#app{display:contents}.app{background:var(--bg);min-height:100vh;display:flex}.sidebar-app{background:var(--bg-2);border-right:var(--border-hairline) solid var(--border);flex-direction:column;flex:none;width:232px;height:100vh;padding:12px 8px;display:flex;position:sticky;top:0}.sidebar-app nav{flex-direction:column;flex:1;gap:1px;display:flex}.sidebar-foot{align-items:center;gap:8px;padding:8px;display:flex}.page{flex:1;min-width:0;padding:24px 32px 64px}.page-head{align-items:center;gap:12px;margin-bottom:24px;display:flex}.page-head h1{letter-spacing:-.012em;font-size:1.0625rem;font-weight:var(--w-semibold)}.page-head .actions{gap:8px;margin-left:auto;display:flex}.board{align-items:flex-start;gap:12px;display:flex;overflow-x:auto}.kcol{background:var(--bg-2);border:var(--border-hairline) solid var(--border);border-radius:var(--radius-8);flex:none;width:280px;padding:8px}.kcol-head{font-size:.8125rem;font-weight:var(--w-medium);align-items:center;gap:8px;padding:4px 8px 10px;display:flex}.kcol-sum{color:var(--text-4);margin-left:auto;font-size:.6875rem}.kcol .kcard{width:auto;color:inherit;margin-bottom:8px;display:block}.kcard.is-rot{border-color:var(--urgent)}.rot{color:var(--urgent);font-weight:var(--w-medium)}.tl{list-style:none}.tl-item{border-bottom:var(--border-hairline) solid var(--border);gap:12px;padding:12px 0;font-size:.8125rem;display:flex}.tl-icon{background:var(--bg-3);width:28px;height:28px;color:var(--text-3);border-radius:50%;flex:none;place-items:center;display:grid}.tl-head{color:var(--text-3);margin-bottom:2px}.tl-head b{color:var(--text-1);font-weight:var(--w-medium)}.table-frost{border-collapse:collapse;width:100%;font-size:.8125rem}.table-frost th{text-align:left;color:var(--text-4);font-size:.75rem;font-weight:var(--w-medium);border-bottom:var(--border-hairline) solid var(--border);padding:8px 12px}.table-frost td{color:var(--text-2);border-bottom:var(--border-hairline) solid var(--border);padding:10px 12px}.table-frost tr:hover td{background:var(--bg-2)}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.stat-card{background:var(--surface);border:var(--border-hairline) solid var(--border);border-radius:var(--radius-8);padding:16px}.stat-card .num{font-size:1.5rem;font-weight:var(--w-semibold);letter-spacing:-.012em;font-variant-numeric:tabular-nums}.stat-card .lbl{color:var(--text-4);font-size:.75rem}.empty{text-align:center;color:var(--text-3);padding:64px 24px}.empty h2{color:var(--text-1);margin-bottom:4px;font-size:1.0625rem}.empty .btn{margin-top:12px}.detail-grid{grid-template-columns:1fr 280px;align-items:flex-start;gap:24px;display:grid}.detail-section{background:var(--surface);border:var(--border-hairline) solid var(--border);border-radius:var(--radius-8);margin-bottom:16px;padding:16px}.detail-section h2{font-size:.8125rem;font-weight:var(--w-medium);color:var(--text-3);letter-spacing:0;margin-bottom:12px}.dl{grid-template-columns:140px 1fr;gap:8px 12px;font-size:.8125rem;display:grid}.dl dt{color:var(--text-4);font-weight:var(--w-normal)}.dl dd{color:var(--text-1)}.phase-badge{height:20px;font-size:.75rem;font-weight:var(--w-medium);border-radius:var(--radius-rounded);background:var(--accent-tint);color:var(--accent);border:var(--border-hairline) solid transparent;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.page-head-left{align-items:center;gap:12px;display:flex}.pipeline-switcher{gap:4px;display:flex}.pipeline-switcher .badge{cursor:pointer;transition:background .1s,color .1s}.pipeline-switcher .badge:hover:not(.badge-accent){background:var(--bg-4,var(--bg-3));color:var(--text-2)}.pipeline-tab{border-radius:var(--radius-full,999px);border:var(--border-hairline) solid var(--border);color:var(--text-2);font-size:var(--text-xs);cursor:pointer;background:0 0;align-items:center;padding:2px 10px;font-weight:500;transition:background .1s,color .1s,border-color .1s;display:inline-flex}.pipeline-tab:hover:not(.pipeline-tab--active){background:var(--bg-4,var(--bg-3));color:var(--text-1)}.pipeline-tab--active{background:var(--accent);color:#fff;border-color:var(--accent)}.sidebar-meta{background:var(--bg-2);border:var(--border-hairline) solid var(--border);border-radius:var(--radius-8);padding:16px}.sp-micro{color:var(--text-3);font-size:.75rem}button.sidebar-item{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none}.kbd-group{gap:2px;margin-left:auto;display:inline-flex}.kcol-done{opacity:.85;width:240px}.overlay-dim{background:var(--overlay);z-index:200;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.phase-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.phase-row .sep{color:var(--text-4);font-size:.75rem}.prop-row{border-bottom:var(--border-hairline) solid var(--border);align-items:baseline;gap:8px;padding:6px 0;font-size:.8125rem;display:flex}.prop-row:last-child{border-bottom:none}.prop-label{width:110px;color:var(--text-4);flex:none;font-size:.75rem}.prop-val{color:var(--text-1)}.toast-inline{margin-bottom:20px}.lost-reason-card{margin-bottom:12px}.palette-legend{width:100%;border:none;min-inline-size:0;padding:0}.palette-legend-label{height:auto;padding:0 0 8px}.palette-modal{max-width:480px}.palette-body{padding:16px 18px 18px}.palette-body h2{font-size:.9375rem;font-weight:var(--w-semibold);letter-spacing:-.012em;margin-bottom:12px}.palette-radios{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.palette-radios label{color:var(--text-2);cursor:pointer;border-radius:var(--radius-6);align-items:center;gap:10px;padding:6px 10px;font-size:.8125rem;display:flex}.palette-radios label:hover{background:var(--bg-4)}.palette-radios input[type=radio]{accent-color:var(--accent)}.palette-textarea{width:100%;min-height:72px;font:var(--w-normal) .8125rem/1.5 var(--font-sans);color:var(--text-1);background:var(--surface);border:var(--border-hairline) solid var(--border-2);border-radius:var(--radius-4);resize:vertical;margin-bottom:14px;padding:8px 10px}.palette-textarea::placeholder{color:var(--text-4)}.palette-actions{justify-content:flex-end;gap:8px;display:flex}.shortcuts-table{border-collapse:collapse;width:100%}.shortcuts-table tr+tr td{padding-top:6px}.shortcuts-table td{vertical-align:middle;white-space:nowrap;padding:0 8px 0 0}.shortcuts-key{min-width:80px}.kcard-wrap{position:relative}.kcard-menu-btn{opacity:0;pointer-events:none;background:var(--surface-2);border:1px solid var(--border-1);cursor:pointer;color:var(--text-2);z-index:2;border-radius:4px;padding:0 5px;font-size:14px;line-height:20px;transition:opacity 80ms;position:absolute;top:6px;right:6px}.kcard-wrap:hover .kcard-menu-btn,.kcard-wrap:focus-within .kcard-menu-btn{opacity:1;pointer-events:auto}.kcard-dropdown{z-index:50;background:var(--surface-1);border:1px solid var(--border-1);border-radius:8px;min-width:180px;padding:4px 0;position:absolute;top:28px;right:0;box-shadow:0 4px 16px #00000029}.kcard-dropdown-item{text-align:left;cursor:pointer;width:100%;color:var(--text-1);background:0 0;border:none;border-radius:0;padding:6px 12px;font-size:13px;display:block}.kcard-dropdown-item:hover{background:var(--surface-2)}.kcard-dropdown-sep{background:var(--border-1);height:1px;margin:4px 0}.kcard-dropdown-label{color:var(--text-3);padding:2px 12px}.kcard-dropdown-won{color:var(--success,#16a34a)}.kcard-dropdown-lost{color:var(--danger,#dc2626)}.phase-badge-clickable{cursor:pointer}.phase-badge-clickable:hover{opacity:.8}.breadcrumb{color:var(--text-3);align-items:center;gap:6px;font-size:.8125rem;display:flex}.breadcrumb a{color:var(--text-3)}.breadcrumb a:hover{color:var(--text-1)}.breadcrumb .sep{color:var(--text-4)}.note-input{width:100%;height:36px;font:var(--w-normal) .8125rem/1 var(--font-sans);color:var(--text-1);background:var(--surface);border:var(--border-hairline) solid var(--border-2);border-radius:var(--radius-4);opacity:.6;margin-bottom:16px;padding:0 12px}.note-input::placeholder{color:var(--text-4)}.composer{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.composer-avatar{border-radius:var(--radius-circle);width:28px;height:28px;font:var(--w-medium) 10px/1 var(--font-sans);letter-spacing:0;background:var(--accent-tint);color:var(--accent);border:var(--border-hairline) solid var(--border-t);flex:none;place-items:center;margin-top:4px;display:grid}.composer-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.composer-input{width:100%;font:var(--w-normal) .8125rem/1.5 var(--font-sans);color:var(--text-1);background:var(--surface);border:var(--border-hairline) solid var(--border-2);border-radius:var(--radius-4);resize:none;min-height:36px;max-height:calc(12.1875rem + 14px);transition:border-color var(--speed-quick) var(--ease-out-quad), box-shadow var(--speed-quick) var(--ease-out-quad);padding:7px 10px;overflow-y:hidden}.composer-input::placeholder{color:var(--text-4)}.composer-input:hover{border-color:var(--border-3)}.composer-input:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:0;border-color:#0000}.composer-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.composer-actions-right{align-items:center;gap:8px;display:flex}.prop-owner{align-items:center;gap:6px;display:inline-flex}.panel-lbl{font-size:.75rem;font-weight:var(--w-medium);color:var(--text-3);margin-bottom:12px}.owner-inline{align-items:center;gap:6px;display:inline-flex}.section-lbl{font-size:.75rem;font-weight:var(--w-medium);color:var(--text-3);margin-bottom:12px}.mono-sm{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:.75rem}.weblead-list{flex-direction:column;gap:16px;max-width:720px;display:flex}.weblead-card{flex-direction:column;gap:12px;display:flex}.weblead-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.weblead-identity{flex-direction:column;gap:2px;display:flex}.weblead-name{font-size:.9375rem;font-weight:var(--w-semibold);letter-spacing:-.012em;color:var(--text-1)}.weblead-company{color:var(--text-2);font-size:.8125rem}.weblead-email{color:var(--link)}.weblead-meta{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.weblead-quote{color:var(--text-2);border-left:2px solid var(--border-2);margin:0;padding-left:10px;font-style:italic}.weblead-actions{gap:8px;display:flex}.rpt-section{margin-bottom:32px}.rpt-title{font-size:.8125rem;font-weight:var(--w-medium);color:var(--text-3);letter-spacing:0;margin-bottom:12px}.rpt-title-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.rpt-title-row .rpt-title{margin-bottom:0}.rpt-period-toggle{gap:4px;display:flex}.rpt-details{margin-bottom:12px}.rpt-details-summary{cursor:pointer;color:var(--text-3);-webkit-user-select:none;user-select:none;padding:6px 0}.rpt-details-summary:hover{color:var(--text-2)}.rpt-details>.chart-card{margin-top:8px}.battle-card-fallback{color:var(--text-3);padding:6px 0}.chart-card{background:var(--surface);border:var(--border-hairline) solid var(--border);border-radius:var(--radius-8);margin-bottom:12px;padding:16px}.chart-title{font-size:.75rem;font-weight:var(--w-medium);color:var(--text-4);margin-bottom:12px}.hbar-chart{flex-direction:column;gap:10px;display:flex}.hbar-row{align-items:center;gap:10px;display:flex}.hbar-label{text-align:right;flex:none;width:100px}.hbar-track{flex:none}.hbar-svg{display:block}.hbar-val{color:var(--text-3);flex:none}.funnel-wrap{flex-direction:column;gap:0;display:flex}.funnel-rows{flex-direction:column;gap:6px;display:flex}.funnel-row{align-items:center;gap:12px;display:flex}.funnel-bar{flex:none;display:block}.funnel-label{text-align:right;width:100px;color:var(--text-1);flex:none}.funnel-meta{color:var(--text-3)}.stat-grid--spaced{margin-bottom:20px}.chart-card--spaced{margin-bottom:16px}.new-deal-card{margin-bottom:12px}.form-stack{flex-direction:column;gap:8px;display:flex}.form-row{gap:8px;display:flex}.sparkline-wrap{height:28px;margin-top:10px}.sparkline{width:100%;height:28px;display:block}.badge-danger{color:var(--danger);border-color:var(--danger);background:0 0}.palette-input input{font:inherit;color:var(--text-1);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.9375rem}.palette-input input::placeholder{color:var(--text-4)}button.palette-item{text-align:left;width:100%;font:inherit;background:0 0;border:none}.page-search-bg{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.45;filter:blur(1px)}.palette-overlay{flex-direction:column;align-items:center;gap:12px}.palette-wrap{flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:560px;display:flex}.palette-count{font-variant-numeric:tabular-nums;margin-left:auto}.palette-hint{border-top:var(--border-hairline) solid var(--border-t);justify-content:space-between;align-items:center;height:36px;padding:0 12px 0 18px;display:flex}.palette-footnote{text-align:center;color:var(--text-4)}.palette-close{color:var(--text-3);font-size:.75rem}.palette-close:hover{color:var(--text-1);background:var(--bg-translucent)}.dot-success{background:var(--success)}.dot-warning{background:var(--warning)}.dot-danger{background:var(--danger)}.settings-stack{flex-direction:column;gap:24px;max-width:680px;display:flex}.fase-list{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.fase-row{border-radius:var(--radius-6);background:var(--bg-2);border:var(--border-hairline) solid var(--border);align-items:center;gap:12px;padding:8px 10px;font-size:.8125rem;display:flex}.fase-handle{color:var(--text-4);cursor:grab;-webkit-user-select:none;user-select:none;flex:none;font-size:.875rem}.fase-name{font-weight:var(--w-medium);color:var(--text-1);flex:1}.fase-weight{color:var(--text-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.75rem}.rotting-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rotting-help{color:var(--text-3);font-size:.8125rem}.integratie-list{flex-direction:column;gap:2px;display:flex}.integratie-row{border-bottom:var(--border-hairline) solid var(--border);align-items:center;gap:12px;padding:10px 0;font-size:.8125rem;display:flex}.integratie-row:last-child{border-bottom:none}.integratie-name{width:160px;font-weight:var(--w-medium);color:var(--text-1);flex:none}.integratie-status{color:var(--text-2);align-items:center;gap:6px;display:flex}.settings-h3{font-size:.8125rem;font-weight:var(--w-medium);color:var(--text-1);margin-bottom:14px}@media (width<=720px){.app{flex-direction:column}.sidebar-app{border-right:0;border-bottom:var(--border-hairline) solid var(--border);flex-direction:row;align-items:center;width:100%;height:auto;position:static;overflow-x:auto}.sidebar-app nav{flex-direction:row}.page{padding:16px}.detail-grid{grid-template-columns:1fr}}.tl-proposal-item{border-bottom:var(--border-hairline) solid var(--border);align-items:flex-start;padding:12px 0}.tl-icon-proposal{background:var(--accent-tint);color:var(--accent)}.tl-proposal-card{background:var(--surface);border:var(--border-hairline) solid var(--border-2);border-radius:var(--radius-8);flex-direction:column;flex:1;gap:6px;padding:12px 14px;display:flex}.tl-proposal-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.badge-proposal{background:var(--accent-tint);color:var(--accent);font-weight:var(--w-semibold);border-color:#0000}.tl-proposal-amount{color:var(--text-1);font-size:.8125rem;font-weight:var(--w-medium)}.tl-proposal-title{font-size:.8125rem;font-weight:var(--w-medium);color:var(--text-1)}.tl-proposal-body{color:var(--text-3);line-height:1.45}.tl-proposal-meta{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tl-proposal-sep{color:var(--text-4)}.tl-proposal-warning{color:var(--warning)}.tl-proposal-danger{color:var(--danger)}.tl-proposal-actions{margin-top:4px}.btn-sm{height:28px;padding:0 10px;font-size:.75rem}.benaderadvies-body{white-space:pre-wrap;color:var(--text-1);font-size:.8125rem;line-height:1.5}.login-wrap{background:var(--bg-2);flex:1;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{width:100%;max-width:384px;padding:32px}.login-card .login-logo{font-weight:var(--w-semibold);letter-spacing:-.012em;align-items:center;gap:12px;margin-bottom:24px;font-size:1.0625rem;display:flex}.login-card .input{width:100%;height:36px;margin-bottom:16px}.login-card label{font-size:.75rem;font-weight:var(--w-medium);color:var(--text-3);margin-bottom:6px;display:block}.login-card .btn-primary{width:100%;height:36px}.palette-group-loading{opacity:.55}.palette-group-loading:after{content:" …";animation:palette-ellipsis var(--speed-regular) var(--ease-in-out-cubic) infinite alternate;display:inline}@keyframes palette-ellipsis{0%{opacity:.3}to{opacity:1}}.detail-section-kaart{background:var(--surface);border:var(--border-hairline) solid var(--border);border-radius:var(--radius-8);margin-top:24px;padding:16px}.email-section-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.email-section-head h2{font-size:.8125rem;font-weight:var(--w-medium);color:var(--text-3);margin:0}.email-search{width:100%;margin-bottom:12px}.email-thread-row{border-bottom:var(--border-hairline) solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:8px 0;font-size:.8125rem;display:flex}.email-thread-row:last-of-type{border-bottom:none}.email-thread-row:hover{color:var(--text-1)}.email-thread-subject{font-weight:var(--w-medium);color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.email-thread-meta{color:var(--text-4);white-space:nowrap;font-size:.75rem}.email-thread-chevron{color:var(--text-4);transition:transform var(--speed-fast,.12s) ease;font-size:.875rem;display:inline-block}.email-thread-chevron.open{transform:rotate(90deg)}.email-messages{border-bottom:var(--border-hairline) solid var(--border);flex-direction:column;gap:12px;padding:8px 0 8px 16px;display:flex}.email-message{font-size:.8125rem}.email-message-head{color:var(--text-3);align-items:center;gap:8px;margin-bottom:4px;display:flex}.email-body{white-space:pre-wrap;color:var(--text-2);background:var(--bg-2);border:var(--border-hairline) solid var(--border);border-radius:var(--radius-4,4px);max-height:320px;margin:0;padding:8px 10px;font-family:inherit;font-size:.8125rem;overflow-y:auto}:root{interpolate-size:allow-keywords}.palette{transition:height var(--speed-quick) var(--ease-out-cubic)}.palette .palette-item{transition:background var(--speed-highlight-fade) var(--ease-out-quad), color var(--speed-highlight-fade) var(--ease-out-quad)}.palette-enter-active,.palette-leave-active{transition:opacity var(--speed-highlight-fade) var(--ease-out-quad)}.palette-enter-active .palette,.palette-leave-active .palette{transition:opacity var(--speed-quick) var(--ease-out-quart), transform var(--speed-quick) var(--ease-out-quart);transform-origin:top}.palette-enter-from,.palette-leave-to{opacity:0}.palette-enter-from .palette,.palette-leave-to .palette{opacity:0;transform:scale(.98)translateY(-4px)}.afspraken-section{margin-bottom:32px}.afspraken-list{flex-direction:column;gap:8px;max-width:760px;display:flex}.afspraak-row{align-items:flex-start;gap:16px;padding:12px 16px;display:flex}.afspraak-row--recent{opacity:.85}.afspraak-datum{flex-direction:column;flex:none;gap:2px;width:88px;display:flex}.afspraak-dag{color:var(--text-1);font-weight:var(--w-medium)}.afspraak-tijd{color:var(--text-3)}.afspraak-body{flex-direction:column;flex:1;gap:3px;display:flex}.afspraak-subject{font-size:.8125rem;font-weight:var(--w-medium);color:var(--text-1)}.afspraak-deal-link{color:var(--link)}.afspraak-who{color:var(--text-3)}.afspraak-badge-wrap{flex:none;align-items:flex-start;display:flex}.empty-inline{color:var(--text-3);padding:12px 0}.badge-muted{background:var(--bg-3);color:var(--text-3);border-color:#0000}@media (prefers-reduced-motion:reduce){.palette-enter-active,.palette-leave-active,.palette-enter-active .palette,.palette-leave-active .palette,.palette,.palette .palette-item{transition:none}}.advies-card{margin-top:16px}.advies-tekst{color:var(--text-2);white-space:pre-wrap;font-size:.8125rem;line-height:1.6}.advies-voetnoot{color:var(--text-4);margin-top:10px}.note-delete{cursor:pointer;color:var(--text-4);border-radius:var(--radius-4);opacity:0;transition:opacity var(--speed-quick) var(--ease-out-quad), color var(--speed-quick) var(--ease-out-quad);vertical-align:middle;background:0 0;border:none;margin-left:4px;padding:2px 4px}.tl-item:hover .note-delete{opacity:1}.note-delete:hover{color:var(--danger);background:var(--bg-3)}.drag-error-toast{background:var(--danger);color:#fff;border-radius:var(--radius-8);font-size:var(--text-sm);z-index:9999;pointer-events:none;padding:10px 20px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000002e}.toast-enter-active,.toast-leave-active{transition:opacity .2s,transform .2s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%)translateY(8px)}.toast-host{z-index:9999;pointer-events:none;position:fixed;bottom:24px;right:24px}.toast-stack{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.toast-host .toast{pointer-events:auto}.toast-host .toast-danger{border-color:var(--danger)}.toast-host .toast-danger .ticon{color:var(--danger)}.toast-close{cursor:pointer;color:var(--text-4);background:0 0;border:none;flex:none;align-items:center;margin-left:8px;padding:0 0 0 8px;display:flex}.toast-close:hover{color:var(--text-2)}.toast-slide-enter-active{transition:opacity var(--speed-regular) var(--ease-out-quart), transform var(--speed-regular) var(--ease-out-quart)}.toast-slide-leave-active{transition:opacity var(--speed-regular) var(--ease-in-quad), transform var(--speed-regular) var(--ease-in-quad)}.toast-slide-enter-from{opacity:0;transform:translate(24px)translateY(8px)}.toast-slide-leave-to{opacity:0;transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.toast-slide-enter-active,.toast-slide-leave-active{transition:opacity var(--speed-quick) linear}.toast-slide-enter-from,.toast-slide-leave-to{transform:none}}:root[data-theme=dark]{--text-4:#767979}.deal-strip{background:var(--bg-2);border:var(--border-hairline) solid var(--border);border-radius:var(--radius-8);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:20px;padding:8px 12px;font-size:.75rem;display:flex}.deal-strip-stat{flex-direction:column;gap:1px;display:flex}.deal-strip-label{color:var(--text-4);font-size:.6875rem;font-weight:var(--w-medium);text-transform:uppercase;letter-spacing:.04em}.deal-strip-val{color:var(--text-1);font-weight:var(--w-medium);align-items:center;gap:4px;font-size:.8125rem;display:flex}.deal-strip-sep{color:var(--text-4);align-self:center;font-size:.875rem}.tl-item-system{opacity:.72}.tl-item-system .tl-icon{width:22px;height:22px}.tl-item-system>div{font-size:.75rem}.tl-item-system .tl-head b{font-weight:var(--w-normal);color:var(--text-3)}.tl-item-won{opacity:1;border-left:2px solid var(--success);margin-left:-12px;padding-left:10px}.tl-item-lost{opacity:1;border-left:2px solid var(--danger);margin-left:-12px;padding-left:10px}.email-section-toggle{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;margin-bottom:0;padding:0;display:flex}.email-section-toggle:hover .email-section-title{color:var(--text-1)}.email-section-title{font-size:.8125rem;font-weight:var(--w-medium);color:var(--text-3);flex:1;margin:0}.email-section-badge{display:none}.email-section-body{margin-top:12px}.badge-competitor{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.badge-tech,.badge-dmu-gap{background:color-mix(in srgb, var(--warning) 15%, transparent);color:var(--warning);border-color:color-mix(in srgb, var(--warning) 30%, transparent)}.kcard-ai-suggestie{-webkit-line-clamp:2;color:var(--text-3);-webkit-box-orient:vertical;margin-top:4px;padding:0 4px;font-size:.6875rem;line-height:1.4;display:-webkit-box;overflow:hidden}.rol-select{width:auto;padding:2px 6px;font-size:.75rem}.hbar-track{flex:1;min-width:0}.hbar-svg{width:100%;height:16px;display:block}.funnel-bar{height:28px;display:block}.sp-micro-label{font-size:.6875rem;font-weight:var(--w-medium);color:var(--text-3);letter-spacing:.02em;margin-bottom:3px;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kcol-done .kcard:hover{border-color:var(--border-3);background:var(--bg-3)}.kcard-bal-badge{opacity:.8;padding:1px 5px;font-size:.6rem}.kcard-bal-warning{color:var(--warning);border-color:var(--warning)}.kcard-next-step{margin-top:4px}.kcard-next-step-label{color:var(--text-4);font-size:.625rem}.kcard-next-step-overdue{color:var(--danger);font-weight:var(--w-medium)}.deal-strip-bal-warning{color:var(--warning)}.badge-warning-text{color:var(--warning);border-color:var(--warning)}.deal-strip-next-step{cursor:pointer}.deal-strip-next-step:hover .deal-strip-val{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.deal-strip-next-step-overdue{color:var(--danger);font-weight:var(--w-medium)}.deal-strip-missing{color:var(--text-4);font-style:italic}.next-step-edit-bar{align-items:center;gap:8px;padding:10px 0 4px;display:flex}.next-step-edit-input{flex:1;min-width:0}.next-step-edit-date{flex:none;width:140px}.tl-proposal-onderbouwing{margin:6px 0 4px}.tl-proposal-onderbouwing-toggle{cursor:pointer;color:var(--text-3);list-style:none}.tl-proposal-onderbouwing-toggle::marker{display:none}.tl-proposal-onderbouwing-toggle:hover{color:var(--text-2)}.tl-proposal-onderbouwing-body{background:var(--bg-2);border-radius:var(--radius-4);border-left:2px solid var(--border-2);color:var(--text-2);margin-top:4px;padding:6px 8px}.lost-vangnet-text{color:var(--text-3);margin-top:4px}.afwezigheid-row{flex-wrap:wrap;gap:16px;margin:10px 0;display:flex}.afwezigheid-actions{gap:8px;margin-top:8px;display:flex}.vandaag-list{max-width:720px}.vandaag-list-inner{flex-direction:column;gap:2px;display:flex}.vandaag-row{border-radius:var(--radius-6);background:var(--bg-2);border:var(--border-hairline) solid var(--border);transition:opacity var(--speed-regular) var(--ease-out-quad);align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.vandaag-row-fading{opacity:0}.vandaag-check{border:var(--border-hairline) solid var(--border-3);border-radius:var(--radius-4);background:var(--bg);cursor:pointer;width:18px;height:18px;transition:background var(--speed-quick) var(--ease-out-quad), border-color var(--speed-quick) var(--ease-out-quad);flex:none;justify-content:center;align-items:center;margin-top:2px;display:flex}.vandaag-check:hover{border-color:var(--accent)}.vandaag-check-inner{width:10px;height:10px;transition:background var(--speed-quick) var(--ease-out-quad);background:0 0;border-radius:2px}.vandaag-check-done .vandaag-check-inner,.vandaag-check-inner.vandaag-check-done{background:var(--success)}.vandaag-check:hover .vandaag-check-inner{background:var(--accent-tint)}.vandaag-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.vandaag-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vandaag-deal-link{color:var(--text-1);align-items:center;gap:6px;text-decoration:none;display:flex}.vandaag-deal-link:hover .vandaag-deal-titel{text-decoration:underline;-webkit-text-decoration-color:var(--border-3);text-decoration-color:var(--border-3)}.vandaag-deal-nummer{color:var(--text-4)}.vandaag-deal-titel{font-weight:var(--w-medium)}.vandaag-org{color:var(--text-3)}.vandaag-actietekst{color:var(--text-2);font-size:.8125rem;line-height:1.45}.vandaag-context{color:var(--text-4);white-space:nowrap;flex:none;padding-top:2px}.vandaag-overig{color:var(--text-4);margin-top:8px;padding-left:4px}.vandaag-empty{justify-content:center;align-items:center;min-height:200px;display:flex}.vandaag-empty-tekst{color:var(--text-3);font-size:.9375rem}.vandaag-fade-leave-active{transition:opacity var(--speed-regular) var(--ease-out-quad), max-height var(--speed-regular) var(--ease-out-quad);overflow:hidden}.vandaag-fade-leave-to{opacity:0;max-height:0}.board-filters{align-items:center;gap:4px;display:flex}.board-filter-chip{cursor:pointer;position:relative}.board-filter-chip .badge{cursor:pointer;transition:background var(--speed-quick) var(--ease-out-quad), color var(--speed-quick) var(--ease-out-quad)}.board-filter-chip .badge:hover:not(.badge-accent){background:var(--bg-4)}.badge-count-inline{border-radius:var(--radius-rounded);background:var(--bg-5);min-width:14px;height:14px;font-size:.6875rem;font-weight:var(--w-semibold);color:var(--text-3);vertical-align:middle;justify-content:center;align-items:center;margin-left:2px;padding:0 3px;display:inline-flex}.badge-accent .badge-count-inline{background:var(--accent);color:var(--base-white)}.input-inline{font:inherit;color:var(--text-1);background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius-sm,4px);cursor:pointer;outline-offset:2px;padding:2px 6px;font-size:.8125rem}.input-inline:focus-visible{outline:2px solid var(--accent)}.meeting-prep-kaart{border-left:3px solid var(--accent);padding:var(--space-3);background:var(--accent-tint);border-radius:var(--radius);margin-bottom:var(--space-4)}.meeting-prep-tekst{white-space:pre-wrap;font-size:var(--text-sm);margin:var(--space-2) 0;font-family:inherit}.meeting-prep-voet{color:var(--text-3)}.concept-antwoord-tekst{white-space:pre-wrap;font-size:var(--text-sm);margin:var(--space-2) 0}.concept-antwoord-actions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.concept-antwoord-voet{color:var(--text-3);margin-top:var(--space-1)}.battle-card-details{margin-bottom:var(--space-3)}.battle-card-summary{cursor:pointer;align-items:center;gap:var(--space-2);list-style:none;display:flex}.battle-card-summary::-webkit-details-marker{display:none}.battle-card-body{padding:var(--space-3);background:var(--surface-2);border-radius:var(--radius);margin-top:var(--space-2)}.battle-card-tekst{white-space:pre-wrap;font-size:var(--text-sm)}
