.agentgesicht{width:var(--gr);height:var(--gr);font-size:calc(var(--gr) * .01);flex:none;position:relative}.agentgesicht__koerper{background:radial-gradient(circle at 50% 36%, var(--agent-hi) 0%, var(--agent-mid) 44%, var(--agent-mid2) 66%, var(--agent-lo) 100%);box-shadow:0 0 6em var(--agent-glow), 0 14em 30em #0c09148c, inset 0 -10em 18em var(--agent-rim), inset 0 8em 14em #ffffff4d;transition:background var(--dur-sheet), box-shadow var(--dur-sheet), filter var(--dur-slow);border-radius:50%;animation:5.2s ease-in-out infinite agentgesicht-schweben;position:absolute;inset:0}.agentgesicht__halo{pointer-events:none;background:radial-gradient(circle, var(--agent-halo), transparent 62%);filter:blur(6px);transition:background var(--dur-sheet);border-radius:50%;animation:5.2s ease-in-out infinite agentgesicht-schweben;position:absolute;inset:-14%}@keyframes agentgesicht-schweben{0%,to{transform:translateY(0)}50%{transform:translateY(-3.5em)}}.agentgesicht__gesicht{z-index:2;animation:5.2s ease-in-out infinite agentgesicht-schweben;position:absolute;inset:0}.agentgesicht__auge{width:11.5%;height:21%;transition:transform .35s var(--ease-out), opacity var(--dur-sheet);position:absolute;top:37%}.agentgesicht__auge--l{left:31.5%}.agentgesicht__auge--r{right:31.5%}.agentgesicht__lid{transform-origin:50%;width:100%;height:100%;transition:transform .12s ease, height var(--dur-sheet), background var(--dur-sheet), border var(--dur-sheet);background:linear-gradient(#fff,#e4e1ff);border:0 solid #0000;border-radius:999em;display:block}.agentgesicht--blinzelt .agentgesicht__lid{transform:scaleY(.07)}.agentgesicht__bodenschatten{filter:blur(5px);background:#00000080;border-radius:50%;height:7%;animation:5.2s ease-in-out infinite agentgesicht-schattenatmen;position:absolute;bottom:-14%;left:22%;right:22%}@keyframes agentgesicht-schattenatmen{0%,to{opacity:.55;transform:scaleX(1)}50%{opacity:.3;transform:scaleX(.82)}}.agentgesicht__denkpunkte{opacity:0;transition:opacity var(--dur-sheet);z-index:3;gap:5em;display:flex;position:absolute;top:6%;right:8%}.agentgesicht__denkpunkte i{background:var(--text-secondary);border-radius:50%;width:6em;height:6em}.agentgesicht__zzz{opacity:0;transition:opacity var(--dur-sheet);font-family:var(--font-data);color:var(--text-tertiary);z-index:3;font-size:13em;line-height:1;position:absolute;top:-4%;right:2%}.agentgesicht__zzz i{font-style:normal;position:absolute;right:0}.agentgesicht__laptop{z-index:4;perspective:120em;opacity:0;width:56%;transition:opacity .28s, transform .38s var(--ease-out);pointer-events:none;position:absolute;bottom:-4%;left:50%;transform:translateY(10%)scale(.92)}.agentgesicht__glimmer{background:radial-gradient(ellipse at 50% 100%, var(--agent-hi), transparent 70%);filter:blur(5px);opacity:0;height:30em;transition:opacity .4s .3s;position:absolute;bottom:55%;left:2%;right:2%}.agentgesicht__deckel{transform-origin:50% 100%;height:30em;transition:transform .55s var(--ease-drawer) .1s;background:linear-gradient(#3d3949,#262230);border-radius:3.5em 3.5em 1.2em 1.2em;position:relative;transform:rotateX(-91deg);box-shadow:inset 0 0 0 .7em #4a4460,0 -1em 3em #0000004d}.agentgesicht__deckel:after{content:"";background:var(--agent-hi);opacity:.85;width:6em;height:6em;box-shadow:0 0 3em var(--agent-glow);border-radius:50%;position:absolute;top:44%;left:50%;translate:-50% -50%}.agentgesicht__basis{background:linear-gradient(#524b66,#2b2638);border-radius:1.5em 1.5em 4.5em 4.5em;height:6em;margin-top:.6em;box-shadow:0 2em 4em #0006}.agentgesicht[data-zustand=denkt] .agentgesicht__auge{transform:translate(8%,-22%)}.agentgesicht[data-zustand=denkt] .agentgesicht__denkpunkte{opacity:1}.agentgesicht[data-zustand=denkt] .agentgesicht__denkpunkte i{animation:1.3s infinite agentgesicht-denkpuls}.agentgesicht[data-zustand=denkt] .agentgesicht__denkpunkte i:nth-child(2){animation-delay:.18s}.agentgesicht[data-zustand=denkt] .agentgesicht__denkpunkte i:nth-child(3){animation-delay:.36s}@keyframes agentgesicht-denkpuls{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2.5em)}}.agentgesicht[data-zustand=arbeitet] .agentgesicht__laptop{opacity:1;transform:translateY(0)scale(1)}.agentgesicht[data-zustand=arbeitet] .agentgesicht__deckel{animation:2.4s ease-in-out .7s infinite agentgesicht-tippen;transform:rotateX(-16deg)}@keyframes agentgesicht-tippen{0%,to{transform:rotateX(-16deg)}50%{transform:rotateX(-13.5deg)}}.agentgesicht[data-zustand=arbeitet] .agentgesicht__glimmer{opacity:.8;animation:2.8s steps(2,jump-none) .8s infinite agentgesicht-bildflackern}@keyframes agentgesicht-bildflackern{0%,to{opacity:.8}30%{opacity:.55}60%{opacity:.95}}.agentgesicht[data-zustand=arbeitet] .agentgesicht__auge--l{transform:translate(10%,26%)}.agentgesicht[data-zustand=arbeitet] .agentgesicht__auge--r{transform:translate(-10%,26%)}.agentgesicht[data-zustand=arbeitet] .agentgesicht__lid{transform:scaleY(.62)}.agentgesicht[data-zustand=arbeitet] .agentgesicht__koerper,.agentgesicht[data-zustand=arbeitet] .agentgesicht__gesicht,.agentgesicht[data-zustand=arbeitet] .agentgesicht__halo{animation-duration:2.6s}.agentgesicht[data-zustand=fertig] .agentgesicht__lid{background:0 0;border:2.6em solid #0000;border-top-color:#fff;border-radius:50%;height:100%;transform:scaleX(1.45)translateY(10%)}.agentgesicht[data-zustand=fertig] .agentgesicht__koerper,.agentgesicht[data-zustand=fertig] .agentgesicht__gesicht{animation:.6s cubic-bezier(.28,2.2,.5,1) 2 agentgesicht-freude}@keyframes agentgesicht-freude{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(-6em)scale(1.03,.97)}}.agentgesicht[data-zustand=fehler] .agentgesicht__koerper{filter:saturate(.55)brightness(.85)}.agentgesicht[data-zustand=fehler] .agentgesicht__auge{transform:translateY(26%) rotate(var(--kipp,-9deg))}.agentgesicht[data-zustand=fehler] .agentgesicht__auge--r{--kipp:9deg}.agentgesicht[data-zustand=fehler] .agentgesicht__gesicht{animation:4s ease-in-out infinite agentgesicht-seufz}@keyframes agentgesicht-seufz{0%,to{translate:0}55%{translate:0 2em}}.agentgesicht[data-zustand=schlaeft] .agentgesicht__lid{transform:scaleY(.07)}.agentgesicht[data-zustand=schlaeft] .agentgesicht__koerper{filter:brightness(.72)saturate(.8);animation-duration:7s}.agentgesicht[data-zustand=schlaeft] .agentgesicht__zzz{opacity:1}.agentgesicht[data-zustand=schlaeft] .agentgesicht__zzz i{animation:3.2s linear infinite agentgesicht-zflug}.agentgesicht[data-zustand=schlaeft] .agentgesicht__zzz i:nth-child(2){animation-delay:1.6s}@keyframes agentgesicht-zflug{0%{opacity:0;transform:translate(0)scale(.7)}25%{opacity:.9}to{opacity:0;transform:translate(9em,-26em)scale(1.15)}}.agentgesicht--klein .agentgesicht__halo,.agentgesicht--klein .agentgesicht__laptop,.agentgesicht--klein .agentgesicht__zzz,.agentgesicht--klein .agentgesicht__denkpunkte,.agentgesicht--klein .agentgesicht__bodenschatten{display:none}.agentgesicht--klein .agentgesicht__koerper,.agentgesicht--klein .agentgesicht__gesicht{animation:none}.agentgesicht--klein .agentgesicht__koerper{box-shadow:0 0 3em var(--agent-glow), inset 0 -8em 12em var(--agent-rim), inset 0 6em 10em #ffffff4d}.agentgesicht--schattenlos .agentgesicht__halo,.agentgesicht--schattenlos .agentgesicht__bodenschatten{display:none}@media (prefers-reduced-motion:reduce){.agentgesicht *,.agentgesicht{animation:none!important}}
.skeleton{background:var(--surface-active);display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--border-light), transparent);animation:1.4s linear infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{display:none}}
.toolcard{border-radius:var(--radius-card);background:var(--surface-2);animation:toolcard-auftritt .42s var(--ease-drawer) both;position:relative;overflow:hidden}@keyframes toolcard-auftritt{0%{opacity:0;transform:translateY(6px)scale(.99)}}.toolcard__head{isolation:isolate;cursor:pointer;text-align:left;width:100%;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-12);transition:color var(--dur-fast) var(--ease-out), transform var(--dur-press) var(--ease-out);background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;display:flex;position:relative}.toolcard__head:after{content:"";z-index:-1;background:var(--surface-hover);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out);position:absolute;inset:0}.toolcard__head:active{transform:scale(.995)}@media (hover:hover) and (pointer:fine){.toolcard__head:hover{color:var(--text-primary)}.toolcard__head:hover:after{opacity:1}}.toolcard__caret{color:var(--text-meta);transition:transform var(--dur-fast) var(--ease-out);flex:none}.toolcard__caret--offen{transform:rotate(90deg)}.toolcard__verb{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-12);color:var(--text-primary);transition:color var(--dur-base) var(--ease-out);flex:1;font-weight:500;overflow:hidden}.toolcard--ok .toolcard__verb,.toolcard--err .toolcard__verb{color:var(--text-meta)}.toolcard__meta{font-size:var(--text-11);color:var(--text-meta);white-space:nowrap;flex:none}.toolcard__statustext{font-size:var(--text-11);color:var(--text-tertiary);flex:none}.toolcard--laeuft .toolcard__statustext{color:var(--status-run)}.toolcard--err .toolcard__statustext{color:var(--status-err)}.toolcard__ausklapp{transition:grid-template-rows var(--dur-base) var(--ease-drawer);grid-template-rows:0fr;display:grid}.toolcard__ausklapp--offen{grid-template-rows:1fr}.toolcard__ausklapp-fenster{overflow:hidden}.toolcard__body{flex-direction:column;gap:8px;padding:2px 12px 12px;display:flex}.toolcard__ausklapp--offen .toolcard__body{animation:toolcard-toolIn var(--dur-fast) var(--ease-out)}@keyframes toolcard-toolIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.toolcard__abschnitt{flex-direction:column;gap:4px;display:flex}.toolcard__label{font-family:var(--font-data);letter-spacing:var(--tracking-data);text-transform:uppercase;color:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.toolcard__pre{background:var(--surface-well);border:1px solid var(--border-subtle);box-shadow:var(--shadow-well);border-radius:var(--radius-control);white-space:pre-wrap;word-break:break-word;color:var(--text-secondary);-webkit-user-select:text;user-select:text;max-height:240px;margin:0;padding:8px 10px;overflow:auto}.toolcard__pre--befehl{color:var(--text-primary)}.toolcard__cmd{white-space:nowrap;display:inline-block}.toolcard__ausklapp--offen .toolcard__cmd{animation:toolcard-tippen var(--dur-tipp) steps(30) both}@keyframes toolcard-tippen{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.toolcard__ausklapp--offen .toolcard__ausgabe-eintritt{animation:toolcard-ausgabe-ein .3s var(--ease-out) both}@keyframes toolcard-ausgabe-ein{0%{opacity:0;transform:translateY(4px)}}.toolcard__pre--fehler{border-left:2px solid var(--status-err);border-radius:0 var(--radius-control) var(--radius-control) 0}.toolcard__pre--minus{background:var(--status-err-subtle);box-shadow:none;border:none;border-left:2px solid var(--status-err);border-radius:0 var(--radius-control) var(--radius-control) 0}.toolcard__pre--plus{background:var(--status-ok-subtle);box-shadow:none;border:none;border-left:2px solid var(--status-ok);border-radius:0 var(--radius-control) var(--radius-control) 0}.toolcard__fakten{color:var(--text-secondary);font-size:var(--text-11);align-items:baseline;gap:10px;min-width:0;display:flex}.toolcard__fakten>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toolcard__fakt{color:var(--text-tertiary);flex:none}.toolcard__schimmer{flex-direction:column;gap:6px;display:flex}.schritte{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.schritt{font-size:var(--text-12);color:var(--text-secondary);gap:10px;padding:2px 4px 8px 2px;display:flex;position:relative}.schritt__rail{flex:none;justify-content:center;width:16px;display:flex;position:relative}.schritt__rail:before{content:"";background:var(--border-subtle);width:1px;position:absolute;top:16px;bottom:-6px}.schritt:last-child .schritt__rail:before{display:none}.schritt__dot{border:1px solid var(--border-strong);background:var(--surface-1);z-index:1;border-radius:50%;place-items:center;width:15px;height:15px;margin-top:1px;display:grid;position:relative}.schritt__dot svg{width:10px;height:10px;color:var(--status-ok);clip-path:inset(0 100% 0 0);display:block}.schritt--fertig .schritt__dot{border-color:var(--status-ok)}.schritt--fertig .schritt__dot svg{animation:toolcard-checkDraw var(--dur-slow) var(--ease-out) forwards}@keyframes toolcard-checkDraw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.schritt--laeuft .schritt__dot{border-color:var(--status-run)}.schritt--laeuft .schritt__dot:after{content:"";border:1px solid var(--puls-halo);animation:toolcard-sonar var(--dur-puls) var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-3px}@keyframes toolcard-sonar{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.schritt--laeuft .schritt__text{color:var(--text-primary)}.schritt--fertig .schritt__text{color:var(--text-meta)}@media (prefers-reduced-motion:reduce){.toolcard,.toolcard__ausklapp--offen .toolcard__cmd,.toolcard__ausklapp--offen .toolcard__ausgabe-eintritt,.toolcard__ausklapp--offen .toolcard__body{animation:none}.schritt--laeuft .schritt__dot:after{display:none}.schritt--laeuft .schritt__dot:before{content:"";background:var(--status-run);border-radius:50%;position:absolute;inset:3px}.schritt--fertig .schritt__dot svg{clip-path:inset(0);animation:none}}
.btn{font-family:var(--font-ui);border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-weight:500;display:inline-flex;position:relative}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45;cursor:default}.btn--md{height:30px;font-size:var(--text-13);padding:0 12px}.btn--sm{height:24px;font-size:var(--text-12);padding:0 9px}.btn--primary{background:var(--accent);color:var(--text-on-accent);box-shadow:inset 0 1px 0 #ffffff38, inset 0 -1px 0 #00000024, var(--shadow-raised);background-image:linear-gradient(#ffffff29,#fff0 55%);overflow:hidden}.btn--primary:hover:not(:disabled){background-color:var(--accent-hover)}.btn--primary:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff38 50%,#0000 65%);position:absolute;inset:0;transform:translate(-130%)}.btn--primary:hover:not(:disabled):after{opacity:1;transition:transform .6s var(--ease-out), opacity .12s ease;transform:translate(130%)}.btn--default{background:var(--surface-2);border-color:var(--border-subtle);color:var(--text-primary);box-shadow:var(--shadow-raised), inset 0 1px 0 var(--border-light);background-image:linear-gradient(#fffaf00a,#fffaf000 60%)}.btn--default:hover:not(:disabled){border-color:var(--border-strong)}.btn--ghost{color:var(--text-secondary);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.btn--danger{background:var(--status-err-subtle);color:var(--status-err);border-color:#0000}.btn--danger:hover:not(:disabled){border-color:var(--status-err)}.btn__content{transition:filter var(--dur-base) ease, opacity var(--dur-base) ease;align-items:center;gap:6px;display:inline-flex}.btn--loading .btn__content{filter:blur(2px);opacity:.4}.btn__spinner{border:1.5px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.5s linear infinite btn-spin;position:absolute}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn--primary:after{display:none}}
.m37{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:#131110;--surface-1:#1b1917;--surface-2:#242019;--surface-3:#2c2820;--surface-well:#0d0c0b;--surface-hover:#edeae40b;--surface-active:#edeae414;--border-subtle:#edeae414;--border-strong:#edeae42b;--border-light:#fffaf012;--text-primary:#ece9e2;--text-secondary:#a49e93;--text-tertiary:#746e63;--text-on-accent:#1a0e08;--accent:#e56a3c;--accent-hover:#ef7a4c;--accent-subtle:#e56a3c21;--accent-border:#e56a3c66;--status-run:#e58a4c;--status-ok:#79b98d;--status-warn:#d3a24e;--status-err:#d9705f;--status-off:#5c574f;--status-ok-subtle:#79b98d1f;--status-warn-subtle:#d3a24e1f;--status-err-subtle:#d9705f1f;--glass-bg:#1e1b188c;--glass-bg-heavy:#1b1815c7;--glass-blur:blur(20px) saturate(1.5);--glass-border:#fffaf01a;--glass-highlight:inset 0 1px 0 #fffaf01f, inset 0 0 0 .5px #fffaf00a;--glass-thumb:linear-gradient(180deg, #fffcf647, #fffcf61a);--mark-glass-hi:#fff4e8eb;--mark-glass-mid:#ece9e2c7;--mark-glass-lo:#d2c8ba9e;--mark-glass-sheen:#ffffff80;--mark-glass-glow:#e56a3c59;--mark-glass-edge-hi:#fffffff2;--mark-glass-edge-mid:#fffaf040;--mark-glass-edge-lo:#ffffff8c;--puls-halo:#e58a4c73;--shadow-raised:0 1px 2px #0a080680;--shadow-popover:0 4px 12px #0a080673, 0 12px 32px #0a080659;--shadow-sheet:0 8px 24px #0a080680, 0 24px 64px #0a080666;--shadow-well:inset 0 1px 2px #0a08068c;--pille-presskante:#0a08064d;--pille-gloss:linear-gradient(180deg, #fffaf012, #fffaf000 60%);--pille-schatten-presse:0 1px 1px #0a080659;--font-ui:"Geist Variable", -apple-system, "Helvetica Neue", sans-serif;--font-data:"Geist Mono Variable", ui-monospace, "SF Mono", monospace;--font-code:"JetBrains Mono Variable", ui-monospace, "SF Mono", monospace;--font-brand:"Bricolage Grotesque", var(--font-ui);--text-11:11px;--text-12:12px;--text-13:13px;--text-15:15px;--text-18:18px;--text-24:24px;--text-32:32px;--leading-tight:1.4;--leading-normal:1.55;--tracking-data:.02em;--radius-control:8px;--radius-card:12px;--radius-large:16px;--radius-pill:999px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-press:.12s;--dur-fast:.16s;--dur-base:.2s;--dur-slow:.24s;--dur-sheet:.32s;--dur-zeile:.48s;--dur-tipp:.9s;--dur-puls:1.6s;--agent-hi:#c6c0ff;--agent-mid:#7b6cf6;--agent-mid2:#574df0;--agent-lo:#4038c9;--agent-rim:#5de1ff57;--agent-glow:#7b6cf666;--agent-halo:#b9b3ff47;--agent-punkt:#7b6cf6;--focus-ring:0 0 0 2px var(--surface-0), 0 0 0 4px var(--accent-border);--ambient-a:#e56a3c0a;--ambient-b:#e58a4c08;--text-meta:var(--text-tertiary);--accent-text:var(--accent);--z-sticky:10;--z-popover:40;--z-sheet:50;--z-toast:60;--z-pip:70}
.status-pill{align-items:center;gap:6px;display:inline-flex}.status-pill__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-pill__label{font-family:var(--font-data);letter-spacing:var(--tracking-data);color:var(--text-secondary);font-size:12px}.status-pill--run .status-pill__dot{background:var(--status-run);animation:status-pill-breathe 1.6s var(--ease-in-out) infinite}.status-pill--ok .status-pill__dot{background:var(--status-ok)}.status-pill--warn .status-pill__dot{background:var(--status-warn)}.status-pill--err .status-pill__dot{background:var(--status-err)}.status-pill--off .status-pill__dot{background:var(--status-off)}@keyframes status-pill-breathe{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.status-pill--run .status-pill__dot{opacity:1;animation:none}}
.effort{align-items:center;gap:9px;display:flex}.effort__track{border-radius:var(--radius-pill);background:var(--surface-well);border:1px solid var(--border-subtle);width:112px;height:24px;box-shadow:var(--shadow-well);cursor:ew-resize;touch-action:none;position:relative;overflow:hidden}.effort__fill{transform-origin:0;width:100%;transition:transform var(--dur-fast) var(--ease-out);background:linear-gradient(90deg,#e56a3c38,#e58a4c57);position:absolute;top:0;bottom:0;left:0;transform:scaleX(0)}[data-theme=light] .effort__fill{background:linear-gradient(90deg,#c2532029,#c26a2a4d)}.effort__fill-hot{background:linear-gradient(90deg, transparent, var(--accent));transform-origin:0;opacity:0;width:100%;transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-base) var(--ease-out);position:absolute;top:0;bottom:0;left:0;transform:scaleX(0)}.effort__glow{opacity:0;pointer-events:none;background:radial-gradient(60% 140% at 50% 50%, var(--puls-halo), transparent 70%);position:absolute;inset:0}.effort__sheen{pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#fffaf06b,#0000);width:46px;position:absolute;top:0;bottom:0;transform:translate(-60px)}.effort__notches{pointer-events:none;position:absolute;inset:0}.effort__notch{background:var(--border-strong);opacity:.55;width:1px;height:6px;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);margin-top:-3px;position:absolute;top:50%}.effort__notch--passiert{background:var(--accent);opacity:.7}.effort__notch--aktiv{background:var(--accent);opacity:.9;transform:scaleY(1.5)}.effort__thumb{pointer-events:none;width:18px;height:18px;margin-top:-9px;transition:transform .26s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;left:0;transform:translate(3px)}.effort__track--drag .effort__thumb,.effort__track--drag .effort__fill,.effort__track--drag .effort__fill-hot{transition:none}.effort__track--drag .effort__core{transform:scaleX(1.18)scaleY(.88)}.effort__core{background:var(--glass-thumb);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight), 0 1px 3px #0a080680;transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute;inset:0}.effort__funke{background:var(--accent);opacity:0;pointer-events:none;border-radius:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;position:absolute;top:50%;left:50%}[data-theme=light] .effort__core{box-shadow:var(--glass-highlight), 0 1px 3px #3c32282e;border-color:#23201c2e}.effort__ring{border:1px solid var(--accent);opacity:0;border-radius:50%;position:absolute;inset:-2px;transform:scale(.6)}.effort__burst{background:radial-gradient(circle, var(--accent), transparent 68%);opacity:0;border-radius:50%;position:absolute;inset:-3px;transform:scale(.4)}.effort__wert{font-family:var(--font-data);font-size:var(--text-11);color:var(--text-secondary);letter-spacing:.04em;min-width:74px;transition:color var(--dur-base) var(--ease-out)}.effort[data-stage="3"] .effort__wert{color:var(--text-primary)}.effort--ultra .effort__wert{color:var(--accent-text)}.effort--ultra .effort__track{border-color:var(--accent-border)}.effort__track[data-anim=tick] .effort__core{animation:sTick var(--dur-press) var(--ease-out)}@keyframes sTick{0%{transform:scale(.9)}to{transform:scale(1)}}.effort__track[data-anim=pulse] .effort__core{animation:sPulse var(--dur-base) var(--ease-out)}.effort__track[data-anim=pulse] .effort__glow{animation:sGlowSoft var(--dur-slow) var(--ease-out)}@keyframes sPulse{0%{transform:scale(1)}45%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes sGlowSoft{0%{opacity:0}40%{opacity:.5}to{opacity:0}}.effort__track[data-anim=ring] .effort__ring{animation:sRing var(--dur-slow) var(--ease-out)}.effort__track[data-anim=ring] .effort__glow{animation:sGlowSoft var(--dur-slow) var(--ease-out)}.effort__track[data-anim=ring] .effort__core{animation:sPulse var(--dur-base) var(--ease-out)}@keyframes sRing{0%{opacity:.85;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.effort__track[data-anim=flicker] .effort__glow{animation:sFlicker .28s var(--ease-out)}.effort__track[data-anim=flicker] .effort__ring{animation:sRing var(--dur-slow) var(--ease-out)}.effort__track[data-anim=flicker] .effort__core{animation:sPulse var(--dur-base) var(--ease-out)}@keyframes sFlicker{0%{opacity:0}12%{opacity:.95}26%{opacity:.3}44%{opacity:1}62%{opacity:.45}80%{opacity:.8}to{opacity:0}}.effort__track[data-anim=flicker] .effort__funke--a,.effort__track[data-anim=ultra] .effort__funke--a{animation:sFunkeA .28s var(--ease-out)}.effort__track[data-anim=flicker] .effort__funke--b,.effort__track[data-anim=ultra] .effort__funke--b{animation:sFunkeB .3s var(--ease-out) 30ms}.effort__track[data-anim=ultra] .effort__funke--c{animation:sFunkeC .3s var(--ease-out) 60ms}@keyframes sFunkeA{0%{opacity:.95;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-9px,-13px)scale(.4)}}@keyframes sFunkeB{0%{opacity:.9;transform:translate(0)scale(1.1)}to{opacity:0;transform:translate(7px,-15px)scale(.3)}}@keyframes sFunkeC{0%{opacity:.95;transform:translate(0)scale(1.3)}to{opacity:0;transform:translate(12px,-9px)scale(.4)}}.effort__track[data-anim=ultra] .effort__sheen{animation:sSheen .3s var(--ease-out)}.effort__track[data-anim=ultra] .effort__burst{animation:sBurst .3s var(--ease-out)}.effort__track[data-anim=ultra] .effort__glow{animation:sFlicker .3s var(--ease-out)}.effort__track[data-anim=ultra] .effort__core{animation:.28s cubic-bezier(.34,1.56,.64,1) sUltraCore}.effort__track[data-anim=ultra]{animation:sUltraTrack .28s var(--ease-out)}@keyframes sSheen{0%{opacity:0;transform:translate(-60px)}15%{opacity:1}to{opacity:0;transform:translate(150px)}}@keyframes sBurst{0%{opacity:.95;transform:scale(.4)}to{opacity:0;transform:scale(4.2)}}@keyframes sUltraCore{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes sUltraTrack{0%{transform:scale(1)}35%{transform:scale(1.03,.9)}70%{transform:scale(.99,1.05)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.effort__glow,.effort__sheen,.effort__burst,.effort__ring,.effort__funke{display:none}.effort__thumb,.effort__core,.effort__notch{transition:none}.effort__track[data-anim=ultra]{animation:none}}
.chatzelle{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-card);min-width:0;height:100%;min-height:0;box-shadow:var(--shadow-raised);transition:border-color var(--dur-base) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.chatzelle--fokus{border-color:var(--accent-border)}.chatzelle__kopf{border-bottom:1px solid var(--border-subtle);flex:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.chatzelle__kopftext{flex-direction:column;flex:1;min-width:0;display:flex}.chatzelle__titel{font-size:var(--text-13);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chatzelle__projekt{font-size:var(--text-11);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chatzelle__modell{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-tertiary);flex:none;padding:2px 8px;font-size:10px}.chatzelle__laufzeit{color:var(--text-tertiary);flex:none;font-size:10px}.chatzelle__thread{flex:1;min-height:0;overflow-y:auto}.chatzelle--kompakt .chatzelle__thread .thread{max-width:none;padding:12px 14px 20px}.chatzelle__fuss{border-top:1px solid var(--border-subtle);flex:none;align-items:flex-end;gap:8px;padding:8px;display:flex}.chatzelle__eingabe{resize:none;background:var(--surface-well);border:1px solid var(--border-subtle);border-radius:var(--radius-control);min-width:0;color:var(--text-primary);font:inherit;font-size:var(--text-13);flex:1;padding:6px 10px;line-height:1.4}.chatzelle__eingabe:focus-visible{border-color:var(--accent-border);outline:none}.chatzelle--maximiert{z-index:10;position:absolute;inset:12px}
.workspace-demo{flex-direction:column;display:flex;position:relative}.demo-topline{color:#636b5d;justify-content:space-between;align-items:center;gap:20px;padding:0 6px 20px;font-size:11px;display:flex}.demo-version{color:#404b39;align-items:center;gap:8px;font-weight:500;display:flex}.status-dot{background:#68845c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #68845c12}.demo-topline>p{margin-left:auto}.demo-reset{color:#687261;background:0 0;border:0;align-items:center;gap:6px;padding:8px;font-size:10px;display:flex}.m37{font-family:var(--font-ui);color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:13px}.m-window{background:radial-gradient(ellipse at 10% 60%,#51321d20,transparent 65%),var(--surface-0);border:1px solid #454039;border-radius:16px;order:2;position:relative;overflow:hidden;box-shadow:0 32px 70px -25px #343b3050,0 8px 18px -8px #12190a40,inset 0 1px 1px #fff2}.m-titlebar{align-items:center;gap:9px;height:39px;padding:0 18px;display:flex}.m-titlebar>b{font-family:var(--font-brand);letter-spacing:.14em;color:var(--text-secondary);font-size:11px;font-weight:550}.m-traffic{gap:7px;margin-right:22px;display:flex}.m-traffic i{background:#63564b;border-radius:50%;width:9px;height:9px;display:block}.m-traffic i:first-child{background:#b2705d}.m-traffic i:nth-child(2){background:#b09658}.m-traffic i:nth-child(3){background:#748d61}.m-window-label{color:var(--text-secondary);margin-left:auto;font-size:10px}.m-shell{grid-template-columns:174px minmax(0,1fr);gap:14px;height:615px;padding:0 14px 14px;display:grid}.m-sidebar{border:1px solid var(--glass-border);border-radius:var(--radius-large);box-shadow:var(--glass-highlight);background:linear-gradient(145deg,#2e2923a0,#191714dd);flex-direction:column;padding:12px 8px;display:flex}.m-nav-list{flex-direction:column;gap:2px;display:flex}.m-nav-list button,.m-nav-static{border-radius:var(--radius-control);color:var(--text-secondary);text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:12px;display:flex}.m-nav-list button:hover{background:var(--surface-hover)}.m-nav-list button.selected{background:var(--surface-active);color:var(--text-primary)}.m-nav-static{opacity:.8}.m-sidebar-bottom{margin-top:auto}.m-sidebar-bottom small{color:var(--text-secondary);font:10px var(--font-data);padding:15px 10px 2px;display:block}.m-stage{flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.m-stage-title{flex-shrink:0;align-items:center;gap:18px;padding:13px 4px 17px;display:flex}.m-stage-title h3{font:500 25px var(--font-brand);letter-spacing:-.04em}.m-stage-title>span{color:var(--text-secondary);font-size:10px}.m-stage-model{margin-left:auto}.m-model{background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text-primary);border-radius:8px;align-items:center;gap:7px;padding:6px 8px;font-size:10px;display:flex;position:relative}.m-model select{appearance:none;width:100%;min-width:0;color:inherit;font-size:inherit;cursor:pointer;outline-offset:3px;background:0 0;border:0;padding-right:14px}.m-model select option{color:#ece9e2;background:#242019}.m-model>svg:last-child{pointer-events:none;position:absolute;right:8px}.m-grid{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:12px;min-height:0;display:grid;position:relative}.m-grid-single{grid-template-rows:1fr;grid-template-columns:1fr}.m-cell{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.m-cell>header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:8px 12px;display:flex}.m-cell-heading{flex:1;min-width:0}.m-cell-heading h4{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;overflow:hidden}.m-cell-heading small{color:var(--text-secondary);font-size:10px}.m-cell-model{border:1px solid var(--border-subtle);color:var(--text-secondary);white-space:nowrap;border-radius:100px;padding:2px 6px;font-size:9px}.m-cell>header>button{color:var(--text-secondary);background:0 0;border:0;border-radius:5px;place-items:center;padding:4px;display:grid}.m-cell>header>button:hover{background:var(--surface-active);color:var(--text-primary)}.m-cell.is-maximized{z-index:10;position:absolute;inset:0}.m-thread{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5a5145 transparent;flex:1;min-height:0;padding:12px 14px 16px;overflow:auto}.m-user{background:var(--surface-2);max-width:90%;color:var(--text-primary);overflow-wrap:anywhere;border-radius:10px 10px 3px;margin:0 0 15px auto;padding:9px 11px;font-size:11px}.m-user p{color:var(--text-secondary);margin-top:5px;font-size:10px}.m-byline{align-items:center;gap:7px;margin-bottom:10px;font-size:11px;display:flex}.m-byline b{font-weight:500}.m-byline small{color:var(--text-secondary);margin-left:auto;font-size:9px}.m-answer>p{margin-bottom:12px;font-size:11px;line-height:1.7}.m-answer .tool-card{font-size:11px}.m-answer .status-pill{margin-top:11px;font-size:10px}.m-tasklist{color:var(--text-secondary);flex-direction:column;gap:9px;margin:17px 0;font-size:12px;display:flex}.m-tasklist>div{align-items:center;gap:7px;display:flex}.m-tasklist svg{color:var(--status-ok)}.m-composer{border-top:1px solid var(--border-subtle);align-items:center;gap:8px;padding:8px;display:flex;position:relative}.m-composer>input{background:var(--surface-well);border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--text-primary);flex:1;min-width:0;padding:8px 10px;font-size:11px}.m-composer input::placeholder{color:var(--text-secondary)}.m-send{background:var(--accent);border:1px solid var(--accent-border);color:#241208;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.m-send:disabled{opacity:.45}.m-demo-reply{color:var(--text-secondary);margin:10px 0 18px;font-size:11px;line-height:1.7}.m-followup{margin-top:20px}.demo-bottom{display:contents}.demo-tabs{background:linear-gradient(150deg,#eff0ec,#dfe2d9);border:1px solid #d5d9d0;border-radius:100px;order:1;align-self:center;gap:5px;margin:0 auto 22px;padding:6px;display:flex;box-shadow:inset 0 1px 1px #fff,0 3px 6px #28382008}.demo-tabs button{color:#58614e;background:0 0;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:9px;padding:13px 24px;font-size:12px;display:flex;position:relative}.demo-tabs button[aria-selected=true]{color:#2b3623;background:linear-gradient(#fbfcf9,#dedfd7);border:1px solid #c9cfbf;box-shadow:inset 0 1px 1px #fff,inset 0 -2px 2px #b0b6a340,0 3px 6px #2d3c2920}.demo-tabs button:hover{color:#283820}.demo-hint{text-align:center;color:#5a6550;order:3;margin-top:25px;font-size:11px}.demo-bottom>small{text-align:center;color:#70786a;order:4;margin-top:8px;font-size:10px;display:block}.m-focus{border-top:1px solid var(--border-subtle);flex:1;min-height:0;display:flex}.m-sessions{border-right:1px solid var(--border-subtle);flex:none;width:190px;padding:15px 10px 15px 0}.m-sessions>span{color:var(--text-secondary);margin-bottom:14px;font-size:10px;display:block}.m-sessions button{text-align:left;width:100%;color:var(--text-secondary);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:12px 8px;font-size:10px;line-height:1.4;display:flex}.m-sessions button.selected{background:var(--surface-active);color:var(--text-primary)}.m-focused-thread{flex-direction:column;flex:1;min-width:0;min-height:0;padding:15px 15px 0;display:flex}.m-focused-thread>h4{margin-bottom:15px;font-size:14px;font-weight:500}.m-focused-thread .m-thread{padding:15px 10px}.m-focused-thread .m-answer>p{font-size:13px}.m-focused-thread .m-user{font-size:12px}.m-composer-full{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:12px;grid-template-columns:1fr 28px;margin-top:10px;display:grid}.m-composer-full>input{background:0 0;border:0;grid-column:1/-1}.m-composer-options{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;padding:4px;font-size:10px;display:flex}.m-composer-options .m-model{max-width:180px}.m-composer-options .effort__track{width:112px}.m-knowledge{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.m-search{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);align-items:center;gap:9px;padding:12px 16px;display:flex}.m-search input{color:var(--text-primary);background:0 0;border:0;flex:1;min-width:0;font-size:12px}.m-search input::placeholder{color:var(--text-secondary)}.m-search>span{font-size:10px}.m-knowledge-body{flex:1;min-height:0;display:flex}.m-graph{background:radial-gradient(#41302145,#0000 70%);flex:1;min-width:0;position:relative}.m-graph>svg{stroke:#5d4a39;stroke-width:.3px;width:100%;height:100%;position:absolute;inset:0}.m-node{color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:10px;font-size:10px;display:flex;position:absolute;transform:translate(-50%,-50%)}.m-node:active{transform:translate(-50%,-50%)scale(.97)}.m-node>span{background:#aa7758;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 5px #aa77581a}.m-node.is-selected{color:var(--text-primary)}.m-node.is-selected>span{background:var(--accent);box-shadow:0 0 0 6px var(--accent-subtle)}.m-node.is-center>span{width:13px;height:13px}.m-note{border-left:1px solid var(--border-subtle);width:230px;padding:24px 20px;overflow:auto}.m-note-tag{letter-spacing:.06em;color:var(--text-secondary);font-size:9px}.m-note h4{font:500 23px var(--font-brand);margin:15px 0}.m-note p{color:var(--text-secondary);font-size:12px;line-height:1.8}.m-note h5{margin-top:25px;font-size:11px;font-weight:500}.m-note button{color:var(--accent);background:0 0;border:0;padding:7px 0;font-size:11px;display:block}.m-empty{text-align:center;color:var(--text-secondary);flex-direction:column;grid-area:1/1/-1/-1;justify-content:center;align-items:center;gap:15px;padding:25px;font-size:12px;display:flex}.m-voice-panel{background:var(--glass-bg-heavy);width:min(460px,100% - 24px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight),var(--shadow-sheet);z-index:15;border-radius:18px;align-items:center;gap:15px;padding:20px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.m-voice-panel>div{flex:1}.m-voice-panel b{font-size:12px;font-weight:500}.m-voice-panel p{color:var(--text-secondary);margin:8px 0 12px;font-size:11px}.m-voice-panel>div>div{flex-wrap:wrap;gap:6px;display:flex}.m-voice-panel .btn{font-size:10px}.m37 :focus-visible{outline-color:var(--accent)}@media (max-width:1100px){.m-shell{grid-template-columns:145px minmax(0,1fr);gap:10px;padding:0 10px 10px}.m-cell-model,.m-stage-title>span{display:none}.m-sessions{width:150px}.m-nav-list button,.m-nav-static{gap:8px;padding:9px 6px;font-size:11px}}@media (max-width:760px){.demo-topline{gap:8px;padding:0 2px 14px;font-size:10px}.demo-topline>p{display:none}.demo-tabs{justify-content:space-between;gap:2px;width:100%;margin-bottom:17px;padding:4px}.demo-tabs button{flex:1;gap:6px;padding:11px 10px;font-size:10px}.demo-tabs button svg{width:14px}.m-window{border-radius:12px}.m-titlebar{gap:6px;height:36px;padding:0 12px}.m-titlebar>b{font-size:9px}.m-traffic{gap:5px;margin-right:8px}.m-traffic i{width:7px;height:7px}.m-window-label{font-size:8px}.m-titlebar .agent-gesicht{width:20px!important;height:20px!important}.m-shell{grid-template-columns:1fr;gap:0;height:690px;padding:0 8px 8px}.m-sidebar{display:none}.m-stage-title{gap:8px;padding:10px 2px 13px}.m-stage-title h3{font-size:22px}.m-stage-model{max-width:160px}.m-grid{overscroll-behavior:contain;grid-template-rows:repeat(4,280px);grid-template-columns:1fr;gap:9px;overflow:auto}.m-grid:has(.is-maximized){grid-template-rows:1fr;overflow:hidden}.m-cell.is-maximized{position:absolute;inset:0}.m-cell>header{padding:8px 10px}.m-cell-model{font-size:8px;display:block}.m-grid-single{grid-template-rows:1fr}.m-focus{flex-direction:column}.m-sessions{border:0;flex:none;gap:5px;width:100%;padding:8px 0;display:flex;overflow:auto}.m-sessions>span{display:none}.m-sessions button{white-space:nowrap;width:auto;padding:10px 8px;font-size:9px}.m-focused-thread{padding:15px 3px 0}.m-composer-options{gap:7px}.m-composer-options>svg,.m-composer-options>span{display:none}.m-composer-options .m-model{width:132px;font-size:9px}.m-composer-options .effort__wert{font-size:9px}.m-knowledge-body{flex-direction:column}.m-graph{min-height:310px}.m-note{border-left:0;border-top:1px solid var(--border-subtle);width:100%;height:225px;padding:18px}.m-note h4{margin:9px 0;font-size:21px}.m-note h5{margin-top:15px}.m-note p{font-size:11px}.m-note button{margin-right:10px;display:inline}.m-node{font-size:9px}.m-voice-panel{gap:10px;padding:15px 12px;bottom:10px}.m-voice-panel>svg{display:none}.m-voice-panel .btn{font-size:9px}.demo-hint{margin-top:22px;padding:0 15px;font-size:10px;line-height:1.6}.demo-bottom>small{padding:0 20px;font-size:9px;line-height:1.6}}.m37 .toolcard--ok .toolcard__head,.m37 .toolcard--ok .toolcard__verb,.m37 .toolcard__meta{color:var(--text-secondary)}.workspace-demo .demo-bottom>small{color:#606b57}html[data-theme=dark] .workspace-demo .demo-bottom>small{color:#a7b39b}
