.fx-root,.fx-gate,.ui-root{--cp-blue:#6d78d5;--cp-line:#e9ebee;--cp-muted:#69707b;--surface-chat-question:#f0f0f2}html[data-weergave=donker] :is(.fx-root,.fx-gate,.ui-root),html[data-weergave=neon] :is(.fx-root,.fx-gate,.ui-root){--surface-chat-question:#282a2e}@property --cp-hoek{syntax:"<angle>";inherits:true;initial-value:0deg}@keyframes cp-draai{to{transform:rotate(360deg)}}@keyframes cp-rand{to{--cp-hoek:360deg}}@keyframes cp-flits-kf{0%,to{background-color:#0000}25%{background-color:#f1f3fc}}.cp-flits{border-radius:6px;animation:1.3s ease-out cp-flits-kf}.cp-glans{color:var(--cp-muted)}.cp-host,.cp-paneel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cp-gesprek{flex:1;min-height:0;padding:16px 16px 12px;overflow-y:auto}.cp-opnieuw{align-self:flex-start}.cp-beurten{flex-direction:column;gap:18px;display:flex}.cp-beurt{flex-direction:column;gap:12px;display:flex}.cp-vraag-blok{grid-template-columns:minmax(0,1fr) 24px;align-self:flex-end;gap:4px 8px;min-width:0;max-width:85%;display:grid}.cp-vraag{background:var(--surface-chat-question,#f0f0f2);min-width:0;color:var(--text-primary,#303036);font:400 var(--font-size-base,13px)/19px var(--font-ui,var(--font-inter), Inter, system-ui, sans-serif);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 4px;grid-area:2/1;padding:9px 13px}.cp-antwoord-blok{flex-direction:column;gap:6px;min-width:0;display:flex}.cp-antwoord-inhoud{min-width:0;margin-left:30px}.cp-aanbevelingen{min-height:0;margin:0 var(--space-4,16px) var(--space-3,12px);flex:0 auto;overflow-y:auto}.cp-aanbeveling{align-items:flex-start;gap:var(--space-3,12px);border-radius:var(--radius-control,6px);width:100%;min-height:32px;color:var(--text-secondary,#444b55);cursor:pointer;text-align:left;font:400 var(--font-size-base,13px)/18px var(--font-ui,var(--font-inter), Inter, system-ui, sans-serif);transition:background-color var(--motion-hover,.12s) var(--ease-standard,ease);background:0 0;border:0;padding:6px 8px;display:flex}.cp-aanbeveling:hover{background:var(--surface-hover,#f7f8fa)}.cp-aanbeveling:focus-visible{outline:var(--divider-width,1px) solid var(--focus-ring,#93a0df);outline-offset:-1px}.cp-aanbeveling-icoon{flex:0 0 var(--space-5,20px);height:18px;color:var(--icon-secondary,var(--cp-muted));place-items:center;display:grid}.cp-aanbeveling>span:last-child{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.cp-form{box-sizing:border-box;width:100%;padding:0 var(--space-4,16px) var(--space-4,16px);background:0 0;flex:none;margin:0}.cp-invoer,.werk-invoer{--cp-rand-kleuren:#3b82f6 0%, #6366f1 16%, #a855f7 30%, #ec4899 44%, #f59e0b 56%, #22c55e 68%, #06b6d4 84%, #3b82f6 100%}.cp-invoer{--cp-neutrale-rand:var(--border-interactive,#dedede);--cp-neutrale-focus:var(--border-strong,#c6c6c6);align-items:center;gap:var(--space-2,8px);box-sizing:border-box;border:1px solid var(--cp-neutrale-rand);background:var(--surface-control,#fff);width:100%;min-height:44px;box-shadow:none;border-radius:8px;padding:7px 10px 7px 12px;display:flex;position:relative}.cp-invoer:hover,.cp-invoer:focus-within{border-color:var(--cp-neutrale-focus)}html[data-weergave=neon] .cp-invoer{--cp-neutrale-rand:#383a40;--cp-neutrale-focus:#62646a}html:not([data-copilot-kleuren=uit]) :is(.cp-invoer,.werk-invoer){background:linear-gradient(var(--surface-control,#fff), var(--surface-control,#fff)) padding-box, conic-gradient(from var(--cp-hoek), var(--cp-rand-kleuren)) border-box;border-color:#0000;animation:6s linear infinite cp-rand}html:not([data-copilot-kleuren=uit]) :is(.cp-invoer,.werk-invoer):before{content:"";border-radius:inherit;background:conic-gradient(from var(--cp-hoek), var(--cp-rand-kleuren));-webkit-mask-composite:xor;filter:blur(2px);opacity:.16;pointer-events:none;transition:opacity var(--motion-hover,.12s) var(--ease-standard,ease);padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html:not([data-copilot-kleuren=uit]) :is(.cp-invoer,.werk-invoer):hover:before{opacity:.18}html:not([data-copilot-kleuren=uit]) :is(.cp-invoer,.werk-invoer):focus-within:before{opacity:.19}.cp-invoer-veld{box-sizing:border-box;resize:none;width:100%;min-width:0;min-height:20px;max-height:112px;color:var(--text-primary,#24262b);font:400 var(--font-size-base,13px)/var(--line-height-normal,1.5) var(--font-ui,var(--font-inter), Inter, system-ui, sans-serif);background:0 0;border:0;outline:none;flex:auto;padding:0;display:block;overflow-y:hidden}.cp-invoer-veld::placeholder{color:var(--text-muted,#8a9099)}.cp-invoer .cp-invoer-veld:focus-visible{box-shadow:none;outline:none}.cp-knop-ai{background:var(--cp-blue);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;transition:background-color .12s;display:inline-grid}.cp-knop-ai:hover:not(:disabled){background:#5f6ccb}.cp-knop-ai:disabled{color:#fff;cursor:default;background:#c9cdd3}.cp-knop-rond{width:28px;height:28px;padding:0}.cp-knop-zacht{border:1px solid var(--cp-line);color:#444b55;cursor:pointer;min-height:28px;font:500 12px/16px var(--font-inter), Inter, system-ui, sans-serif;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;transition:background-color .12s;display:inline-flex}.cp-knop-zacht:hover:not(:disabled){background:#f7f8fa}.cp-knop-zacht[aria-pressed=true]{color:#24262b;background:#f1f3f6}.cp-knop-zacht:disabled{color:#9ca2ab;cursor:default}.cp-duim{transition:transform .12s}.cp-knop-zacht[aria-pressed=true] .cp-duim{transform:scale(1.1)}.cp-bron{box-sizing:border-box;border:1px solid var(--cp-line);color:#444b55;cursor:pointer;max-width:100%;min-height:26px;font:500 12px/16px var(--font-inter), Inter, system-ui, sans-serif;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:2px 8px 2px 4px;transition:background-color .12s;display:inline-flex}.cp-bron:hover,.cp-bron[aria-expanded=true]{background:#f7f8fa}.cp-nr{box-sizing:border-box;color:#59616b;min-width:18px;height:18px;font:600 11px/1 var(--font-inter), Inter, system-ui, sans-serif;background:#f0f1f3;border-radius:4px;flex:none;place-items:center;padding:0 4px;display:inline-grid}.cp-ref{box-sizing:border-box;color:#59616b;cursor:pointer;vertical-align:1px;min-width:16px;height:16px;font:600 10px/1 var(--font-inter), Inter, system-ui, sans-serif;background:#f0f1f3;border:0;border-radius:4px;place-items:center;margin:0 1px;padding:0 3px;display:inline-grid}.cp-ref:hover{background:#e5e7eb}.cp-concept{border:1px solid var(--cp-line);background:#fafbfc;border-radius:8px;padding:11px 12px}.cp-concept-tekst{box-sizing:border-box;resize:vertical;color:#24262b;width:100%;min-height:132px;font:400 13px/19px var(--font-inter), Inter, system-ui, sans-serif;background:#fff;border:1px solid #d8dce1;border-radius:6px;outline:none;padding:8px 10px;display:block}.cp-concept-tekst:focus{border-color:#93a0df}.cp-concept-acties{margin-top:8px;display:flex}.cp-concept-uitleg{color:var(--cp-muted);font:400 11px/16px var(--font-inter), Inter, system-ui, sans-serif;margin:6px 0 0}.fx-composer.cp-schrijft{border-color:#93a0df}.cp-strook{border:1px solid var(--cp-line);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;display:flex}.cp-stip{box-sizing:border-box;border:2px solid #dfe3e8;border-top-color:#8a929d;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite cp-draai}.cp-cursor:after{content:"";vertical-align:-2px;background:var(--cp-blue);width:1px;height:14px;margin-left:2px;display:inline-block}html[data-weergave=donker] .ui-root{--cp-line:var(--border-hairline);--cp-muted:var(--text-muted);--surface-chat-question:var(--surface-control)}html[data-weergave=donker] .ui-root :is(.cp-knop-zacht,.cp-bron){border-color:var(--border-interactive);background:var(--surface-control);color:var(--text-secondary)}html[data-weergave=donker] .ui-root .cp-knop-zacht:hover:not(:disabled),html[data-weergave=donker] .ui-root :is(.cp-bron:hover,.cp-bron[aria-expanded=true]){background:var(--surface-hover)}html[data-weergave=donker] .ui-root .cp-knop-zacht[aria-pressed=true]{background:var(--surface-selected);color:var(--text-primary)}html[data-weergave=donker] .ui-root .cp-knop-zacht:disabled{color:var(--text-disabled)}html[data-weergave=donker] .ui-root :is(.cp-nr,.cp-ref){background:var(--surface-selected);color:var(--text-primary)}html[data-weergave=donker] .ui-root .cp-ref:hover{background:var(--surface-selected-hover)}html[data-weergave=donker] .ui-root :is(.cp-concept,.cp-strook){border-color:var(--border-hairline);background:var(--surface-panel)}html[data-weergave=donker] .ui-root .cp-concept-tekst{border-color:var(--border-interactive);background:var(--surface-control);color:var(--text-primary)}html[data-weergave=donker] .ui-root .cp-concept-tekst:focus{border-color:var(--focus-ring)}html[data-weergave=donker] .ui-root :is(.cp-invoer,.werk-invoer):focus-within{outline:1px solid var(--border-interactive);outline-offset:2px}html[data-weergave=donker] .ui-root :is(.cp-invoer,.werk-invoer):has(textarea:focus-visible){outline:2px solid var(--text-secondary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cp-flits,.cp-stip,.cp-invoer,.werk-invoer{animation:none!important}}.cp-feed-tekst{color:var(--text-primary,#24262b);font:400 14px/21px var(--font-ui,Inter, system-ui, sans-serif);margin:0 0 8px}.cp-feed-tekst strong{font-weight:500}.cp-voorstel-tekst{color:var(--text-primary,#24262b);font:400 var(--font-size-base,13px)/19px var(--font-ui,Inter, system-ui, sans-serif);white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:8px}.cp-antwoord-inhoud .cp-concept-acties{flex-wrap:wrap;gap:6px;display:flex}.cp-ref,html[data-weergave=donker] .ui-root .cp-ref{vertical-align:-3px;cursor:pointer;opacity:.9;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;min-width:0;height:18px;margin:0 2px;padding:0 1px;transition:opacity .12s,background-color .12s;display:inline-flex}.cp-ref:hover,html[data-weergave=donker] .ui-root .cp-ref:hover{opacity:1;background:var(--surface-hover,#f0f1f3)}.cp-bronnen-kop{color:var(--text-muted,#6b7280);font:500 12px/16px var(--font-ui,Inter, system-ui, sans-serif);margin-bottom:6px}.cp-bron,html[data-weergave=donker] .ui-root .cp-bron{background:var(--surface-hover,#f3f4f6);border-color:#0000;padding:2px 8px 2px 5px}.cp-bron:hover,.cp-bron[aria-expanded=true],html[data-weergave=donker] .ui-root :is(.cp-bron:hover,.cp-bron[aria-expanded=true]){background:var(--surface-selected,#e9eaee)}.cp-icoonknop{width:28px;height:28px;color:var(--icon-secondary,#6b7280);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;transition:background-color .12s,color .12s;display:inline-grid}.cp-icoonknop:hover{background:var(--surface-hover,#f3f4f6);color:var(--text-primary,#24262b)}.cp-icoonknop[aria-pressed=true]{color:var(--text-primary,#24262b)}.cp-icoonknop[aria-pressed=true] .cp-duim{transform:scale(1.1)}.cp-opnieuw{height:28px;color:var(--text-muted,#6b7280);cursor:pointer;font:500 12.5px var(--font-ui,Inter, system-ui, sans-serif);background:0 0;border:0;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.cp-opnieuw:hover{background:var(--surface-hover,#f3f4f6);color:var(--text-primary,#24262b)}.cp-kop{color:var(--text-primary,#24262b);font:600 14px/20px var(--font-ui,Inter, system-ui, sans-serif);margin:0 0 8px}.cp-feiten{flex-direction:column;gap:3px;margin:0 0 12px;display:flex}.cp-feit{grid-template-columns:92px minmax(0,1fr);column-gap:10px;font-size:13px;line-height:19px;display:grid}.cp-feit dt{color:var(--text-muted,#6b7280)}.cp-feit dd{color:var(--text-primary,#24262b);margin:0}.cp-sectie{margin:0 0 12px}.cp-sectie-kop{color:var(--text-muted,#6b7280);font:500 12px/16px var(--font-ui,Inter, system-ui, sans-serif);margin-bottom:4px}.cp-lijst{color:var(--text-muted,#6b7280);flex-direction:column;gap:3px;margin:0;padding-left:16px;font-size:13px;line-height:19px;list-style:outside;display:flex}.cp-lijst li::marker{color:var(--text-faint,#9ca3af)}.cp-lijst strong{color:var(--text-primary,#24262b)}.cp-citaat{border-left:2px solid var(--border-strong,#d4d6db);color:var(--text-secondary,#444b55);margin:0 0 12px;padding:2px 0 2px 10px;font-size:13px;line-height:19px}.cp-citaat-meta{color:var(--text-muted,#6b7280);margin-top:3px;font-size:12px}.cp-volgende{background:var(--surface-hover,#f3f4f6);color:var(--text-primary,#24262b);border-radius:6px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:8px 10px;font-size:13px;line-height:19px;display:flex}.cp-volgende svg{color:var(--accent,#2f855a);flex-shrink:0;margin-top:2px}.cp-volgende-label{color:var(--text-muted,#6b7280);margin-right:4px;font-weight:500}
