.shell{display:grid;grid-template-columns:minmax(0,1fr);height:100vh;overflow:hidden;background:var(--bg);color:var(--text)}.shell-main{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative;z-index:1}.shell-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:22px 26px 40px;min-height:0}.shell-main--bleed .shell-scroll{padding:0;overflow:hidden}.topbar{height:var(--topbar);flex-shrink:0;display:flex;align-items:center;gap:16px;padding:0 22px;border-bottom:1px solid var(--border);background:rgba(var(--bg-rgb),.86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;z-index:60}.topbar-crumb{display:flex;align-items:baseline;gap:8px;min-width:0}.topbar-crumb .grp{font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--dim)}.topbar-crumb .sep{color:var(--dim);opacity:.5}.topbar-crumb .page{font-family:var(--font-display);font-size:12.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-search{flex:1;max-width:380px;display:flex;align-items:center;gap:8px;height:28px;padding:0 10px;border:1px solid var(--border);border-radius:4px;background:rgba(var(--surface-1-rgb),.6);color:var(--dim);font-size:11px;cursor:pointer;transition:border-color .12s ease,color .12s ease}.topbar-search:hover{border-color:var(--border-hover);color:var(--muted)}.topbar-search .kbd{margin-left:auto}.kbd{font-size:9px;letter-spacing:.08em;padding:1px 5px;border-radius:3px;border:1px solid var(--border);background:rgba(var(--indigo-rgb),.08);color:var(--dim)}.topbar-pulse{display:flex;align-items:center;gap:14px;margin-left:auto}.pulse-item{display:flex;align-items:center;gap:6px;white-space:nowrap}.pulse-item .k{font-size:8.5px;letter-spacing:.22em;color:var(--dim)}.pulse-item .v{font-size:9.5px;letter-spacing:.16em;font-weight:500}.pulse-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.topbar-clock{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--text);font-variant-numeric:tabular-nums}.thema{position:relative}.thema-knop{display:flex;align-items:center;gap:6px;padding:4px 9px;border-radius:6px;border:1px solid var(--border);background:rgba(var(--surface-2-rgb),.6);color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color .15s,color .15s}.thema-knop:hover{border-color:var(--border-hover);color:var(--text)}.thema-naam{font-weight:500}.thema-lijst{position:absolute;top:calc(100% + 6px);right:0;z-index:120;min-width:238px;display:flex;flex-direction:column;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-1);box-shadow:0 12px 32px #0000008c;overflow:hidden}.thema-optie{display:flex;flex-direction:column;gap:2px;padding:8px 11px;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;cursor:pointer}.thema-optie:last-child{border-bottom:0}.thema-optie:hover{background:rgba(var(--indigo-rgb),.12)}.thema-optie.aan{background:rgba(var(--indigo-rgb),.18)}.thema-optie-kop{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;color:var(--text)}.thema-optie-hint{font-size:10.5px;color:var(--dim)}.thema-fout{padding:7px 11px;font-size:10.5px;color:var(--critical);border-top:1px solid var(--border)}.palette-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:rgba(var(--bg-rgb),.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding-top:14vh}.palette{width:min(620px,92vw);border:1px solid var(--border-strong);border-radius:6px;background:linear-gradient(180deg,rgba(var(--surface-2-rgb),.98),rgba(var(--surface-1-rgb),.98));box-shadow:0 30px 90px -20px #000c,0 0 40px rgba(var(--indigo-rgb),.12);overflow:hidden;display:flex;flex-direction:column;max-height:66vh}.palette-input{display:flex;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid var(--border)}.palette-input input{flex:1;background:transparent;border:0;outline:none;color:var(--text);font-family:var(--font-mono);font-size:13px;letter-spacing:.02em}.palette-input input::-moz-placeholder{color:var(--dim)}.palette-input input::placeholder{color:var(--dim)}.palette-list{overflow-y:auto;padding:6px;min-height:0}.palette-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:8px 10px;border:0;border-radius:4px;background:transparent;color:var(--muted);font-family:var(--font-mono);font-size:12px;text-align:left;cursor:pointer}.palette-row:hover,.palette-row.is-cursor{background:rgba(var(--indigo-rgb),.16);color:var(--text)}.palette-row .grp{font-size:8.5px;letter-spacing:.2em;color:var(--dim)}.palette-empty{padding:22px 16px;text-align:center;color:var(--dim);font-size:12px}.ws{max-width:1560px}.ws-head{display:flex;align-items:flex-start;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--border)}.ws-title{font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--text)}.ws-sub{margin-top:7px;font-size:11.5px;line-height:1.65;color:var(--muted);max-width:74ch}.ws-actions{margin-left:auto;display:flex;gap:8px;flex-shrink:0}.ws-btn{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border:1px solid var(--border-strong);border-radius:4px;background:rgba(var(--indigo-rgb),.08);color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease;white-space:nowrap}.ws-btn:hover:not(:disabled){color:var(--text);border-color:var(--border-hover);background:rgba(var(--indigo-rgb),.16)}.ws-btn:disabled{opacity:.45;cursor:default}.ws-btn[data-busy="1"]{color:var(--cyan);border-color:rgba(var(--cyan-rgb),.5)}.ws-tabs{display:flex;gap:2px;margin-top:14px;border-bottom:1px solid var(--border);overflow-x:auto}.ws-tab{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:color .12s ease,border-color .12s ease}.ws-tab:hover{color:var(--text)}.ws-tab[data-state=active]{color:var(--text);border-bottom-color:var(--indigo)}.ws-tab .n{font-size:9px;letter-spacing:.08em;padding:1px 5px;border-radius:3px;background:rgba(var(--indigo-rgb),.12);color:var(--dim)}.ws-tab[data-state=active] .n{color:var(--indigo);background:rgba(var(--indigo-rgb),.2)}.ws-body{padding-top:20px;display:flex;flex-direction:column;gap:20px}.ws-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ws-stat{position:relative;padding:13px 15px;border:1px solid var(--border);border-radius:5px;background:rgba(var(--surface-1-rgb),.6);min-width:0}.ws-stat:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:.5}.ws-stat .k{font-size:8.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--dim)}.ws-stat .v{font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1.15;margin-top:7px;text-shadow:0 0 18px currentColor;font-variant-numeric:tabular-nums}.ws-stat .s{margin-top:4px;font-size:10px;color:var(--muted)}.ws-stat.is-link{cursor:pointer;transition:border-color .12s ease}.ws-stat.is-link:hover{border-color:var(--border-hover)}.ws-table{border:1px solid var(--border);border-radius:5px;overflow:hidden;background:rgba(var(--surface-1-rgb),.5)}.ws-table-scroll{overflow-x:auto}.ws-tr{display:grid;align-items:center;gap:14px;padding:9px 15px;border-bottom:1px solid rgba(var(--indigo-rgb),.08);min-width:0}.ws-tr:last-child{border-bottom:0}.ws-tr.head{background:rgba(var(--indigo-rgb),.07);font-size:8.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--dim)}.ws-tr.row:hover{background:rgba(var(--indigo-rgb),.05)}.ws-td{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.ws-td.first{color:var(--text)}.ws-td.rest{color:var(--muted)}.ws-td.state{font-size:9px;letter-spacing:.18em;text-transform:uppercase}.ws-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px}.ws-card{position:relative;display:flex;flex-direction:column;padding:14px 15px;border:1px solid var(--border);border-radius:5px;background:rgba(var(--surface-1-rgb),.6);min-width:0}.ws-card-head{display:flex;align-items:flex-start;gap:10px}.ws-card-title{font-size:12.5px;font-weight:500;color:var(--text);min-width:0;overflow-wrap:anywhere}.ws-card-tag{margin-left:auto;flex-shrink:0;font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;padding:2px 7px;border-radius:3px;border:1px solid currentColor}.ws-card-body{margin-top:9px;font-size:11.5px;line-height:1.62;color:var(--muted)}.ws-card-chips{margin-top:11px;display:flex;flex-wrap:wrap;gap:5px}.ws-chip{font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;padding:2px 7px;border-radius:3px;background:rgba(var(--indigo-rgb),.1);color:var(--dim)}.ws-card-foot{margin-top:12px;padding-top:10px;border-top:1px solid rgba(var(--indigo-rgb),.1);display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:10px}.ws-card-foot .k{font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.ws-card-foot .v{margin-top:3px;font-size:10.5px;color:var(--muted);overflow-wrap:anywhere}.ws-meter{padding:15px 16px;border:1px solid var(--border);border-radius:5px;background:rgba(var(--surface-1-rgb),.6)}.ws-meter-head{display:flex;align-items:center;gap:12px}.ws-meter-name{font-size:12.5px;color:var(--text)}.ws-meter-meta{font-size:10.5px;color:var(--dim)}.ws-bar{margin-top:11px}.ws-bar-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.ws-bar-track{margin-top:5px;height:4px;border-radius:2px;background:rgba(var(--indigo-rgb),.12);overflow:hidden}.ws-bar-fill{height:100%;border-radius:2px;background:currentColor;box-shadow:0 0 10px currentColor;transition:width .4s ease}.ws-feed{display:flex;flex-direction:column;gap:8px}.ws-feed-row{display:flex;gap:12px;padding:12px 15px;border:1px solid var(--border);border-left-width:2px;border-radius:4px;background:rgba(var(--surface-1-rgb),.5)}.ws-feed-row .t{font-size:12px;color:var(--text)}.ws-feed-row .m{margin-top:5px;font-size:10.5px;color:var(--dim)}.ws-feed-row .lvl{margin-left:auto;flex-shrink:0;font-size:8.5px;letter-spacing:.2em;text-transform:uppercase}.ws-sec{display:flex;align-items:baseline;gap:10px}.ws-sec .h{font-family:var(--font-display);font-size:10.5px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--text)}.ws-sec .n{font-size:10px;color:var(--dim)}.ws-empty{padding:30px 22px;border:1px dashed var(--border-strong);border-radius:5px;text-align:center;color:var(--muted);font-size:12px;line-height:1.7}.ws-empty .h{font-family:var(--font-display);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--dim);margin-bottom:8px}.ws-empty .why{margin-top:6px;font-size:11px;color:var(--dim)}@media(prefers-reduced-motion:reduce){.shell{transition:none}}.jarvis-hud{--hud-nominal: var(--cyan);--hud-warn: var(--warn);--hud-critical: var(--critical);--hud-agent: var(--agent);--hud-warning: var(--warn);--jarvis-cyan: var(--indigo);--jarvis-cyan-soft: rgba(var(--indigo-rgb), .22);--jarvis-purple: var(--violet);--jarvis-purple-soft: rgba(var(--violet-rgb), .28);--jarvis-magenta: var(--magenta);--jarvis-bg: var(--bg);--jarvis-panel: var(--panel);--jarvis-text: var(--text);--jarvis-muted: var(--muted);--jarvis-warn: var(--hud-warn);--jarvis-error: var(--hud-critical);--jarvis-good: var(--ok);--jarvis-accent: var(--jarvis-cyan);background:var(--jarvis-bg);color:var(--jarvis-text);font-family:var(--font-mono);height:100%;width:100%;overflow:hidden;position:relative;letter-spacing:.02em}.jarvis-hud:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(var(--indigo-rgb),.05) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--indigo-rgb),.05) 1px,transparent 1px);background-size:52px 52px;pointer-events:none;z-index:0}.jarvis-hud:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,#0000,#0000 2px,rgba(var(--violet-rgb),.03) 2px,rgba(var(--violet-rgb),.03) 3px);pointer-events:none;z-index:1;mix-blend-mode:screen}.jarvis-hud>*{position:relative;z-index:2}.jarvis-hud .ambient-glow{position:absolute;pointer-events:none;z-index:0;width:40vw;height:40vw;border-radius:50%;filter:blur(80px);opacity:.35;transition:opacity .6s ease,background .6s ease}.jarvis-hud .ambient-glow.tl{top:-10%;left:-10%;background:radial-gradient(circle,var(--jarvis-cyan) 0%,transparent 60%)}.jarvis-hud .ambient-glow.br{bottom:-10%;right:-10%;background:radial-gradient(circle,var(--jarvis-purple) 0%,transparent 60%)}.jarvis-hud[data-mood=thinking] .ambient-glow.br{background:radial-gradient(circle,var(--state-thinking) 0%,transparent 60%);opacity:.5}.jarvis-hud[data-mood=listening] .ambient-glow.tl{background:radial-gradient(circle,var(--state-listening) 0%,transparent 60%);opacity:.5}.jarvis-hud[data-mood=alert] .ambient-glow.tl,.jarvis-hud[data-mood=alert] .ambient-glow.br{background:radial-gradient(circle,var(--state-alert) 0%,transparent 60%);opacity:.55}.jarvis-panel{position:relative;background:var(--jarvis-panel);border:1px solid var(--jarvis-cyan-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:4px;padding:14px 16px;box-shadow:0 0 24px rgba(var(--indigo-rgb),.08),inset 0 0 0 1px #ffffff05}.jarvis-panel.is-active{border-color:var(--hud-nominal);box-shadow:0 0 32px rgba(var(--cyan-rgb),.18),inset 0 0 0 1px rgba(var(--cyan-rgb),.18)}.jarvis-panel.is-alert{border-color:var(--hud-critical);box-shadow:0 0 32px rgba(var(--red-rgb),.25);animation:jarvis-pulse-error 1.4s ease-in-out infinite}.jarvis-panel .bracket{position:absolute;width:14px;height:14px;border-color:var(--jarvis-cyan);border-style:solid;pointer-events:none}.jarvis-panel .bracket.tl{top:-1px;left:-1px;border-width:1px 0 0 1px}.jarvis-panel .bracket.tr{top:-1px;right:-1px;border-width:1px 1px 0 0}.jarvis-panel .bracket.bl{bottom:-1px;left:-1px;border-width:0 0 1px 1px}.jarvis-panel .bracket.br{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.jarvis-panel-title{font-family:Orbitron,JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--jarvis-cyan);margin-bottom:10px;display:flex;align-items:center;gap:8px}.jarvis-panel-title .dot{width:6px;height:6px;border-radius:50%;background:var(--jarvis-cyan);box-shadow:0 0 8px var(--jarvis-cyan)}.jarvis-status-online{color:var(--jarvis-good)}.jarvis-status-warning{color:var(--jarvis-warn)}.jarvis-status-error{color:var(--jarvis-error)}.jarvis-status-unknown{color:var(--jarvis-muted)}.jarvis-bar{display:inline-block;height:8px;min-width:4px;margin-right:1px;background:currentColor;box-shadow:0 0 6px currentColor}@keyframes jarvis-pulse-error{0%,to{box-shadow:0 0 24px rgba(var(--red-rgb),.25)}50%{box-shadow:0 0 48px rgba(var(--red-rgb),.55)}}@keyframes jarvis-glow-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes jarvis-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes jarvis-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hud-sweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes hud-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes hud-dash{to{stroke-dashoffset:-24}}.jarvis-blink{animation:jarvis-blink 1s steps(2) infinite}.jarvis-bubble-user{background:linear-gradient(135deg,rgba(var(--violet-rgb),.28),rgba(var(--violet-rgb),.06));border:1px solid rgba(var(--violet-rgb),.5);color:var(--jarvis-text);padding:8px 12px;border-radius:4px;align-self:flex-end;max-width:85%}.jarvis-bubble-geni{background:linear-gradient(135deg,rgba(var(--indigo-rgb),.2),rgba(var(--indigo-rgb),.04));border:1px solid rgba(var(--indigo-rgb),.45);color:var(--jarvis-text);padding:8px 12px;border-radius:4px;align-self:flex-start;max-width:85%}.jarvis-input{background:rgba(var(--indigo-rgb),.05);border:1px solid var(--jarvis-cyan-soft);color:var(--jarvis-text);padding:10px 12px;border-radius:3px;font-family:inherit;font-size:13px;width:100%;outline:none;transition:border-color .15s,box-shadow .15s}.jarvis-input:focus{border-color:var(--jarvis-cyan);box-shadow:0 0 12px rgba(var(--indigo-rgb),.3)}.jarvis-btn{background:rgba(var(--indigo-rgb),.1);border:1px solid var(--jarvis-cyan-soft);color:var(--jarvis-cyan);padding:8px 12px;border-radius:3px;font-family:inherit;font-size:11px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:all .15s}.jarvis-btn:hover{background:rgba(var(--indigo-rgb),.2);border-color:var(--jarvis-cyan)}.jarvis-btn:disabled{opacity:.4;cursor:not-allowed}.jarvis-btn.is-recording{background:rgba(var(--red-rgb),.18);border-color:var(--jarvis-error);color:var(--jarvis-error);animation:jarvis-pulse-error 1.2s ease-in-out infinite}.jarvis-btn.is-listening{background:rgba(var(--green-rgb),.16);border-color:var(--jarvis-good);color:var(--jarvis-good)}.jarvis-log-line{font-size:11px;line-height:1.5;display:grid;grid-template-columns:70px 60px 1fr;gap:8px;padding:2px 0;border-bottom:1px solid rgba(var(--indigo-rgb),.05)}.jarvis-log-line.lv-info{color:var(--jarvis-cyan)}.jarvis-log-line.lv-warning{color:var(--jarvis-warn)}.jarvis-log-line.lv-error{color:var(--jarvis-error)}.jarvis-log-line.lv-debug,.jarvis-log-time{color:var(--jarvis-muted)}.jarvis-log-layer{color:var(--jarvis-purple);font-weight:600}.jarvis-chip{background:transparent;border:1px solid var(--jarvis-purple-soft);color:var(--jarvis-text);padding:6px 10px;border-radius:12px;font-size:11px;cursor:pointer;transition:all .15s}.jarvis-chip:hover{border-color:var(--jarvis-purple);background:rgba(var(--violet-rgb),.14)}.hud-state-nominal{color:var(--hud-nominal)}.hud-state-warn{color:var(--hud-warn)}.hud-state-critical{color:var(--hud-critical)}.hud-state-active{color:var(--hud-agent)}.hud-state-muted{color:var(--jarvis-muted)}.hud-card{position:relative;background:rgba(var(--surface-1-rgb),.66);border:1px solid var(--jarvis-cyan-soft);border-radius:5px;padding:12px 14px 14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:hud-rise .26s ease-out both;min-width:0}.hud-card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,var(--hud-agent),transparent);opacity:.7}.hud-card-title{font-family:Orbitron,JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--hud-nominal);display:flex;align-items:center;gap:8px;margin-bottom:10px}.hud-card-caption{margin-top:10px;font-size:10.5px;line-height:1.5;color:var(--jarvis-muted)}.hud-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.hud-metric{border:1px solid rgba(var(--indigo-rgb),.18);border-radius:4px;padding:8px 10px;background:rgba(var(--bg-rgb),.5)}.hud-metric-label{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--jarvis-muted)}.hud-metric-value{font-family:Orbitron,monospace;font-size:19px;font-weight:700;margin-top:4px;line-height:1.1;text-shadow:0 0 14px currentColor}.hud-metric-unit{font-size:10px;margin-left:3px;opacity:.65;letter-spacing:.1em}.hud-table-wrap{overflow:auto;max-height:100%}.hud-table{width:100%;border-collapse:collapse;font-size:11.5px}.hud-table th{text-align:left;padding:5px 8px;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--hud-nominal);font-weight:700;border-bottom:1px solid rgba(var(--cyan-rgb),.22);position:sticky;top:0;background:rgba(var(--surface-1-rgb),.96)}.hud-table td{padding:5px 8px;border-bottom:1px solid rgba(var(--indigo-rgb),.09);color:var(--jarvis-text)}.hud-table tr:hover td{background:rgba(var(--indigo-rgb),.07)}.hud-chart{display:flex;flex-direction:column;gap:6px}.hud-chart-row{display:grid;grid-template-columns:minmax(60px,26%) 1fr auto;gap:8px;align-items:center;font-size:11px}.hud-chart-label{color:var(--jarvis-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-chart-track{height:9px;background:rgba(var(--indigo-rgb),.12);border-radius:2px;overflow:hidden}.hud-chart-fill{display:block;height:100%;background:currentColor;border-radius:2px;box-shadow:0 0 10px currentColor;transition:width .4s cubic-bezier(.22,1,.36,1)}.hud-chart-value{font-family:Orbitron,monospace;font-size:11px}.hud-list{display:flex;flex-direction:column;gap:1px}.hud-list-row{display:flex;align-items:baseline;gap:10px;padding:5px 0;font-size:11.5px;line-height:1.45;border-bottom:1px solid rgba(var(--indigo-rgb),.07)}.hud-list-row:before{content:"▸";color:currentColor;font-size:9px}.hud-list-label{flex:1;color:var(--jarvis-text)}.hud-list-value{font-family:Orbitron,monospace;font-size:11px}.hud-log{display:flex;flex-direction:column;font-size:11px}.hud-log-row{display:grid;grid-template-columns:62px 1fr;gap:8px;padding:2px 0}.hud-log-time{color:var(--jarvis-muted)}.hud-note{font-size:12px;line-height:1.6;color:var(--jarvis-text);white-space:pre-wrap}.hud-score{display:flex;gap:14px;align-items:center}.hud-score-baan{fill:none;stroke:rgba(var(--violet-rgb),.18);stroke-width:7}.hud-score-boog{fill:none;stroke:currentColor;stroke-width:7;stroke-linecap:round}.hud-score-getal{fill:currentColor;font:700 20px Orbitron,JetBrains Mono,monospace}.hud-score-tekst{flex:1;min-width:0;display:grid;gap:4px}.hud-score-oordeel{font-size:12px;line-height:1.45;color:var(--jarvis-text)}.hud-line-raster{stroke:rgba(var(--violet-rgb),.14);stroke-width:1;vector-effect:non-scaling-stroke}.hud-line-as,.hud-line-legenda{display:flex;justify-content:space-between;gap:10px;font:10px JetBrains Mono,monospace;color:var(--jarvis-muted);margin-top:4px}.hud-line-legenda{justify-content:flex-start}.hud-timeline{display:grid;gap:6px;border-left:1px solid rgba(var(--violet-rgb),.3);margin-left:4px;padding-left:10px}.hud-timeline-row{display:grid;grid-template-columns:0 72px 1fr;gap:8px;align-items:baseline;font-size:12px}.hud-timeline-dot{position:relative;left:-15px;font-size:9px}.hud-timeline-time{font:10px JetBrains Mono,monospace;color:var(--jarvis-muted)}.hud-timeline-label{color:var(--jarvis-text)}.hud-timeline-note{display:block;font-size:11px;color:var(--jarvis-muted)}.hud-check-tel{font:10px JetBrains Mono,monospace;letter-spacing:.1em;color:var(--jarvis-muted);margin-bottom:4px}.hud-code{min-width:0}.hud-code pre{margin:0;max-height:320px;overflow:auto;background:#04020a8c;border:1px solid rgba(var(--violet-rgb),.18);border-radius:4px;padding:8px 10px;font:11.5px/1.55 JetBrains Mono,monospace;color:var(--jarvis-text)}.hud-code-lang{font:10px JetBrains Mono,monospace;letter-spacing:.12em;color:var(--jarvis-muted);margin-bottom:4px;text-transform:lowercase}.hud-code-line{display:grid;grid-template-columns:30px 1fr;white-space:pre}.hud-code-nr{color:var(--jarvis-muted);opacity:.6;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hud-diff-add{color:var(--ok);background:#34d39914;white-space:pre}.hud-diff-del{color:var(--critical);background:#ff4d6d14;white-space:pre}.hud-diff-hunk{color:var(--cyan);white-space:pre}.hud-diff-file{color:var(--jarvis-muted);white-space:pre}.hud-diff-ctx{white-space:pre}.hud-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(160px,1fr);gap:10px;height:100%;min-height:0}.hud-board-col{display:flex;flex-direction:column;min-height:0}.hud-board-head{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--jarvis-muted);padding-bottom:6px;border-bottom:1px solid rgba(var(--indigo-rgb),.18);display:flex;justify-content:space-between;gap:6px}.hud-board-items{display:flex;flex-direction:column;gap:6px;padding-top:8px;overflow-y:auto;min-height:0}.hud-board-card{border:1px solid rgba(var(--indigo-rgb),.22);border-left:2px solid currentColor;border-radius:3px;padding:7px 9px;background:rgba(var(--bg-rgb),.55);font-size:11px;line-height:1.4}.hud-board-card .t{color:var(--jarvis-text)}.hud-board-tag{display:inline-block;margin-top:5px;font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:currentColor;opacity:.85}.hud-plan{display:flex;flex-direction:column;gap:2px}.hud-step{display:grid;grid-template-columns:20px 1fr;gap:9px;padding:5px 0;font-size:11.5px;align-items:baseline}.hud-step-mark{font-family:Orbitron,monospace;font-size:10px;text-align:right}.hud-step-label{line-height:1.45}.hud-step-note{display:block;font-size:10px;color:var(--jarvis-muted);margin-top:2px}.hud-step-label{display:block}.hud-step.is-done .hud-step-label{color:var(--jarvis-muted)}.hud-step.is-running .hud-step-label{color:var(--jarvis-text)}.hud-step.is-pending .hud-step-label{color:var(--jarvis-muted);opacity:.75}.hud-step.is-running{position:relative;overflow:hidden}.hud-step.is-running:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:28%;background:linear-gradient(90deg,transparent,rgba(var(--violet-rgb),.14),transparent);animation:hud-sweep 1.7s linear infinite;pointer-events:none}.hud-flow{position:relative;width:100%;height:100%;min-height:0}.hud-flow svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.hud-flow-edge{stroke:rgba(var(--indigo-rgb),.5);stroke-width:1.5;fill:none}.hud-flow-edge.is-live{stroke:var(--hud-agent);stroke-dasharray:5 7;animation:hud-dash 1s linear infinite}.hud-flow-node{position:absolute;transform:translate(-50%,-50%);border:1px solid currentColor;border-radius:4px;background:rgba(var(--surface-1-rgb),.92);padding:7px 11px;font-size:10.5px;text-align:center;min-width:92px;max-width:150px;box-shadow:0 0 16px rgba(var(--indigo-rgb),.18)}.hud-flow-node .k{font-size:8px;letter-spacing:.2em;text-transform:uppercase;opacity:.7;display:block}.hud-flow-node .l{color:var(--jarvis-text);line-height:1.3;display:block;margin-top:2px}.hud-cmd{display:flex;align-items:center;gap:10px;border:1px solid var(--jarvis-cyan-soft);border-radius:4px;background:rgba(var(--surface-1-rgb),.8);padding:0 12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .16s,box-shadow .16s}.hud-cmd:focus-within{border-color:var(--hud-nominal);box-shadow:0 0 22px rgba(var(--cyan-rgb),.16)}.hud-cmd-prompt{color:var(--hud-nominal);font-size:13px;text-shadow:0 0 8px currentColor}.hud-cmd input{flex:1;background:transparent;border:0;outline:0;color:var(--jarvis-text);font-family:inherit;font-size:13px;padding:11px 0;letter-spacing:.02em}.hud-cmd input::-moz-placeholder{color:var(--jarvis-muted)}.hud-cmd input::placeholder{color:var(--jarvis-muted)}.hud-gauge{position:relative;display:grid;place-items:center}.hud-gauge svg{transform:rotate(-90deg)}.hud-gauge-track{stroke:rgba(var(--indigo-rgb),.16);fill:none}.hud-gauge-fill{stroke:currentColor;fill:none;stroke-linecap:round;filter:drop-shadow(0 0 5px currentColor);transition:stroke-dashoffset .5s cubic-bezier(.22,1,.36,1)}.hud-gauge-read{position:absolute;text-align:center;line-height:1.1}.hud-gauge-read .v{font-family:Orbitron,monospace;font-weight:700;font-size:15px}.hud-gauge-read .l{font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:var(--jarvis-muted)}.hud-wave{display:flex;align-items:center;justify-content:center;gap:3px;height:26px}.hud-wave span{width:3px;border-radius:2px;background:currentColor;box-shadow:0 0 6px currentColor;transition:height 90ms linear,opacity .2s}.jarvis-hud{--hud2-rail: 62px;--hud2-side: 384px;--hud2-head: 46px;--hud2-foot: 164px}.hud2-rail{grid-column:1;grid-row:2;display:flex;flex-direction:row;align-items:center;gap:2px;padding:0 14px;min-width:0;border-bottom:1px solid rgba(var(--indigo-rgb),.16);background:linear-gradient(180deg,rgba(var(--surface-1-rgb),.6),transparent)}.hud2-rail-list{flex:0 1 auto;min-width:0;height:100%;overflow-x:auto;overflow-y:visible;display:flex;flex-direction:row;align-items:center;gap:2px;scrollbar-width:none}.hud2-rail-list::-webkit-scrollbar{display:none}.hud2-rail-btn{box-sizing:border-box;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 11px;min-width:52px;height:100%;background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer;font-family:inherit;transition:background .2s ease}.hud2-rail-btn:hover{background:rgba(var(--violet-rgb),.14)}.hud2-rail-btn.is-on{background:rgba(var(--cyan-rgb),.09)}.hud2-rail-code{font-family:Orbitron,monospace;font-size:9.5px;font-weight:700;letter-spacing:.1em}.hud2-rail-bars{display:flex;gap:1px;align-items:flex-end;height:8px}.hud2-rail-bars span{width:2px;background:currentColor;box-shadow:0 0 5px currentColor}.hud2-flyout{position:absolute;top:calc(var(--hud2-head) + var(--hud2-rail) + 6px);left:18px;z-index:24;width:250px;background:rgba(var(--bg-rgb),.97);border:1px solid var(--jarvis-cyan-soft);border-radius:4px;padding:10px 12px;box-shadow:0 0 30px rgba(var(--bg-rgb),.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:11px;pointer-events:none}.hud2-screen{display:flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid rgba(var(--indigo-rgb),.3);border-radius:2px;background:rgba(var(--surface-1-rgb),.7);color:var(--jarvis-muted);font-family:Orbitron,monospace;font-size:8.5px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:all .2s ease}.hud2-screen:hover{border-color:var(--hud-nominal);color:var(--jarvis-text)}.hud2-screen .dot{width:4px;height:4px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.hud2-screen.is-on{border-color:var(--hud-nominal);color:var(--hud-nominal);background:rgba(var(--cyan-rgb),.1)}.hud2-rings{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hud2-rings>i{position:absolute;border-radius:50%;display:block}.hud2-rings .r1{top:2%;right:2%;bottom:2%;left:2%;border:1px solid rgba(var(--indigo-rgb),.3);animation:hud2-spin 90s linear infinite}.hud2-rings .r2{top:9%;right:9%;bottom:9%;left:9%;border:1px dashed rgba(var(--violet-rgb),.34);animation:hud2-spin-rev 46s linear infinite}.hud2-rings .r3{top:15%;right:15%;bottom:15%;left:15%;border:1px solid rgba(var(--cyan-rgb),.16);border-top-color:rgba(var(--cyan-rgb),.75);border-right-color:rgba(var(--cyan-rgb),.4);animation:hud2-spin 14s linear infinite}.hud2-rings .r4{top:22%;right:22%;bottom:22%;left:22%;border:2px solid rgba(var(--violet-rgb),.1);border-bottom-color:rgba(var(--violet-rgb),.6);animation:hud2-spin-rev 9s linear infinite}.hud2-rings .pip{position:absolute;top:-3px;left:50%;width:5px;height:5px;margin-left:-2px;border-radius:50%;background:var(--hud-nominal);box-shadow:0 0 10px var(--hud-nominal)}@keyframes hud2-spin{to{transform:rotate(360deg)}}@keyframes hud2-spin-rev{to{transform:rotate(-360deg)}}@keyframes hud2-flash{0%,to{background:linear-gradient(270deg,rgba(var(--surface-1-rgb),.66),transparent)}35%{background:linear-gradient(270deg,rgba(var(--cyan-rgb),.16),transparent)}}.hud2-tilt{flex-shrink:0;transform:rotateY(-7deg)}.hud2-tilt .hud-card{box-shadow:-14px 0 34px rgba(var(--bg-rgb),.7),0 0 26px rgba(var(--indigo-rgb),.09);animation:hud2-fade .34s cubic-bezier(.22,1,.36,1) both}@keyframes hud2-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hud2-approve{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:rgba(var(--bg-rgb),.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hud2-approve-card{width:min(520px,90vw);border:1px solid rgba(var(--magenta-rgb),.6);border-radius:6px;background:rgba(var(--surface-2-rgb),.98);box-shadow:0 0 60px rgba(var(--magenta-rgb),.2);padding:18px 20px;font-size:12.5px;animation:hud2-fade .2s ease-out both}.hud2-boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:var(--jarvis-bg);display:grid;place-items:center;cursor:pointer;transition:opacity .6s ease}.hud2-boot-row{display:grid;grid-template-columns:1fr auto;gap:12px;font-size:10.5px;letter-spacing:.12em}.hud2-boot-row .st{font-family:Orbitron,monospace;font-size:9.5px}@media(max-width:1500px){.jarvis-hud{--hud2-side: 320px}}@media(max-width:1240px){.jarvis-hud{--hud2-side: 280px;--hud2-rail: 56px}}@media(prefers-reduced-motion:reduce){.jarvis-hud *,.jarvis-hud *:before,.jarvis-hud *:after{animation:none!important;transition-duration:1ms!important}}.jarvis-hud{--hud2-left: 236px}.hud2-rail{grid-column:2}.deck-leeg{color:var(--jarvis-muted);font-size:10px}.deck-klokken{position:absolute;left:50%;bottom:36px;transform:translate(-50%);z-index:3;display:flex;gap:8px;pointer-events:none}.deck-klok{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:82px;padding:6px 8px;background:rgba(var(--surface-1-rgb),.62);border:1px solid rgba(var(--indigo-rgb),.22);border-radius:5px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.deck-klok-plaats{font-family:JetBrains Mono,ui-monospace,monospace;font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:var(--jarvis-muted)}.deck-klok b{font-family:JetBrains Mono,ui-monospace,monospace;font-size:17px;font-weight:500;color:var(--jarvis-text)}.deck-klok-weer{font-size:9px;color:var(--jarvis-muted);white-space:nowrap}@media(max-width:1439px){.jarvis-hud{--hud2-left: 0px}.deck-klokken{display:none}}@media(max-height:820px){.deck-klokken{display:none}}.proces-bord{display:flex;flex-direction:column;gap:10px;font-size:11px}.proces-kop{display:flex;align-items:baseline;gap:14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.18em;color:var(--jarvis-text)}.proces-sub{color:var(--jarvis-muted);letter-spacing:.06em}.proces-live{color:rgb(var(--violet-rgb));margin-left:auto}.proces-rij{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(120px,1fr) minmax(130px,1fr) minmax(160px,1.6fr) minmax(170px,1.6fr);gap:8px;align-items:stretch;padding:10px;border-radius:6px;background:rgba(var(--surface-1-rgb),.62);border:1px solid rgba(var(--indigo-rgb),.22)}.proces-rij[data-uit]{opacity:.62}.proces-naam{display:flex;flex-direction:column;gap:8px}.proces-naam b{color:var(--jarvis-text);font-weight:600}.proces-knoppen{display:flex;flex-wrap:wrap;gap:4px}.proces-knoppen .jarvis-chip{padding:2px 8px;font-size:10px}.proces-cel{display:flex;flex-direction:column;gap:3px;min-width:0;padding:6px 8px;border-radius:5px;border:1px solid rgba(var(--indigo-rgb),.16);background:rgba(var(--surface-2-rgb),.5);color:var(--jarvis-text)}.proces-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:8px;letter-spacing:.18em;color:var(--jarvis-muted)}.proces-klein{color:var(--jarvis-muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.proces-reden{color:var(--hud-warning, var(--jarvis-muted));font-size:10px}.proces-stappen{flex-direction:row;flex-wrap:wrap;align-content:flex-start}.proces-stappen .proces-label{width:100%}.proces-stap{padding:1px 6px;border-radius:3px;background:rgba(var(--violet-rgb),.16);font-size:10px}[data-status=ok]{color:rgb(var(--violet-rgb))}[data-status=failed]{color:var(--hud-critical, var(--jarvis-text))}.proces-log{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px solid rgba(var(--indigo-rgb),.16)}.proces-log-regel{color:var(--jarvis-text)}@media(max-width:1100px){.proces-rij{grid-template-columns:1fr 1fr}}.deck-achtergrond{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:url(/geni/wereld.jpg) center 42% / cover no-repeat;opacity:.62;-webkit-mask-image:radial-gradient(ellipse 75% 70% at 50% 48%,#000 45%,transparent 100%);mask-image:radial-gradient(ellipse 75% 70% at 50% 48%,#000 45%,transparent 100%)}.deck-achtergrond:not([data-scherm=orb]){opacity:.22}.mem-scherm{display:grid;grid-template-columns:210px 1fr;gap:12px;width:100%;height:100%;min-height:0;font-size:11px;color:var(--jarvis-text)}.mem-links{display:flex;flex-direction:column;gap:4px;min-height:0;padding:10px;border-radius:6px;background:rgba(var(--surface-1-rgb),.62);border:1px solid rgba(var(--indigo-rgb),.18)}.mem-kop,.mem-sectie{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.18em}.mem-sectie{margin-top:10px;font-size:8px;color:var(--jarvis-muted);display:flex;justify-content:space-between;align-items:center}.mem-tel{color:var(--jarvis-muted);font-size:10px}.mem-zoek,.mem-titel,.mem-inhoud{width:100%;background:rgba(var(--bg-rgb),.6);color:var(--jarvis-text);border:1px solid rgba(var(--indigo-rgb),.22);border-radius:4px;padding:5px 7px;font:inherit}.mem-zoek:focus,.mem-titel:focus,.mem-inhoud:focus{outline:none;border-color:rgba(var(--violet-rgb),.55)}.mem-rij{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;width:100%;padding:3px 4px;border:0;border-radius:3px;background:transparent;color:var(--jarvis-text);font:inherit;text-align:left;cursor:pointer}.mem-onderwerpen .mem-rij{grid-template-columns:1fr auto}.mem-rij:hover{background:rgba(var(--indigo-rgb),.12)}.mem-rij[data-uit]{opacity:.35}.mem-rij[data-aan]{background:rgba(var(--violet-rgb),.2)}.mem-onderwerpen{overflow-y:auto;min-height:0;flex:1}.mem-stip{width:8px;height:8px;border-radius:50%;box-shadow:0 0 6px currentColor}.mem-n{color:var(--jarvis-muted);font-size:10px;white-space:nowrap}.mem-wis{border:0;background:transparent;color:var(--jarvis-muted);font:inherit;font-size:9px;cursor:pointer;letter-spacing:.06em}.mem-wis:hover{color:var(--jarvis-text)}.mem-kaart{position:relative;min-height:0;border-radius:6px;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,rgba(var(--violet-rgb),.08),transparent 70%)}.mem-balk{position:absolute;top:8px;left:10px;right:10px;z-index:2;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mem-legenda,.mem-hint{color:var(--jarvis-muted);font-size:9px;letter-spacing:.06em;display:inline-flex;align-items:center;gap:5px}.mem-hint{margin-left:auto}.mem-legenda i{display:inline-block;width:14px;height:0;border-top:1px solid;margin-left:6px}.mem-legenda .l-link{border-color:rgb(var(--text-rgb))}.mem-legenda .l-tag{border-top-style:dashed;border-color:rgb(var(--indigo-rgb))}.mem-legenda .l-verwant{border-color:rgb(var(--violet-rgb))}.mem-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:grab}.mem-canvas:active{cursor:grabbing}.mem-zweef{position:absolute;z-index:3;pointer-events:none;padding:3px 7px;border-radius:3px;background:rgba(var(--surface-2-rgb),.92);border:1px solid rgba(var(--violet-rgb),.4);font-size:10px;max-width:280px}.mem-voet{position:absolute;left:10px;bottom:8px;color:var(--jarvis-muted);font-size:9px}.mem-open{position:absolute;top:44px;right:10px;bottom:10px;z-index:4;width:min(380px,46%);display:flex;flex-direction:column;gap:7px;padding:12px;overflow-y:auto;border-radius:6px;background:rgba(var(--surface-1-rgb),.94);border:1px solid rgba(var(--violet-rgb),.35);box-shadow:0 0 24px rgba(var(--violet-rgb),.18)}.mem-open-kop{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.16em}.mem-open-kop .mem-wis{margin-left:auto}.mem-titel{font-weight:600;font-size:12px}.mem-inhoud{min-height:160px;resize:vertical;line-height:1.45}.mem-tags{display:flex;flex-wrap:wrap;gap:4px}.mem-tags span{padding:1px 6px;border-radius:3px;background:rgba(var(--indigo-rgb),.16);font-size:9px;color:var(--jarvis-muted)}.mem-knoppen{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mem-bron{margin-left:auto;color:var(--jarvis-muted);font-size:9px}.mem-gevaar:not(:disabled):hover{border-color:rgba(var(--red-rgb),.6);color:rgb(var(--red-rgb))}.mem-melding{color:rgb(var(--violet-rgb));font-size:10px}.mem-buur{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;grid-column:2 / -1}.mem-buur small{display:block;color:var(--jarvis-muted);font-size:9px}@media(max-width:1100px){.mem-scherm{grid-template-columns:1fr}.mem-links{display:none}}.kosten-paneel{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:min(460px,92vw);max-height:70vh;display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:6px;background:rgba(var(--surface-1-rgb),.97);border:1px solid rgba(var(--violet-rgb),.35);box-shadow:0 0 24px rgba(var(--violet-rgb),.18);font-size:11px;color:var(--jarvis-text);text-transform:none;letter-spacing:normal}.kosten-kop{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.16em}.kosten-dag{letter-spacing:.04em;color:var(--jarvis-muted)}.kosten-sluit{margin-left:auto}.kosten-totaal{display:flex;align-items:baseline;gap:10px}.kosten-totaal b{font-family:Orbitron,monospace;font-size:18px}.kosten-totaal span{color:var(--jarvis-muted);font-size:10px}.kosten-bron{display:grid;grid-template-columns:110px 1fr 54px 28px;align-items:center;gap:8px}.kosten-bron i{display:block;height:4px;border-radius:2px;background:rgb(var(--violet-rgb));min-width:2px}.kosten-bron b{text-align:right}.kosten-let-op{color:var(--hud-warning, rgb(var(--amber-rgb)));font-size:10px}.kosten-lijst{overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:2px}.kosten-rij{display:grid;grid-template-columns:40px 1fr auto 70px 54px;gap:8px;align-items:baseline;padding:2px 4px;border-radius:3px}.kosten-rij b{text-align:right}.kosten-rij[data-duur]{background:rgba(var(--amber-rgb),.08)}.kosten-voet{color:var(--jarvis-muted);font-size:9px}.koppel-achter{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:rgba(var(--bg-rgb),.55)}.koppel-paneel{width:min(560px,94vw);max-height:80vh;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:6px;background:rgba(var(--surface-1-rgb),.98);border:1px solid rgba(var(--violet-rgb),.35);box-shadow:0 0 24px rgba(var(--violet-rgb),.18);font-size:11px;color:var(--jarvis-text)}.koppel-groep{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid rgba(var(--indigo-rgb),.16)}.koppel-titel{display:flex;align-items:center;gap:8px}.koppel-titel button{margin-left:auto}.koppel-rij{display:grid;grid-template-columns:1fr auto auto auto;gap:8px;align-items:baseline;padding:2px 4px}.planner-raster{display:grid;grid-template-columns:minmax(0,1fr) 230px}@media(max-width:700px){.koppel-rij{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.koppel-rij>*{min-width:0;overflow-wrap:anywhere}.planner-raster{grid-template-columns:minmax(0,1fr);height:auto!important}.planner-raster>aside{border-left:0!important;padding-left:0!important;border-top:1px solid rgba(var(--indigo-rgb),.18);padding-top:10px}}.koppel-paneel[data-inline]{width:min(640px,100%);max-height:none;box-shadow:none}.brein-rij{display:grid;grid-template-columns:1.2fr 1.4fr .9fr auto;gap:6px;align-items:center}@media(max-width:640px){.brein-rij{grid-template-columns:1fr}}.ck-paneel{width:min(860px,96vw);max-height:88vh}.ck-nood{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:6px;border:1px solid rgba(255,77,109,.55);background:#ff4d6d1a;color:var(--critical);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;cursor:pointer;text-align:left}.ck-nood:hover:not(:disabled){background:#ff4d6d33}.ck-nood[data-aan]{cursor:default;background:#ff4d6d38}.ck-melding{font-size:11px;color:var(--ok)}.ck-taak{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:6px;border:1px solid rgba(var(--violet-rgb),.28);background:rgba(var(--violet-rgb),.05)}.ck-taak[data-pauze]{border-color:#fbbf2480}.ck-taak-kop{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ck-wie{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--cyan-rgb))}.ck-titel{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.ck-nu{font-size:11px;overflow-wrap:anywhere}.ck-nu b{color:rgb(var(--cyan-rgb));font-weight:500;margin-right:4px}.ck-tools{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px;font-size:10px}.ck-tools li{display:flex;gap:8px;min-width:0}.ck-tools li>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-tools li[data-mis]{color:var(--critical)}.ck-knoppen{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ck-stop{border-color:#ff4d6d80!important;color:var(--critical)!important}.ck-stuur{flex:1 1 220px;display:flex}.ck-stuur input,.ck-audit-filter input,.ck-audit-filter select{flex:1;min-width:0;padding:6px 8px;border-radius:4px;border:1px solid rgba(var(--violet-rgb),.3);background:rgba(var(--bg-rgb),.6);color:var(--jarvis-text);font:inherit;font-size:11px}.ck-wacht{display:grid;grid-template-columns:1fr auto auto auto;gap:8px;align-items:center;font-size:11px}.ck-wacht>span:first-child{overflow-wrap:anywhere}.ck-waarheid{display:flex;flex-direction:column;gap:2px;font-size:11px;padding-left:8px;border-left:2px solid rgba(251,191,36,.6)}.ck-act{grid-template-columns:minmax(0,170px) 1fr 40px 36px}.ck-act>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-audit-filter{display:flex;gap:6px;flex-wrap:wrap}.ck-audit-filter input[type=date]{flex:0 0 auto}.ck-audit{display:flex;flex-direction:column;gap:1px;max-height:260px;overflow-y:auto;font-size:10px}.ck-audit-rij{display:grid;grid-template-columns:64px minmax(0,180px) minmax(0,1fr) 60px;gap:8px}.ck-audit-rij>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-audit-rij[data-mis] b{color:var(--critical)}.vd{display:flex;flex-direction:column;gap:8px;max-width:1280px;margin:0 auto}.vd-raster{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:18px;align-items:start}.vd>*,.vd-links,.vd-rechts{min-width:0}.vd-links,.vd-rechts{display:flex;flex-direction:column;gap:8px}.vd .deck-leeg{overflow-wrap:anywhere}.vd-inzicht{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:6px;border:1px solid rgba(var(--violet-rgb),.28);background:rgba(var(--violet-rgb),.05)}.vd-inzicht[data-status=bezig]{border-color:rgba(var(--cyan-rgb),.45)}.vd-inzicht-kop{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.vd-waarde{font-family:JetBrains Mono,ui-monospace,monospace;font-size:18px;color:rgb(var(--cyan-rgb))}.vd-meet{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.vd-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--violet-rgb))}.vd-label[data-bezig]{color:rgb(var(--cyan-rgb))}.vd-bewijs{font-size:11px;overflow-wrap:anywhere}.vd-inzicht>.mem-n,.vd-stuk,.vd-links>.mem-n{white-space:normal;overflow-wrap:anywhere}.vd-concept{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-left:2px solid rgba(var(--violet-rgb),.6);font-size:11px}.vd-concept>span:nth-child(2){overflow-wrap:anywhere}.vd-skill pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;max-height:240px;overflow-y:auto;margin:4px 0 0;color:var(--jarvis-text)}.vd-actie{font-size:12px;overflow-wrap:anywhere}.vd-actie b{color:rgb(var(--cyan-rgb));font-weight:500}.vd-duim{display:inline-flex;gap:2px}.vd-duim button[aria-pressed=true]{border-color:rgba(var(--cyan-rgb),.6);background:rgba(var(--cyan-rgb),.12)}.vd-bron{margin-left:auto}.vd-stuk{color:#fbbf24e6}.vd-rij{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;font-size:11px}.vd-rij>span{overflow-wrap:anywhere}.vd-rij[data-laat]>span:first-child{color:var(--critical)}.vd-rij[data-soort=tal]{grid-template-columns:minmax(0,1fr) auto}.vd-rij[data-soort=site]{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.vd-duim button{font-size:13px}@media(max-width:760px){.vd-raster{grid-template-columns:minmax(0,1fr)}.vd-bron{margin-left:0;flex-basis:100%}}.werk-indicator{position:fixed;right:16px;bottom:16px;z-index:70;display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid rgba(var(--cyan-rgb),.45);background:rgba(var(--surface-1-rgb),.92);color:var(--jarvis-text);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;cursor:pointer;box-shadow:0 0 14px rgba(var(--cyan-rgb),.18)}.werk-indicator i{width:7px;height:7px;border-radius:50%;background:rgb(var(--cyan-rgb));animation:werk-puls 1.4s ease-in-out infinite}.werk-indicator[data-nood]{border-color:#ff4d6d99;color:var(--critical)}.werk-indicator[data-nood] i{background:var(--critical);animation:none}@keyframes werk-puls{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.werk-indicator i{animation:none}}@media(max-width:760px){.ck-paneel{width:100vw;max-height:100dvh;height:100dvh;border-radius:0}.ck-wacht{grid-template-columns:1fr auto auto}.ck-wacht>.mem-n{display:none}.ck-audit-rij{grid-template-columns:56px minmax(0,1fr) 52px}.ck-audit-rij>span:nth-child(3){display:none}.werk-indicator{right:12px;bottom:12px}}.ck-tools li>span:first-child{flex-shrink:0;white-space:nowrap}.koppel-achter:has(.ck-paneel){z-index:130}.koppel-mist{border-left:2px solid rgba(251,191,36,.6);padding-left:10px}.koppel-advies{display:flex;flex-direction:column;gap:4px;margin:6px 0 10px}.koppel-stappen{margin:0;padding-left:18px;font-size:11px;display:flex;flex-direction:column;gap:2px}.koppel-links{display:flex;gap:12px;flex-wrap:wrap;font-size:10px}.koppel-links a{color:rgb(var(--cyan-rgb));text-decoration:none}.koppel-links a:hover{text-decoration:underline}.decks-tabs{display:flex;gap:6px;flex:0 0 auto;overflow-x:auto;scrollbar-width:none;padding:0 4px}.decks-tabs::-webkit-scrollbar{display:none}.decks-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid rgba(var(--violet-rgb),.22);border-radius:12px;color:var(--jarvis-muted);padding:5px 11px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.decks-tab:hover{border-color:rgba(var(--violet-rgb),.5);color:var(--jarvis-text)}.decks-tab[aria-pressed=true]{border-color:rgba(var(--violet-rgb),.7);color:var(--jarvis-text);background:rgba(var(--violet-rgb),.16)}.decks-tab-los{margin-left:auto;text-transform:none;letter-spacing:.04em}.decks-teller{font-weight:600;min-width:16px;padding:0 5px;border-radius:8px;background:rgb(var(--violet-rgb));color:var(--jarvis-text);font-size:9.5px;letter-spacing:0;text-align:center}.gebaar-wijzer{position:fixed;z-index:90;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;border:2px solid rgb(var(--cyan-rgb));background:rgba(var(--cyan-rgb),.18);pointer-events:none;box-shadow:0 0 14px rgba(var(--cyan-rgb),.6);transition:left 40ms linear,top 40ms linear}.gebaar-chip{position:fixed;z-index:80;left:14px;bottom:40px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;border:1px solid rgba(var(--violet-rgb),.35);background:rgba(var(--surface-1-rgb),.85);color:var(--jarvis-muted);font-size:10px;letter-spacing:.14em;pointer-events:auto;max-width:calc(100vw - 28px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gebaar-stip{width:7px;height:7px;border-radius:50%;background:var(--jarvis-muted);flex:0 0 auto}.gebaar-stip[data-status=live]{background:var(--jarvis-good);box-shadow:0 0 6px var(--jarvis-good)}.gebaar-stip[data-status=error]{background:var(--hud-warn)}.gebaar-fout{color:var(--hud-warn);letter-spacing:.04em}@media(max-width:760px){.shell{display:block;min-width:0;height:100dvh}.shell .shell-main{height:100dvh}.shell .shell-scroll{padding:14px 12px 40px}.shell .topbar{padding:0 10px;gap:8px}.shell .topbar-crumb .grp,.shell .topbar-crumb .sep{display:none}.shell .topbar-search{flex:0 0 auto;width:34px;padding:0;justify-content:center}.shell .topbar-search>span,.shell .topbar-search kbd{display:none}.shell .topbar-pulse .pulse-item,.shell .topbar-clock{display:none}.shell .ov-top,.shell .ov-split,.shell .ov-layers,.shell .ov-putup,.shell .ws-cards{grid-template-columns:minmax(0,1fr)}.shell .ov-kpis,.shell .ws-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.shell table{display:block;max-width:100%;overflow-x:auto}.shell .ws-head{flex-wrap:wrap;gap:10px}.shell .ws-title{font-size:18px}.shell .ws-actions{margin-left:0;flex-wrap:wrap}.shell .ws-tabs{overflow-x:auto;scrollbar-width:none}.shell .ws-tabs::-webkit-scrollbar{display:none}.shell .ws-tab{flex:0 0 auto}.shell .ws-table{overflow-x:auto}.shell img,.shell video,.shell canvas{max-width:100%}.jarvis-hud{--hud2-rail: 46px;--hud2-head: 52px}.jarvis-hud .hud2-rail{grid-column:1}.jarvis-hud .hud2-rail{padding:0 8px;overflow-x:auto;scrollbar-width:none}.jarvis-hud .hud2-rail::-webkit-scrollbar{display:none}}@media(min-width:761px)and (max-width:1100px){.jarvis-hud{--hud2-left: 0px;--hud2-side: 260px}.shell .topbar-clock{display:none}.shell .ws-table{overflow-x:auto}}.paneel{--p-grond: #0b0a10;--p-kaart: #15131c;--p-tekst: #ede8ff;--p-stil: #8f84ad;--p-accent: #8b5cf6;--p-rand: rgba(139, 92, 246, .28);position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto 1fr auto auto;gap:clamp(10px,2.2vmin,28px);padding:clamp(12px,3vmin,40px);background:radial-gradient(ellipse at 50% 0%,rgba(139,92,246,.14),transparent 60%),var(--p-grond);color:var(--p-tekst);font-family:Inter,system-ui,sans-serif;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.paneel *,.paneel *:before,.paneel *:after{box-sizing:border-box}.paneel-kop{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-width:0}.paneel-merk{font-family:Orbitron,Inter,sans-serif;font-weight:700;letter-spacing:.18em;font-size:clamp(18px,3.4vmin,40px);color:var(--p-accent)}.paneel-naam{color:var(--p-stil);font-size:clamp(13px,2.2vmin,24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paneel-tegels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,clamp(150px,26vmin,340px)),1fr));gap:clamp(8px,2vmin,24px);align-content:center;min-height:0;overflow:hidden}.paneel-tegel{background:var(--p-kaart);border:1px solid var(--p-rand);border-radius:14px;padding:clamp(10px,2.4vmin,28px);min-width:0}.paneel-tegel-titel{color:var(--p-stil);font-size:clamp(11px,1.9vmin,20px);text-transform:uppercase;letter-spacing:.14em}.paneel-tegel-waarde{font-size:clamp(26px,7vmin,92px);font-weight:600;line-height:1.1;margin-top:.15em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.paneel-tegel-extra{color:var(--p-stil);font-size:clamp(12px,2.1vmin,22px);margin-top:.3em}.paneel-gesprek{background:var(--p-kaart);border:1px solid var(--p-rand);border-radius:14px;padding:clamp(10px,2.4vmin,28px);max-height:32vh;overflow-y:auto}.paneel-vraag{color:var(--p-stil);font-size:clamp(14px,2.4vmin,26px);margin:0 0 .4em}.paneel-antwoord{font-size:clamp(17px,3.2vmin,38px);line-height:1.35;margin:0;text-wrap:pretty}.paneel-voet{display:flex;gap:clamp(8px,1.6vmin,18px);align-items:stretch}.paneel-praat{flex:1;min-height:clamp(64px,12vmin,140px);border-radius:999px;border:0;cursor:pointer;background:var(--p-accent);color:#fff;font-size:clamp(18px,3.4vmin,40px);font-weight:600;box-shadow:0 0 #8b5cf680}.paneel[data-stand=luistert] .paneel-praat{animation:paneel-puls 1.4s ease-out infinite}.paneel[data-stand=denkt] .paneel-praat{opacity:.7}@keyframes paneel-puls{0%{box-shadow:0 0 #8b5cf68c}to{box-shadow:0 0 0 clamp(12px,3vmin,36px) #8b5cf600}}@media(prefers-reduced-motion:reduce){.paneel[data-stand=luistert] .paneel-praat{animation:none;outline:3px solid #fff}}.paneel-wissel{min-width:clamp(64px,12vmin,140px);border-radius:999px;cursor:pointer;background:transparent;color:var(--p-tekst);border:1px solid var(--p-rand);font-size:clamp(14px,2.4vmin,26px)}.paneel-typ{flex:1;display:flex;gap:clamp(8px,1.6vmin,18px);min-width:0}.paneel-typ input{flex:1;min-width:0;min-height:clamp(56px,10vmin,120px);border-radius:999px;padding:0 1em;background:var(--p-kaart);color:var(--p-tekst);border:1px solid var(--p-rand);font-size:clamp(16px,2.8vmin,32px)}.paneel-typ button{border-radius:999px;border:0;background:var(--p-accent);color:#fff;padding:0 1.2em;font-size:clamp(16px,2.8vmin,32px);cursor:pointer}.paneel-video{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;display:grid;place-items:center;z-index:10}.paneel-video video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media(orientation:portrait){.paneel-tegels{grid-template-columns:repeat(2,minmax(0,1fr))}.paneel-tegel-waarde{font-size:clamp(30px,9vmin,110px)}}.paneel>*{translate:var(--p-schuif-x, 0) var(--p-schuif-y, 0);transition:translate 2s ease}.paneel-rust{display:grid;place-content:center;text-align:center;background:#000;cursor:pointer}.paneel-rust-klok{font-size:clamp(28px,8vmin,96px);color:#ede8ff59;font-variant-numeric:tabular-nums}.paneel-rust-hint{font-size:clamp(12px,2vmin,20px);color:#ede8ff38;margin-top:.6em}.paneel-offline{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-content:center;text-align:center;gap:.6em;background:#0b0a10eb;padding:24px;translate:none}.paneel-offline-kop{font-size:clamp(22px,5vmin,56px);font-weight:600}.paneel-offline-tekst{font-size:clamp(14px,2.6vmin,28px);color:var(--p-stil)}.orbit{position:relative;height:100%;min-height:0;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,var(--surface-2),var(--bg) 68%);color:var(--text);font-family:var(--font-mono, "JetBrains Mono", monospace)}.orbit button{font-family:inherit}.orbit-scan{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px)}.orbit-podium{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.orbit-podium .deck-achtergrond{opacity:.32}.orbit-werk{position:absolute;top:0;right:0;bottom:0;left:0}.orbit-kop{position:absolute;top:0;left:0;right:0;height:64px;z-index:20;display:flex;align-items:center;gap:20px;padding:0 28px;pointer-events:none}.orbit-kop>*{pointer-events:auto}.orbit-merk{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:.5em;color:var(--text)}.orbit-pil{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.22em;background:none;border:1px solid transparent;border-radius:999px;padding:4px 8px;cursor:pointer}.orbit-pil:hover{border-color:var(--border)}.orbit-pil-stip{width:6px;height:6px;border-radius:50%}.orbit-pil-balk{display:flex;align-items:flex-end;gap:2px;height:12px}.orbit-pil-balk span{width:2px;border-radius:1px}.orbit-aandacht{position:absolute;left:50%;transform:translate(-50%);max-width:calc(100% - 520px);display:flex;align-items:center;gap:16px;padding:7px 16px;border:1px solid var(--border-strong);border-radius:999px;background:color-mix(in oklab,var(--surface-1) 70%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:10px;letter-spacing:.18em;color:var(--muted);white-space:nowrap;min-width:0;overflow:hidden}.orbit-aandacht button{background:none;border:0;padding:0;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;display:inline-flex;align-items:baseline;gap:6px}.orbit-aandacht button:hover{color:var(--text)}.orbit-aandacht b{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.04em}.orbit-klok{margin-left:auto;text-align:right;flex:none;width:150px}.orbit-klok-tijd{font-family:var(--font-display);font-size:20px;letter-spacing:.12em}.orbit-klok-dag{font-size:9px;letter-spacing:.24em;color:var(--muted)}.orbit-dock{position:absolute;left:16px;top:50%;transform:translateY(-50%);z-index:20;display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid var(--border);border-radius:14px;background:color-mix(in oklab,var(--surface-1) 75%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.orbit-dock-knop{position:relative;width:52px;height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer}.orbit-dock-knop span{font-size:8px;letter-spacing:.14em}.orbit-dock-knop:hover,.orbit-dock-knop[aria-pressed=true]{background:color-mix(in oklab,var(--indigo) 18%,transparent);color:var(--text)}.orbit-dock-badge{position:absolute;top:4px;right:6px;min-width:14px;height:14px;padding:0 4px;border-radius:7px;background:var(--cyan);color:var(--bg);font-size:9px;line-height:14px;text-align:center;letter-spacing:0}.orbit-meer{width:52px;height:40px;display:grid;place-items:center;border:0;border-radius:10px;background:none;color:var(--muted);cursor:pointer;letter-spacing:.2em}.orbit-meer:hover,.orbit-meer[aria-expanded=true]{color:var(--text);background:color-mix(in oklab,var(--indigo) 16%,transparent)}.orbit-meer-menu{position:absolute;left:84px;top:50%;transform:translateY(-50%);z-index:30;width:210px;max-height:calc(100% - 140px);overflow-y:auto;padding:6px;border:1px solid var(--border-strong);border-radius:10px;background:color-mix(in oklab,var(--surface-1) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column}.orbit-meer-menu button{display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:6px;background:none;color:var(--muted);font-family:var(--font-display);font-size:10px;letter-spacing:.2em;text-align:left;cursor:pointer}.orbit-meer-menu button:hover,.orbit-meer-menu button[aria-current=true]{background:color-mix(in oklab,var(--indigo) 14%,transparent);color:var(--text)}.orbit-stip{width:5px;height:5px;border-radius:50%;background:var(--muted);flex:none}[aria-current=true]>.orbit-stip{background:var(--cyan)}.orbit-kaart{position:absolute;z-index:10;width:250px;text-align:left;background:color-mix(in oklab,var(--surface-1) 70%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:12px;padding:14px 16px;color:var(--text)}button.orbit-kaart{cursor:pointer;font:inherit}button.orbit-kaart:hover{border-color:var(--border-hover)}.orbit-kaart.is-today{left:100px;top:88px}.orbit-kaart.is-taak{left:100px;bottom:132px}.orbit-kaart.is-team{right:28px;top:88px}.orbit-kaart.is-ja{right:28px;bottom:132px;border-color:color-mix(in oklab,var(--warn) 45%,transparent)}.orbit-kaart.is-ja.is-leeg{border-color:var(--border)}.orbit-kaart-kop{display:flex;justify-content:space-between;gap:8px;font-size:10px;letter-spacing:.18em;color:var(--muted);margin-bottom:10px}.orbit-kaart-cijfers{display:grid;grid-template-columns:1fr 1fr;gap:10px}.orbit-kaart-cijfers b{display:block;font-family:var(--font-display);font-size:22px;font-weight:500}.orbit-kaart-cijfers span{font-size:10px;color:var(--muted)}.orbit-voortgang{height:4px;border-radius:2px;background:color-mix(in oklab,var(--indigo) 18%,transparent);overflow:hidden;margin-bottom:10px}.orbit-voortgang>i{display:block;height:100%;background:linear-gradient(90deg,var(--indigo),var(--violet))}.orbit-kaart-regel{font-size:12px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orbit-kaart-sub{font-size:10px;color:var(--muted);margin-top:3px}.orbit-kaart-leeg{font-size:11px;color:var(--muted)}.orbit-collega{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:4px 0;font-size:12px;width:100%;background:none;border:0;color:inherit;text-align:left;cursor:pointer}.orbit-collega i{width:6px;height:6px;border-radius:50%;background:var(--idle)}.orbit-collega[data-bezig="1"] i,.orbit-collega[data-rapport="1"] i{background:var(--agent)}.orbit-collega small{font-size:10px;color:var(--muted)}.orbit-stapel{position:absolute;right:28px;top:300px;bottom:250px;z-index:10;width:300px;display:flex;flex-direction:column;gap:8px;min-height:0}.orbit-stapel.is-flits{animation:orbit-flits .75s ease}@keyframes orbit-flits{0%,to{filter:none}40%{filter:drop-shadow(0 0 14px var(--cyan))}}.orbit-stapel-lijst{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.orbit-bijschrift{position:absolute;left:0;right:0;top:min(calc(50% + min(24vh,230px)),calc(100% - 262px));z-index:9;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;padding:0 320px}.orbit-bijschrift-titel{font-family:var(--font-display);font-size:13px;letter-spacing:.5em}.orbit-bijschrift-tekst{font-size:13px;color:var(--muted);max-width:560px;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.orbit-bijschrift-tekst[data-wie=mike]{color:var(--text)}.orbit-bijschrift .deck-klokken{position:static;transform:none;margin-top:8px;pointer-events:auto}.orbit-lagen{position:absolute;left:50%;bottom:86px;transform:translate(-50%);z-index:15}.orbit-lagen .hud2-rail{position:static;height:auto;display:flex;align-items:center;gap:2px;padding:4px 6px;border:1px solid var(--border);border-radius:10px;background:color-mix(in oklab,var(--surface-1) 60%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-column:auto;grid-row:auto;border-bottom:1px solid var(--border)}.orbit-balk{position:absolute;left:50%;bottom:24px;transform:translate(-50%);z-index:25;width:min(760px,calc(100% - 200px));height:58px;display:flex;align-items:center;gap:10px;padding:6px;border:1px solid var(--border-strong);border-radius:999px;background:color-mix(in oklab,var(--surface-1) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 60px #00000073}.orbit-mic{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid currentColor;background:color-mix(in oklab,currentColor 14%,transparent);cursor:pointer}.orbit-rond{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--border-strong);background:none;color:var(--text);cursor:pointer}.orbit-rond:hover{border-color:var(--border-hover)}.orbit-balk .hud-cmd{background:none;border:0;padding:0;height:44px;display:flex;align-items:center;gap:10px}.orbit-balk .hud-cmd input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--text);font:inherit;font-size:13px}.orbit-balk .hud-cmd-sheet{bottom:calc(100% + 14px)!important;border-radius:12px!important;border-color:var(--border-strong)!important;background:color-mix(in oklab,var(--surface-1) 94%,transparent)!important}.orbit-toets{padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:none;font-size:10px;color:var(--muted);cursor:pointer;flex:none}.orbit-toets:hover{color:var(--text)}.hud-cmd-verstuur{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--border-strong);background:none;color:var(--text);cursor:pointer}.hud-cmd-verstuur:disabled{opacity:.45;cursor:default}.orbit-balk .hud-wave{flex:none;width:90px}.orbit-ctx{flex:none;font-size:10px;letter-spacing:.14em;color:var(--muted)}.orbit-ctx b{color:var(--cyan);font-weight:500}.orbit-kader{position:absolute;top:72px;left:96px;right:28px;bottom:150px;z-index:12;display:flex;flex-direction:column;border:1px solid var(--border-strong);border-radius:14px;background:color-mix(in oklab,var(--surface-1) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.orbit-kader-kop,.orbit-vel-kop{flex:none;display:flex;align-items:flex-start;gap:12px;padding:16px 22px 14px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,color-mix(in oklab,var(--indigo) 10%,transparent),transparent)}.orbit-kicker{font-size:10px;letter-spacing:.22em;color:var(--muted)}.orbit-veltitel{font-family:var(--font-display);font-size:20px;font-weight:500;letter-spacing:.14em;margin-top:6px}.orbit-veluitleg{font-size:12px;color:var(--muted);margin-top:6px;text-wrap:pretty}.orbit-sluit{flex:none;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:none;color:var(--muted);cursor:pointer}.orbit-sluit:hover{color:var(--text);border-color:var(--border-hover)}.orbit-kader-lijf{flex:1;min-height:0;position:relative}.orbit-vel-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:color-mix(in oklab,var(--bg) 60%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.orbit-vel{position:fixed;top:0;right:0;bottom:0;z-index:51;width:600px;max-width:100%;display:flex;flex-direction:column;background:var(--surface-1);border-left:1px solid var(--border-strong);box-shadow:-40px 0 90px #00000080;transform:translate(105%);transition:transform .24s ease}.orbit-vel.is-open{transform:none}.orbit-vel-lijf{flex:1;min-height:0;overflow-y:auto;padding:18px 22px 28px;display:flex;flex-direction:column;gap:14px}.orbit-vel-lijf.is-vol{padding:0;overflow:hidden}.orbit-blok{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.orbit-blok-kop{font-size:10px;letter-spacing:.22em;color:var(--muted);display:flex;justify-content:space-between;gap:8px}.orbit-rij{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.orbit-rij>span:first-child{color:var(--muted)}.orbit-rij b{font-weight:500}.orbit-knoppen{display:flex;flex-wrap:wrap;gap:6px}.orbit-knop{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border-strong);border-radius:8px;background:none;color:var(--text);font-size:11px;cursor:pointer}.orbit-knop:hover{border-color:var(--border-hover);background:color-mix(in oklab,var(--indigo) 12%,transparent)}.orbit-knop[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan)}.orbit-knop.is-gevaar{border-color:color-mix(in oklab,var(--critical) 55%,transparent);color:var(--critical)}.orbit-themas{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.orbit-thema{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:none;color:var(--text);font-size:11px;cursor:pointer;text-align:left}.orbit-thema[aria-pressed=true]{border-color:var(--cyan)}.orbit-thema-staal{display:flex;gap:2px}.orbit-thema-staal i{width:10px;height:18px;border-radius:2px}.orbit-collega-kaart{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.orbit-letter{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--agent);color:var(--agent);font-family:var(--font-display);font-size:12px}.orbit-veld{width:100%;box-sizing:border-box;background:color-mix(in oklab,var(--bg) 60%,transparent);color:var(--text);border:1px solid var(--border-strong);border-radius:8px;padding:8px 10px;font:inherit;font-size:12px}.orbit-vel.is-chat .orbit-vel-lijf{padding:0;overflow:hidden}.orbit-m{position:relative;height:100%;overflow-y:auto;overflow-x:hidden;background:radial-gradient(ellipse at 50% 22%,var(--surface-2),var(--bg) 70%);color:var(--text);padding-bottom:96px}.orbit-m-kop{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(180deg,var(--bg) 70%,transparent)}.orbit-m-kop .orbit-merk{font-size:17px}.orbit-m-kop .orbit-pil{border:1px solid var(--border-strong)}.orbit-m-orb{position:relative;height:min(46vh,340px)}.orbit-m-orb .deck-achtergrond{opacity:.3}.orbit-m-tekst{text-align:center;padding:0 16px;display:flex;flex-direction:column;gap:6px}.orbit-m-spreek{margin:14px 16px 0;height:54px;border-radius:12px;border:1px solid currentColor;background:color-mix(in oklab,currentColor 10%,transparent);display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-display);font-size:13px;letter-spacing:.3em;cursor:pointer;width:calc(100% - 32px)}.orbit-m-rij{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:12px 16px 0}.orbit-m-ja{padding:12px 16px 0}.orbit-m-ja:empty{display:none}.orbit-m-ja .orbit-kaart.is-ja{position:static;width:100%;right:auto;bottom:auto}.orbit-m-rij::-webkit-scrollbar{display:none}.orbit-m-rij>button{flex:none}.orbit-m-chip{padding:10px 14px;border:1px solid var(--border-strong);border-radius:999px;background:none;color:var(--text);font-size:11px;white-space:nowrap;cursor:pointer}.orbit-m-scherm{padding:12px 14px;border:1px solid var(--border-strong);border-radius:8px;background:none;color:var(--muted);font-family:var(--font-display);font-size:10px;letter-spacing:.2em;display:flex;align-items:center;gap:8px;cursor:pointer}.orbit-m-blok{margin:14px 16px 0}.orbit-m-cijfers{margin:14px 16px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.orbit-m-cijfers>div{border:1px solid var(--border);border-radius:10px;padding:10px 6px;text-align:center;background:var(--panel)}.orbit-m-cijfers b{display:block;font-family:var(--font-display);font-size:16px;font-weight:500}.orbit-m-cijfers span{font-size:8px;letter-spacing:.16em;color:var(--muted)}.orbit-m-raster{margin:14px 16px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.orbit-m-raster>button{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:12px;text-align:left;color:var(--text);font:inherit;cursor:pointer;min-width:0}.orbit-m-decks{margin:14px 0 0;height:300px;padding:0 16px}.orbit-m-decks .deck-kaart-groot{flex-basis:86%!important;padding:12px!important}.orbit-m-onder{position:fixed;left:12px;right:12px;bottom:12px;z-index:25;display:flex;align-items:center;gap:8px;padding:6px;border:1px solid var(--border-strong);border-radius:999px;background:color-mix(in oklab,var(--surface-1) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.orbit-m-onder .hud-cmd{background:none;border:0;padding:0;height:40px;display:flex;align-items:center}.orbit-m-onder .hud-cmd input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--text);font:inherit;font-size:14px}.orbit-m-onder .orbit-rond{width:40px;height:40px}.orbit-m-kader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;flex-direction:column;background:var(--surface-1)}.orbit-m-kader .orbit-kader-lijf{flex:1;min-height:0;position:relative}@media(max-width:760px){.orbit-vel{width:100%}.orbit-vel-kop{padding-top:18px}}@media(max-width:1200px){.orbit-kaart{width:220px}.orbit-kaart.is-today,.orbit-kaart.is-taak{left:88px}.orbit-bijschrift{padding:0 260px}.orbit-stapel{width:240px}}@media(max-height:820px){.orbit-stapel,.orbit-bijschrift .deck-klokken{display:none}}@media(prefers-reduced-motion:reduce){.orbit-vel{transition:none}.orbit-stapel.is-flits{animation:none}}.orbit-links{position:fixed;left:92px;bottom:100px;z-index:30;display:flex;flex-direction:column;gap:10px;max-height:calc(100% - 200px);pointer-events:none}.orbit-links>*{pointer-events:auto}.orbit-melding{display:flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;border:1px solid;background:color-mix(in oklab,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11px;letter-spacing:.12em;cursor:default}button.orbit-melding{cursor:pointer;font-family:inherit}.orbit-toast{position:fixed;top:72px;left:50%;transform:translate(-50%);z-index:60;max-width:min(520px,calc(100% - 32px));background:color-mix(in oklab,var(--surface-1) 96%,transparent);border:1px solid var(--border-strong);border-radius:10px;padding:10px 14px;font-size:12px;color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.orbit-notitie{position:fixed;bottom:100px;left:50%;transform:translate(-50%);z-index:55;max-width:min(560px,calc(100% - 32px));display:flex;align-items:center;gap:10px;background:color-mix(in oklab,var(--surface-1) 96%,transparent);border:1px solid var(--border-strong);border-radius:10px;padding:10px 14px;font-size:12px;color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.orbit-venster{position:fixed;top:64px;right:6%;bottom:64px;left:6%;z-index:70;display:flex;flex-direction:column;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface-1);box-shadow:0 40px 120px #0009;overflow:hidden}.orbit-venster-kop{flex:none;display:flex;align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid var(--border)}.orbit-venster-adres{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;font-size:11px;color:var(--muted)}.orbit-venster-adres span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orbit-venster-lijf{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 260px}.orbit-venster-stappen{border-left:1px solid var(--border);padding:14px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.orbit-lagen-m .hud2-rail{position:static;height:auto;overflow-x:auto;border:1px solid var(--border);border-radius:10px;padding:6px}@media(max-width:760px){.orbit-links{left:14px;bottom:90px}.orbit-venster{top:0;right:0;bottom:0;left:0;border-radius:0}.orbit-venster-lijf{grid-template-columns:minmax(0,1fr)}.orbit-venster-stappen{display:none}}.hud2-approve .poort-kaart{width:min(520px,calc(100% - 24px));padding:0;border:1px solid color-mix(in oklab,var(--warn) 45%,transparent);border-radius:14px;background:var(--surface-1);box-shadow:0 40px 120px #0009;overflow:hidden;font-size:12.5px;color:var(--text)}.poort-band{height:3px;background:linear-gradient(90deg,var(--warn),var(--magenta))}.poort-lijf{padding:18px 20px 20px;display:flex;flex-direction:column;gap:12px}.poort-kop{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.22em;color:var(--warn)}.poort-esc{margin-left:auto;color:var(--muted);letter-spacing:.16em}.poort-titel{font-family:var(--font-display);font-size:16px;letter-spacing:.08em}.poort-opdracht{font-size:12px;line-height:1.5;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in oklab,var(--bg) 70%,transparent);word-break:break-word}.poort-dollar{color:var(--cyan)}.poort-waarom{display:grid;grid-template-columns:60px 1fr;gap:8px;font-size:11.5px}.poort-waarom>span:first-child{color:var(--muted)}.poort-knoppen{display:grid;grid-template-columns:1fr 1fr;gap:8px}.poort-nee,.poort-ja{height:44px;border-radius:10px;font-family:var(--font-display);font-size:12px;letter-spacing:.2em;cursor:pointer}.poort-nee{background:none;border:1px solid var(--border-strong);color:var(--muted)}.poort-nee:hover{color:var(--text);border-color:var(--critical)}.poort-ja{background:color-mix(in oklab,var(--ok) 14%,transparent);border:1px solid var(--ok);color:var(--ok)}.poort-ja:hover:not(:disabled){background:color-mix(in oklab,var(--ok) 22%,transparent)}.poort-ja:disabled{opacity:.5;cursor:default}.poort-ja:only-child{grid-column:1 / -1}.poort-extra{display:flex;gap:6px;justify-content:flex-end}.poort-extra:empty{display:none}.orbit-kop-knop{width:100%;background:none;border:0;padding:0;cursor:pointer;font-family:inherit}@media(max-height:999px){.orbit-bijschrift .deck-klokken{display:none}}.hud2-boot-naam{font-family:var(--font-display);font-size:48px;font-weight:700;letter-spacing:.5em;padding-left:.5em;color:var(--text);text-shadow:0 0 30px color-mix(in oklab,var(--violet) 70%,transparent)}.hud2-boot-sub{margin-top:10px;font-size:10px;letter-spacing:.4em;color:var(--muted)}@media(max-width:760px){.hud2-boot-naam{font-size:34px}.hud2-boot-sub{font-size:8px;letter-spacing:.3em}}.orbit-m-rij .orbit-aandacht{position:static;transform:none;max-width:none}.bioscoop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#000;display:grid;place-items:center}.bioscoop video{width:100vw;height:100vh;-o-object-fit:contain;object-fit:contain;background:#000}.bioscoop-dicht{position:absolute;top:18px;right:18px;width:44px;height:44px;border-radius:50%;border:1px solid var(--border, rgba(255,255,255,.3));background:#0000008c;color:#fff;font-size:18px;cursor:pointer;z-index:1}.bioscoop-dicht:hover{background:#ffffff26}.bioscoop-titel{position:absolute;top:26px;left:24px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#fff9;pointer-events:none}.pols{position:fixed;top:0;right:0;bottom:0;left:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5vmin;padding:12vmin 10vmin;text-align:center;background:#0b0a10;color:#ede8ff;font-family:Inter,system-ui,sans-serif}.pols *{box-sizing:border-box}.pols-merk{font-family:Orbitron,Inter,sans-serif;font-weight:700;letter-spacing:.2em;color:#8b5cf6;font-size:clamp(10px,6vmin,22px)}.pols-kop{font-size:clamp(12px,7vmin,26px);font-weight:600}.pols-wat{font-size:clamp(11px,6vmin,22px);color:#c9c0e6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.pols-knoppen{display:flex;gap:3vmin;width:100%;justify-content:center}.pols-knoppen>*{flex:1;max-width:46%;min-height:clamp(36px,18vmin,64px);border-radius:999px;border:0;font-size:clamp(12px,7vmin,22px);font-weight:600;display:grid;place-items:center;text-decoration:none;cursor:pointer}.pols-nee{background:#2a2536;color:#ede8ff}.pols-ja{background:#8b5cf6;color:#fff}.pols-open{background:#2a2536;color:#a78bfa}.pols-stil{font-size:clamp(10px,5vmin,18px);color:#8f84ad}.pols-melding{font-size:clamp(11px,6vmin,20px);color:#a78bfa}:root{--bg: #06060E;--surface-1: #0C0B18;--surface-2: #131126;--surface-3: #1B1740;--panel: rgba(12, 11, 24, .72);--indigo: #7C5CFF;--violet: #A855F7;--cyan: #22D3EE;--magenta: #E879F9;--green: #34D399;--amber: #FBBF24;--red: #FF4D6D;--grey: #7A749A;--text: #E8E6F5;--muted: #9A93BE;--dim: #565073;--border: rgba(124, 92, 255, .16);--border-strong: rgba(124, 92, 255, .32);--border-hover: rgba(124, 92, 255, .45);--ok: #34D399;--warn: #FBBF24;--critical: #FF4D6D;--agent: #A855F7;--idle: #7A749A;--state-idle: #4C5BE0;--state-idle-ring: #7C5CFF;--state-listening: #1AE08F;--state-listening-ring: #4C5BE0;--state-thinking: #8B5CF6;--state-thinking-ring: #4C5BE0;--state-speaking: #22D3EE;--state-speaking-ring: #8B5CF6;--state-alert: #FF3366;--state-alert-ring: #E879F9;--state-working: var(--state-thinking);--state-working-ring: var(--state-speaking);--state-waiting: var(--magenta);--state-waiting-ring: var(--state-thinking);--state-offline: var(--muted);--state-offline-ring: var(--muted);--bg-rgb: 6, 6, 14;--surface-1-rgb: 12, 11, 24;--surface-2-rgb: 19, 17, 38;--surface-3-rgb: 27, 23, 64;--indigo-rgb: 124, 92, 255;--violet-rgb: 168, 85, 247;--cyan-rgb: 34, 211, 238;--magenta-rgb: 232, 121, 249;--green-rgb: 52, 211, 153;--amber-rgb: 251, 191, 36;--red-rgb: 255, 77, 109;--grey-rgb: 122, 116, 154;--text-rgb: 232, 230, 245;--muted-rgb: 154, 147, 190;--dim-rgb: 86, 80, 115;--font-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--font-display: "Orbitron", "JetBrains Mono", monospace;--topbar: 52px}:root[data-thema=arc]{--bg: #03070F;--surface-1: #07131F;--surface-2: #0B1C2E;--surface-3: #123047;--panel: rgba(7, 19, 31, .72);--indigo: #2F86FF;--violet: #9FD8FF;--cyan: #38E0FF;--magenta: #7FB4FF;--text: #DCEBFF;--muted: #8AA9C4;--dim: #47647C;--border: rgba(47, 134, 255, .18);--border-strong: rgba(47, 134, 255, .34);--border-hover: rgba(47, 134, 255, .48);--agent: #9FD8FF;--state-idle: #2F6BFF;--state-idle-ring: #2F86FF;--state-thinking: #6D9BFF;--state-thinking-ring: #2F86FF;--state-speaking: #38E0FF;--state-speaking-ring: #6D9BFF;--bg-rgb: 3, 7, 15;--surface-1-rgb: 7, 19, 31;--surface-2-rgb: 11, 28, 46;--surface-3-rgb: 18, 48, 71;--indigo-rgb: 47, 134, 255;--violet-rgb: 159, 216, 255;--cyan-rgb: 56, 224, 255;--magenta-rgb: 127, 180, 255;--text-rgb: 220, 235, 255;--muted-rgb: 138, 169, 196;--dim-rgb: 71, 100, 124}:root[data-thema=grafiet]{--bg: #08090B;--surface-1: #101214;--surface-2: #171A1E;--surface-3: #22262C;--panel: rgba(16, 18, 20, .74);--indigo: #9AA3AE;--violet: #C8CFD8;--cyan: #86A6B5;--magenta: #B4AEBC;--text: #E7EAEE;--muted: #98A1AC;--dim: #5A626C;--border: rgba(154, 163, 174, .16);--border-strong: rgba(154, 163, 174, .3);--border-hover: rgba(154, 163, 174, .44);--agent: #C8CFD8;--bg-rgb: 8, 9, 11;--surface-1-rgb: 16, 18, 20;--surface-2-rgb: 23, 26, 30;--surface-3-rgb: 34, 38, 44;--indigo-rgb: 154, 163, 174;--violet-rgb: 200, 207, 216;--cyan-rgb: 134, 166, 181;--magenta-rgb: 180, 174, 188;--text-rgb: 231, 234, 238;--muted-rgb: 152, 161, 172;--dim-rgb: 90, 98, 108}:root[data-thema=nova]{--bg: #0B0410;--surface-1: #15091C;--surface-2: #1E0E28;--surface-3: #2C1339;--panel: rgba(21, 9, 28, .72);--indigo: #C651F0;--violet: #F07AD8;--cyan: #58C7FF;--magenta: #FF8AE0;--text: #F3E4F7;--muted: #B995C4;--dim: #6E4F7A;--border: rgba(198, 81, 240, .18);--border-strong: rgba(198, 81, 240, .34);--border-hover: rgba(198, 81, 240, .48);--agent: #F07AD8;--state-idle: #8B4DE0;--state-idle-ring: #C651F0;--state-thinking: #C651F0;--state-thinking-ring: #8B4DE0;--state-speaking: #58C7FF;--state-speaking-ring: #C651F0;--bg-rgb: 11, 4, 16;--surface-1-rgb: 21, 9, 28;--surface-2-rgb: 30, 14, 40;--surface-3-rgb: 44, 19, 57;--indigo-rgb: 198, 81, 240;--violet-rgb: 240, 122, 216;--cyan-rgb: 88, 199, 255;--magenta-rgb: 255, 138, 224;--text-rgb: 243, 228, 247;--muted-rgb: 185, 149, 196;--dim-rgb: 110, 79, 122}:root[data-thema=tactical]{--bg: #020A0C;--surface-1: #06171B;--surface-2: #0B252B;--surface-3: #12363E;--panel: rgba(6, 23, 27, .72);--indigo: #0E8FA8;--violet: #7FE9F2;--cyan: #38E6FF;--magenta: #5CA8FF;--text: #D8F6F8;--muted: #7FA8AD;--dim: #3F6166;--border: rgba(14, 143, 168, .18);--border-strong: rgba(14, 143, 168, .34);--border-hover: rgba(14, 143, 168, .48);--agent: #7FE9F2;--state-idle: #0F7FA0;--state-idle-ring: #0E8FA8;--state-thinking: #6FB6FF;--state-thinking-ring: #0E8FA8;--state-speaking: #3EEBFF;--state-speaking-ring: #6FB6FF;--bg-rgb: 2, 10, 12;--surface-1-rgb: 6, 23, 27;--surface-2-rgb: 11, 37, 43;--surface-3-rgb: 18, 54, 62;--indigo-rgb: 14, 143, 168;--violet-rgb: 127, 233, 242;--cyan-rgb: 56, 230, 255;--magenta-rgb: 92, 168, 255;--text-rgb: 216, 246, 248;--muted-rgb: 127, 168, 173;--dim-rgb: 63, 97, 102}:root[data-thema=amber]{--bg: #0B0703;--surface-1: #1A1007;--surface-2: #27180B;--surface-3: #3A2410;--panel: rgba(26, 16, 7, .72);--indigo: #FF6B00;--violet: #FFE3B8;--cyan: #FFE9D0;--magenta: #FFD9A8;--text: #FFF1DE;--muted: #B89A78;--dim: #6B5540;--border: rgba(255, 107, 0, .18);--border-strong: rgba(255, 107, 0, .34);--border-hover: rgba(255, 107, 0, .48);--agent: #FFE3B8;--state-idle: #E0600A;--state-idle-ring: #FF6B00;--state-thinking: #FFC47A;--state-thinking-ring: #FF6B00;--state-speaking: #FF9A3D;--state-speaking-ring: #FFC47A;--bg-rgb: 11, 7, 3;--surface-1-rgb: 26, 16, 7;--surface-2-rgb: 39, 24, 11;--surface-3-rgb: 58, 36, 16;--indigo-rgb: 255, 107, 0;--violet-rgb: 255, 227, 184;--cyan-rgb: 255, 233, 208;--magenta-rgb: 255, 217, 168;--text-rgb: 255, 241, 222;--muted-rgb: 184, 154, 120;--dim-rgb: 107, 85, 64}:root[data-thema=matrix]{--bg: #010702;--surface-1: #041407;--surface-2: #07200C;--surface-3: #0C3014;--panel: rgba(4, 20, 7, .72);--indigo: #00FF41;--violet: #B6FFC8;--cyan: #B6FF00;--magenta: #7DFFB0;--text: #DAFFE3;--muted: #7BA886;--dim: #3E5E46;--border: rgba(0, 255, 65, .18);--border-strong: rgba(0, 255, 65, .34);--border-hover: rgba(0, 255, 65, .48);--agent: #B6FFC8;--state-idle: #00B82F;--state-idle-ring: #00FF41;--state-thinking: #8CFFA8;--state-thinking-ring: #00FF41;--state-speaking: #00FF6A;--state-speaking-ring: #8CFFA8;--bg-rgb: 1, 7, 2;--surface-1-rgb: 4, 20, 7;--surface-2-rgb: 7, 32, 12;--surface-3-rgb: 12, 48, 20;--indigo-rgb: 0, 255, 65;--violet-rgb: 182, 255, 200;--cyan-rgb: 182, 255, 0;--magenta-rgb: 125, 255, 176;--text-rgb: 218, 255, 227;--muted-rgb: 123, 168, 134;--dim-rgb: 62, 94, 70}:root[data-thema=blauw]{--bg: #02060F;--surface-1: #07101F;--surface-2: #0C1A30;--surface-3: #132645;--panel: rgba(7, 16, 31, .72);--indigo: #3B6BFF;--violet: #A9C2FF;--cyan: #4FB8FF;--magenta: #8FA0FF;--text: #DDE7FF;--muted: #8A9CC4;--dim: #46557C;--border: rgba(59, 107, 255, .18);--border-strong: rgba(59, 107, 255, .34);--border-hover: rgba(59, 107, 255, .48);--agent: #A9C2FF;--state-idle: #2F55E0;--state-idle-ring: #3B6BFF;--state-thinking: #8FA8FF;--state-thinking-ring: #3B6BFF;--state-speaking: #4FC8FF;--state-speaking-ring: #8FA8FF;--bg-rgb: 2, 6, 15;--surface-1-rgb: 7, 16, 31;--surface-2-rgb: 12, 26, 48;--surface-3-rgb: 19, 38, 69;--indigo-rgb: 59, 107, 255;--violet-rgb: 169, 194, 255;--cyan-rgb: 79, 184, 255;--magenta-rgb: 143, 160, 255;--text-rgb: 221, 231, 255;--muted-rgb: 138, 156, 196;--dim-rgb: 70, 85, 124}:root[data-thema=roze]{--bg: #0C0409;--surface-1: #1A0913;--surface-2: #27101D;--surface-3: #3A182B;--panel: rgba(26, 9, 19, .72);--indigo: #FF7AE0;--violet: #FFC2E3;--cyan: #FF8FD0;--magenta: #FFB3F0;--text: #FFE6F3;--muted: #B98AA3;--dim: #6B4A5C;--border: rgba(255, 122, 224, .18);--border-strong: rgba(255, 122, 224, .34);--border-hover: rgba(255, 122, 224, .48);--agent: #FFC2E3;--state-idle: #E04A9A;--state-idle-ring: #FF7AE0;--state-thinking: #FFB0DA;--state-thinking-ring: #FF7AE0;--state-speaking: #FF7AC2;--state-speaking-ring: #FFB0DA;--bg-rgb: 12, 4, 9;--surface-1-rgb: 26, 9, 19;--surface-2-rgb: 39, 16, 29;--surface-3-rgb: 58, 24, 43;--indigo-rgb: 255, 122, 224;--violet-rgb: 255, 194, 227;--cyan-rgb: 255, 143, 208;--magenta-rgb: 255, 179, 240;--text-rgb: 255, 230, 243;--muted-rgb: 185, 138, 163;--dim-rgb: 107, 74, 92}:root[data-thema=rood]{--bg: #0C0203;--surface-1: #1A0508;--surface-2: #28090D;--surface-3: #3C0F15;--panel: rgba(26, 5, 8, .72);--indigo: #C8102E;--violet: #FFC2C2;--cyan: #FFD6CC;--magenta: #FFB3B3;--text: #FFE3E3;--muted: #B98A8A;--dim: #6B4444;--border: rgba(200, 16, 46, .18);--border-strong: rgba(200, 16, 46, .34);--border-hover: rgba(200, 16, 46, .48);--agent: #FFC2C2;--state-idle: #B0102A;--state-idle-ring: #C8102E;--state-thinking: #FFB0B0;--state-thinking-ring: #C8102E;--state-speaking: #FF6A4A;--state-speaking-ring: #FFB0B0;--bg-rgb: 12, 2, 3;--surface-1-rgb: 26, 5, 8;--surface-2-rgb: 40, 9, 13;--surface-3-rgb: 60, 15, 21;--indigo-rgb: 200, 16, 46;--violet-rgb: 255, 194, 194;--cyan-rgb: 255, 214, 204;--magenta-rgb: 255, 179, 179;--text-rgb: 255, 227, 227;--muted-rgb: 185, 138, 138;--dim-rgb: 107, 68, 68}[data-thema-staal] i:nth-child(1){background:var(--staal-1)}[data-thema-staal] i:nth-child(2){background:var(--staal-2)}[data-thema-staal] i:nth-child(3){background:var(--staal-3)}[data-thema-staal=indigo]{--staal-1: #7C5CFF;--staal-2: #A855F7;--staal-3: #22D3EE}[data-thema-staal=arc]{--staal-1: #2F86FF;--staal-2: #9FD8FF;--staal-3: #38E0FF}[data-thema-staal=grafiet]{--staal-1: #9AA3AE;--staal-2: #C8CFD8;--staal-3: #86A6B5}[data-thema-staal=nova]{--staal-1: #C651F0;--staal-2: #F07AD8;--staal-3: #58C7FF}[data-thema-staal=tactical]{--staal-1: #0E8FA8;--staal-2: #7FE9F2;--staal-3: #38E6FF}[data-thema-staal=amber]{--staal-1: #FF6B00;--staal-2: #FFE3B8;--staal-3: #FFE9D0}[data-thema-staal=matrix]{--staal-1: #00FF41;--staal-2: #B6FFC8;--staal-3: #B6FF00}[data-thema-staal=blauw]{--staal-1: #3B6BFF;--staal-2: #A9C2FF;--staal-3: #4FB8FF}[data-thema-staal=roze]{--staal-1: #FF7AE0;--staal-2: #FFC2E3;--staal-3: #FF8FD0}[data-thema-staal=rood]{--staal-1: #C8102E;--staal-2: #FFC2C2;--staal-3: #FFD6CC}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--purple: var(--violet);--blue: var(--indigo)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{background-color:var(--bg);color:var(--text);font-family:var(--font-mono);font-weight:400;letter-spacing:.01em;-webkit-font-smoothing:antialiased;background-image:linear-gradient(rgba(var(--indigo-rgb),.045) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--indigo-rgb),.045) 1px,transparent 1px);background-size:52px 52px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:rgba(var(--indigo-rgb),.05)}::-webkit-scrollbar-thumb{background:rgba(var(--indigo-rgb),.32);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--indigo-rgb),.55)}.glass{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.surface-1{background:var(--surface-1);border:1px solid var(--border)}.surface-2{background:var(--surface-2);border:1px solid var(--border)}.surface-3{background:var(--surface-3);border:1px solid var(--border)}.gradient-text{background:linear-gradient(135deg,var(--cyan),var(--indigo),var(--violet),var(--magenta));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ambient-layout{position:relative}.ambient-layout:before{content:"";position:fixed;top:0;right:0;width:600px;height:600px;background:radial-gradient(ellipse at top right,rgba(var(--cyan-rgb),.05) 0%,transparent 70%);pointer-events:none;z-index:0}.ambient-layout:after{content:"";position:fixed;bottom:0;left:0;width:500px;height:500px;background:radial-gradient(ellipse at bottom left,rgba(var(--indigo-rgb),.07) 0%,transparent 70%);pointer-events:none;z-index:0}
