.collab-pitch,.cp-dialog{--cp-ink:#143b42;--cp-muted:#526b72;--cp-accent:#28736d;--cp-line:#d8e5e5;--cp-card:#fff;--cp-question-bg:#eef3fc;--cp-question-ink:#26496e;--cp-question-line:#b9cce4;color:var(--cp-ink);font-size:14px;line-height:1.6;min-width:0}
.cp-language-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 20px}.cp-language-row>span{font-size:12px;font-weight:650;color:var(--cp-muted)}.cp-language-choice{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--cp-line);border-radius:13px;background:color-mix(in srgb,var(--cp-accent) 5%,var(--cp-card))}.collab-pitch .cp-language-choice button{font-size:12px;padding:7px 13px;background:transparent;border-color:transparent;color:var(--cp-muted);border-radius:9px}.collab-pitch .cp-language-choice button[aria-pressed=true]{background:var(--cp-card);border-color:var(--cp-line);color:var(--cp-accent);box-shadow:0 2px 5px #15374408}
.collab-pitch *,.cp-dialog *{box-sizing:border-box}.collab-pitch svg,.cp-dialog svg{width:19px;height:19px;flex:none}.collab-pitch button,.cp-dialog button{display:inline-flex;gap:9px;align-items:center;justify-content:center;border:1px solid var(--cp-line);background:var(--cp-card);color:var(--cp-ink);border-radius:11px;padding:10px 15px;font:inherit;font-weight:650;cursor:pointer;transition:background .15s,box-shadow .15s}.collab-pitch button:hover,.cp-dialog button:hover{box-shadow:0 4px 14px #183b4310;background:#f2f8f7}.collab-pitch button:disabled,.cp-dialog button:disabled{opacity:.5;cursor:not-allowed}.collab-pitch button:focus-visible,.cp-dialog button:focus-visible{outline:2px solid var(--cp-accent);outline-offset:3px}.collab-pitch .cp-primary,.cp-dialog .cp-primary{background:#205a58;color:#fff;border-color:#205a58;box-shadow:0 5px 14px #205a581a}.collab-pitch .cp-primary:hover,.cp-dialog .cp-primary:hover{background:#174846}.cp-kicker{font-size:10px;font-weight:750;letter-spacing:.15em;color:var(--cp-accent)}.cp-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cp-toolbar button{padding:4px 11px;font-size:20px}.cp-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.cp-heading h3{font-size:clamp(22px,2vw,30px);letter-spacing:-.035em;line-height:1.25;margin:4px 0 9px;color:var(--cp-ink)}.cp-heading p{margin:0;color:var(--cp-muted);max-width:650px}.cp-heading>button{flex-shrink:0}.cp-notice:empty{display:none}.cp-notice{color:var(--cp-accent)}.cp-error{border:1px solid #e3b6ab;background:#fff4ef;color:#783b2b;border-radius:12px;padding:14px}.cp-overview-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:22px;border:1px solid var(--cp-line);border-radius:16px;background:linear-gradient(110deg,#e8f2f0,#f6f8f3);margin-bottom:32px}.cp-overview-strip>div{display:flex;gap:12px;align-items:center}.cp-overview-strip svg{color:var(--cp-accent);width:24px;height:24px}.cp-overview-strip span{display:grid;gap:3px}.cp-overview-strip small{color:var(--cp-muted);font-size:11px}.cp-overview-strip strong{font-size:13px}.cp-archive-title{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:24px 0 15px}.cp-archive-title h4{margin:0;font-size:18px}.cp-archive-title>span{border:1px solid var(--cp-line);border-radius:20px;padding:2px 12px}.cp-archive{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.collab-pitch .cp-archive-card{display:flex;align-items:stretch;flex-direction:column;text-align:left;padding:23px;border-radius:17px;border-top:3px solid #8ead9e;gap:10px;min-width:0;overflow-wrap:anywhere;box-shadow:0 5px 18px #142f3805}.cp-archive-card strong{font-size:17px;line-height:1.35}.cp-archive-card p{margin:0;color:var(--cp-muted);font-size:12px;font-weight:400}.cp-card-bottom{border-top:1px solid var(--cp-line);padding-top:13px;margin-top:8px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.cp-empty{grid-column:1/-1;text-align:center;border:1px dashed #c5d9d5;border-radius:17px;padding:42px 22px;color:var(--cp-muted)}.cp-empty>svg{width:36px;height:36px;color:#729c8c}.cp-empty h4{margin:12px 0 6px;font-size:18px;color:var(--cp-ink)}.cp-empty p{margin:0}.cp-progress{padding:24px;border:1px solid #b3cfca;border-radius:15px;background:var(--cp-card)}.cp-progress h4{margin:8px 0 18px}.cp-progress p{font-size:12px;color:var(--cp-muted);margin-bottom:0}.cp-progress-track{height:5px;border-radius:5px;overflow:hidden;background:#dae9e6}.cp-progress-track:after{content:'';display:block;width:35%;height:100%;background:linear-gradient(90deg,#80afa2,#266962);animation:cp-progress 1.7s ease-in-out infinite}@keyframes cp-progress{from{transform:translateX(-100%)}to{transform:translateX(380%)}}
.cp-journey{display:flex;gap:25px;padding:0;margin:20px 0 24px;list-style:none;color:var(--cp-muted);font-size:12px}.cp-journey li{display:flex;align-items:center;gap:9px}.cp-journey b{font-size:10px;border:1px solid var(--cp-line);padding:6px 8px;border-radius:8px}.cp-journey .is-current{color:var(--cp-accent);font-weight:700}.cp-journey .is-current b{background:#e4efeb}.cp-preparation{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cp-input-card{padding:25px;border:1px solid var(--cp-line);background:var(--cp-card);border-radius:17px;min-width:0}.cp-input-card h4{font-size:19px;letter-spacing:-.02em;margin:7px 0 23px}.cp-input-card label{display:block;font-size:12px;font-weight:650;margin-bottom:8px}.cp-input-card label span{color:var(--cp-muted);font-weight:400;margin-left:5px}.cp-input-card textarea,.cp-filters input{width:100%;background:var(--cp-card);color:var(--cp-ink);border:1px solid var(--cp-line);border-radius:10px;padding:13px;font:inherit;outline:none}.cp-input-card textarea{min-height:160px;resize:vertical}.cp-input-card textarea:focus,.cp-filters input:focus{border-color:#77a7a0}.cp-input-card p{font-size:12px;color:var(--cp-muted);margin-bottom:0}.cp-included{display:flex;gap:10px;align-items:center;font-size:13px;margin:12px 0}.cp-included svg{color:var(--cp-accent);width:16px}.cp-source-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:25px;padding-top:20px;border-top:1px solid var(--cp-line)}.cp-source-heading button{font-size:12px;padding:7px 10px}.cp-source-chip{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:10px;border:1px solid var(--cp-line);border-radius:10px;padding:10px}.cp-source-chip>span{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;overflow-wrap:anywhere}.cp-source-chip button{padding:2px 8px;flex:none}.cp-submit{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--cp-line);margin-top:25px;padding:24px 0}.cp-submit span{display:inline-block;padding:4px 9px;margin:0 5px 7px 0;font-size:10px;border:1px solid var(--cp-line);border-radius:20px}.cp-submit small{display:block;color:var(--cp-muted);font-size:11px}.cp-submit button{flex:none}.cp-report-actions{display:flex;gap:10px;margin:0 0 20px}.cp-script-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cp-script-card{padding:24px;border:1px solid var(--cp-line);background:var(--cp-card);border-radius:17px}.cp-script-card header{display:flex;align-items:center;gap:12px}.cp-script-card h4{font-size:16px;margin:0;flex:1}.cp-script-card header button{padding:7px}.cp-topic-mark{display:flex;padding:8px;background:#eaf3f0;color:#417e71;border-radius:10px}.cp-spoken p{font-size:15px;line-height:1.8;margin:17px 0 0;white-space:pre-line}.cp-opening{grid-column:1/-1;background:linear-gradient(115deg,#e9f3ef,#f8f8f0);border-color:#c1d7ce}.cp-opening .cp-spoken{max-width:850px}.cp-opening .cp-spoken p{font-size:18px;line-height:1.8}.cp-dialog{border:1px solid var(--cp-line);border-radius:22px;padding:0;width:min(980px,94vw);max-height:86vh;background:var(--cp-card);box-shadow:0 25px 90px #071f3340;overflow:auto;scrollbar-width:none}.cp-dialog::backdrop{background:#09253478;backdrop-filter:blur(4px)}.cp-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:25px 28px;border-bottom:1px solid var(--cp-line)}.cp-dialog h3{margin:5px 0 0;font-size:23px}.cp-dialog-body{padding:25px 28px}.cp-dialog-body>p{color:var(--cp-muted);font-size:13px}.cp-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;align-items:end;margin:20px 0}.cp-filters label{font-size:11px;font-weight:650;min-width:0}.cp-filters input{display:block;font-size:13px;padding:10px;margin-top:5px;min-width:0}.cp-article-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cp-article-option{display:flex;gap:12px;padding:17px;border:1px solid var(--cp-line);border-radius:13px;cursor:pointer;min-width:0}.cp-article-option input{appearance:auto!important;width:17px!important;height:17px!important;min-width:17px!important;margin:4px 0!important;accent-color:var(--cp-accent)}.cp-article-option span{display:grid;gap:5px;overflow-wrap:anywhere}.cp-article-option strong{font-size:13px}.cp-article-option small,.cp-article-option em{font-size:11px;color:var(--cp-muted);font-style:normal}.cp-article-option.is-selected{background:#edf5f1;border-color:#8eb2a6}.cp-article-option:has(input:disabled){opacity:.65;cursor:default}.cp-dialog footer{display:flex;gap:10px;justify-content:flex-end;border-top:1px solid var(--cp-line);margin-top:22px;padding-top:20px}.cp-source-facts{display:grid;grid-template-columns:1fr 1fr;gap:15px}.cp-source-links{display:grid;gap:8px;margin-top:20px}.cp-source-links a{padding:12px;border:1px solid var(--cp-line);border-radius:10px;color:var(--cp-accent);overflow-wrap:anywhere}.cp-cautions{background:#faf4e7;border:1px solid #eadfc5;padding:18px;border-radius:12px;color:#674f27}.cp-cautions h4{margin:0}.cp-cautions ul{padding-left:20px}
[data-workspace-mode="dark"] .collab-pitch,[data-workspace-mode="dark"] .cp-dialog{--cp-ink:#e1eeee;--cp-muted:#afc3c9;--cp-accent:#9bd0bd;--cp-line:#35515c;--cp-card:#162e39}[data-workspace-mode="dark"] .cp-overview-strip,[data-workspace-mode="dark"] .cp-opening{background:linear-gradient(115deg,#1a3d43,#243c3c)}[data-workspace-mode="dark"] .cp-article-option.is-selected,[data-workspace-mode="dark"] .cp-topic-mark,[data-workspace-mode="dark"] .cp-journey .is-current b{background:#275046;color:#c1e8dc}[data-workspace-mode="dark"] .collab-pitch button:hover,[data-workspace-mode="dark"] .cp-dialog button:hover{background:#284753}[data-workspace-mode="dark"] .cp-cautions{background:#403929;color:#f2dfb2;border-color:#625844}
.cp-script-card{min-width:0;overflow-wrap:anywhere;align-self:start}.cp-spoken{font-size:15px;line-height:1.8}.cp-spoken p{white-space:normal}.cp-spoken strong{font-weight:750;color:inherit}.cp-spoken ul,.cp-spoken ol{padding-left:23px;margin:16px 0}.cp-spoken li{padding-left:4px;margin:8px 0}.cp-spoken li::marker{color:var(--cp-accent)}.cp-question{display:block;margin:17px 0 3px;padding:16px 19px;border:1px solid var(--cp-question-line);border-left-width:3px;border-radius:12px;background:var(--cp-question-bg);color:var(--cp-question-ink);font-size:15px;line-height:1.7}.cp-question:before{content:'VRAAG OM TE STELLEN';display:block;font-size:9px;font-weight:750;letter-spacing:.12em;margin-bottom:7px}.cp-question-footer{border-top:1px solid var(--cp-line);margin-top:22px;padding-top:15px;display:flex;justify-content:flex-end}.cp-question-footer button{font-size:12px;padding:8px 12px}.cp-question-icon{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid currentColor;border-radius:50%;font-weight:750}.cp-count{background:var(--cp-question-bg);color:var(--cp-question-ink);padding:1px 7px;border-radius:20px;font-size:11px}.cp-faq-intro{margin-bottom:22px}.cp-faq-intro p{color:var(--cp-muted);margin:8px 0}.cp-faq-list{display:grid;gap:12px}.cp-faq{border:1px solid var(--cp-line);border-radius:14px;overflow:hidden}.cp-faq summary{display:flex;gap:14px;align-items:center;padding:18px;cursor:pointer;list-style:none;background:var(--cp-question-bg);color:var(--cp-question-ink)}.cp-faq summary::-webkit-details-marker{display:none}.cp-faq summary:focus-visible{outline:2px solid var(--cp-accent);outline-offset:-3px}.cp-faq summary strong{flex:1;min-width:0;overflow-wrap:anywhere;font-size:14px;font-weight:650}.cp-faq-number{font-size:11px;opacity:.85}.cp-faq-toggle{font-size:23px;font-weight:400}.cp-faq[open] .cp-faq-toggle{transform:rotate(45deg)}.cp-faq-answer{padding:22px}.cp-faq-answer .cp-spoken>:first-child{margin-top:10px}.cp-faq-answer>button{font-size:12px;margin-top:15px;padding:7px 11px}.cp-article-dialog{width:min(1080px,94vw)}.cp-filters select{display:block;width:100%;min-width:0;border:1px solid var(--cp-line);border-radius:10px;padding:10px;background:var(--cp-card);color:var(--cp-ink);font:inherit;font-size:13px;margin-top:5px}.cp-filters .cp-content-filter{display:flex;gap:9px;align-items:center;grid-column:span 2;padding-bottom:11px}.cp-content-filter input{appearance:auto!important;width:17px!important;height:17px!important;min-width:17px;margin:0;accent-color:var(--cp-accent)}.cp-picker-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 0}.cp-picker-summary p{font-size:12px;color:var(--cp-muted);margin:0}.cp-picker-summary button[hidden]{display:none}.cp-picker-empty{grid-column:1/-1;padding:25px;border:1px dashed var(--cp-line);border-radius:12px;text-align:center;color:var(--cp-muted)}.cp-article-options[aria-busy=true]{min-height:180px;background:linear-gradient(105deg,transparent,var(--cp-question-bg),transparent);border-radius:12px}
.cp-questions-dialog{width:min(1280px,94vw)}.cp-questions-dialog .cp-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.cp-questions-dialog .cp-faq{min-width:0}.cp-questions-dialog .cp-faq-answer{overflow-wrap:anywhere}@media(max-width:760px){.cp-questions-dialog .cp-faq-list{grid-template-columns:1fr}}
[data-workspace-mode="dark"] .collab-pitch,[data-workspace-mode="dark"] .cp-dialog{--cp-question-bg:#233c52;--cp-question-ink:#d8eaff;--cp-question-line:#456680}
@media(max-width:1250px){.cp-archive{grid-template-columns:1fr 1fr}.cp-overview-strip{gap:15px;padding:18px}.cp-overview-strip>div{align-items:flex-start}}@media(max-width:900px){.cp-preparation,.cp-script-grid{grid-template-columns:1fr}.cp-overview-strip{grid-template-columns:1fr}.cp-heading{align-items:flex-start}.cp-heading h3{font-size:24px}.cp-archive{grid-template-columns:1fr 1fr}}@media(max-width:600px){.cp-heading,.cp-submit{flex-direction:column}.cp-archive,.cp-article-options{grid-template-columns:1fr}.cp-filters{grid-template-columns:1fr 1fr}.cp-filters label:first-child{grid-column:1/-1}.cp-dialog footer{flex-wrap:wrap}.cp-journey{gap:12px;flex-wrap:wrap}.cp-report-actions{flex-wrap:wrap}.cp-dialog-body,.cp-dialog>header{padding:18px}.cp-faq-answer{padding:17px}.cp-faq summary{padding:15px;gap:10px}}@media(prefers-reduced-motion:reduce){.cp-progress-track:after{animation:none;width:100%;opacity:.5}}
