:root{--bg:#f7f6f3;--sidebar:#f2efe9;--ink:#1f1d1a;--muted:#7a736a;--line:#e7e2d9;--accent:#cc7a56;--accent-deep:#b5613d;--accent-soft:#f6e9e1;--radius:14px}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,system-ui,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.55}button{font-family:inherit;cursor:pointer}.app{display:grid;grid-template-columns:262px 1fr 300px;overflow:hidden}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.brand{display:flex;align-items:center;gap:10px;padding:18px 18px 14px}.brand .logo{width:30px;height:30px;border-radius:9px;background:linear-gradient(150deg,var(--accent),var(--accent-deep));display:grid;place-items:center;color:#fff;font-weight:800;font-size:15px;flex:none}.brand b{font-size:17px;letter-spacing:-.01em}.brand span{font-size:12px;color:var(--muted);display:block;font-weight:500}.new-btn{margin:4px 14px 12px;padding:10px 14px;border:1px solid var(--line);background:#fff;border-radius:10px;font-weight:600;font-size:14px;color:var(--ink);display:flex;align-items:center;gap:8px;transition:.15s}.new-btn:hover{border-color:var(--accent);color:var(--accent-deep)}.conv-list{flex:1 1;overflow-y:auto;padding:4px 8px 16px}.conv-list .label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:8px 10px 4px;font-weight:700}.conv{display:flex;align-items:center;gap:6px;padding:8px 8px 8px 11px;border-radius:9px;font-size:13.5px;color:#4a453d;cursor:pointer;transition:.12s}.conv:hover{background:#ece7dd}.conv.active{background:#fff;color:var(--ink);font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.05)}.conv-title{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-del{opacity:0;border:none;background:transparent;color:var(--muted);font-size:17px;line-height:1;padding:1px 6px;border-radius:6px;flex:none}.conv:hover .conv-del{opacity:1}.conv-del:hover{background:#e3d9cc;color:#8a3b2a}.empty-conv{color:#a89f92;cursor:default}.empty-conv:hover{background:transparent}.sidebar .foot{padding:12px 18px;border-top:1px solid var(--line);font-size:11.5px;color:var(--muted)}.main{display:flex;flex-direction:column;min-height:0;background:var(--bg)}.topbar{height:56px;border-bottom:1px solid var(--line);background:hsla(45,20%,96%,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;padding:0 22px;gap:10px;font-weight:600;font-size:15px}.topbar .pill{margin-left:auto;font-size:11px;font-weight:700;color:var(--accent-deep);background:#f7e7de;border:1px solid #eecfc1;padding:3px 10px;border-radius:999px;letter-spacing:.03em}.thread{flex:1 1;overflow-y:auto;padding:26px 0}.thread-inner{max-width:720px;margin:0 auto;padding:0 24px}.empty{text-align:center;color:var(--muted);margin-top:12vh}.empty .big{font-size:26px;letter-spacing:-.02em;margin-bottom:8px}.suggest{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:26px}.suggest button{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 14px;font-size:13.5px;color:#4a453d;transition:.15s}.suggest button:hover{border-color:var(--accent);color:var(--accent-deep)}.suggest .welkom-knop{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 14px;font-size:13.5px;color:#4a453d;transition:.15s;text-decoration:none;display:inline-block}.suggest .welkom-knop:hover{border-color:var(--accent);color:var(--accent-deep)}.msg{display:flex;gap:13px;margin-bottom:22px}.msg .av{width:30px;height:30px;border-radius:8px;flex:none;display:grid;place-items:center;font-size:11px;font-weight:800}.msg.user .av{background:#e2ddd3;color:#6a6459}.msg.assistant .av{background:linear-gradient(150deg,var(--accent),var(--accent-deep));color:#fff}.body-wrap{min-width:0;flex:1 1;padding-top:3px}.msg.user .body{white-space:pre-wrap}.body p{margin:0 0 10px}.body p:last-child{margin-bottom:0}.body ol,.body ul{margin:0 0 10px 20px}.body li{margin:3px 0}.body h1,.body h2,.body h3{margin:16px 0 8px;line-height:1.25}.body h1{font-size:21px}.body h2{font-size:18px}.body h3{font-size:15.5px}.body code{background:#efeae1;padding:1px 5px;border-radius:5px;font-size:13px}.body pre{background:#2b2723;color:#f3efe8;padding:13px 15px;border-radius:10px;margin:0 0 12px}.body pre code{background:none;padding:0;color:inherit}.body table{margin:0 0 12px;font-size:13.5px}.body td,.body th{border:1px solid var(--line);padding:6px 10px;text-align:left}.body blockquote{border-left:3px solid var(--line);padding-left:12px;color:var(--muted);margin:0 0 10px}.thinking{color:#a89f92}.cursor{display:inline-block;width:8px;height:15px;background:var(--accent);margin-left:2px;border-radius:2px;animation:blink 1s steps(2) infinite;vertical-align:text-bottom}@keyframes blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.msg-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.copy{margin-top:9px;border:1px solid var(--line);background:#fff;color:var(--muted);font-size:11.5px;padding:4px 10px;border-radius:7px;opacity:0;transition:.15s;cursor:pointer}.msg.assistant:hover .copy{opacity:1}.copy:hover{border-color:var(--accent);color:var(--accent-deep)}.copy:disabled{opacity:.5;cursor:default}@media (hover:none){.copy{opacity:1}}.langbanner{max-width:720px;margin:0 auto;padding:10px 24px 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.langbanner-txt{flex:1 1;min-width:200px;font-size:13px;line-height:1.4;color:var(--muted,#6b7280);background:#fff8e6;border:1px solid #f4d98a;border-radius:10px;padding:8px 12px}.langbanner-new{border:none;background:#f4b62c;color:#20180a;font-weight:700;font-size:13px;border-radius:999px;padding:8px 14px;cursor:pointer;white-space:nowrap}.langbanner-new:hover{background:#e0a010}.langbanner-x{border:none;background:transparent;color:#9aa7bd;font-size:20px;line-height:1;cursor:pointer;padding:0 4px}.composer{border-top:1px solid var(--line);background:var(--bg);padding:14px 0 20px}.composer-inner{max-width:720px;margin:0 auto;padding:0 24px;position:relative}.composer-inner.dragover .inputwrap{border-color:var(--accent);box-shadow:0 2px 16px rgba(204,122,86,.18)}.drop-hint{position:absolute;left:24px;right:24px;bottom:0;z-index:5;display:flex;align-items:center;justify-content:center;min-height:54px;border:2px dashed var(--accent);border-radius:14px;background:rgba(204,122,86,.06);color:#8a3b2a;font-size:13.5px;font-weight:600;pointer-events:none}.inputwrap{display:flex;align-items:flex-end;gap:8px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 12px;box-shadow:0 2px 10px rgba(0,0,0,.04);transition:.15s}.inputwrap:focus-within{border-color:var(--accent);box-shadow:0 2px 16px rgba(204,122,86,.14)}.inputwrap textarea{flex:1 1;border:none;outline:none;resize:none;font-family:inherit;font-size:15px;max-height:200px;background:transparent;color:var(--ink);line-height:1.5}.web-toggle{width:34px;height:34px;border-radius:9px;border:1px solid var(--line);background:#fff;font-size:15px;flex:none;display:grid;place-items:center;filter:grayscale(1) opacity(.5);transition:.15s}.web-toggle.on{filter:none;border-color:#cfe3d2;background:#f0f7f1}.send{width:36px;height:36px;border-radius:9px;border:none;flex:none;background:var(--accent);color:#fff;font-size:17px;display:grid;place-items:center;transition:.15s}.send:hover{background:var(--accent-deep)}.send:disabled{background:#d8cfc4;cursor:default}.send.stop{background:#3a3531;font-size:13px}.send.stop:hover{background:#241f1c}.hint{text-align:center;font-size:11.5px;color:var(--muted);margin-top:9px}.memory{background:var(--panel);border-left:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.memory .head{padding:18px 18px 10px}.memory .head b{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.memory .list{flex:1 1;overflow-y:auto;padding:4px 14px 16px}.mem-item{background:#faf7f2;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:13px;color:#453f37;margin-bottom:9px}.memory .desc{padding:12px 18px;font-size:11.5px;color:var(--muted);border-top:1px solid var(--line)}.memory .none{color:var(--muted);font-size:13px;padding:10px 4px}.lib-btn{margin:0 14px 10px;padding:9px 14px;border:1px solid var(--line);background:#fff;border-radius:10px;font-weight:600;font-size:13.5px;color:#4a453d;display:flex;align-items:center;gap:8px;transition:.15s}.lib-btn:hover{border-color:var(--accent);color:var(--accent-deep)}.modal-backdrop{position:fixed;inset:0;background:rgba(24,20,16,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;z-index:100;padding:20px}.modal{background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:86vh;display:flex;flex-direction:column;box-shadow:0 24px 70px rgba(0,0,0,.28);overflow:hidden}.modal-head{display:flex;align-items:center;padding:18px 20px 12px}.modal-head b{font-size:17px}.modal-x{margin-left:auto;border:none;background:transparent;font-size:22px;color:var(--muted);line-height:1}.modal-x:hover{color:var(--ink)}.modal-sub{padding:0 20px 14px;color:var(--muted);font-size:13px}.lib-docs{padding:0 20px;overflow-y:auto}.lib-empty{color:var(--muted);font-size:13px;padding:8px 0 14px}.lib-doc{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:8px;border:1px solid var(--line);border-radius:10px;background:#faf7f2}.lib-doc-info{flex:1 1;min-width:0}.lib-doc-info b{display:block;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-doc-info span{font-size:11.5px;color:var(--muted)}.lib-del{border:1px solid var(--line);background:#fff;color:var(--muted);font-size:12px;padding:5px 10px;border-radius:7px;flex:none}.lib-del:hover{border-color:#d99;color:#8a3b2a}.lib-add{padding:12px 20px 20px;border-top:1px solid var(--line);margin-top:8px}.lib-title{width:100%;border:1px solid var(--line);border-radius:9px;padding:9px 12px;font-family:inherit;font-size:14px;margin-bottom:9px;outline:none}.lib-title:focus{border-color:var(--accent)}.lib-content{width:100%;border:1px solid var(--line);border-radius:9px;padding:10px 12px;font-family:inherit;font-size:14px;min-height:120px;resize:vertical;outline:none;line-height:1.5}.lib-content:focus{border-color:var(--accent)}.lib-save{margin-top:11px;width:100%;border:none;background:var(--accent);color:#fff;font-weight:700;font-size:14px;padding:11px;border-radius:10px;transition:.15s}.lib-save:hover{background:var(--accent-deep)}.lib-save:disabled{background:#d8cfc4;cursor:default}.side-btn{margin:0 14px 8px;padding:9px 14px;border:1px solid var(--line);background:#fff;border-radius:10px;font-weight:600;font-size:13.5px;color:#4a453d;display:flex;align-items:center;gap:8px;transition:.15s;text-decoration:none}.side-btn:hover{border-color:var(--accent);color:var(--accent-deep)}.google-connect{border-color:#cfe3d2;background:#f0f7f1}.google-na{opacity:.55;cursor:default}.google-na:hover{border-color:var(--line);color:#4a453d}.google-box{margin:0 14px 8px;padding:8px 12px;border:1px solid #cfe3d2;background:#f0f7f1;border-radius:10px;display:flex;align-items:center;gap:8px}.google-info{flex:1 1;min-width:0}.google-info b{display:block;font-size:12.5px;color:#2c6b3f}.google-info span{font-size:11px;color:var(--muted);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.google-off{border:none;background:transparent;color:var(--muted);font-size:17px;line-height:1;padding:2px 6px;border-radius:6px}.google-off:hover{color:#8a3b2a;background:#e3ded2}.skills-list{padding:0 16px 20px;overflow-y:auto;display:grid;grid-gap:8px;gap:8px}.skill{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid var(--line);background:#faf7f2;border-radius:11px;padding:11px 13px;transition:.15s}.skill:hover{border-color:var(--accent);background:#fff}.skill.off{opacity:.5;cursor:default}.skill.off:hover{border-color:var(--line);background:#faf7f2}.skill-emoji{font-size:20px;flex:none}.skill-txt{min-width:0}.skill-txt b{display:block;font-size:14px}.skill-txt i{display:block;font-style:normal;font-size:12px;color:var(--muted)}.connectors{padding-bottom:4px}.connector{margin:0 14px 6px;padding:8px 12px;width:calc(100% - 28px);border:1px solid var(--line);background:#fff;border-radius:10px;font-weight:600;font-size:13px;color:#4a453d;display:flex;align-items:center;justify-content:space-between;transition:.15s;opacity:.6}.connector.on{opacity:1;border-color:#cfe3d2;background:#f0f7f1}.connector:hover{border-color:var(--accent)}.connector i{font-style:normal;font-size:11px;font-weight:700;color:var(--muted)}.connector.on i{color:#2c6b3f}.attach-chip{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:12.5px;color:#4a453d}.attach-chip button{border:none;background:transparent;color:var(--muted);font-size:15px;line-height:1}.attach-chip button:hover{color:#8a3b2a}.skill-chip{background:#fff8e6;border-color:#f4d98a;color:#7a5c05;font-weight:600}.attach-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.attach-row .attach-chip{margin-bottom:0;max-width:260px;overflow:hidden}.attach-clear{border:none;background:transparent;color:var(--muted);font-size:12px;cursor:pointer;text-decoration:underline;padding:2px 4px}.attach-clear:hover{color:#8a3b2a}.attach-chip.lezen{background:#fff8e6;border-color:#f4d98a;color:#7a5c05;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lezen-spin{width:13px;height:13px;flex:0 0 13px;border-radius:50%;border:2px solid #e6c766;border-top-color:transparent;animation:lezen-draai .8s linear infinite}@keyframes lezen-draai{to{transform:rotate(1turn)}}.lezen-hint{font-size:11.5px;color:var(--muted);line-height:1.4;flex:1 1 240px}.bijlage-fout{background:#fdf1ee;border:1px solid #f0c7bb;border-radius:10px;padding:8px 12px;margin-bottom:8px;font-size:12.5px;color:#7a3323}.bijlage-fout ul{margin:6px 0 4px;padding-left:18px}.bijlage-fout button{border:none;background:transparent;color:#7a3323;text-decoration:underline;font-size:12px;cursor:pointer;padding:0}.mem-item{display:flex;align-items:flex-start;gap:6px}.mem-item>span{flex:1 1}.mem-del{border:none;background:transparent;color:var(--muted);font-size:16px;line-height:1;padding:0 4px;border-radius:5px;opacity:0;transition:.15s;flex:none}.mem-item:hover .mem-del{opacity:1}.mem-del:hover{color:#8a3b2a}.mem-teach{padding:8px 14px}.mem-teach input{width:100%;border:1px solid var(--line);border-radius:9px;padding:8px 11px;font-family:inherit;font-size:13px;outline:none}.mem-teach input:focus{border-color:var(--accent)}.login-wrap{min-height:100vh;display:grid;place-items:center;background:var(--bg);padding:20px}.login-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px;width:100%;max-width:380px;box-shadow:0 12px 40px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:10px}.login-sub{color:var(--muted);font-size:13px;margin-bottom:4px}.login-card input{border:1px solid var(--line);border-radius:10px;padding:11px 13px;font-family:inherit;font-size:14.5px;outline:none}.login-card input:focus{border-color:var(--accent)}.login-btn{border:none;background:var(--accent);color:#fff;font-weight:700;font-size:14.5px;padding:11px;border-radius:10px;transition:.15s}.login-btn:hover{background:var(--accent-deep)}.login-btn:disabled{background:#d8cfc4}.login-err{background:#fdeeee;border:1px solid #f0c9c9;color:#8a3b2a;font-size:13px;padding:9px 12px;border-radius:9px}.login-foot{color:var(--muted);font-size:12px;margin-top:4px}.foot-user{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.foot-user span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px}.foot-user a{color:var(--accent-deep);text-decoration:none;font-weight:600}.foot-user button{border:none;background:transparent;color:var(--muted);font-size:11.5px;text-decoration:underline;padding:0}.foot-user button:hover{color:#8a3b2a}.admin-wrap{max-width:980px;margin:0 auto;padding:28px 20px 60px}.admin-head{display:flex;align-items:baseline;gap:16px;margin-bottom:18px}.admin-head h1{font-size:22px;letter-spacing:-.01em}.admin-head a{margin-left:auto;color:var(--accent-deep);font-size:13.5px}.admin-new{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;margin-bottom:20px}.admin-new b{display:block;margin-bottom:10px;font-size:14.5px}.admin-new-row{display:flex;gap:8px;flex-wrap:wrap}.admin-new-row input{flex:1 1;min-width:160px;border:1px solid var(--line);border-radius:9px;padding:9px 12px;font-family:inherit;font-size:13.5px;outline:none}.admin-new-row input:focus{border-color:var(--accent)}.admin-new-row .login-btn{width:auto;padding:9px 16px}.admin-new-row .kies-prospector{flex:1 0 100%;border:1px solid var(--line);border-radius:9px;padding:9px 12px;font-family:inherit;font-size:13.5px;outline:none;background:#fff;color:var(--text);cursor:pointer}.admin-new-row .kies-prospector:focus{border-color:var(--accent)}.admin-created{margin-top:12px;background:#f0f7f1;border:1px solid #cfe3d2;border-radius:10px;padding:10px 13px;font-size:13.5px}.admin-created code{background:#fff;border:1px solid var(--line);padding:2px 7px;border-radius:6px;font-size:13px}.admin-waarschuwing{margin-top:10px;background:#fdf4e3;border:1px solid #f0dcb4;border-radius:8px;padding:9px 12px;font-size:12.5px;line-height:1.55}.admin-created{padding:14px 16px}.ok-kop{font-size:14px;margin-bottom:10px}.ok-waarschuwing{background:#fdf4e3;border:1px solid #f0dcb4;border-radius:8px;padding:9px 12px;font-size:13px;margin-bottom:12px}.ok-link,.ok-onderwerp{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px;font-size:12.5px}.ok-link>span,.ok-onderwerp>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600;min-width:92px}.ok-link code,.ok-onderwerp code{flex:1 1;min-width:200px;overflow-x:auto;white-space:nowrap;padding:6px 9px}.ok-link button,.ok-onderwerp button{background:#fff;border:1px solid var(--line);border-radius:6px;padding:5px 11px;font-size:12px;cursor:pointer;white-space:nowrap}.ok-link button:hover,.ok-onderwerp button:hover{border-color:var(--accent)}.ok-tabs{display:flex;gap:6px;margin-bottom:10px}.ok-tabs button{background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:12.5px;cursor:pointer;color:var(--muted)}.ok-tabs button.aan,.ok-tabs button:hover{border-color:var(--accent)}.ok-tabs button.aan{background:var(--accent);color:#fff;font-weight:600}.ok-tekst{width:100%;background:#fff;border:1px solid var(--line);border-radius:8px;padding:11px 13px;font-size:13px;line-height:1.6;resize:vertical;font-family:inherit;color:var(--text);box-sizing:border-box}.ok-acties{display:flex;gap:8px;align-items:center;margin-top:10px;flex-wrap:wrap}.ok-acties .pri{background:var(--accent);color:#fff;border:0;border-radius:8px;padding:8px 16px;font-weight:600}.ok-acties .pri,.ok-wa{font-size:13px;cursor:pointer}.ok-wa{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 14px;text-decoration:none;color:var(--text);font-family:inherit}.ok-wa:hover{border-color:var(--accent)}.ok-voet{margin-top:9px;font-size:11.5px;color:var(--muted)}.ok-voet code{font-size:11px;padding:1px 5px}.ok-ww{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:600;letter-spacing:.02em;flex:0 1 auto}.admin-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;font-size:13.5px}.admin-table th{text-align:left;padding:10px 12px;background:#f4f1ea;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.admin-table td{padding:10px 12px;border-top:1px solid var(--line);vertical-align:middle}.admin-table td b{display:block}.admin-table td span{display:block;font-size:11.5px;color:var(--muted)}.admin-table tr.inactief{opacity:.55}.herseed-btn{display:inline-block;margin-top:6px;border:1px solid var(--line);background:#f4f1ea;color:var(--muted);font-size:11px;border-radius:999px;padding:3px 9px;cursor:pointer;font-family:inherit}.herseed-btn:hover{border-color:var(--accent);color:#20180a}.admin-table select{border:1px solid var(--line);border-radius:7px;padding:4px 8px;font-family:inherit;font-size:13px}.tgl{border:1px solid var(--line);background:#fff;color:var(--muted);font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px}.tgl.on{border-color:#cfe3d2;background:#f0f7f1;color:#2c6b3f}.welcome{margin-top:6vh}.welcome .suggest{justify-content:flex-start;padding-left:43px;margin-top:4px}.demo-page{display:flex;flex-direction:column;height:100vh;background:var(--bg)}.demo-page .topbar{gap:10px}.demo-page .brand,.demo-page .topbar{display:flex;align-items:center}.demo-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.suggest-chip{background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;color:#4a453d;transition:.15s}.suggest-chip:hover{border-color:var(--accent);color:var(--accent-deep)}.suggest-chip:disabled{opacity:.5}.suggest-chip.done{border-color:#cfe3d2;background:#f0f7f1;color:#2c6b3f}.demo-cta{display:block;text-align:center;background:#e3c27a;color:#07090d;text-decoration:none;font-weight:700;font-size:15px;padding:14px;border-radius:999px;transition:.15s}.demo-cta:hover{background:#f0d59a}.demo-page .demo-top{background:#07090d;border-bottom-color:#232a33;color:#f3f1ec}.demo-page .demo-top .pill{background:transparent;color:#e3c27a;border-color:hsla(41,65%,68%,.45)}.demo-merk{display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none;font-size:16px}.demo-page .msg.assistant .av{background:#07090d}.demo-page .suggest-chip:hover{border-color:#c9a45c;color:#07090d}.demo-slot{margin:8px 0 26px 43px;padding:22px;border-radius:20px;background:#07090d;color:#f3f1ec;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.demo-slot b{font-size:18px}.demo-slot p{margin:0 0 6px;color:#a9a69e;font-size:14.5px;line-height:1.5}.demo-knop{display:block;width:100%;text-align:center;text-decoration:none;font-weight:700;font-size:15px;padding:14px;border-radius:999px;box-sizing:border-box}.demo-knop.goud{background:#e3c27a;color:#07090d}.demo-knop.rand{border:1px solid #3a424d;color:#f3f1ec}@media (max-width:640px){.demo-slot{margin-left:0}}.mob-only{display:none}.mob-actions{display:none;gap:6px;margin-left:10px}.mob-actions a{text-decoration:none}.mob-actions a,.mob-actions button{width:32px;height:32px;border-radius:9px;border:1px solid var(--line);background:#fff;font-size:15px;display:grid;place-items:center}@media (max-width:1000px){.app{grid-template-columns:1fr}.memory,.sidebar{display:none}.mob-actions,.mob-only{display:flex}.composer-inner,.thread-inner,.topbar{padding:0 14px}}mark.natekijken{background:#ffe3c2;color:#8a4b00;border:1px solid #f0b26b;border-radius:4px;padding:0 4px;font-weight:600}.lib-page{max-width:860px;margin:0 auto;padding:22px 16px 60px}.lib-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.lib-top h1{font-size:22px;margin:0}.pr-geen-nr{background:#fdf4e3;border:1px solid #f0dcb4;border-radius:9px;padding:9px 12px;font-size:13px;line-height:1.5;margin:8px 0 2px;color:#6b5620}.suggest .hoofdactie{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600;font-size:14.5px;padding:12px 22px}.suggest .hoofdactie:hover{filter:brightness(1.05);color:#fff}.welkom-klein{margin-top:12px;font-size:13px;color:var(--muted);text-align:center}.welkom-klein a,.welkom-klein button{color:var(--muted);text-decoration:underline;background:none;border:0;padding:0;font-size:13px;font-family:inherit;cursor:pointer}.welkom-klein a:hover,.welkom-klein button:hover{color:var(--accent-deep)}.leer-blok{margin:22px auto 0;max-width:620px;padding:16px 18px;text-align:left;background:#fffdf6;border:1px solid #f0e4c4;border-radius:12px}.leer-kop{font-size:13.5px;color:#6b5620;font-weight:600;margin-bottom:12px}.leer-rij{display:flex;align-items:stretch;gap:6px;margin-bottom:8px}.leer-actie{flex:1 1;text-align:left;background:#fff;border:1px solid #e8d9b0;border-radius:10px;padding:12px 14px;font-family:inherit;cursor:pointer;display:block}.leer-actie b{display:block;font-size:14px;color:#3a3630;margin-bottom:3px}.leer-actie span{display:block;font-size:12.5px;color:#7a7266;line-height:1.5}.leer-actie:hover{border-color:var(--accent)}.leer-actie:disabled{opacity:.5;cursor:default}.leer-weg{flex:none;width:32px;background:transparent;border:1px solid transparent;border-radius:10px;color:#b0a795;font-size:13px;cursor:pointer;font-family:inherit}.leer-weg:hover{background:#fff;border-color:#e8d9b0;color:#7a7266}.verbruik-uitleg{display:inline-grid;place-items:center;width:16px;height:16px;margin-left:5px;vertical-align:middle;border:1px solid var(--line);border-radius:50%;background:#fff;font-size:10px;font-weight:700;color:var(--muted);cursor:pointer;font-family:inherit;line-height:1;padding:0}.verbruik-uitleg:hover{border-color:var(--accent);color:var(--accent-deep)}.verbruik-tekst{font-size:14px;line-height:1.6}.verbruik-tekst p{margin:0 0 14px;color:#4a453d}.verbruik-rij{display:grid;grid-template-columns:92px 1fr;grid-gap:10px;gap:10px;padding:9px 0;border-top:1px solid var(--line);align-items:baseline}.verbruik-rij b{font-size:13px}.verbruik-rij span{color:var(--muted);font-size:13.5px}.verbruik-rij+p{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.vervolg{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 2px}.vervolg button{background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 15px;font-size:13.5px;font-family:inherit;color:var(--text);cursor:pointer;text-align:left;line-height:1.3}.vervolg button:hover{border-color:var(--accent);background:#fffdf7}.vervolg button:disabled{opacity:.5;cursor:default}@media (max-width:820px){.vervolg button{padding:10px 15px;font-size:14px}}.gsm-menu{max-width:460px}.gsm-groep{padding:4px 0 14px}.gsm-kop{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700;padding:10px 4px 8px}.gsm-status{font-size:13px;color:var(--muted);padding:8px 12px;line-height:1.5;background:#faf8f3;border-radius:9px;margin-bottom:8px}.gsm-rij{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;text-decoration:none;color:var(--text);background:#fff;border:1px solid var(--line);border-radius:10px;padding:13px 14px;font-size:15px;font-family:inherit;margin-bottom:8px;cursor:pointer}.gsm-rij:hover{border-color:var(--accent)}.gsm-rij i{font-style:normal;font-size:12.5px;color:var(--muted)}.gsm-rij.aan{border-color:#bfe0b8;background:#f3faf1}.gsm-rij.aan i{color:#3f7a34;font-weight:600}.gsm-rij.groot{padding:16px 14px;font-weight:600}.gsm-rij.waarschuw{color:#a4443a;justify-content:center}.gsm-rij:disabled{opacity:.5;cursor:default}.terug-vast{position:fixed;right:20px;bottom:20px;z-index:40;display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#fff;text-decoration:none;padding:12px 22px;border-radius:999px;font-size:15px;font-weight:600;box-shadow:0 4px 14px rgba(0,0,0,.18)}.terug-vast:hover{filter:brightness(1.05)}.terug-vast:active{transform:scale(.97)}.terug-ruimte{height:82px}@media (max-width:820px){.terug-vast{left:16px;right:16px;bottom:16px;justify-content:center;padding:14px 22px;font-size:16px}.lib-back{display:none}}@supports (padding:env(safe-area-inset-bottom)){.terug-vast{bottom:calc(20px + env(safe-area-inset-bottom))}.terug-ruimte{height:calc(82px + env(safe-area-inset-bottom))}}.lib-back{color:#6a6459;text-decoration:none;font-size:14px}.lib-back:hover{color:#2c2a26}.lib-doc-pick select{padding:6px 10px;border-radius:8px;border:1px solid #ddd6c9;background:#fff}.lib-uitleg{color:#6a6459;font-size:14px;margin:10px 0 18px}.lib-msg{background:#eef7ec;border:1px solid #bfe0b8;color:#2f5d28;padding:8px 12px;border-radius:8px;margin-bottom:12px;font-size:14px}.lib-leeg{color:#6a6459;padding:30px 0}.lib-cards{display:flex;flex-direction:column;gap:12px}.lib-card{background:#fff;border:1px solid #e6dfd2;border-radius:12px;padding:14px 16px;box-shadow:0 1px 2px rgba(0,0,0,.03)}.lib-card.open{border-color:#f4b62c}.lib-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;flex-wrap:wrap}.lib-card-titel{font-weight:700;font-size:15.5px}.lib-card-knoppen{display:flex;gap:6px}.lib-card-knoppen button{border:1px solid #ddd6c9;background:#faf8f3;border-radius:8px;padding:5px 10px;font-size:13px;cursor:pointer}.lib-card-knoppen button:hover{background:#f3efe6}.lib-card-knoppen button.danger:hover{background:#fbe9e7;border-color:#e5b3ab}.lib-card-preview{color:#6a6459;font-size:13.5px;margin-top:8px;line-height:1.45}.lib-card-body{margin-top:12px;font-size:14.5px;line-height:1.55}.lib-card-body blockquote{border-left:3px solid #f4b62c;margin:8px 0;padding:4px 12px;background:#fbf7ee;border-radius:0 8px 8px 0}.lib-card-body h3{font-size:15px;margin:14px 0 6px}.lib-edit{display:flex;flex-direction:column;gap:8px}.lib-edit input,.lib-edit textarea{width:100%;box-sizing:border-box;border:1px solid #ddd6c9;border-radius:8px;padding:9px 11px;font:inherit;font-size:14px;background:#fffdf8}.lib-edit textarea{resize:vertical;line-height:1.5}.lib-acts{display:flex;gap:8px}.lib-acts button{border:1px solid #ddd6c9;background:#faf8f3;border-radius:8px;padding:7px 14px;cursor:pointer;font-size:14px}.lib-acts button.pri{background:#f4b62c;border-color:#e3a51a;font-weight:600}.lib-add{border:1px dashed #d4c9b4;background:transparent;color:#6a6459;border-radius:12px;padding:14px;font-size:14.5px;cursor:pointer}.lib-add:hover{background:#f7f3ea;color:#2c2a26}@media (max-width:640px){.lib-card-head{align-items:flex-start}.lib-card-knoppen{width:100%;justify-content:flex-end}}.pr-h2{font-size:17px;margin:22px 0 10px}.pr-card{display:flex;gap:14px;background:#fff;border:1px solid #e6dfd2;border-radius:12px;padding:12px;margin-bottom:12px;box-shadow:0 1px 2px rgba(0,0,0,.03)}.pr-foto{width:110px;height:84px;object-fit:cover;border-radius:8px;flex:none;background:#f3efe6}.pr-foto.leeg{display:flex;align-items:center;justify-content:center;font-size:30px}.pr-info{flex:1 1;min-width:0}.pr-titel{font-weight:700;font-size:15px}.pr-sub{color:#6a6459;font-size:13px;margin-top:3px}.pr-sub a{color:#b8860b}.pr-notitie{font-size:13px;margin-top:5px;color:#4d483f}.pr-acts{display:flex;gap:6px;margin-top:9px;flex-wrap:wrap}.pr-acts button{border:1px solid #ddd6c9;background:#faf8f3;border-radius:8px;padding:6px 11px;font-size:13px;cursor:pointer}.pr-acts button:hover:not(:disabled){background:#f3efe6}.pr-acts button:disabled{opacity:.45;cursor:default}.pr-acts button.wa{background:#e7f6e9;border-color:#b5dcbb}.pr-acts button.wa:hover:not(:disabled){background:#d9efdc}.pr-acts button.stil{color:#8a8375}.pr-vak{margin-top:10px;background:#faf8f3;border:1px solid #e6dfd2;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px}.pr-vak input,.pr-vak select,.pr-vak textarea{border:1px solid #ddd6c9;border-radius:8px;padding:8px 10px;font:inherit;font-size:13.5px;background:#fff}.pr-vak textarea{resize:vertical;line-height:1.45}.pr-vak-acts{display:flex;gap:8px;flex-wrap:wrap}.pr-vak-acts button{border:1px solid #ddd6c9;background:#fff;border-radius:8px;padding:7px 12px;font-size:13.5px;cursor:pointer}.pr-vak-acts button.pri{background:#f4b62c;border-color:#e3a51a;font-weight:600}.pr-plan-row{display:flex;gap:8px}.pr-hint{font-size:12px;color:#8a8375}@media (max-width:560px){.pr-card{flex-direction:column}.pr-foto{width:100%;height:140px}}@media (max-width:700px){.lib-page{padding:16px 12px 50px}.lib-top h1{font-size:19px}.lib-back{padding:6px 0}}.tour{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:12px;gap:12px;margin-top:22px;text-align:left}.tour-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 15px;transition:.15s}.tour-card:hover{border-color:#e8cf94;box-shadow:0 2px 10px rgba(0,0,0,.04)}.tour-kop{display:flex;align-items:center;gap:8px;font-size:15px}.tour-emoji{font-size:18px}.tour-desc{color:var(--muted);font-size:12.8px;margin:5px 0 10px;line-height:1.45}.tour-prompts{display:flex;flex-direction:column;gap:6px}.tour-prompts button{text-align:left;border:1px solid var(--line);background:#faf8f3;border-radius:9px;padding:8px 11px;font-size:13px;color:var(--ink);line-height:1.35;transition:.12s}.tour-prompts button:hover{background:#f4b62c;border-color:#e3a51a}@media (max-width:700px){.tour{grid-template-columns:1fr;margin-top:16px}}.google-waarschuwing{margin:0 10px 8px;padding:9px 11px;border-radius:9px;background:#fff4e0;border:1px solid #f0c98a;color:#7a5312;font-size:11.8px;line-height:1.45}.lib-inlezen{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 18px;padding:12px 14px;border:1px solid var(--rand,#e5e0d8);border-radius:12px;background:#fffdf7}.lib-inlezen span{font-size:13px;opacity:.75;flex:1 1 260px;line-height:1.45}.admin-hint{font-size:12.5px;opacity:.7;line-height:1.5;margin-top:8px}.admin-link{display:inline-block;max-width:100%;word-break:break-all;font-size:12px;line-height:1.4}.login-link{background:none;border:0;padding:6px 0 0;font-size:13px;color:inherit;opacity:.65;text-decoration:underline;cursor:pointer}.login-link:hover{opacity:1}.web-toggle.dicteer.luistert{background:#e5484d;border-color:#e5484d;color:#fff;filter:none;animation:dicteer-klop 1.4s ease-in-out infinite}@keyframes dicteer-klop{0%,to{box-shadow:0 0 0 0 rgba(229,72,77,.45)}50%{box-shadow:0 0 0 7px rgba(229,72,77,0)}}.install-balk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 auto 10px;max-width:860px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--accent-soft);font-size:13.5px;line-height:1.45}.install-balk span{flex:1 1 240px}.install-balk .pri{border:0;background:var(--accent);color:#fff;font-weight:600;padding:8px 14px;border-radius:9px;cursor:pointer}.install-balk .install-weg{border:0;background:none;cursor:pointer;opacity:.5;font-size:15px;padding:4px 6px}.install-balk .install-weg:hover{opacity:1}.lib-inlezen button.pri{background:#f4b62c;border:1px solid #e3a51a;color:#1c1a17;font-weight:700;font-size:14px;padding:11px 18px;border-radius:10px;cursor:pointer}.lib-inlezen button.pri:disabled{opacity:.6;cursor:default}.install-balk.versie{background:#eef6ee;border-color:#cfe3cf}.lib-stand{margin:0 0 18px;padding:10px 14px;border:1px solid var(--line,#e5e0d8);border-radius:12px;background:#f4f9f4;font-size:13px;line-height:1.5;opacity:.9}.lib-herlees{margin-left:8px;border:0;background:none;padding:0;font-size:12.5px;text-decoration:underline;opacity:.6;cursor:pointer}.lib-herlees:hover{opacity:1}.install-balk.pctip{background:#fdf6ec;border-color:#f0e2cb;align-items:flex-start}.install-balk.pctip span{flex:1 1 100%}.install-balk .tweede{border:1px solid var(--line,#e5e0d8);background:#fff;padding:8px 14px;border-radius:9px;font-size:13px;cursor:pointer}.pctip-melding{flex:1 1 100%!important;font-size:12.5px;opacity:.75}.pctip-link{flex:1 1 100%!important;font-size:14.5px;padding:6px 0 2px}.pctip-link b{letter-spacing:.2px}.pr-telling{margin:0 0 16px;padding:12px 14px;border:1px solid var(--line,#e5e0d8);border-radius:12px;background:#fffdf7;font-size:14px;line-height:1.5}.pr-proef{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line,#e5e0d8);font-size:13px;opacity:.85}.uitleg-knop{margin-left:auto;font-size:13px;text-decoration:none;padding:8px 13px;border:1px solid var(--line,#e5e0d8);border-radius:9px;background:#fff;color:inherit;white-space:nowrap}.uitleg-knop:hover{border-color:var(--accent,#cc7a56);color:var(--accent-deep,#b5613d)}.empty-acties{margin:14px 0 4px;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.wat-kan-ik{border:1px solid var(--accent,#cc7a56);background:#fff;color:var(--accent-deep,#b5613d);font-weight:600;font-size:14px;padding:10px 18px;border-radius:999px;cursor:pointer}.wat-kan-ik:hover{background:var(--accent-soft,#f6e9e1)}.pctip-kort{margin:14px auto 0;max-width:720px;font-size:12.5px;line-height:1.5;opacity:.72}.pctip-kort b{word-break:break-all}.pctip-kort button{border:0;background:none;text-decoration:underline;font-size:12.5px;cursor:pointer;padding:0 6px;opacity:.8}.pctip-kort em{display:block;font-style:normal;opacity:.8;padding-top:3px}.body,.body-wrap,.msg,.thread-inner{min-width:0}.body{max-width:100%}.body table{display:block;-webkit-overflow-scrolling:touch;border-collapse:collapse}.body pre,.body table{max-width:100%;overflow-x:auto}.body img{max-width:100%;height:auto}.body a{word-break:break-word}.mob-actions{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mob-actions::-webkit-scrollbar{display:none}.topbar-naam{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-titel{border:0;background:none;font-size:20px;padding:4px 10px 4px 0;cursor:pointer}.conv-overlay{position:fixed;inset:0;background:rgba(20,18,15,.35);z-index:60;display:flex}.conv-paneel{background:var(--sidebar,#fff);width:min(320px,86vw);height:100%;overflow-y:auto;padding:14px;box-shadow:2px 0 20px rgba(0,0,0,.15)}.conv-paneel-kop{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px}.conv-paneel-kop button{border:0;background:none;font-size:17px;cursor:pointer}.conv-nieuw{width:100%;margin:0 0 12px;padding:10px 14px;border:1px solid var(--line,#e5e0d8);border-radius:10px;background:#fff;cursor:pointer;font-size:14px}@media (max-width:700px){.body table.kaartbaar{display:block;overflow:visible;border:0}.body table.kaartbaar thead{display:none}.body table.kaartbaar tbody,.body table.kaartbaar td,.body table.kaartbaar tr{display:block;width:100%}.body table.kaartbaar tr{border:1px solid var(--line,#e5e0d8);border-radius:12px;padding:11px 13px;margin:0 0 10px;background:#fff}.body table.kaartbaar td{border:0;padding:2px 0;font-size:14px;line-height:1.5}.body table.kaartbaar td[data-kop]:before{content:attr(data-kop) ": ";font-weight:600;opacity:.6}.body table.kaartbaar td:first-child{font-weight:700;font-size:15px;padding-bottom:5px}.body table.kaartbaar td:first-child:before{content:none}.body table.kaartbaar td:empty{display:none}.body,.empty,.lib-card,.lib-page,.pr-card,.pr-info,.tour-card{overflow-wrap:anywhere}.composer-inner,.lib-page,.thread-inner{padding-left:12px;padding-right:12px}.pr-card{max-width:100%}.pr-info{min-width:0}.lib-top{flex-wrap:wrap;row-gap:8px}.uitleg-knop{margin-left:0}}.app{grid-template-columns:minmax(0,1fr)}@media (min-width:1001px){.app{grid-template-columns:262px minmax(0,1fr)}}.desk-only{display:none}@media (min-width:1001px){.desk-only{display:inline-flex}.desk-nav{margin-left:auto;align-items:center;gap:4px;flex-wrap:nowrap;overflow-x:auto;min-width:0}.desk-nav a,.desk-nav button{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid transparent;background:none;color:inherit;text-decoration:none;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.desk-nav a:hover,.desk-nav button:hover{background:#efece5;border-color:var(--line)}.conv-overlay .geheugen-paneel,.conv-overlay .gsm-menu{margin-left:auto;width:360px}.conv-overlay .geheugen-paneel{display:flex;flex-direction:column}}.composer,.main,.thread,.topbar{min-width:0}.mob-actions{min-width:0;flex:1 1 auto}.pr-acts .schrijf{background:#fff7e6;border-color:#f0d79a;font-weight:600}.pr-acts .bel{display:inline-block;background:#eef6ee;border:1px solid #cfe3cf;padding:8px 13px;border-radius:9px;font-size:13px;text-decoration:none;color:inherit;font-weight:600}.pr-acts .bel.uit{opacity:.45;pointer-events:none}.pr-h2-rij{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.pr-h2-rij .pr-h2{margin:0}.bulk-schrijf{margin-left:auto;border:1px solid #f0d79a;background:#fff7e6;font-weight:600;font-size:13px;padding:8px 14px;border-radius:9px;cursor:pointer}.bulk-schrijf:disabled{opacity:.6;cursor:default}.ber-uitleg{font-size:13px;opacity:.75;margin:0 0 16px;line-height:1.9}.ber-ph{display:inline-block;background:#f2efe8;border-radius:6px;padding:2px 7px;margin-right:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ber-naam{width:100%;border:0;border-bottom:1px solid var(--line,#e5e0d8);font-size:15px;font-weight:700;padding:4px 0 8px;margin-bottom:10px;background:none}.ber-tekst{width:100%;border:1px solid var(--line,#e5e0d8);font:inherit;font-size:14px;resize:vertical}.ber-tekst,.ber-voorbeeld{border-radius:10px;padding:10px 12px;line-height:1.55}.ber-voorbeeld{margin:10px 0;background:#f4f9f4;font-size:13px}.topbar-home{border:0;background:none;font:inherit;font-weight:600;color:inherit;cursor:pointer;padding:4px 0}.topbar-home:hover{color:var(--accent-deep,#b5613d)}.herverbind-balk{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px auto 0;max-width:720px;width:calc(100% - 24px);padding:11px 14px;border:1px solid #f0c98a;border-radius:12px;background:#fff8e6;font-size:13.5px;line-height:1.5}.herverbind-balk span{flex:1 1 240px}.herverbind-balk .pri{background:#f2b134;border:1px solid #e3a51a;color:#1c1a17;font-weight:700;font-size:13.5px;padding:9px 16px;border-radius:9px;text-decoration:none;white-space:nowrap}.pr-oud{margin:8px 0 0;padding:8px 11px;border:1px solid #f0c98a;border-radius:9px;background:#fff8e6;font-size:12.5px;line-height:1.5}.pr-oud a{font-weight:600}.pr-hercheck{margin:0 0 14px;padding:11px 14px;border:1px solid #cfe3cf;border-radius:12px;background:#f4f9f4;font-size:13.5px;line-height:1.5}.melding-rij{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;font-size:13px}.melding-rij .schakel{border:1px solid var(--line,#e5e0d8);background:#fff;border-radius:999px;padding:3px 12px;font-size:12px;cursor:pointer;min-width:46px}.melding-rij .schakel.aan{background:#eef6ee;border-color:#79b479;color:#2f6d2f;font-weight:600}.admin-naam-link{color:inherit;text-decoration:none}.admin-naam-link:hover b{text-decoration:underline}.mk-titel{margin:4px 0 16px}.mk-titel h2{font-size:20px;letter-spacing:-.01em}.mk-titel span{display:block;font-size:13px;margin-top:2px}.mk-leeg,.mk-titel span{color:var(--muted)}.mk-signalen{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.mk-signaal{padding:8px 12px;border-radius:9px;font-size:13.5px;border:1px solid}.mk-signaal.rood{background:#fdecea;border-color:#f2c4bf;color:#8a2a20}.mk-signaal.oranje{background:#fff6e5;border-color:#f1dcae;color:#7a5a14}.mk-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.mk-kaart{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-bottom:14px}.mk-raster .mk-kaart{margin-bottom:0}.mk-kaart h3{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:8px}.mk-rij{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-top:1px solid #f1ede5;font-size:13.5px}.mk-rij:first-of-type{border-top:0}.mk-rij span{color:var(--muted)}.mk-rij b{font-weight:600;text-align:right;overflow-wrap:anywhere}.mk-notitie{margin-top:8px;padding:8px 10px;background:#f8f6f1;border-radius:8px;font-size:13px;white-space:pre-wrap}.mk-balk{height:6px;background:#f1ede5;border-radius:4px;overflow:hidden;margin:2px 0 6px}.mk-balk div{height:100%;background:var(--accent)}.mk-balk div.rood{background:#c0392b}.mk-grafiek{gap:3px;height:90px}.mk-grafiek,.mk-staaf{display:flex;align-items:flex-end}.mk-staaf{flex:1 1;height:100%;background:#f8f6f1;border-radius:3px}.mk-staaf div{width:100%;background:var(--accent);border-radius:3px;min-height:0}.mk-as{display:flex;justify-content:space-between;font-size:11.5px;color:var(--muted);margin-top:4px}.mk-tabel{width:100%;border-collapse:collapse;font-size:13.5px}.mk-tabel th{text-align:left;font-size:11px;color:var(--muted);font-weight:600;padding:4px 0}.mk-tabel td{padding:5px 0;border-top:1px solid #f1ede5}.mk-tabel tr.nooit td,.mk-voet{color:var(--muted)}.mk-voet{font-size:12px;margin-top:6px}.onthaal{max-width:560px;margin:24px auto 8px}.onthaal-welkom{font-size:18px;font-weight:600;letter-spacing:-.01em;margin-bottom:14px}.onthaal-stappen{list-style:none;display:flex;gap:6px;flex-wrap:wrap;padding:0;margin:0 0 14px}.onthaal-stappen li{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);padding:5px 10px 5px 5px;border-radius:999px;background:#f4f1ea}.onthaal-stappen li .bol{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;background:#fff;border:1px solid var(--line)}.onthaal-stappen li.nu{background:var(--accent-soft);color:var(--accent-deep);font-weight:600}.onthaal-stappen li.nu .bol{background:var(--accent);border-color:var(--accent);color:#fff}.onthaal-stappen li.gedaan .bol{background:#e6f2e8;border-color:#bcdcc2;color:#2e6b3a}.onthaal-stappen li.later{cursor:pointer}.onthaal-stappen li.later:hover{color:var(--accent-deep)}.onthaal-stappen li em{font-style:normal;font-size:11.5px}.onthaal-kaart,.onthaal-klein{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 20px}.onthaal h3{font-size:16.5px;margin:0 0 8px}.onthaal p{font-size:14.5px;line-height:1.55;margin:0 0 12px}.onthaal-let-op{font-size:13.5px;line-height:1.5;background:#fff6e5;border:1px solid #f1dcae;color:#6b4f12;border-radius:10px;padding:9px 12px;margin-bottom:12px}.onthaal-acties{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.onthaal-knop{display:inline-block;background:var(--accent);color:#fff;border:0;border-radius:10px;padding:10px 18px;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;text-decoration:none}.onthaal-knop:hover{background:var(--accent-deep)}.onthaal-knop:disabled{opacity:.55;cursor:default}.onthaal-later{background:none;border:0;color:var(--muted);font:inherit;font-size:14px;cursor:pointer;padding:8px 6px}.onthaal-later:hover{color:var(--accent-deep);text-decoration:underline}.onthaal-noot{font-size:12.5px;color:var(--muted);margin-top:10px}.onthaal-qr{display:flex;align-items:center;gap:16px;margin-bottom:14px}.onthaal-qr img{border:1px solid var(--line);border-radius:10px;flex:none}.onthaal-qr span{font-size:13px;color:var(--muted)}.onthaal-alles-later{display:block;margin:14px auto 0;background:none;border:0;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.onthaal-alles-later:hover{text-decoration:underline}.onthaal-klein{max-width:760px;margin:0 auto 10px;padding:14px 16px}.onthaal-klein h3{font-size:15px}.onthaal-klein p{font-size:13.5px;margin-bottom:10px}.onthaal-kop-klein{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:4px}@media (max-width:520px){.onthaal{margin-top:12px}.onthaal-qr{flex-direction:column;align-items:flex-start}}.app{height:100vh;height:100dvh}body:has(.app),html:has(.app){overflow:hidden;overscroll-behavior:none}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20}.composer,.topbar{flex:none}.fb-kaart{max-width:520px;margin:4px 0 18px 46px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px}.fb-bedankt{color:var(--muted);font-size:14px}.fb-uitleg{font-size:13.5px;line-height:1.5;color:var(--muted);margin:0 0 10px}.fb-vraag{font-weight:600;font-size:14.5px;margin-bottom:6px}.fb-sterren{display:flex;gap:4px;margin-bottom:10px}.fb-sterren button{background:none;border:0;font-size:28px;line-height:1;color:#ddd6c9;padding:2px;cursor:pointer}.fb-sterren button.aan{color:#e8a33d}.fb-duim-form input[type=text],.fb-duim-form>input,.fb-tekst{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:9px;padding:8px 10px;font:inherit;font-size:14px;margin-bottom:10px;resize:vertical}.fb-acties{display:flex;align-items:center;gap:10px}.fb-knop{background:var(--accent);color:#fff;border:0;border-radius:9px;padding:8px 16px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.fb-knop:disabled{opacity:.5;cursor:default}.fb-later{background:none;border:0;color:var(--muted);font:inherit;font-size:13.5px;cursor:pointer}.fb-later:hover{text-decoration:underline}.fb-duim{min-width:0}.fb-duim-dank{font-size:12.5px;color:var(--muted);align-self:center}.fb-duim-form{flex-basis:100%;margin-top:6px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.fb-duim-form label{gap:6px;color:var(--muted);margin-bottom:10px}.fb-duim-form label,.fb-keuze{display:flex;align-items:center;font-size:13px}.fb-keuze{justify-content:space-between;gap:8px}.fb-keuze select{border:1px solid var(--line);border-radius:7px;padding:3px 6px;font:inherit;font-size:12.5px;background:#fff}.fb-keuze.zijbalk{padding:6px 10px}.fb-keuze.gsm{background:#fff;border:1px solid var(--line);border-radius:10px;padding:11px 14px;font-size:15px;margin-bottom:8px}@media (max-width:820px){.fb-kaart{margin-left:0}}.fbl{display:flex;flex-direction:column;gap:8px}.fbl-rij{border:1px solid #f1ede5;border-radius:10px;padding:9px 11px}.fbl-rij.nieuw{border-color:var(--accent);background:#fffaf6}.fbl-kop{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px}.fbl-kop a{color:inherit}.fbl-oordeel{color:#e8a33d;letter-spacing:1px}.fbl-meta{color:var(--muted);font-size:12px}.fbl-gelezen{margin-left:auto;background:none;border:1px solid var(--line);border-radius:7px;font:inherit;font-size:11.5px;padding:2px 8px;cursor:pointer;color:var(--muted)}.fbl-tekst{font-size:14px;margin-top:5px;white-space:pre-wrap}.fbl-antwoord{margin-top:6px;font-size:13px;color:var(--muted)}.fbl-antwoord div{white-space:pre-wrap;margin-top:4px}.admin-table td span.stil{font-size:11.5px;color:var(--muted)}.admin-table td span.stil.rood{color:#b0392b;font-weight:600}.kopieer-wrap{position:relative;margin:0 0 12px}.kopieer-wrap blockquote{border-left:0;color:var(--ink,#2c2a26);background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:0}.kopieer-wrap blockquote p:last-child{margin-bottom:0}.kopieer-wrap pre{margin:0}.kopieer-blok{display:inline-flex;align-items:center;gap:4px;margin:0 0 6px;background:#fff;border:1px solid var(--line);color:var(--accent-deep,#b5613d);font:inherit;font-size:13px;font-weight:600;border-radius:999px;padding:6px 12px;min-height:34px;cursor:pointer}.kopieer-blok:hover{border-color:var(--accent,#cc7a56)}.kopieer-blok.ok{color:#2f7a4d;border-color:#bfe0b8;background:#f3faf1}.conv-paneel.hulp-paneel{width:min(440px,94vw);padding:16px;background:#fbfaf7}.hulp-body{gap:18px}.hulp-body,.hulp-vraag{display:flex;flex-direction:column}.hulp-vraag{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;gap:8px}.hulp-vraag label{font-weight:700;font-size:14px}.hulp-vraag-rij{display:flex;gap:8px}.hulp-vraag-rij input{flex:1 1;min-width:0;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit;font-size:15px}.hulp-vraag-rij input:focus{outline:none;border-color:var(--accent)}.hulp-vraag-rij button{border:0;background:var(--accent);color:#fff;font:inherit;font-weight:600;border-radius:10px;padding:0 16px;min-height:44px;cursor:pointer}.hulp-vraag-rij button:disabled{opacity:.5;cursor:default}.hulp-groep{display:flex;flex-direction:column;gap:8px}.hulp-kop{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700;padding:0 2px}.hulp-todo{background:#fff6ee;border:1px solid #f1d9c6;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.45}.hulp-todo b{font-size:14.5px}.hulp-item{background:#fff;border:1px solid var(--line);border-radius:12px;padding:0 12px}.hulp-item summary{cursor:pointer;font-weight:600;font-size:15px;padding:13px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px}.hulp-item summary::-webkit-details-marker{display:none}.hulp-item summary:after{content:"+";color:var(--muted);font-size:18px}.hulp-item[open] summary:after{content:"–"}.hulp-item p{margin:0 0 10px;font-size:14.5px;line-height:1.5;color:#4f4940}.hulp-item[open]{padding-bottom:12px}.hulp-knop{align-self:flex-start;display:inline-block;background:var(--accent);color:#fff;border:0;border-radius:999px;padding:9px 15px;font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.hulp-knop.licht{background:#fff;color:var(--accent-deep);border:1px solid var(--line)}.hulp-knop:disabled{opacity:.5;cursor:default}.hulp-voet{font-size:13.5px;color:var(--muted);text-align:center;padding:4px 0 10px}.conv-paneel.geheugen-paneel{width:min(420px,94vw);display:flex;flex-direction:column;padding:14px 4px 14px 14px}.memory-mob .list{flex:1 1;overflow-y:auto;padding:4px 10px 12px 0}.memory-mob .none{color:var(--muted);font-size:14px;padding:10px 4px}.memory-mob .mem-item{font-size:14px}.memory-mob .mem-del{opacity:1;min-width:32px;min-height:32px;font-size:18px}.memory-mob .mem-teach{padding:8px 10px 8px 0}.memory-mob .desc{padding:10px 10px 0 0;font-size:12.5px;color:var(--muted)}.doc-kaart{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;margin:6px 0 12px;display:flex;flex-direction:column;gap:10px;max-width:560px}.doc-kop{display:flex;align-items:center;gap:12px;color:var(--accent-deep,#b5613d)}.doc-kop svg{flex:none;background:var(--accent-soft,#f6e9e1);border-radius:10px;padding:8px;box-sizing:content-box}.doc-titel{display:flex;flex-direction:column;min-width:0;color:var(--ink,#2c2a26)}.doc-titel b{font-size:15px;line-height:1.3}.doc-titel span{font-size:12.5px;color:var(--muted)}.doc-preview{font-size:13.5px;color:#6a6459;line-height:1.5;white-space:pre-line;max-height:4.5em;overflow:hidden}.doc-acties{display:flex;flex-wrap:wrap;gap:8px}.doc-knop{background:#fff;border:1px solid var(--line);color:var(--ink,#2c2a26);font:inherit;font-size:13.5px;font-weight:600;border-radius:999px;padding:0 14px;min-height:38px;cursor:pointer}.doc-knop.hoofd{background:var(--accent);border-color:var(--accent);color:#fff}.doc-knop:disabled{opacity:.6;cursor:default}.doc-bezig{display:flex;gap:6px;padding:2px 0 4px 2px}.doc-bezig .hb-stip{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:hbstip 1.1s ease-in-out infinite}.doc-bezig .hb-stip:nth-child(2){animation-delay:.15s}.doc-bezig .hb-stip:nth-child(3){animation-delay:.3s}@keyframes hbstip{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.doc-scherm{position:fixed;inset:0;z-index:90;background:#f3f1ec;display:flex;flex-direction:column}.doc-scherm-kop{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 16px;background:#fff;border-bottom:1px solid var(--line)}.doc-scherm-kop b{font-size:15.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 160px}.doc-scherm-knoppen{display:flex;gap:8px;align-items:center}.doc-sluit{border:0;background:none;font-size:20px;cursor:pointer;min-width:44px;min-height:44px}.doc-scherm-body{flex:1 1;overflow-y:auto;padding:24px 16px 60px}.doc-blad{max-width:760px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:12px;padding:clamp(18px,4vw,44px);box-shadow:0 6px 24px rgba(0,0,0,.05)}.hb-stappen{gap:5px;margin:2px 0 10px}.hb-stap{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted);line-height:1.35}.hb-stap.bezig{color:var(--ink,#2c2a26)}.hb-stap-ico{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-deep,#b5613d)}.hb-stap.bezig .hb-stap-ico{border:2px solid var(--accent-soft,#f6e9e1);border-top-color:var(--accent);border-radius:50%;box-sizing:border-box;animation:hbdraai .8s linear infinite}@keyframes hbdraai{to{transform:rotate(1turn)}}.actie-kaarten{display:flex;flex-direction:column;gap:8px;margin:2px 0 10px}.actie-kaart{gap:12px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;max-width:560px;margin:4px 0;flex-wrap:wrap}.actie-ico,.actie-kaart{display:flex;align-items:center}.actie-ico{flex:none;width:38px;height:38px;border-radius:10px;background:var(--accent-soft,#f6e9e1);justify-content:center;font-size:18px}.actie-tekst{display:flex;flex-direction:column;min-width:0;flex:1 1 180px;color:var(--ink,#2c2a26)}.actie-soort{font-size:12px;color:var(--accent-deep,#b5613d);font-weight:600}.actie-tekst b{font-size:14.5px;line-height:1.3;overflow-wrap:anywhere}.actie-detail{font-size:12.5px;color:var(--muted)}.actie-knop{flex:none;background:var(--accent);color:#fff;text-decoration:none;font-size:13.5px;font-weight:600;border-radius:999px;padding:0 14px;min-height:38px;display:inline-flex;align-items:center}.mk-uitleg{font-size:13.5px;color:#6a6459;line-height:1.5;margin:0 0 10px}.mk-briefing{width:100%;box-sizing:border-box;font:inherit;font-size:14.5px;line-height:1.5;padding:10px 12px;border:1px solid #dcd3c4;border-radius:10px;resize:vertical;background:#fff}.mk-briefing-rij{display:flex;align-items:center;gap:12px;margin-top:10px;font-size:13.5px;color:#6a6459}.mk-knop{font:inherit;font-weight:600;background:#cc7a56;color:#fff;border:0;border-radius:999px;padding:0 16px;min-height:38px;cursor:pointer}.mk-knop:disabled{opacity:.6}.rustig-groet,.rustig-start .empty,.voorbeelden-kolom{display:none}.rustig-start .rustig-groet{display:block;text-align:center}.rustig-titel{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.rustig-sub{color:var(--muted);font-size:15px;margin-top:6px}@media (max-width:1000px){.rustig-start .thread{display:flex;flex-direction:column;justify-content:center}.rustig-start .thread-inner{width:100%}.snel-knoppen{display:flex;gap:8px;overflow-x:auto;padding:0 14px 8px;flex:none;scrollbar-width:none}.snel-knoppen::-webkit-scrollbar{display:none}.snel-knoppen button{flex:none;white-space:nowrap;border:1px solid var(--line);background:#fff;color:inherit;border-radius:999px;padding:9px 14px;font-size:14px;font-family:inherit;min-height:40px;cursor:pointer}}@media (min-width:1001px){.snel-knoppen{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;padding:0 14px 8px}.snel-knoppen button{border:1px solid var(--line);background:#fff;color:inherit;border-radius:999px;padding:8px 14px;font-size:14px;font-family:inherit;cursor:pointer}.snel-knoppen button:hover{border-color:var(--accent-deep)}.main.rustig-start{position:relative}.rustig-start .thread{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:6px}.rustig-start .thread-inner{width:100%}.rustig-start .composer{border-top:0;padding-bottom:26vh}.rustig-titel{font-size:30px}}@media (min-width:1280px){.rustig-start .composer,.rustig-start .thread{margin-right:330px}.rustig-start .voorbeelden-kolom{display:block;position:absolute;top:56px;right:0;bottom:0;width:330px;overflow-y:auto;border-left:1px solid var(--line);background:var(--panel,#fff);padding:16px 16px 24px}.voorbeelden-kop{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:700;margin:2px 2px 12px}.tour.tour-kolom{grid-template-columns:1fr;gap:10px;margin-top:0;text-align:left}.tour-kolom .tour-card{padding:12px 13px}.tour-kolom .tour-desc{font-size:12.3px}}.voorbeelden-paneel .tour{grid-template-columns:1fr;gap:10px;margin-top:0;text-align:left}@media (min-width:1001px){.conv-overlay .voorbeelden-paneel{margin-left:auto;width:380px}}.onthoud-knop{flex:none;height:36px;border:1px solid var(--line);background:#fff;color:inherit;border-radius:9px;padding:0 11px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.onthoud-knop:hover{background:#f1efe9}.onthoud-melding{margin:8px 0 0;padding:8px 14px;font-size:13.5px;background:#f3f7ef;border:1px solid #d6e5c8;border-radius:10px;color:#3d5a2a}.onthoud-melding.fout{background:#fbf1ec;border-color:#eecfc1;color:#8a3b2a}.onthoud-melding button{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;padding:0 2px}@media (max-width:1000px){.onthoud-knop{padding:0 9px;font-size:12.5px}}.pr-uitleg{color:var(--muted);font-size:13px;margin:-4px 0 12px;line-height:1.45}.pr-tabs{display:flex;gap:6px;overflow-x:auto;margin:18px 0 12px;padding-bottom:2px;scrollbar-width:none}.pr-tabs::-webkit-scrollbar{display:none}.pr-tab{flex:none;white-space:nowrap;border:1px solid var(--line);background:#fff;color:inherit;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:600;font-family:inherit;min-height:42px;cursor:pointer}.pr-tab.actief{background:var(--ink,#1f1f1f);border-color:var(--ink,#1f1f1f);color:#fff}.pr-tab-n{display:inline-block;min-width:20px;margin-left:4px;padding:1px 6px;border-radius:999px;background:#efece5;color:#4a443c;font-size:12px;text-align:center}.pr-tab.actief .pr-tab-n{background:hsla(0,0%,100%,.2);color:#fff}.pr-vandaag-leeg{font-weight:600;color:#4a443c;margin:0 0 10px}.pr-aantal{color:var(--muted);font-size:14px;font-weight:600}:root{--bg:#f6f4ef;--panel:#fff;--sidebar:#efede7;--ink:#10202f;--muted:#6b7484;--line:#e5e1d8;--accent:#0a1828;--accent-deep:#a8792b;--accent-soft:#fcf3e1;--hb-navy:#0a1828;--hb-navy-2:#16304b;--hb-blauw:#22446e;--hb-goud:#f0c878;--hb-goud-2:#f6d594;--hb-op-navy:#f4f2ec}body,button,input,select,textarea{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.brand .logo,.msg.assistant .av{background:var(--hb-navy) url(/mail/logo.png) center /64% no-repeat!important;color:transparent!important;font-size:0!important;border-radius:50%!important}.brand b{font-weight:700}.topbar{background:var(--hb-navy)!important;border-bottom-color:hsla(0,0%,100%,.08)!important}.topbar,.topbar a,.topbar button{color:var(--hb-op-navy)}.topbar .topbar-home:hover{color:var(--hb-goud)}.topbar .pill{color:var(--hb-navy);background:var(--hb-goud);border-color:var(--hb-goud)}.mob-actions a,.mob-actions button,.topbar .mob-only{background:hsla(0,0%,100%,.1)!important;border-color:hsla(0,0%,100%,.16)!important;color:var(--hb-op-navy)!important}.empty .big{font-weight:800;letter-spacing:-.025em;color:var(--ink)}.suggest .welkom-knop:hover,.suggest button:hover{border-color:var(--hb-goud);color:var(--ink);background:var(--accent-soft)}.msg.user{flex-direction:row-reverse}.msg.user .av{display:none}.msg.user .body-wrap{flex:0 1 auto;max-width:82%;background:var(--hb-blauw);color:#f4f2ec;border-radius:16px 16px 4px 16px;padding:10px 14px}.msg.user .body-wrap a{color:var(--hb-goud)}.msg.assistant .av{width:30px;height:30px}.body a{color:var(--accent-deep);font-weight:600}.cursor{background:var(--hb-goud)}.inputwrap:focus-within{border-color:var(--hb-goud);box-shadow:0 2px 16px hsla(40,80%,71%,.25)}.send{background:var(--hb-goud);color:var(--hb-navy)}.send:hover{background:var(--hb-goud-2)}.send:disabled{background:#e6e1d6;color:#9aa2ae}.send.stop{background:var(--hb-navy);color:var(--hb-op-navy)}.demo-cta{background:var(--hb-goud);color:var(--hb-navy)}.demo-cta:hover{background:var(--hb-goud-2)}.new-btn:hover{border-color:var(--hb-goud);color:var(--ink)}.conv:hover{background:#e6e3db}.pr-offline{margin-top:8px;background:#fdecea;border:1px solid #f3c2bb;color:#8a2b1d;border-radius:10px;padding:8px 11px;font-size:13px;line-height:1.45}.pr-card:has(.pr-offline) .pr-foto{filter:grayscale(1);opacity:.6}.wg-chips{display:flex;flex-wrap:wrap;gap:6px;padding:4px 2px 10px}.wg-chips span{background:var(--accent-soft);border:1px solid #f0d9a8;color:var(--ink);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wg-chips i{color:var(--muted);font-size:13px}.wg-bewerk{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;padding:4px 0 6px}.wg-bewerk label{font-size:13px;font-weight:600;color:var(--ink)}.wg-bewerk textarea{font:inherit;font-size:15px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;resize:vertical;background:#fff;color:var(--ink)}.wg-let{font-size:12.5px;line-height:1.45;background:#fff8e6;border:1px solid #f0dcb4;border-radius:10px;padding:8px 10px;color:#6b4e14}.wg-knoppen{display:flex;gap:8px}.wg-ok{background:var(--hb-goud,#f0c878);color:var(--hb-navy,#0a1828);border:0;border-radius:10px;padding:9px 16px;font-weight:700;font-size:14px}.wg-terug{background:#fff;border:1px solid var(--line);border-radius:10px;padding:9px 14px;font-size:14px}.wg-ok:disabled,.wg-terug:disabled{opacity:.6}.wg-melding{margin-top:8px;font-size:13px;line-height:1.45;background:#f3f7ef;border:1px solid #d6e5c8;border-radius:10px;padding:8px 10px;color:#3d5a2a}.wg-melding.fout{background:#fbf1ec;border-color:#eecfc1;color:#8a3b2a}@media (max-width:600px){.inputwrap{flex-wrap:wrap;row-gap:8px}.inputwrap textarea{order:-1;flex:1 1 100%;min-width:100%;padding:2px 2px 0}.inputwrap .onthoud-knop,.inputwrap .send{margin-left:auto}.inputwrap .onthoud-knop+.send{margin-left:0}}.wg-teller{font-size:12.5px;color:var(--muted);font-weight:600}.wg-chips.bewerk button{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #f0d9a8;color:var(--ink);border-radius:999px;padding:4px 6px 4px 11px;font-size:13.5px;font-weight:600;font-family:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wg-chips.bewerk button b{width:20px;height:20px;border-radius:50%;background:#fbe9e5;color:#a33a22;display:grid;place-items:center;font-size:10px}.wg-toevoegen{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px;min-width:0}.wg-toevoegen label{font-size:13px;font-weight:600}.wg-toevoegen div{display:flex;gap:8px}.wg-toevoegen input{flex:1 1;min-width:0;font:inherit;font-size:16px;border:1px solid var(--line);border-radius:10px;padding:9px 12px;background:#fff;color:var(--ink)}.wg-toevoegen button{flex:none;background:var(--hb-navy,#0a1828);color:#f4f2ec;border:0;border-radius:10px;padding:0 14px;font-weight:700;font-size:14px;font-family:inherit}.wg-toevoegen button:disabled{opacity:.4}.wg-toevoegen small{color:#8a3b2a;font-size:12.5px}.mob-actions{gap:8px!important;margin-left:auto!important;flex:none!important;overflow:visible!important;align-items:center}.topbar .mob-actions .mob-pros{width:auto!important;height:34px;padding:0 12px;border-radius:999px!important;font-size:13.5px;font-weight:700;display:inline-flex!important;align-items:center;gap:6px;background:var(--hb-goud)!important;color:var(--hb-navy)!important;border:0!important;text-decoration:none;white-space:nowrap}.topbar .mob-actions .mob-menu-knop{width:38px!important;height:34px;border-radius:10px!important;font-size:20px;font-weight:800;line-height:1}.topbar .topbar-naam{min-width:0}.rmenu-overlay{position:fixed;inset:0;z-index:60;background:rgba(10,24,40,.45);display:flex;justify-content:flex-end}.rmenu{width:min(300px,84vw);height:100%;background:var(--panel);box-shadow:-20px 0 40px -20px rgba(0,0,0,.4);display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top, 0px) + 10px) max(12px,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom, 0px) + 14px) 12px;overflow-y:auto;animation:rmenuIn .18s ease-out}@keyframes rmenuIn{0%{transform:translateX(30px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.rmenu{animation:none}}.rmenu-kop{display:flex;align-items:center;justify-content:space-between;padding:6px 6px 12px}.rmenu-kop b{font-size:17px}.rmenu-kop button{border:0;background:none;font-size:18px;color:var(--muted);padding:6px 8px}.rmenu-rij{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;text-align:left;font:inherit;font-size:15.5px;font-weight:600;color:var(--ink);padding:12px 10px;border-radius:12px}.rmenu-rij:active,.rmenu-rij:hover{background:var(--accent-soft)}.rmenu-ic{width:32px;height:32px;border-radius:9px;background:#f2efe8;display:grid;place-items:center;font-size:16px;flex:none}.rmenu-rij.klein{margin-top:auto;font-size:13.5px;font-weight:500;color:var(--muted)}.rmenu-rij.klein .rmenu-ic{width:26px;height:26px;font-size:13px}.foot-user .foot-account{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-weight:400;text-decoration:none}.foot-user .foot-account:hover{border-color:var(--hb-goud);background:var(--accent-soft)}.foot-user .foot-account>span:first-child{font-size:18px;max-width:none}.foot-user .foot-account>span:last-child{display:grid;min-width:0;max-width:none;white-space:normal}.foot-account b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foot-account i{font-style:normal;font-size:12px;color:var(--accent-deep);font-weight:600}.acc-wrap{max-width:680px;margin:0 auto;padding:22px 16px 20px;min-height:100vh;background:var(--bg);color:var(--ink)}.acc-kop{display:flex;align-items:center;gap:12px;margin-bottom:18px}.acc-kop .acc-logo{width:40px;height:40px;flex:none;border-radius:50%;background:var(--hb-navy) url(/mail/logo.png) center /64% no-repeat}.acc-kop b{display:block;font-size:22px;font-weight:800;letter-spacing:-.01em}.acc-kop span{font-size:13px}.acc-kop span,.acc-sub{color:var(--muted)}.acc-fout{background:#fdecea;color:#8a2b20}.acc-fout,.acc-ok{border-radius:12px;padding:12px 14px;margin-bottom:14px}.acc-ok{background:#e9f6ee;color:#1d5b36;line-height:1.5}.acc-blok{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:18px;margin-bottom:14px}.acc-blok.rustig{background:transparent}.acc-label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:10px}.acc-plan{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.acc-plan b{font-size:20px;font-weight:800}.acc-plan span{color:var(--muted);font-size:14px}.acc-tekst{margin:8px 0 0;line-height:1.55;font-size:14.5px}.acc-klein{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.acc-verbruik{margin-top:16px}.acc-verbruik-kop{display:flex;justify-content:space-between;font-size:14px;margin-bottom:6px}.acc-balk{height:10px;border-radius:999px;background:#eeebe4;overflow:hidden}.acc-balk i{display:block;height:100%;border-radius:999px;background:var(--hb-blauw)}.acc-balk i.bijna{background:var(--hb-goud)}.acc-balk i.vol{background:#c0533a}.acc-opties{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:12px;gap:12px;margin-top:12px}.acc-optie{border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;min-width:0}.acc-optie-kop{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.acc-optie-kop span{color:var(--muted);font-size:13.5px}.acc-optie p{margin:6px 0 4px;font-size:14px}.acc-optie ul{margin:4px 0 12px;padding-left:18px;font-size:13.5px;line-height:1.5;color:#3e4a5a;flex:1 1}.acc-gegevens{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:6px 12px;gap:6px 12px;margin:0;font-size:14.5px}.acc-gegevens dt{color:var(--muted)}.acc-gegevens dd{margin:0;overflow-wrap:anywhere}.acc-rij-knoppen{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.acc-knop{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-weight:600;font-size:14px;text-decoration:none;cursor:pointer}.acc-knop.goud{background:var(--hb-goud);border-color:var(--hb-goud);color:#17120a}.acc-knop.rood{color:#a33a26;border-color:#e8c6bd;background:transparent}.acc-knop:disabled{opacity:.6}.acc-overlay{position:fixed;inset:0;background:rgba(10,24,40,.45);display:grid;place-items:center;padding:16px;z-index:50}.acc-dialoog{background:var(--panel);border-radius:18px;padding:20px;width:min(440px,100%)}.acc-dialoog b{font-size:17px}.acc-dialoog p{line-height:1.5;font-size:14.5px}.acc-dialoog textarea{width:100%;min-height:70px;border:1px solid var(--line);border-radius:12px;padding:10px;font-size:14.5px;box-sizing:border-box}.proef-balk{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:10px 14px 0;padding:10px 14px;border-radius:14px;background:#fff7e3;border:1px solid #f0d79a;color:#4a3608;font-size:14px;line-height:1.45}.proef-balk span{flex:1 1 220px}.proef-balk a{flex:none;background:var(--hb-goud);color:#17120a;font-weight:800;text-decoration:none;border-radius:999px;padding:8px 14px;font-size:13.5px}.verder-form label{display:block;font-size:13.5px;font-weight:700;color:#3e4a5a;margin-top:12px}.verder-form input:not([type=checkbox]){display:block;width:100%;margin-top:6px;padding:12px 14px;font:inherit;font-weight:500;font-size:16px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink)}.verder-form input:focus{outline:2px solid var(--hb-goud);outline-offset:1px}.verder-vink{display:flex!important;align-items:flex-start;gap:10px;font-weight:500!important;margin-top:16px!important}.verder-vink input{width:20px;height:20px;margin:1px 0 0;flex:none;accent-color:var(--hb-navy)}.verder-vink a{color:var(--accent-deep);font-weight:700}.verder-hum{font-family:Georgia,Times New Roman,serif;font-style:italic;color:#9a6e14;font-size:20px;margin:12px 0 0}.aanm-stappen{display:flex;gap:6px;list-style:none;padding:0;margin:0 0 14px;counter-reset:st}.aanm-stappen li{flex:1 1;counter-increment:st;font-size:12.5px;font-weight:700;color:var(--muted);border-top:3px solid var(--line);padding-top:6px}.aanm-stappen li:before{content:counter(st) ". "}.aanm-stappen li.aan{color:var(--ink);border-top-color:var(--hb-goud)}.aanm-twee{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:0 12px;gap:0 12px}.aanm .verder-form label small{font-weight:500;color:var(--muted)}.aanm-val{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0}.aanm-labels{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.aanm-label{display:inline-flex;align-items:center;gap:6px;padding:8px 10px 8px 12px;border-radius:999px;border:1px dashed var(--line);background:transparent;color:var(--muted);font:inherit;font-size:14px;cursor:pointer}.aanm-label b{font-weight:800}.aanm-label small{font-size:12px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aanm-label i{font-style:normal;font-size:12px;opacity:.8}.aanm-label.aan{border:1px solid var(--hb-goud);background:#fff7e3;color:#3b2a06}.aanm-link{background:none;border:0;padding:0;font:inherit;color:var(--accent-deep);font-weight:700;text-decoration:underline;cursor:pointer}.aanm-label small{max-width:190px}.aanm-zoek{margin-top:14px}.aanm-treffers{display:flex;flex-direction:column;gap:6px;margin-top:8px}.aanm-treffer{display:flex;align-items:center;gap:10px;text-align:left;width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#fff;font:inherit;cursor:pointer;color:var(--ink)}.aanm-treffer small{color:var(--muted);font-size:12.5px;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aanm-treffer i{font-style:normal;color:var(--accent-deep);font-weight:800}.aanm-treffer:disabled{opacity:.55;cursor:default}.mijnweek{margin:18px auto 0;max-width:460px;text-align:left;background:var(--hb-navy);color:var(--hb-op-navy);border-radius:16px;padding:14px 16px 12px;box-shadow:0 10px 30px -18px rgba(10,24,40,.6)}.mijnweek-kop{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--hb-goud)}.mijnweek-rij{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:14.5px}.mijnweek-rij b{color:var(--hb-goud);font-weight:800;font-size:17px;margin-right:2px}.mijnweek-tijd{margin-top:10px;border-top:1px solid hsla(0,0%,100%,.12);padding-top:8px;font-size:13.5px}.mijnweek-tijd summary{cursor:pointer;font-weight:700;list-style:none;min-height:28px;display:flex;align-items:center}.mijnweek-tijd summary::-webkit-details-marker{display:none}.mijnweek-tijd summary:after{content:"ⓘ";margin-left:6px;opacity:.6;font-weight:400}.mijnweek-tijd p{margin:6px 0 2px;font-size:12.5px;line-height:1.5;color:#c9d0da}.rustig-groet .mijnweek{margin-top:16px}.ok-modal .modal-head{gap:10px}.ok-terug{border:1px solid var(--line);background:#fff;border-radius:9px;width:32px;height:32px;font-size:16px;color:var(--ink)}.ok-lijst{padding:0 20px 20px;overflow-y:auto;display:grid;grid-gap:8px;gap:8px}.ok-kaart{display:flex;align-items:flex-start;gap:12px;text-align:left;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink)}.ok-kaart:hover{border-color:var(--accent-deep);background:var(--accent-soft)}.ok-kaart.uit{opacity:.55;cursor:not-allowed}.ok-kaart.uit:hover{border-color:var(--line);background:#fff}.ok-emoji{font-size:22px;line-height:1.2}.ok-txt{display:flex;flex-direction:column;gap:2px}.ok-txt b{font-size:15px}.ok-txt i{font-style:normal;color:var(--muted);font-size:13px;line-height:1.4}.ok-form{padding:0 20px 20px;overflow-y:auto;gap:12px}.ok-form,.ok-veld{display:flex;flex-direction:column}.ok-veld{gap:5px}.ok-veld label{font-size:13px;font-weight:600;color:var(--ink)}.ok-ster{color:var(--accent-deep)}.ok-eenheid{color:var(--muted);font-weight:400}.ok-veld input,.ok-veld select,.ok-veld textarea{font:inherit;font-size:16px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);width:100%}.ok-veld textarea{resize:vertical;min-height:70px}.ok-veld input:focus,.ok-veld select:focus,.ok-veld textarea:focus{outline:2px solid var(--accent-deep);outline-offset:1px;border-color:transparent}.ok-fout{background:#fdecea;color:#8a2a1d;border-radius:10px;padding:9px 12px;font-size:13.5px}.ok-knop{margin-top:4px;padding:12px 16px;border:none;border-radius:12px;font-weight:700;font-size:15px;background:var(--hb-navy,var(--accent));color:var(--hb-goud,#fff)}.ok-knop:hover{filter:brightness(1.12)}.ok-hint{color:var(--muted);font-size:12.5px;text-align:center}.ok-kop{margin:10px 0 2px;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep)}.ok-bijlagen{display:flex;flex-wrap:wrap;gap:6px}.ok-bijlage{display:inline-flex;align-items:center;gap:6px;font-size:13px;background:var(--accent-soft);border:1px solid var(--line);border-radius:999px;padding:4px 6px 4px 10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ok-bijlage button{border:none;background:transparent;font-size:16px;line-height:1;color:var(--muted);padding:0 4px}.ok-bijlageknop{align-self:flex-start;border:1px dashed var(--accent-deep);background:#fff;color:var(--ink);border-radius:10px;padding:9px 14px;font-weight:600;font-size:14px}.ok-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px;margin:16px 0 6px;width:100%;text-align:left}.ok-tegel{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-size:14px;line-height:1.25;min-height:52px}.ok-tegel b{font-weight:650}.ok-tegel:hover{border-color:var(--accent-deep);background:var(--accent-soft)}.ok-tegel.uit{opacity:.5}.ok-tegel .ok-emoji{font-size:20px;flex:none}@media (max-width:520px){.ok-raster{grid-template-columns:1fr 1fr}.ok-tegel{font-size:13px;padding:10px}}.ok-start{margin:14px 0 4px}.ok-startknop{border:none;border-radius:12px;padding:12px 20px;font-weight:700;font-size:15px;background:var(--hb-navy,var(--accent));color:var(--hb-goud,#fff)}.ok-startknop:hover{filter:brightness(1.12)}.kantoor-blok{margin:0 20px 14px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--accent-soft)}.kantoor-blok b{font-size:15px}.kantoor-blok p{margin:4px 0 10px;color:var(--muted);font-size:13px}.kantoor-knop{display:inline-block;text-decoration:none;font-weight:700;font-size:14px;color:var(--ink);border:1px solid var(--accent-deep);border-radius:10px;padding:7px 12px;background:#fff}.kantoor-kop{padding:4px 20px;font-weight:700;font-size:15px}.verbruik-hoog{color:#b45309;font-weight:700}.gsm-uitleg{display:block;color:var(--muted);font-size:12px;font-weight:400}.mk-gesprek{border-color:#e8d5ae;background:#fffaf0}.mk-gesprek>b{display:block;font-size:13.5px;margin:10px 0 4px}.mk-gesprek-lijst{margin:0 0 6px;padding-left:18px;font-size:13.5px;line-height:1.5}.vk-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 8px}.vk-filters input:not([type]),.vk-filters input[type=text]{flex:1 1 180px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;font-size:15px}.vk-filters select{padding:9px;border:1px solid var(--line);border-radius:10px;font-size:15px;background:#fff}.vk-filters label{font-size:14px;color:var(--muted)}.vk-rij{padding:10px 0;border-bottom:1px solid var(--line)}.vk-rij:last-child{border-bottom:0}.vk-kop{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.vk-kans{font-size:12px;font-weight:700;color:#a8792b;background:#fbf1dc;border-radius:999px;padding:2px 8px}.vk-sub{font-size:13px;color:#6a6459;margin-top:2px;line-height:1.45}.vk-knoppen{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.vk-knoppen a{font-size:13.5px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;text-decoration:none;color:inherit;background:#fff}.hb-stappen{list-style:none;margin:4px 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.hb-stappen li{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#6a6459;animation:hbStapIn .25s ease-out}.hb-stappen li.bezig{color:#07090d;font-weight:600}.hb-stap-ico{flex:none;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700}.hb-stappen li.klaar .hb-stap-ico{background:#e3c27a;color:#07090d}.hb-stappen li.bezig .hb-stap-ico{border:2px solid #e3c27a;border-top-color:transparent;animation:hbDraai .8s linear infinite}@keyframes hbDraai{to{transform:rotate(1turn)}}@keyframes hbStapIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.sm-post{margin:12px 0;max-width:460px;background:#fff;border:1px solid #e1ddd4;border-radius:12px;overflow:hidden;color:#1c1e21;box-shadow:0 2px 12px rgba(7,9,13,.06);animation:hbStapIn .4s ease-out}.sm-kop{display:flex;align-items:center;gap:10px;padding:12px 14px 8px}.sm-kop b{display:block;font-size:14.5px}.sm-kop small{display:block;font-size:12.5px;color:#65676b}.sm-av{flex:none;width:40px;height:40px;border-radius:50%;background:#07090d;color:#e3c27a;display:grid;place-items:center;font-weight:800;font-size:14px}.sm-meer{margin-left:auto;color:#65676b;font-weight:700}.sm-tekst{padding:2px 14px 12px;font-size:14.5px;line-height:1.45;white-space:pre-wrap}.sm-beeld svg{display:block;width:100%;height:auto}.sm-telling{justify-content:space-between;padding:9px 14px;font-size:13px;border-bottom:1px solid #e4e6eb}.sm-knoppen,.sm-telling{display:flex;color:#65676b}.sm-knoppen{justify-content:space-around;padding:6px 4px;font-size:13.5px;font-weight:600}.sm-knoppen span{padding:6px 8px}@media (max-width:400px){.sm-knoppen{font-size:12.5px}.sm-telling{font-size:12px}}@media (prefers-reduced-motion:reduce){.hb-stappen li,.hb-stappen li.bezig .hb-stap-ico,.sm-post{animation:none}}@media (max-width:640px){.demo-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -14px 10px;padding:2px 14px 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.demo-chips::-webkit-scrollbar{display:none}.demo-chips .suggest-chip{flex:none;white-space:nowrap;scroll-snap-align:start}}.ob{display:flex;flex-direction:column;gap:14px}.ob>b{margin-bottom:0}.ob-stap{display:flex;gap:12px;align-items:flex-start}.ob-nr{flex:none;width:26px;height:26px;border-radius:50%;background:#07090d;color:#e3c27a;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:2px}.ob-inhoud{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:8px}.ob-label{font-size:13px;font-weight:600;color:#4a453d}.ob-zoek{display:flex;gap:8px;align-items:center}.ob-velden input,.ob-zoek input{flex:1 1;min-width:0;font:inherit;font-size:15px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.ob-velden input:focus,.ob-zoek input:focus{outline:none;border-color:#c9a45c}.ob-wis{border:0;background:#f1efe9;border-radius:8px;width:36px;height:36px;cursor:pointer}.ob-knop-licht{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 14px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.ob-lijst{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.ob-rij{display:flex;width:100%;justify-content:space-between;align-items:center;gap:10px;text-align:left;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:#fff;font:inherit;cursor:pointer}.ob-rij:last-child{border-bottom:0}.ob-rij:hover{background:#fbf7ee}.ob-rij b{display:block;font-size:14.5px;margin:0}.ob-rij small{display:block;font-size:12.5px;color:#6a6459}.ob-status{font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:999px;background:#f1efe9;color:#6a6459;white-space:nowrap}.ob-status.s-proef{background:#fcf3e1;color:#8a6420}.ob-status.s-betalend{background:#e8f4ec;color:#2c6b3f}.ob-velden{display:flex;flex-wrap:wrap;gap:8px}.ob-velden input{flex:1 1 180px}.ob-klein{font-size:12.5px;color:#6a6459;line-height:1.45}.ob-chips{display:flex;flex-wrap:wrap;gap:6px}.ob-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 12px;font:inherit;font-size:13.5px;cursor:pointer}.ob-chip small{font-size:11.5px;color:#8a8478}.ob-chip.aan{background:#07090d;color:#f3f1ec;border-color:#07090d}.ob-chip.aan small{color:#e3c27a}.ob-chip.deels{border-color:#c9a45c;background:#fcf3e1}.ob-teller{font-size:13px;font-weight:600;color:#4a453d}.ob-teller.fout{color:#9a3412}.ob-onboard{width:auto!important;align-self:flex-start;padding:11px 22px!important}.vk-kopknop{width:100%;text-align:left;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.vk-kopknop,.vk-kopknop .vk-sub{display:block}.vk-badges{display:inline-flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;flex:none}.vk-st{font-size:11.5px;font-weight:600;border-radius:999px;padding:2px 8px;background:#eef1f4;color:#3d4652;white-space:nowrap}.vk-st.st-gebeld{background:#e6f0fb;color:#1f4f86}.vk-st.st-terugbellen{background:#fff1d6;color:#8a5a00}.vk-st.st-afspraak{background:#e3f4e7;color:#1e6b33}.vk-st.st-geen-interesse{background:#f1eeee;color:#7a6f6f}.vk-st.st-nu{background:#fde4e1;color:#a12a1c}.vk-tabs{display:flex;gap:6px;overflow-x:auto;padding:2px 0 6px;-webkit-overflow-scrolling:touch}.vk-tabs button{flex:none;font:inherit;font-size:13.5px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:inherit;cursor:pointer}.vk-tabs button.aan{background:#1c1a17;border-color:#1c1a17;color:#fff}.vk-rij.open{background:#fffdf8;margin:0 -16px;padding:12px 16px}.vk-notitie-kort{font-size:12.5px;color:#6a6459;margin-top:4px}.vk-fiche{margin-top:10px;display:grid;grid-gap:12px;gap:12px}.vk-fiche .vk-knoppen a{min-height:40px;display:inline-flex;align-items:center}.vk-gegevens{display:grid;grid-template-columns:max-content 1fr;grid-gap:4px 14px;gap:4px 14px;margin:0;font-size:14px}.vk-gegevens dt{color:#6a6459}.vk-gegevens dd{margin:0;overflow-wrap:anywhere}.vk-statussen{display:flex;flex-wrap:wrap;gap:6px}.vk-statussen button{font:inherit;font-size:14px;padding:9px 13px;min-height:42px;border:1px solid var(--line);border-radius:10px;background:#fff;color:inherit;cursor:pointer}.vk-statussen button.aan{background:#f2b134;border-color:#e0a02a;color:#1c1a17;font-weight:600}.vk-terug{display:flex;align-items:center;gap:10px;font-size:14px;color:#6a6459}.vk-terug input{padding:8px 10px}.vk-notitie,.vk-terug input{border:1px solid var(--line);border-radius:10px;font:inherit;font-size:15px}.vk-notitie{width:100%;box-sizing:border-box;padding:10px 12px;resize:vertical}.vk-fiche-voet{display:flex;align-items:center;justify-content:space-between;gap:10px}.vk-onboard{width:auto;padding:11px 18px;margin:0}.vk-ob-kop{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.vk-conflict{white-space:pre-wrap;font:inherit;font-size:13px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px;margin:6px 0}.vk-terug .ob-knop-licht{padding:8px 12px}.sl-stappen{padding-left:20px;line-height:1.6;display:grid;grid-gap:10px;gap:10px}.sl-waarde{display:block;word-break:break-all;background:#f6f4ef;padding:8px;border-radius:8px;margin:6px 0;font-size:12.5px}.sl-stappen button{font:inherit;font-size:13px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}