[role=button],a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer}:root{--bg:#d0d8c4;--card:#dee4d6;--card-ui:#c8d1bc;--field:#dee4d6;--accent:#c97a62;--ink:#1e2318;--ink-40:rgba(30,35,24,.4);--ink-12:rgba(30,35,24,.12);--ink-06:rgba(30,35,24,.06);--white:#fff;--border:1.5px solid var(--ink-12);--radius:16px;--font-mono:"DM Mono",monospace;--font-sans:"DM Sans",sans-serif;--sb-surface:#1e2318;--sb-surface-deep:#161a12;--sb-card:#262c1f;--sb-ink:#d8dfcd;--sb-ink-strong:#e5ead9;--sb-ink-60:hsla(83,22%,84%,.55);--sb-ink-45:hsla(83,22%,84%,.45);--sb-ink-35:hsla(83,22%,84%,.35);--sb-ink-30:hsla(83,22%,84%,.3);--sb-ink-07:hsla(83,22%,84%,.07);--sb-hairline:hsla(83,22%,84%,.14);--sb-hairline-soft:hsla(83,22%,84%,.1);--sb-hairline-faint:hsla(83,22%,84%,.08);--sb-rand:hsla(83,22%,84%,.2);--sb-rand-sterk:hsla(83,22%,84%,.25);--sb-accent:#c97a62;--sb-accent-ink:#e0967c;--sb-on-accent:#fff;--sb-accent-wash:rgba(201,122,98,.14);--sb-accent-edge:rgba(201,122,98,.3);--sb-accent-18:rgba(201,122,98,.18);--sb-accent-55:rgba(201,122,98,.55);--sb-accent-70:rgba(201,122,98,.7);--sb-heat-1:rgba(201,122,98,.28);--sb-heat-2:rgba(201,122,98,.5);--sb-heat-3:rgba(201,122,98,.72);--sb-heat-4:#c97a62;--sb-accent-donker:#8a4e38;--sb-danger:#e08a72;--sb-crisis-link:#e8a68f;--sb-overlay:rgba(14,18,12,.86);--sb-goed:#5a8a5a;--sb-neutraal:#7a9080;--sb-bewogen:#c4834a;--sb-goed-licht:#7fb37a;--sb-bewogen-licht:#d99a63;--font-serif:Georgia,serif;--sb-fs-timer:72px;--sb-fs-kop:28px;--sb-fs-vraag:21px;--sb-fs-stat:28px;--sb-fs-detail:19px;--sb-fs-lijst:15px;--sb-fs-kaart:15px;--sb-fs-kaart-s:14px;--sb-fs-meta-l:11px;--sb-fs-meta:10px;--sb-fs-label:9px;--sb-fs-tab:8px;--sb-radius-kaart:14px;--sb-radius-paneel:20px;--sb-radius-pill:100px;--sb-schaduw-knop:0 0 0 1px rgba(201,122,98,.45),0 0 0 9px rgba(201,122,98,.13),0 12px 30px rgba(0,0,0,.5);--sb-schaduw-knop-hover:0 0 0 1px rgba(201,122,98,.6),0 0 0 13px rgba(201,122,98,.18),0 14px 34px rgba(0,0,0,.55);--sb-schaduw-modal:0 24px 60px rgba(0,0,0,.5);--sb-sp-3:3px;--sb-sp-5:5px;--sb-sp-8:8px;--sb-sp-12:12px;--sb-sp-16:16px;--sb-sp-18:18px;--sb-sp-22:22px;--sb-sp-26:26px;--sb-sp-34:34px;--sb-sp-42:42px;--sb-sp-52:52px}body,html{height:100%;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-weight:400;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}body{display:flex;flex-direction:column;min-height:100vh;padding:0 0 120px}@keyframes dot-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-5px);opacity:1}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body[data-page=landing]{--bg:#c8cfbc;--card:#cdd4c3;--accent:#d96b4f;--ink:#1e2318;--ink-60:rgba(30,35,24,.6);--ink-40:rgba(30,35,24,.4);--ink-12:rgba(30,35,24,.12);--ink-06:rgba(30,35,24,.06);--white:#fff;--border:1.5px solid rgba(30,35,24,.12);--radius:16px;--font-mono:"DM Mono",monospace;--font-sans:"DM Sans",sans-serif;--font-display:"Playfair Display",serif}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:1000;opacity:.5}.l-nav{justify-content:space-between;padding:28px 48px;position:-webkit-sticky;position:sticky;top:0;background:var(--bg);border-bottom:var(--border);z-index:100}.l-nav,.l-nav-logo{display:flex;align-items:center}.l-nav-logo{font-size:13px;font-weight:500;letter-spacing:.1em;text-decoration:none;color:var(--ink);gap:8px}.l-nav-badge,.l-nav-logo{font-family:var(--font-mono)}.l-nav-badge{background:var(--accent);color:var(--white);font-size:8px;padding:3px 6px;border-radius:4px;font-weight:600}.l-nav-actions{display:flex;align-items:center;gap:16px}.l-nav-link{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-decoration:none;color:var(--ink-60);transition:color .2s;cursor:pointer;background:none;border:none}.l-nav-link:hover{color:var(--ink)}.l-nav-cta{background:var(--ink);color:var(--white);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:10px 20px;border-radius:100px;text-decoration:none;transition:opacity .2s;border:none;cursor:pointer}.l-nav-cta:hover{opacity:.75}.l-hero{min-height:85vh;display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;padding:0 48px;align-items:center}.l-hero-left{padding:80px 48px 80px 0;opacity:0;transform:translateY(24px);animation:fadeUp .8s ease .1s forwards}.l-hero-eyebrow{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--accent);margin-bottom:20px;display:flex;align-items:center;gap:10px}.l-hero-eyebrow:before{content:"";display:block;width:24px;height:1.5px;background:var(--accent)}.l-hero-title{font-family:var(--font-display);font-size:clamp(48px,6vw,80px);font-weight:400;line-height:1.08;letter-spacing:-.02em;color:var(--ink);margin-bottom:16px}.l-hero-title em{font-style:italic;color:var(--accent)}.l-hero-subtitle{font-family:var(--font-sans);font-size:20px;font-weight:500;color:var(--ink);margin-bottom:20px;letter-spacing:-.01em}.l-hero-sub{font-size:18px;font-weight:300;line-height:1.65;color:var(--ink-60);max-width:480px;margin-bottom:44px}.l-hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.l-btn-primary{background:var(--accent);color:var(--white);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:16px 32px;border-radius:100px;text-decoration:none;transition:transform .15s,opacity .2s;display:inline-flex;align-items:center;gap:10px;border:none;cursor:pointer}.l-btn-primary:hover{transform:translateY(-2px);opacity:.9}.l-btn-ghost{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-40);text-decoration:none;padding-bottom:2px;transition:color .2s;background:none;border:none;border-bottom:1px solid var(--ink-12);cursor:pointer}.l-btn-ghost:hover{color:var(--ink);border-color:var(--ink-40)}.l-hero-note{margin-top:24px;font-family:var(--font-mono);font-size:10px;color:var(--ink-40);letter-spacing:.06em}.l-hero-right{display:flex;flex-direction:column;gap:24px;opacity:0;transform:translateY(24px);animation:fadeUp .8s ease .3s forwards}.l-benefit-card{background:var(--card);border:var(--border);border-radius:12px;padding:24px;display:flex;gap:16px;align-items:flex-start}.l-benefit-icon{width:40px;height:40px;background:rgba(217,107,79,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.l-benefit-icon svg{width:20px;height:20px;stroke:var(--accent);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.l-benefit-text h4{font-size:14px;font-weight:600;margin-bottom:4px;color:var(--ink)}.l-benefit-text p{font-size:13px;color:var(--ink-60);line-height:1.5}.l-section-label{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-40);margin-bottom:20px;display:block}.l-section-title{font-family:var(--font-display);font-size:clamp(36px,5vw,64px);font-weight:400;line-height:1.1;letter-spacing:-.02em;color:var(--ink);margin-bottom:60px;max-width:800px}.l-section-title em{font-style:italic;color:var(--accent)}.l-whats-new{padding:120px 48px}.l-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:28px;gap:28px}.l-feature-card{background:var(--card);border:var(--border);border-radius:12px;padding:28px;opacity:0;transform:translateY(24px);transition:transform .2s,border-color .2s}.l-feature-card.visible{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease,border-color .2s}.l-feature-card:hover{transform:translateY(-4px);border-color:var(--accent)}.l-feature-icon{width:48px;height:48px;background:rgba(217,107,79,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.l-feature-title{font-size:16px;font-weight:600;margin-bottom:12px;color:var(--ink)}.l-feature-desc{font-size:14px;color:var(--ink-60);line-height:1.6}.l-timeline{padding:120px 48px}.l-timeline-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:28px;gap:28px}.l-timeline-item{background:var(--card);border:var(--border);border-radius:12px;padding:32px 28px;position:relative;opacity:0;transform:translateY(24px)}.l-timeline-item.visible{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease}.l-timeline-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent);border-radius:12px 12px 0 0}.l-timeline-num{font-family:var(--font-mono);font-size:24px;color:var(--accent)}.l-timeline-num,.l-timeline-title{font-weight:600;margin-bottom:12px}.l-timeline-title{font-size:16px;color:var(--ink)}.l-timeline-desc{font-size:14px;color:var(--ink-60);line-height:1.6}.l-cta{padding:120px 48px;text-align:center}.l-cta-title{font-family:var(--font-display);font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1.1;letter-spacing:-.02em;color:var(--ink);margin-bottom:24px}.l-cta-title em{font-style:italic;color:var(--accent)}.l-cta-sub{font-size:18px;color:var(--ink-60);margin-bottom:44px;max-width:500px;margin-left:auto;margin-right:auto;line-height:1.65}.l-faq{padding:120px 48px}.l-faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-gap:28px;gap:28px;max-width:900px;margin:0 auto}.l-faq-item{background:var(--card);border:var(--border);border-radius:12px;padding:28px;opacity:0;transform:translateY(24px)}.l-faq-item.visible{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease}.l-faq-q{font-weight:600;margin-bottom:12px;color:var(--ink);font-size:15px}.l-faq-a{font-size:14px;color:var(--ink-60);line-height:1.6}.l-footer{padding:40px 48px;border-top:var(--border);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--ink-40)}.l-footer-logo{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--ink)}.l-modal{display:none;position:fixed;inset:0;background:rgba(30,35,24,.5);z-index:999;align-items:center;justify-content:center;padding:24px}.l-modal.active{display:flex}.l-modal-content{background:var(--bg);border:var(--border);border-radius:20px;padding:48px;max-width:500px;width:100%;position:relative}.l-modal-close{position:absolute;top:24px;right:24px;width:32px;height:32px;border:none;background:transparent;cursor:pointer;font-size:24px;color:var(--ink-40);display:flex;align-items:center;justify-content:center}.l-modal-title{font-family:var(--font-display);font-size:32px;font-weight:400;margin-bottom:16px;color:var(--ink)}.l-modal-text{font-size:14px;color:var(--ink-60);margin-bottom:28px;line-height:1.6}.l-form-submit:hover{opacity:.9}.l-success{text-align:center;padding:20px 0}.l-success-icon{font-size:40px;margin-bottom:16px}.l-success-title{font-family:var(--font-display);font-size:24px;margin-bottom:8px;color:var(--ink)}.l-success-text{font-size:14px;color:var(--ink-60)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.l-hero{grid-template-columns:1fr;gap:60px;padding:0 32px}.l-hero-left{padding:60px 0}.l-nav{padding:20px 32px}}@media (max-width:640px){.l-nav{padding:16px 24px}.l-nav-link{display:none}.l-hero-left{padding:40px 0}.l-hero-title{font-size:36px}.l-hero-sub{font-size:16px}.l-btn-ghost,.l-btn-primary{width:100%;justify-content:center}.l-cta,.l-faq,.l-timeline,.l-whats-new{padding:60px 24px}.l-footer{flex-direction:column;gap:16px;text-align:center}.l-faq-grid{grid-template-columns:1fr}}.l-form-error{background:rgba(217,107,79,.1);border:1px solid var(--accent);border-radius:8px;padding:12px;color:var(--accent);font-size:13px;line-height:1.5}.l-form-error,.l-form-group{margin-bottom:20px}.l-form-group label{display:block;font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;color:var(--ink-60)}.l-form-group input,.l-form-group textarea{width:100%;padding:12px;background:var(--card);border:var(--border);border-radius:8px;font-family:var(--font-sans);font-size:14px;color:var(--ink);resize:vertical;transition:border-color .2s}.l-form-group input:focus,.l-form-group textarea:focus{outline:none;border-color:var(--accent)}.l-form-group input:-webkit-autofill,.l-form-group input:-webkit-autofill:focus,.l-form-group input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #dee4d6;-webkit-text-fill-color:#1e2318;border-color:var(--accent);-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.l-form-group input:disabled{background:var(--bg);color:var(--ink-40);cursor:not-allowed}.l-form-submit{width:100%;background:var(--accent);color:var(--white);border:none;border-radius:8px;padding:14px;font-family:var(--font-mono);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:opacity .2s}.l-form-submit:hover:not(:disabled){opacity:.9}.l-form-submit:disabled{opacity:.6;cursor:not-allowed}.l-form-divider{text-align:center;margin:24px 0;position:relative;color:var(--ink-40);font-size:12px;font-family:var(--font-mono)}.l-form-divider:after,.l-form-divider:before{content:"";position:absolute;top:50%;width:35%;height:1px;background:var(--ink-12)}.l-form-divider:before{left:0}.l-form-divider:after{right:0}.l-oauth-button{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--card);color:var(--ink);border:var(--border);border-radius:8px;padding:12px;font-family:var(--font-sans);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;margin-bottom:12px}.l-oauth-button:hover:not(:disabled){background:var(--ink-06);border-color:var(--accent)}.l-oauth-button:disabled{opacity:.6;cursor:not-allowed}.l-oauth-button svg{width:20px;height:20px}.l-oauth-google:hover:not(:disabled){background:rgba(66,133,244,.1);border-color:#4285f4;color:#4285f4}.l-oauth-google:hover:not(:disabled) svg{color:#4285f4}.l-auth-toggle{text-align:center;margin-top:20px;font-size:13px;color:var(--ink-60)}.l-auth-toggle-button{background:none;border:none;color:var(--accent);cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:600;margin-left:4px;padding:0;text-decoration:underline;transition:opacity .2s}.l-auth-toggle-button:hover{opacity:.8}@keyframes sbUp{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes sbPulse{0%{box-shadow:0 0 0 0 rgba(201,122,98,.55)}70%{box-shadow:0 0 0 18px rgba(201,122,98,0)}to{box-shadow:0 0 0 0 rgba(201,122,98,0)}}body:has(.sb-app){padding:0;overflow:hidden;background:var(--sb-surface)}.sb-app{--sb-marge:24px;--sb-tl-kol:40px;--sb-tl-gap:var(--sb-sp-16);--sb-tl-stip:7px;--sb-tl-ring:4px;--sb-week-unit:15px;--sb-week-h:92px;--sb-week-gap:var(--sb-sp-5);position:fixed;inset:0;overflow:hidden;background:var(--sb-surface);color:var(--sb-ink);font-family:var(--font-sans);font-weight:300;scrollbar-color:var(--sb-hairline) transparent}:where(.sb-app) button{font:inherit;color:inherit;background:none;border:0;text-align:inherit}:where(.sb-app) button:disabled{cursor:default}:where(.sb-app) :is(h1,h2,p){margin:0;font-weight:inherit}.sb-app :focus-visible{outline:2px solid var(--sb-accent-ink);outline-offset:2px}@media (max-width:1099.98px){.sb-app .sb-desk{display:none}}.sb-main{height:100%;overflow-y:auto;overscroll-behavior:contain;padding:var(--sb-sp-52) var(--sb-marge) 118px}.sb-rail,.sb-side{display:none}.sb-raak,.sb-rondknop{position:relative}.sb-raak:after,.sb-rondknop:after{content:"";position:absolute;inset:-10px -4px}.sb-label{font-family:var(--font-mono);font-size:var(--sb-fs-label);font-weight:400;text-transform:uppercase;letter-spacing:.14em;color:var(--sb-ink-45)}.sb-dim{opacity:.45}.sb-logo{display:block}.sb-logo--kop{height:28px;width:auto}.sb-logo--rail{width:40px;height:auto}.sb-logo-accent{fill:var(--sb-accent)}.sb-logo-donker{fill:var(--sb-accent-donker)}.sb-logo-licht{fill:var(--sb-ink-strong)}.sb-merk{font-size:19px}.sb-merk,.sb-schermkop{font-family:var(--font-serif);font-style:italic;color:var(--sb-ink-strong)}.sb-schermkop{font-size:var(--sb-fs-kop);line-height:1;white-space:nowrap}.sb-schermkop-rij{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sb-marge);margin-bottom:var(--sb-marge)}.sb-jaartal{font-family:var(--font-mono);font-size:var(--sb-fs-meta);letter-spacing:.1em;color:var(--sb-ink-45)}.sb-kaarttekst{font-size:var(--sb-fs-kaart-s);line-height:1.55;color:var(--sb-ink)}.sb-kaarttekst--zacht{color:var(--sb-ink-60)}.sb-fouttekst{letter-spacing:.06em;color:var(--sb-danger)}.sb-fouttekst,.sb-leeg{font-family:var(--font-mono);font-size:var(--sb-fs-meta)}.sb-leeg{display:flex;align-items:center;gap:var(--sb-sp-8);text-transform:uppercase;letter-spacing:.12em;color:var(--sb-ink-35);font-weight:400}.sb-leeg--midden{justify-content:center;padding:30px 0}.sb-tijdlijn+.sb-leeg:not(.sb-leeg--midden){padding-left:calc(var(--sb-tl-kol) + var(--sb-tl-gap))}.sb-rondknop{width:34px;height:34px;flex-shrink:0;border-radius:50%;border:1px solid var(--sb-rand);color:var(--sb-ink-60);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px}.sb-rondknop--klein{width:32px;height:32px}.sb-rondknop:hover{color:var(--sb-ink-strong)}.sb-pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--sb-sp-8);border-radius:var(--sb-radius-pill);cursor:pointer;white-space:nowrap;font-family:var(--font-mono);font-size:var(--sb-fs-meta);font-weight:400;text-transform:uppercase;letter-spacing:.1em;padding:9px var(--sb-sp-16)}.sb-pill:disabled{opacity:.5}.sb-pill--rand{border:1px solid var(--sb-rand);color:var(--sb-ink-60)}.sb-pill--rand:hover:not(:disabled){color:var(--sb-ink-strong);border-color:var(--sb-rand-sterk)}.sb-pill--rand.sb-pill--gevaar{color:var(--sb-danger)}.sb-pill--klein{font-size:var(--sb-fs-label);padding:4px var(--sb-sp-12)}.sb-pill--accent{background:var(--sb-accent);color:var(--sb-on-accent);height:48px;padding:0 var(--sb-sp-26);font-size:var(--sb-fs-meta-l);font-weight:500;letter-spacing:.14em}.sb-pill--compact{height:40px}.sb-pill--vol{width:100%}.sb-zoek{position:relative;display:block}.sb-zoek svg{position:absolute;left:0;top:11px;color:var(--sb-ink);opacity:.4;pointer-events:none}.sb-invoer,.sb-zoek input{width:100%;border:0;border-bottom:1px solid var(--sb-hairline);border-radius:0;background:transparent;color:var(--sb-ink-strong);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-sans);font-size:var(--sb-fs-lijst);font-weight:300}.sb-zoek input{padding:10px 0 10px var(--sb-marge)}.sb-invoer{padding:10px 0}.sb-app .sb-invoer:focus-visible,.sb-app .sb-zoek input:focus-visible{outline:none;border-bottom-color:var(--sb-accent)}.sb-invoer::placeholder,.sb-zoek input::placeholder{color:var(--sb-ink-35)}.sb-zoek input::-webkit-search-cancel-button{filter:invert(1) opacity(.5)}.sb-zoek--los{margin-top:var(--sb-sp-34)}.sb-veld{display:flex;flex-direction:column;gap:6px;flex:1 1;min-width:0}.sb-filterbalk{display:flex;align-items:center;gap:10px;margin-top:var(--sb-sp-18)}.sb-filterbalk .sb-label{color:var(--sb-ink-60);letter-spacing:.12em}.sb-merkkop{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sb-sp-22)}.sb-statbalk{display:flex;align-items:flex-end;gap:var(--sb-sp-22);padding-bottom:var(--sb-sp-18);border-bottom:1px solid var(--sb-hairline)}.sb-stat-cijfer{font-family:var(--font-mono);font-size:var(--sb-fs-stat);font-weight:300;line-height:1;color:var(--sb-ink-strong)}.sb-lint-onderschrift,.sb-stat .sb-label{margin-top:var(--sb-sp-5);letter-spacing:.12em}.sb-lint{flex:1 1;min-width:0}.sb-lint-balken{display:flex;align-items:flex-end;gap:2px;height:30px}.sb-lint-balk{flex:1 1;border-radius:1px;height:calc(8px + var(--f, 0) * 22px);background:var(--kleur,var(--sb-ink-35))}.sb-lint-balk[data-leeg]{background:var(--sb-ink-07)}.sb-lint-onderschrift{text-align:right}.sb-tijdlijn{position:relative;list-style:none;margin:0;padding:var(--sb-sp-22) 0 0}.sb-tijdlijn:before{content:"";position:absolute;top:var(--sb-sp-22);bottom:0;width:1px;background:var(--sb-hairline);left:calc(var(--sb-tl-kol) + var(--sb-tl-gap) / 2 - .5px)}.sb-tijdlijn-item{margin-bottom:19px}.sb-tijdlijn-item--vraag{margin-bottom:var(--sb-sp-26)}.sb-tijdlijn-item.is-nieuw{animation:sbUp .3s ease both}.sb-rij{display:grid;grid-template-columns:var(--sb-tl-kol) minmax(0,1fr);grid-gap:var(--sb-tl-gap);gap:var(--sb-tl-gap);width:100%;cursor:pointer}.sb-rij--vraag{cursor:default}.sb-rij-links{display:flex;flex-direction:column;align-items:flex-end;text-align:right;padding-top:3px}.sb-rij-hoofd{font-size:var(--sb-fs-meta-l);letter-spacing:.04em;color:var(--sb-ink-60)}.sb-rij-hoofd,.sb-rij-sub{font-family:var(--font-mono);font-weight:400}.sb-rij-sub{font-size:var(--sb-fs-label);letter-spacing:.06em;color:var(--sb-ink-30);margin-top:var(--sb-sp-3)}.sb-rij-hoofd--dag{font-size:16px;line-height:1;color:var(--sb-ink-strong)}.sb-tijdlijn--logboek .sb-rij-sub{text-transform:uppercase;letter-spacing:.1em}.sb-rij--vraag .sb-rij-links{padding-top:2px}.sb-rij--vraag .sb-rij-hoofd{color:var(--sb-accent-ink)}.sb-rij-inhoud{position:relative;display:block;min-width:0}.sb-stip{position:absolute;top:7px;left:calc(var(--sb-tl-gap) / -2 - var(--sb-tl-stip) / 2);width:var(--sb-tl-stip);height:var(--sb-tl-stip);border-radius:50%;background:var(--stip-kleur,var(--sb-ink-35));box-shadow:0 0 0 var(--sb-tl-ring) var(--sb-surface)}.sb-rij--vraag .sb-stip{--sb-tl-stip:9px;top:6px;background:var(--sb-accent)}.sb-rij-tekst{display:block;font-size:var(--sb-fs-lijst);line-height:1.6;color:var(--sb-ink);transition:color .15s}.sb-rij:hover .sb-rij-tekst{color:var(--sb-ink-strong)}.sb-rij[aria-current=true] .sb-rij-tekst{color:var(--sb-accent-ink)}.sb-rij-meta{display:flex;align-items:center;gap:6px;margin-top:var(--sb-sp-8);font-family:var(--font-mono);font-size:var(--sb-fs-label);font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:var(--sb-ink-45)}.sb-dagvraag{display:block;margin-bottom:6px;font-family:var(--font-serif);font-style:italic;font-size:var(--sb-fs-vraag);line-height:1.35;color:var(--sb-ink-strong)}.sb-dagvraag-hint{display:block;font-family:var(--font-mono);font-size:var(--sb-fs-meta);font-weight:400;text-transform:uppercase;letter-spacing:.12em;color:var(--sb-ink-45)}.sb-dots{display:inline-flex;align-items:center;gap:4px}.sb-dots i{width:4px;height:4px;border-radius:50%;background:var(--sb-accent);animation:dot-bounce 1.2s ease-in-out infinite}.sb-dots i:nth-child(2){animation-delay:.2s}.sb-dots i:nth-child(3){animation-delay:.4s}.sb-heatmap-label{margin-bottom:var(--sb-sp-12)}.sb-heatmap-grid{display:grid;grid-template-rows:repeat(7,1fr);grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:3px;gap:3px}.sb-heatmap-cel{aspect-ratio:1;border-radius:2px;background:var(--sb-ink-07)}.sb-heatmap-cel[data-niveau="1"]{background:var(--sb-heat-1)}.sb-heatmap-cel[data-niveau="2"]{background:var(--sb-heat-2)}.sb-heatmap-cel[data-niveau="3"]{background:var(--sb-heat-3)}.sb-heatmap-cel[data-niveau="4"]{background:var(--sb-heat-4)}.sb-heatmap-maanden{display:flex;justify-content:space-between;margin-top:var(--sb-sp-8);font-family:var(--font-mono);font-size:var(--sb-fs-tab);font-weight:400;text-transform:uppercase;letter-spacing:.12em;color:var(--sb-ink-30)}.sb-heatmap-maanden span:nth-child(2n):not(:last-child){display:none}.sb-stapel{display:flex;flex-direction:column;gap:14px}.sb-kaart{background:var(--sb-card);border-radius:var(--sb-radius-kaart);padding:var(--sb-sp-18)}.sb-kaart--klein{padding:var(--sb-sp-16) var(--sb-sp-18)}.sb-kaart-kop{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sb-sp-12);margin-bottom:var(--sb-sp-16)}.sb-kaart-label{margin-bottom:14px}.sb-verandering{font-family:var(--font-mono);font-size:var(--sb-fs-meta);color:var(--sb-accent-ink);white-space:nowrap}.sb-duo{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.sb-dagnaam{margin-top:10px;font-size:22px;font-weight:400;line-height:1;color:var(--sb-ink-strong)}.sb-daggem,.sb-dagnaam{font-family:var(--font-mono)}.sb-daggem{margin-top:6px;font-size:var(--sb-fs-meta)}.sb-daggem[data-soort=beste]{color:var(--sb-goed-licht)}.sb-daggem[data-soort=zwaarste]{color:var(--sb-bewogen-licht)}.sb-trigger+.sb-trigger{margin-top:var(--sb-sp-12)}.sb-trigger-kop{display:flex;align-items:center;gap:7px;margin-bottom:var(--sb-sp-5)}.sb-trigger-kop .sb-label{color:var(--sb-ink-60);letter-spacing:.12em}.sb-stip-klein{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--stip-kleur,var(--sb-ink-35))}.sb-blindevlek{background:var(--sb-accent-wash);border:1px solid var(--sb-accent-edge);border-radius:var(--sb-radius-kaart);padding:var(--sb-sp-16) var(--sb-sp-18)}.sb-blindevlek .sb-label{color:var(--sb-accent-ink);margin-bottom:var(--sb-sp-8)}.sb-blindevlek p{font-size:var(--sb-fs-kaart);line-height:1.6;color:var(--sb-ink-strong)}.sb-weekbalken{display:flex;align-items:flex-end;gap:var(--sb-week-gap);height:var(--sb-week-h)}.sb-weekkolom{flex:1 1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:2px}.sb-weekseg{width:100%;background:var(--kleur);height:calc(min(var(--sb-week-unit), (var(--sb-week-h) - 4px) / var(--max)) * var(--n))}.sb-weekseg:first-child{border-radius:2px 2px 0 0}.sb-weekseg:last-child{border-radius:0 0 2px 2px}.sb-weekseg:only-child{border-radius:2px}.sb-legenda{display:flex;gap:14px;margin-top:14px}.sb-legenda-item{display:inline-flex;align-items:center;gap:var(--sb-sp-5);font-family:var(--font-mono);font-size:var(--sb-fs-label);font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:var(--sb-ink-60)}.sb-legenda-blok{width:7px;height:7px;border-radius:2px;background:var(--kleur)}.sb-schermkop-rij+.sb-tags-intro{margin-top:calc(var(--sb-marge) * -1 + 6px)}.sb-tags-intro{font-size:var(--sb-fs-kaart-s);line-height:1.55;color:var(--sb-ink-60);margin-bottom:var(--sb-marge)}.sb-tagkaart{background:var(--sb-card);border-radius:var(--sb-radius-kaart);border:1px solid transparent;margin-bottom:10px}.sb-tagkaart.is-actief{border-color:var(--sb-accent-55)}.sb-tagkaart-hoofd{display:block;width:100%;padding:var(--sb-sp-16) var(--sb-sp-18);cursor:pointer;border-radius:var(--sb-radius-kaart)}.sb-tagkaart-kop{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--sb-sp-12)}.sb-tagkaart-naam{font-size:16px;color:var(--sb-ink-strong)}.sb-tagkaart-n{font-family:var(--font-mono);font-size:var(--sb-fs-meta-l);color:var(--sb-accent-ink)}.sb-sparkline{display:flex;align-items:flex-end;gap:2px;height:26px;margin-bottom:var(--sb-sp-12)}.sb-sparkline span{flex:1 1;border-radius:1px;background:var(--sb-accent-70);height:max(3px,calc(var(--f) * 100%))}.sb-tagkaart-woorden{display:block;font-family:var(--font-mono);font-size:var(--sb-fs-label);letter-spacing:.06em;color:var(--sb-ink-35)}.sb-tagkaart-acties{display:flex;gap:var(--sb-sp-8);padding:0 var(--sb-sp-18) 14px}.sb-nieuwetag{width:100%;padding:var(--sb-sp-16);cursor:pointer;text-align:center;border:1px dashed var(--sb-rand);border-radius:var(--sb-radius-kaart);font-family:var(--font-mono);font-size:var(--sb-fs-meta-l);text-transform:uppercase;letter-spacing:.14em;color:var(--sb-ink-45)}.sb-nieuwetag:hover{color:var(--sb-ink-strong)}.sb-tagform{background:var(--sb-card);border-radius:var(--sb-radius-kaart);padding:var(--sb-sp-18);margin-bottom:10px;display:flex;flex-direction:column;gap:var(--sb-sp-16)}.sb-knoprij{display:flex;gap:10px;flex-wrap:wrap}.sb-side.is-detail{display:block;position:fixed;inset:0;z-index:50;overflow-y:auto;overscroll-behavior:contain;background:var(--sb-surface);padding:var(--sb-sp-52) var(--sb-marge) 40px}.sb-detail-kop{display:flex;align-items:center;justify-content:space-between;gap:var(--sb-sp-12);margin-bottom:28px}.sb-detail-positie{letter-spacing:.14em;font-size:var(--sb-fs-meta)}.sb-detail-acties{display:flex;align-items:center;gap:var(--sb-sp-8)}.sb-menu-anker{position:relative}.sb-menu{position:absolute;right:0;top:calc(100% + var(--sb-sp-8));z-index:5;min-width:180px;display:flex;flex-direction:column;padding:6px;background:var(--sb-card);border:1px solid var(--sb-hairline);border-radius:12px;box-shadow:var(--sb-schaduw-modal)}.sb-menu button{min-height:44px;padding:0 var(--sb-sp-12);border-radius:8px;font-size:var(--sb-fs-kaart);color:var(--sb-ink);cursor:pointer}.sb-menu button:hover{background:var(--sb-hairline-soft)}.sb-menu .is-gevaar{color:var(--sb-danger)}.sb-detail-tijd{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sb-sp-12);margin-bottom:20px}.sb-detail-tijd .sb-label{font-size:var(--sb-fs-meta)}.sb-detail-uur{font-size:32px;font-weight:300;line-height:1;color:var(--sb-ink-strong)}.sb-detail-uur,.sb-metabalk{font-family:var(--font-mono)}.sb-metabalk{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:var(--sb-sp-12) 0;margin-bottom:var(--sb-sp-26);border-top:1px solid var(--sb-hairline);border-bottom:1px solid var(--sb-hairline);font-size:var(--sb-fs-meta);font-weight:400;letter-spacing:.06em;color:var(--sb-ink-45)}.sb-metabalk-sentiment{display:inline-flex;align-items:center;gap:7px;text-transform:uppercase;letter-spacing:.1em;color:var(--sb-ink-60)}.sb-metabalk-sentiment .sb-stip-klein{width:7px;height:7px}.sb-metabalk-bezig{display:inline-flex;align-items:center;gap:var(--sb-sp-8)}.sb-onverwerkt{display:flex;align-items:center;justify-content:space-between;gap:var(--sb-sp-12);margin:-10px 0 var(--sb-sp-22);font-family:var(--font-mono);font-size:var(--sb-fs-meta);text-transform:uppercase;letter-spacing:.1em;color:var(--sb-accent-ink)}.sb-detail-tekst{margin-bottom:28px;white-space:pre-wrap;cursor:text;border-radius:6px}.sb-detail-tekst,.sb-detail-textarea{font-size:var(--sb-fs-detail);line-height:1.75;color:var(--sb-ink-strong)}.sb-detail-textarea{display:block;width:100%;resize:vertical;padding:14px var(--sb-sp-16);margin-bottom:var(--sb-sp-12);background:var(--sb-card);border:1px solid var(--sb-hairline);border-radius:12px;outline:none;font-family:var(--font-sans);font-weight:300}.sb-app .sb-detail-textarea:focus-visible{outline:none;border-color:var(--sb-accent)}.sb-bewerk .sb-knoprij{margin-bottom:28px}.sb-kaart--detail{border-radius:12px;padding:var(--sb-sp-16) var(--sb-sp-18);margin-bottom:20px}.sb-kaart--detail .sb-label{margin-bottom:var(--sb-sp-8)}.sb-detail-samenvatting{font-size:var(--sb-fs-kaart);line-height:1.6;font-style:italic;color:var(--sb-ink)}.sb-detail-tags{display:flex;flex-wrap:wrap;gap:var(--sb-sp-8)}.sb-tagpill{display:inline-flex;align-items:center;padding:var(--sb-sp-5) var(--sb-sp-12);border-radius:var(--sb-radius-pill);font-family:var(--font-mono);font-size:var(--sb-fs-meta);font-weight:400;text-transform:uppercase;letter-spacing:.1em;background:var(--sb-hairline-soft);color:hsla(83,22%,84%,.75);cursor:pointer}span.sb-tagpill{cursor:default}.sb-tagpill--open{background:none;border:1px dashed var(--sb-rand-sterk);color:var(--sb-ink-45)}.sb-veilig{background:var(--sb-accent-wash);border:1px solid var(--sb-accent-edge);border-radius:var(--sb-radius-kaart);padding:var(--sb-sp-16) var(--sb-sp-18);font-size:var(--sb-fs-kaart-s);line-height:1.6;color:var(--sb-ink-strong)}.sb-veilig a{color:var(--sb-crisis-link);text-decoration:underline}.sb-detail .sb-veilig{margin-bottom:20px}.sb-dagverslag{margin-top:var(--sb-sp-26);padding-top:20px;border-top:1px solid var(--sb-hairline-soft)}.sb-dagverslag .sb-label{margin-bottom:10px}.sb-dagverslag-tekst{font-size:var(--sb-fs-kaart);line-height:1.65;color:var(--sb-ink)}.sb-overzicht-label{margin:32px 0 var(--sb-sp-12)}.sb-themas{list-style:none;margin:0;padding:0}.sb-thema{display:flex;align-items:center;gap:var(--sb-sp-12);padding:9px 0;border-bottom:1px solid var(--sb-hairline-soft)}.sb-thema-naam{width:88px;flex-shrink:0;font-size:var(--sb-fs-kaart-s);color:var(--sb-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-thema-balk{flex:1 1;height:5px;border-radius:3px;background:var(--sb-hairline-soft)}.sb-thema-balk span{display:block;height:100%;border-radius:3px;background:var(--sb-accent);width:calc(var(--f) * 100%)}.sb-thema-n{font-family:var(--font-mono);font-size:var(--sb-fs-meta);color:var(--sb-ink-45)}.sb-side .sb-blindevlek{margin-top:28px}.sb-tabbalk{position:fixed;left:0;right:0;bottom:0;z-index:20;height:98px;padding-bottom:var(--sb-sp-16);display:grid;grid-template-columns:1fr 1fr 96px 1fr 1fr;align-items:center;background:var(--sb-surface-deep);border-top:1px solid var(--sb-hairline)}.sb-tablijst{display:contents}.sb-tabknop{min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sb-sp-5);cursor:pointer;opacity:.45;color:var(--sb-ink)}.sb-tabknop span{font-family:var(--font-mono);font-size:var(--sb-fs-tab);font-weight:400;text-transform:uppercase;letter-spacing:.1em}.sb-tabknop[aria-selected=true]{opacity:1;color:var(--sb-accent)}.sb-tabknop[aria-selected=true] span{color:var(--sb-accent-ink)}.sb-tabbalk-opnemen{grid-column:3;grid-row:1;justify-self:center;cursor:pointer;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--sb-accent);color:var(--sb-on-accent);box-shadow:0 0 0 1px rgba(201,122,98,.35),0 0 0 6px rgba(201,122,98,.1)}.sb-tabbalk-opnemen:active{transform:scale(.97)}.sb-opname-laag{position:fixed;inset:0;z-index:40;background:var(--sb-surface-deep)}.sb-opname{height:100%;display:flex;flex-direction:column;color:var(--sb-ink-strong)}.sb-opname-kop{display:flex;align-items:center;justify-content:space-between;gap:var(--sb-sp-16);padding:var(--sb-sp-52) var(--sb-marge) 0}.sb-opname-status{display:inline-flex;align-items:center;gap:var(--sb-sp-8);font-family:var(--font-mono);font-size:var(--sb-fs-meta);font-weight:400;text-transform:uppercase;letter-spacing:.16em;color:var(--sb-accent-ink)}.sb-pulsstip{width:7px;height:7px;border-radius:50%;background:var(--sb-accent);animation:sbPulse 1.4s ease-out infinite}.sb-opname-lokaal{font-size:var(--sb-fs-meta);font-weight:400;text-transform:uppercase;letter-spacing:.14em;color:var(--sb-ink-45)}.sb-opname-lokaal,.sb-timer{font-family:var(--font-mono)}.sb-timer{padding:40px var(--sb-marge) 0;font-size:var(--sb-fs-timer);font-weight:200;line-height:1;letter-spacing:-.04em;color:var(--sb-ink-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sb-timer-sec{color:hsla(83,22%,84%,.4)}.sb-golf{display:flex;align-items:center;gap:var(--sb-sp-3);height:96px;margin:30px var(--sb-marge) 0}.sb-golf span{flex:1 1;border-radius:1px;background:var(--sb-accent);height:calc(6px + var(--f, 0) * 66px)}.sb-golf span[data-leeg]{height:3px}.sb-opname-transcript{flex:1 1;overflow-y:auto;padding:var(--sb-sp-34) var(--sb-marge) 0}.sb-opname-transcript .sb-label{letter-spacing:.16em;color:hsla(83,22%,84%,.4)}.sb-transcript{margin-top:14px;font-size:20px;line-height:1.6;color:var(--sb-ink)}.sb-transcript-interim{color:var(--sb-ink-35)}.sb-opname-acties{display:flex;align-items:center;gap:var(--sb-sp-12);padding:var(--sb-sp-16) var(--sb-marge) 46px}.sb-annuleer{width:56px;flex-shrink:0;border-radius:50%;font-size:16px;border:1px solid var(--sb-rand-sterk);color:hsla(83,22%,84%,.65);text-align:center}.sb-annuleer,.sb-stopknop{height:56px;cursor:pointer}.sb-stopknop{flex:1 1;border-radius:28px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--sb-accent);color:var(--sb-on-accent);font-family:var(--font-mono);font-size:var(--sb-fs-meta-l);font-weight:500;text-transform:uppercase;letter-spacing:.14em}.sb-stopknop:disabled{opacity:.6}.sb-stopknop-blok{width:11px;height:11px;border-radius:2px;background:var(--sb-on-accent)}.sb-instellingen-laag{position:fixed;inset:0;z-index:60;overflow-y:auto;overscroll-behavior:contain;background:var(--sb-surface)}.sb-instellingen{padding:var(--sb-sp-52) var(--sb-marge) 40px}.sb-instellingen-kop{display:flex;align-items:center;gap:14px;margin-bottom:var(--sb-sp-26)}.sb-instellingen-titel{flex:1 1;font-family:var(--font-serif);font-style:italic;font-size:26px;color:var(--sb-ink-strong)}.sb-groep{margin-bottom:20px}.sb-groep>.sb-label{margin-bottom:var(--sb-sp-8);color:hsla(83,22%,84%,.4)}.sb-lijstkaart{background:var(--sb-card);border-radius:var(--sb-radius-kaart);overflow:hidden}.sb-instelitem{border-bottom:1px solid var(--sb-hairline-faint)}.sb-instelitem:last-child{border-bottom:0}.sb-instelrij{display:flex;align-items:center;justify-content:space-between;gap:var(--sb-sp-16);width:100%;min-height:44px;padding:15px var(--sb-sp-18);color:inherit;text-decoration:none}a.sb-instelrij,button.sb-instelrij{cursor:pointer}a.sb-instelrij:hover,button.sb-instelrij:hover{background:var(--sb-hairline-faint)}.sb-instelrij-label{flex:1 1;min-width:0;font-size:var(--sb-fs-kaart);color:var(--sb-ink)}.sb-instelrij-waarde{flex-shrink:0;font-family:var(--font-mono);font-size:var(--sb-fs-meta-l);letter-spacing:.06em;color:var(--sb-ink-45);white-space:nowrap}.sb-instelrij-waarde[data-aan]{color:var(--sb-accent-ink)}.sb-instelrij-waarde[data-gevaar]{color:var(--sb-danger)}.sb-instelform{display:flex;align-items:flex-end;gap:10px;padding:0 var(--sb-sp-18) var(--sb-sp-16)}.sb-instellingen .sb-veilig{margin-top:var(--sb-sp-26)}.sb-versie{margin-top:var(--sb-sp-22);font-family:var(--font-mono);font-size:var(--sb-fs-meta);letter-spacing:.1em;color:var(--sb-ink-30)}.sb-toast{position:fixed;left:50%;bottom:118px;z-index:70;transform:translateX(-50%);pointer-events:none}.sb-toast-tekst{display:block;padding:10px 20px;border-radius:var(--sb-radius-pill);white-space:nowrap;background:var(--sb-ink-strong);color:var(--sb-surface);font-family:var(--font-mono);font-size:var(--sb-fs-meta);font-weight:400;text-transform:uppercase;letter-spacing:.1em;animation:sbUp .25s ease both}.sb-toast.is-fout .sb-toast-tekst{background:var(--sb-card);color:var(--sb-danger);border:1px solid var(--sb-accent-edge);white-space:normal;text-align:center;width:max-content;max-width:calc(100vw - 48px)}.sb-slot{display:flex;align-items:center;justify-content:center;padding:var(--sb-marge)}.sb-slot-form{width:100%;max-width:360px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sb-sp-18)}.sb-invoer--pin{font-family:var(--font-mono);font-size:18px;letter-spacing:.15em;margin-bottom:var(--sb-sp-8)}@media (min-width:1100px){.sb-app{--sb-fs-kop:32px;--sb-fs-lijst:17px;--sb-fs-timer:64px;--sb-fs-detail:17px;--sb-tl-kol:80px;--sb-tl-gap:28px;--sb-tl-stip:8px;--sb-tl-ring:5px;--sb-week-unit:17px;--sb-week-h:104px;--sb-week-gap:6px;--sb-rij-max:560px;--sb-zoek-breed:240px;display:grid;grid-template-columns:100px minmax(0,1fr) 372px;grid-template-rows:100%}.sb-app .sb-mobiel,.sb-tabbalk{display:none}.sb-main{padding:38px 48px}.sb-rail{align-items:center;padding:var(--sb-sp-26) 0;background:var(--sb-surface-deep);border-right:1px solid var(--sb-hairline-soft)}.sb-rail,.sb-rail-nav,.sb-rail-nav .sb-tablijst{display:flex;flex-direction:column;gap:var(--sb-sp-22)}.sb-rail-vul{flex:1 1}.sb-railknop{width:44px;height:44px;border-radius:12px;cursor:pointer;opacity:.45;display:flex;align-items:center;justify-content:center;color:var(--sb-ink)}.sb-railknop:hover{opacity:.8}.sb-railknop[aria-selected=true]{opacity:1;background:var(--sb-accent-18);color:var(--sb-accent)}.sb-rail-opnemen{width:76px;height:76px;margin-bottom:6px;border-radius:50%;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sb-sp-3);background:var(--sb-accent);color:var(--sb-on-accent);box-shadow:var(--sb-schaduw-knop);transition:box-shadow .2s}.sb-rail-opnemen:hover{box-shadow:var(--sb-schaduw-knop-hover)}.sb-rail-opnemen span{font-family:var(--font-mono);font-size:7.5px;text-transform:uppercase;letter-spacing:.12em;color:hsla(0,0%,100%,.9)}.sb-rail-hint{font-family:var(--font-mono);font-size:var(--sb-fs-tab);letter-spacing:.1em;color:var(--sb-ink-30);margin-top:-16px}.sb-schermkop-rij .sb-zoek{width:var(--sb-zoek-breed);flex-shrink:0}.sb-zoek input{font-size:var(--sb-fs-kaart-s);padding:9px 0 9px var(--sb-marge)}.sb-zoek svg{top:10px}.sb-heatmap{margin-bottom:28px}.sb-heatmap-maanden{font-size:var(--sb-fs-label)}.sb-heatmap-maanden span:nth-child(2n):not(:last-child){display:revert}.sb-filterbalk{margin:0 0 var(--sb-sp-18)}.sb-tijdlijn{padding-top:0}.sb-tijdlijn:before{top:6px}.sb-tijdlijn-item{margin-bottom:var(--sb-sp-26)}.sb-rij-links{padding-top:0}.sb-rij-hoofd{font-size:15px;line-height:1;letter-spacing:0;color:var(--sb-ink-strong)}.sb-rij-sub{margin-top:4px;text-transform:uppercase;letter-spacing:.1em;color:var(--sb-ink-35)}.sb-rij-tekst{line-height:1.65;max-width:var(--sb-rij-max);color:var(--sb-ink-strong)}.sb-rij:hover .sb-rij-tekst{color:var(--sb-on-accent)}.sb-rij-meta{margin-top:9px;color:hsla(83,22%,84%,.4)}.sb-stapel,.sb-tags-intro,.sb-tagslijst{max-width:640px}.sb-side,.sb-side.is-detail{display:block;position:static;z-index:auto;overflow-y:auto;height:100%;background:var(--sb-surface-deep);border-left:1px solid var(--sb-hairline-soft);padding:38px 26px}.sb-side .sb-kaart-kop{margin-bottom:14px}.sb-side .sb-legenda{margin-bottom:0}.sb-detail-kop{margin-bottom:20px}.sb-detail-positie{font-size:var(--sb-fs-label);color:hsla(83,22%,84%,.4)}.sb-detail-tijd{margin-bottom:var(--sb-sp-16)}.sb-detail-uur{font-size:28px}.sb-detail-tekst,.sb-metabalk{margin-bottom:var(--sb-sp-22)}.sb-detail-samenvatting{font-size:var(--sb-fs-kaart-s)}.sb-kaart--detail{margin-bottom:var(--sb-sp-18)}.sb-opname-laag{display:flex;align-items:center;justify-content:center;background:var(--sb-overlay)}.sb-opname{width:660px;height:auto;padding:40px 44px 36px;background:var(--sb-surface-deep);border:1px solid var(--sb-hairline);border-radius:var(--sb-radius-paneel);box-shadow:var(--sb-schaduw-modal)}.sb-opname-kop,.sb-timer{padding:0;margin-bottom:var(--sb-sp-26)}.sb-golf{height:80px;margin:0 0 28px}.sb-opname-transcript{flex:none;padding:0}.sb-transcript{margin:var(--sb-sp-12) 0 28px;min-height:92px;font-size:19px}.sb-opname-acties{padding:0}.sb-annuleer{width:auto;padding:0 var(--sb-sp-26);font-family:var(--font-mono);font-size:var(--sb-fs-meta-l);text-transform:uppercase;letter-spacing:.14em}.sb-annuleer,.sb-stopknop{height:52px;border-radius:26px}.sb-instellingen-laag{display:flex;align-items:center;justify-content:center;background:var(--sb-overlay)}.sb-instellingen{width:560px;max-height:min(760px,calc(100vh - 48px));overflow-y:auto;padding:36px 40px;background:var(--sb-surface);border:1px solid var(--sb-hairline);border-radius:var(--sb-radius-paneel);box-shadow:var(--sb-schaduw-modal)}.sb-instellingen-kop{margin-bottom:var(--sb-marge)}.sb-toast{bottom:var(--sb-sp-34)}.sb-toast-tekst{padding:11px 22px}}@media (min-width:1440px){.sb-app{--sb-fs-kop:34px;--sb-week-unit:18px;--sb-week-h:110px;--sb-rij-max:620px;--sb-zoek-breed:260px;grid-template-columns:100px minmax(0,1fr) 420px}.sb-main{padding:var(--sb-sp-42) 56px}.sb-schermkop-rij{margin-bottom:var(--sb-sp-26)}.sb-heatmap{margin-bottom:30px}.sb-side,.sb-side.is-detail{padding:var(--sb-sp-42) 28px}.sb-thema-naam{width:96px}}@media (prefers-reduced-motion:reduce){.sb-pulsstip,.sb-tijdlijn-item.is-nieuw,.sb-toast-tekst{animation:none}}