.tool-belastbaarheid{--t-bg: var(--color-canvas, #f4f7fa);--t-surface: #ffffff;--t-surface2: #f4f7fa;--t-border: var(--color-line, #dae2eb);--t-border-strong: #cdd5e0;--t-text: var(--color-navy-900, #082d58);--t-text-muted: var(--color-ink, #4a5a6e);--t-text-soft: var(--color-mute, #8497ab);--t-accent: #c44a2f;--t-accent-soft: #fde8e4;--t-green: var(--color-emerald, #10b982);--t-green-soft: #e4f5ec;--t-orange: #e07c24;--t-orange-soft: #fef3e4;--t-blue: #4a6fa5;--t-blue-soft: #e8eaf4;--t-purple: #7b5ea7;--t-purple-soft: #f0e4f4;--t-tan: #c2855a;--t-tan-soft: #f4ede4;--t-display: "Inter", system-ui, sans-serif;--t-mono: "JetBrains Mono", ui-monospace, monospace}.tool-belastbaarheid .view{animation:tool-bb-slideIn .35s ease}.tool-belastbaarheid .hidden{display:none!important}@keyframes tool-bb-slideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tool-belastbaarheid .intake-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:24px;padding:24px 28px;background:var(--t-text);color:#fff;border-radius:14px}@media(max-width:700px){.tool-belastbaarheid .intake-stats{grid-template-columns:1fr;gap:20px}}.tool-belastbaarheid .intake-stat{padding:0 24px;border-right:1px solid rgba(255,255,255,.12)}.tool-belastbaarheid .intake-stat:first-child{padding-left:0}.tool-belastbaarheid .intake-stat:last-child{border-right:none}.tool-belastbaarheid .intake-stat-num{font-family:var(--t-display);font-weight:700;font-size:1.85rem;line-height:1;margin-bottom:4px;letter-spacing:-.01em}.tool-belastbaarheid .intake-stat-label{font-size:.78rem;opacity:.7;line-height:1.4}.tool-belastbaarheid .t-card{background:var(--t-surface);border:1px solid var(--t-border);border-radius:18px;padding:36px 40px;margin-bottom:20px}@media(max-width:800px){.tool-belastbaarheid .t-card{padding:24px 22px}}.tool-belastbaarheid .rubric-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--t-border);gap:28px}.tool-belastbaarheid .rubric-meta{flex:1}.tool-belastbaarheid .rubric-tag{display:inline-block;padding:4px 12px;border-radius:20px;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.tool-belastbaarheid .rubric-A{background:var(--t-blue-soft);color:var(--t-blue)}.tool-belastbaarheid .rubric-B{background:var(--t-purple-soft);color:var(--t-purple)}.tool-belastbaarheid .rubric-C{background:var(--t-orange-soft);color:var(--t-orange)}.tool-belastbaarheid .rubric-D{background:var(--t-accent-soft);color:var(--t-accent)}.tool-belastbaarheid .rubric-E{background:var(--t-tan-soft);color:var(--t-tan)}.tool-belastbaarheid .rubric-F{background:var(--t-green-soft);color:var(--t-green)}.tool-belastbaarheid .rubric-title{font-family:var(--t-display);font-weight:700;font-size:1.65rem;letter-spacing:-.01em;line-height:1.15;color:var(--t-text);margin-bottom:8px}.tool-belastbaarheid .rubric-desc{font-size:.95rem;color:var(--t-text-muted);max-width:600px}.tool-belastbaarheid .rubric-counter{font-family:var(--t-mono);font-size:.78rem;color:var(--t-text-muted);text-align:right;flex-shrink:0}.tool-belastbaarheid .rubric-counter strong{display:block;font-size:1.85rem;color:var(--t-text);font-weight:700;line-height:1;font-family:var(--t-display);margin-bottom:2px}.tool-belastbaarheid .progress{display:flex;align-items:center;gap:0;margin-bottom:24px;padding:18px 22px;background:var(--t-surface);border:1px solid var(--t-border);border-radius:14px;overflow-x:auto}.tool-belastbaarheid .step{display:flex;align-items:center;gap:10px;padding:6px 14px 6px 8px;border-radius:100px;flex-shrink:0;cursor:pointer;transition:background .2s}.tool-belastbaarheid .step:hover{background:var(--t-surface2)}.tool-belastbaarheid .step-num{width:28px;height:28px;border-radius:50%;background:var(--t-surface2);color:var(--t-text-muted);display:flex;align-items:center;justify-content:center;font-family:var(--t-mono);font-size:.78rem;font-weight:500;flex-shrink:0;border:1px solid var(--t-border)}.tool-belastbaarheid .step-label{font-size:.82rem;color:var(--t-text-muted);white-space:nowrap}.tool-belastbaarheid .step.active .step-num{background:var(--t-text);color:#fff;border-color:var(--t-text)}.tool-belastbaarheid .step.active .step-label{color:var(--t-text);font-weight:600}.tool-belastbaarheid .step.done .step-num{background:var(--t-green);color:#fff;border-color:var(--t-green)}.tool-belastbaarheid .step.done .step-label{color:var(--t-text)}.tool-belastbaarheid .step-divider{width:24px;height:1px;background:var(--t-border);flex-shrink:0}.tool-belastbaarheid .items{display:flex;flex-direction:column;gap:18px}.tool-belastbaarheid .item{padding:18px 0;border-bottom:1px dashed var(--t-border)}.tool-belastbaarheid .item:last-child{border-bottom:none}.tool-belastbaarheid .item-label{font-size:1rem;font-weight:600;color:var(--t-text);margin-bottom:4px}.tool-belastbaarheid .item-help{font-size:.82rem;color:var(--t-text-muted);margin-bottom:14px}.tool-belastbaarheid .scale{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media(max-width:600px){.tool-belastbaarheid .scale{grid-template-columns:1fr 1fr}}.tool-belastbaarheid .scale-option{padding:12px 14px;border:1.5px solid var(--t-border);border-radius:10px;background:var(--t-surface);cursor:pointer;transition:all .15s ease;text-align:left}.tool-belastbaarheid .scale-option:hover{border-color:var(--t-border-strong);background:var(--t-surface2)}.tool-belastbaarheid .scale-option.selected{border-color:var(--t-text);background:var(--t-text);color:#fff}.tool-belastbaarheid .scale-option.selected .scale-num,.tool-belastbaarheid .scale-option.selected .scale-name{color:#fff}.tool-belastbaarheid .scale-option.selected .scale-desc{color:#ffffffb3}.tool-belastbaarheid .scale-num{font-family:var(--t-mono);font-size:.7rem;font-weight:500;color:var(--t-text-soft);margin-bottom:2px;letter-spacing:.05em}.tool-belastbaarheid .scale-name{font-size:.88rem;font-weight:500;margin-bottom:2px;color:var(--t-text)}.tool-belastbaarheid .scale-desc{font-size:.72rem;color:var(--t-text-muted);line-height:1.4}.tool-belastbaarheid .item-extra{margin-top:12px;display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--t-text-muted)}.tool-belastbaarheid .item-extra input[type=number]{width:80px;padding:6px 10px;border:1px solid var(--t-border);border-radius:6px;font-family:var(--t-mono);font-size:.85rem;background:var(--t-surface);color:var(--t-text)}.tool-belastbaarheid .item-extra input:focus{outline:none;border-color:var(--t-text)}.tool-belastbaarheid .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}@media(max-width:700px){.tool-belastbaarheid .form-grid{grid-template-columns:1fr}}.tool-belastbaarheid .form-field{display:flex;flex-direction:column;gap:8px}.tool-belastbaarheid .form-field.full{grid-column:1 / -1}.tool-belastbaarheid .form-label{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--t-text-muted)}.tool-belastbaarheid .form-field input,.tool-belastbaarheid .form-field select,.tool-belastbaarheid .form-field textarea{padding:12px 14px;border:1.5px solid var(--t-border);border-radius:10px;font-family:inherit;font-size:.95rem;background:var(--t-surface);color:var(--t-text);transition:border-color .15s}.tool-belastbaarheid .form-field input:focus,.tool-belastbaarheid .form-field select:focus{outline:none;border-color:var(--t-text)}.tool-belastbaarheid .form-hint{font-size:.78rem;color:var(--t-text-soft)}.tool-belastbaarheid .reason-options{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}@media(max-width:700px){.tool-belastbaarheid .reason-options{grid-template-columns:1fr}}.tool-belastbaarheid .reason-pill{padding:14px 16px;border:1.5px solid var(--t-border);border-radius:10px;cursor:pointer;transition:all .15s;background:var(--t-surface)}.tool-belastbaarheid .reason-pill:hover{border-color:var(--t-border-strong)}.tool-belastbaarheid .reason-pill.selected{border-color:var(--t-text);background:var(--t-text);color:#fff}.tool-belastbaarheid .reason-pill .r-label{font-weight:600;font-size:.92rem;margin-bottom:2px;color:var(--t-text)}.tool-belastbaarheid .reason-pill.selected .r-label{color:#fff}.tool-belastbaarheid .reason-pill .r-desc{font-size:.76rem;color:var(--t-text-muted)}.tool-belastbaarheid .reason-pill.selected .r-desc{color:#ffffffb3}.tool-belastbaarheid .t-nav{display:flex;justify-content:space-between;align-items:center;margin-top:26px;gap:16px}.tool-belastbaarheid .t-btn{padding:12px 22px;border-radius:100px;border:none;font-family:inherit;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .15s;background:transparent;display:inline-flex;align-items:center;gap:8px}.tool-belastbaarheid .t-btn-ghost{color:var(--t-text-muted);border:1px solid var(--t-border)}.tool-belastbaarheid .t-btn-ghost:hover{background:var(--t-surface2);color:var(--t-text)}.tool-belastbaarheid .t-btn-ghost:disabled{opacity:.4;cursor:not-allowed}.tool-belastbaarheid .t-btn-primary{background:var(--t-text);color:#fff}.tool-belastbaarheid .t-btn-primary:hover{background:var(--t-green)}.tool-belastbaarheid .t-btn-primary:disabled{background:var(--t-border);color:var(--t-text-soft);cursor:not-allowed}.tool-belastbaarheid .btn-arrow{font-family:var(--t-mono);font-size:1.05rem;line-height:1}.tool-belastbaarheid .nav-progress{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.75rem;color:var(--t-text-muted)}.tool-belastbaarheid .nav-bar{width:200px;height:4px;background:var(--t-surface2);border-radius:2px;overflow:hidden}.tool-belastbaarheid .nav-fill{height:100%;background:var(--t-text);transition:width .3s ease}.tool-belastbaarheid .result-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;color:var(--t-text-muted);margin-bottom:12px}.tool-belastbaarheid .result-eyebrow .badge{background:var(--t-green-soft);color:var(--t-green);padding:4px 10px;border-radius:100px;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tool-belastbaarheid .result-title{font-family:var(--t-display);font-weight:700;font-size:2rem;line-height:1.15;letter-spacing:-.01em;color:var(--t-text);margin-bottom:12px}.tool-belastbaarheid .result-lead{font-size:1rem;color:var(--t-text-muted);margin-bottom:24px;max-width:640px}.tool-belastbaarheid .result-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;margin-bottom:24px}@media(max-width:900px){.tool-belastbaarheid .result-grid{grid-template-columns:1fr}}.tool-belastbaarheid .result-card{background:var(--t-surface);border:1px solid var(--t-border);border-radius:18px;padding:28px}.tool-belastbaarheid .result-card-title{font-family:var(--t-display);font-weight:700;font-size:1.1rem;margin-bottom:16px;color:var(--t-text);letter-spacing:-.01em}.tool-belastbaarheid .chart-wrap{position:relative;height:360px}.tool-belastbaarheid .belastbaarheid-summary{display:flex;flex-direction:column;gap:12px}.tool-belastbaarheid .summary-row{display:grid;grid-template-columns:28px 1fr auto;gap:14px;align-items:center;padding:14px 16px;background:var(--t-surface2);border-radius:10px}.tool-belastbaarheid .summary-letter{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:var(--t-display);font-weight:700;font-size:.95rem;color:#fff}.tool-belastbaarheid .summary-letter.A{background:var(--t-blue)}.tool-belastbaarheid .summary-letter.B{background:var(--t-purple)}.tool-belastbaarheid .summary-letter.C{background:var(--t-orange)}.tool-belastbaarheid .summary-letter.D{background:var(--t-accent)}.tool-belastbaarheid .summary-letter.E{background:var(--t-tan)}.tool-belastbaarheid .summary-letter.F{background:var(--t-green)}.tool-belastbaarheid .summary-name{font-size:.92rem;font-weight:500;color:var(--t-text)}.tool-belastbaarheid .summary-name small{display:block;color:var(--t-text-muted);font-size:.78rem;font-weight:400}.tool-belastbaarheid .summary-score{font-family:var(--t-mono);font-size:.85rem;color:var(--t-text);font-weight:500;padding:4px 10px;border-radius:6px;background:var(--t-surface);border:1px solid var(--t-border)}.tool-belastbaarheid .summary-score.good{background:var(--t-green-soft);border-color:var(--t-green-soft);color:var(--t-green)}.tool-belastbaarheid .summary-score.warn{background:var(--t-orange-soft);border-color:var(--t-orange-soft);color:var(--t-orange)}.tool-belastbaarheid .summary-score.bad{background:var(--t-accent-soft);border-color:var(--t-accent-soft);color:var(--t-accent)}.tool-belastbaarheid .matches-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:22px;flex-wrap:wrap;gap:16px}.tool-belastbaarheid .matches-header h2{font-family:var(--t-display);font-weight:700;font-size:1.4rem;letter-spacing:-.01em;color:var(--t-text);margin-bottom:4px}.tool-belastbaarheid .matches-header p{color:var(--t-text-muted);font-size:.9rem;max-width:480px}.tool-belastbaarheid .match{background:var(--t-surface);border:1px solid var(--t-border);border-radius:14px;padding:22px 26px;margin-bottom:12px;display:grid;grid-template-columns:80px 1fr auto;gap:24px;align-items:center;transition:all .2s;position:relative;overflow:hidden}.tool-belastbaarheid .match:hover{border-color:var(--t-border-strong);transform:translateY(-1px);box-shadow:0 8px 32px #082d580f}.tool-belastbaarheid .match:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--t-green)}.tool-belastbaarheid .match.medium:before{background:var(--t-orange)}.tool-belastbaarheid .match.low:before{background:var(--t-accent)}.tool-belastbaarheid .match-score{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.tool-belastbaarheid .match-pct{font-family:var(--t-display);font-weight:700;font-size:1.85rem;line-height:1;letter-spacing:-.02em;color:var(--t-text)}.tool-belastbaarheid .match-pct-label{font-size:.68rem;color:var(--t-text-muted);letter-spacing:.1em;text-transform:uppercase}.tool-belastbaarheid .match-info h3{font-family:var(--t-display);font-weight:700;font-size:1.05rem;color:var(--t-text);margin-bottom:6px}.tool-belastbaarheid .match-sector{display:inline-block;padding:2px 10px;border-radius:12px;background:var(--t-surface2);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--t-text-muted);margin-bottom:8px}.tool-belastbaarheid .match-info p{color:var(--t-text-muted);font-size:.86rem;line-height:1.55;margin-bottom:10px}.tool-belastbaarheid .match-tags{display:flex;flex-wrap:wrap;gap:6px}.tool-belastbaarheid .match-tag{padding:3px 10px;border-radius:100px;font-size:.72rem;font-weight:500;background:var(--t-green-soft);color:var(--t-green)}.tool-belastbaarheid .match-tag.warn{background:var(--t-orange-soft);color:var(--t-orange)}.tool-belastbaarheid .match-tag.bad{background:var(--t-accent-soft);color:var(--t-accent)}.tool-belastbaarheid .match-cta{text-align:right}.tool-belastbaarheid .match-cta a{color:var(--t-text);text-decoration:none;border-bottom:1px solid var(--t-text);font-size:.85rem;font-weight:500;padding-bottom:1px}@media(max-width:800px){.tool-belastbaarheid .match{grid-template-columns:60px 1fr}.tool-belastbaarheid .match-cta{grid-column:2;text-align:left}}.tool-belastbaarheid .action-bar{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px;padding-top:24px;border-top:1px solid var(--t-border)}.tool-belastbaarheid .disclaimer{margin-top:20px;padding:16px 20px;background:var(--t-surface2);border-radius:12px;border-left:3px solid var(--t-accent);font-size:.84rem;color:var(--t-text-muted);line-height:1.6}.tool-belastbaarheid .disclaimer strong{color:var(--t-text);font-weight:600}@media(prefers-reduced-motion:reduce){.tool-belastbaarheid .view{animation:none}}
