.cmap-map{flex-direction:column;flex:auto;min-height:0;display:flex}.cmap-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:8px 14px;display:flex}.cmap-crumbs{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;font-size:12.5px;display:flex}.cmap-crumb{align-items:center;gap:2px;display:inline-flex}.cmap-crumb-sep{color:var(--muted);padding:0 4px}.cmap-crumb-link{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;padding:3px 6px}.cmap-crumb-link:hover,.cmap-crumb-link:focus-visible{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--ink);outline:none}.cmap-crumb-current{color:var(--ink);padding:3px 6px;font-weight:650}.cmap-nav{gap:6px;display:flex}.cmap-nav-button{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);cursor:pointer;padding:5px 10px;font-size:12px}.cmap-nav-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.cmap-nav-button:disabled{color:var(--muted);cursor:default;opacity:.6}.cmap-stage{background:var(--cgraph-canvas);overscroll-behavior:contain;outline:none;flex:auto;height:640px;min-height:0;position:relative;overflow:hidden}.cmap-stage:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent)}.cmap-canvas{touch-action:none;width:100%;height:100%;display:block}.cmap-empty{color:var(--muted);margin:0;font-size:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cmap-hint{color:var(--muted);pointer-events:none;margin:0;font-size:11px;position:absolute;bottom:10px;left:14px}.cmap-tip{background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 12%, transparent);pointer-events:none;gap:2px;max-width:280px;padding:10px 12px;font-size:12.5px;display:grid;position:absolute;top:12px;right:14px}.cmap-tip-type{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:650}.cmap-tip-detail{color:var(--muted)}.cmap-tip-hint{color:var(--muted);margin-top:4px;font-size:11px}@media (max-width:700px){.cmap-stage{height:520px}}.cmap-rail{align-self:start;gap:14px;max-height:720px;padding:14px;display:grid;overflow-y:auto}.cmap-rail-header{justify-content:space-between;align-items:center;display:flex}.cmap-rail-header h2{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:14px}.cmap-clear{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);cursor:pointer;padding:4px 9px;font-size:11px}.cmap-clear:disabled{cursor:default;opacity:.5}.cmap-narrows,.cmap-none{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.cmap-emptied,.cmap-hidden{border-radius:var(--radius);margin:0;padding:7px 9px;font-size:11px;line-height:1.45}.cmap-emptied{background:var(--wash-error);border:1px solid color-mix(in srgb, var(--error) 40%, var(--line));color:var(--ink)}.cmap-hidden{background:color-mix(in srgb, var(--ink) 4%, var(--surface));border:1px solid var(--line);color:var(--muted)}.cmap-facet{border-top:1px solid var(--line);gap:6px;padding-top:12px;display:grid}.cmap-facet h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10px}.cmap-facet ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cmap-option{cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:4px 6px;display:flex}.cmap-option:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.cmap-option:focus-within{box-shadow:var(--focus-ring)}.cmap-option-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;overflow:hidden}.cmap-count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:10px}.cmap-surface{grid-template-columns:minmax(0,232px) minmax(0,1fr) minmax(0,320px);gap:16px;display:grid}@media (max-width:1100px){.cmap-surface{grid-template-columns:minmax(0,1fr)}}.cmap-canvas-panel{padding:0;overflow:hidden}.cmap-canvas-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.cmap-canvas-note{flex:220px;min-width:0;margin:0}.cmap-tools{flex:none;gap:6px;display:flex}.cmap-tool,.cmap-tool-active{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex;position:relative}.cmap-tool:hover,.cmap-tool-active:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));color:var(--ink)}.cmap-tool-active{background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-color:color-mix(in srgb, var(--accent) 40%, var(--line));color:var(--ink);font-weight:600}.cmap-tool[data-marked=true]:after{background:var(--accent);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.cmap-rail-slot,.cmap-panel-slot{display:contents}.cmap-expanded{background:var(--background);z-index:200;padding:0;display:block;position:fixed;inset:0}.cmap-expanded .cmap-canvas-panel{border:0;border-radius:0;flex-direction:column;height:100%;display:flex}.cmap-expanded .cmap-canvas-panel>:last-child{flex:auto;min-height:0}.cmap-expanded .cmap-rail-slot,.cmap-expanded .cmap-panel-slot{overscroll-behavior:contain;z-index:2;display:block;position:absolute;top:108px;bottom:14px;overflow-y:auto}.cmap-expanded .cmap-rail-slot[hidden],.cmap-expanded .cmap-panel-slot[hidden]{display:none}.cmap-expanded .cmap-rail-slot{width:248px;left:14px}.cmap-expanded .cmap-panel-slot{width:340px;right:14px}.cmap-expanded .cmap-rail-slot>*,.cmap-expanded .cmap-panel-slot>*{box-shadow:0 16px 44px color-mix(in srgb, var(--ink) 28%, transparent)}@media (max-width:860px){.cmap-expanded .cmap-rail-slot,.cmap-expanded .cmap-panel-slot{width:min(280px,100vw - 28px)}}.stree{--stree-bg:#e9eff8;--stree-bg-2:#fbfcfe;--stree-raised:#fff;--stree-ink:#0f1f3d;--stree-muted:#3f4d66;--stree-faint:#56657e;--stree-star:#93a6c3;--stree-line:color-mix(in srgb, var(--stree-ink) 14%, transparent);--stree-line-strong:color-mix(in srgb, var(--stree-ink) 26%, transparent);--stree-hue-l:.48;--stree-hue-c:.15;--stree-glow:.36;--stree-cyan:#0891b2;--stree-purple:#7c3aed;--stree-shadow:0 16px 40px -8px #0f1f3d2e, 0 4px 12px #0f1f3d0f;--stree-panel-w:380px}html[data-theme=dark] .stree{--stree-bg:#060b18;--stree-bg-2:#0d1730;--stree-raised:#162241;--stree-ink:#edf3fc;--stree-muted:#a7b6cd;--stree-faint:#8797b0;--stree-star:#dbe7ff;--stree-line:color-mix(in srgb, var(--stree-ink) 16%, transparent);--stree-line-strong:color-mix(in srgb, var(--stree-ink) 30%, transparent);--stree-hue-l:.8;--stree-hue-c:.13;--stree-glow:.55;--stree-cyan:#05d0ff;--stree-purple:#a78bfa;--stree-shadow:0 16px 40px -8px #0009, 0 4px 12px #00000059}.stree{isolation:isolate;background:radial-gradient(ellipse at 50% 42%, var(--stree-bg-2) 0%, var(--stree-bg) 70%);height:clamp(560px,74vh,880px);color:var(--stree-ink);box-shadow:var(--stree-shadow);-webkit-user-select:none;user-select:none;border-radius:20px;position:relative;overflow:hidden}.stree:before,.stree:after{content:"";z-index:2;pointer-events:none;position:absolute;left:0;right:0}.stree:before{background:linear-gradient(to bottom, var(--stree-bg) 0%, transparent 100%);height:80px;top:0}.stree:after{background:linear-gradient(to top, var(--stree-bg) 10%, transparent 100%);height:120px;bottom:0}.stree.is-full{border-radius:0;height:100vh}.stree.is-waiting{place-items:center;display:grid}.stree-fan,.stree-node,.stree-edge,.stree-halo,.stree-spoke,.stree-title,.stree-detail{--hue-ink:oklch(var(--stree-hue-l) var(--stree-hue-c) var(--agent-hue,222))}.stree-sky,.stree-stars,.stree-canvas{width:100%;height:100%;position:absolute;inset:0}.stree-sky{z-index:0;pointer-events:none;transform-origin:50%;will-change:transform}.stree-stars{will-change:opacity;animation:7s ease-in-out infinite stree-breathe}.stree-stars.is-far{animation-delay:-3.5s}@keyframes stree-breathe{0%,to{opacity:1}50%{opacity:.3}}.stree-canvas{z-index:1;will-change:transform}@keyframes stree-spin{to{transform:rotate(360deg)}}@keyframes stree-flow{to{stroke-dashoffset:-28px}}.stree-sky.is-still .stree-stars{animation:none}.stree-edges,.stree-halos{pointer-events:none}.stree-fan.is-dim{opacity:.32}.stree-hit{fill:#0000;stroke:none;cursor:pointer}.stree-edge{stroke:color-mix(in oklch, var(--hue-ink) 38%, transparent);stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:opacity .2s cubic-bezier(.2,0,0,1),stroke .2s cubic-bezier(.2,0,0,1)}.stree-edge.is-lit{stroke:var(--hue-ink);stroke-width:2.5px;stroke-dasharray:6 8;animation:1.1s cubic-bezier(.16,1,.3,1) stree-flow}.stree-edge.is-dim{opacity:.22}.stree-halo{opacity:.55;transition:opacity .2s cubic-bezier(.2,0,0,1)}.stree-halo.is-lit{opacity:1}.stree-halo.is-dim{opacity:.12}.stree-glow{--hue-ink:oklch(var(--stree-hue-l) var(--stree-hue-c) var(--agent-hue,222))}.stree-glow.is-brand{--hue-ink:var(--stree-cyan)}.stree-glow-stop.is-core{stop-color:var(--hue-ink);stop-opacity:var(--stree-glow)}.stree-glow-stop.is-mid{stop-color:var(--hue-ink);stop-opacity:calc(var(--stree-glow) * .33)}.stree-glow-stop.is-edge{stop-color:var(--hue-ink);stop-opacity:0}.stree-node{cursor:pointer;outline:none;transition:opacity .2s cubic-bezier(.2,0,0,1)}.stree-node.is-dim{opacity:.36}.stree-root-name,.stree-root-note,.stree-employee-name,.stree-skill-name,.stree-ring-name,.stree-ring-theme{paint-order:stroke;stroke:var(--stree-bg);stroke-width:5px;stroke-linejoin:round}.stree-root-ring{fill:var(--stree-bg-2);stroke:var(--hue-ink);stroke-width:2px;vector-effect:non-scaling-stroke}.stree-root-ring.is-outer{fill:none;stroke:color-mix(in oklch, var(--hue-ink) 45%, transparent);stroke-dasharray:2 6}.stree-glyph{stroke:var(--hue-ink);overflow:visible}.stree-root-name{fill:var(--stree-ink);font-family:var(--font-display,inherit);letter-spacing:.24em;text-transform:uppercase;font-size:1.375rem;font-weight:600}.stree-root-note{fill:var(--stree-faint);letter-spacing:.08em;font-size:.75rem}.stree-face{fill:color-mix(in oklch, var(--hue-ink) 22%, var(--stree-bg));stroke:var(--hue-ink);stroke-width:2px;vector-effect:non-scaling-stroke}.stree-face-ring{fill:none;stroke:color-mix(in oklch, var(--hue-ink) 35%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.stree-initials{fill:var(--stree-ink);pointer-events:none;font-size:1rem;font-weight:700}.stree-employee-name{fill:var(--stree-ink);font-size:.875rem;font-weight:700}.stree-disc{fill:color-mix(in oklch, var(--hue-ink) 24%, var(--stree-bg));stroke:var(--hue-ink);stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:fill .2s cubic-bezier(.2,0,0,1),stroke-width .2s cubic-bezier(.2,0,0,1)}.stree-node.is-start .stree-disc{fill:color-mix(in oklch, var(--hue-ink) 52%, var(--stree-bg));stroke-width:2px}.stree-node.is-further .stree-disc{fill:var(--stree-bg-2)}.stree-spark{fill:none;stroke:var(--hue-ink);stroke-opacity:.65;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.stree-crossed{fill:none;stroke:var(--stree-muted);stroke-dasharray:1 4;stroke-linecap:round;vector-effect:non-scaling-stroke}.stree-step-number{fill:var(--stree-ink);pointer-events:none;font-size:.75rem;font-weight:700}.stree-skill-name{fill:var(--stree-ink);font-size:.875rem;font-weight:500}.stree-node.is-skill:hover .stree-disc,.stree-node.is-skill:focus-visible .stree-disc{fill:color-mix(in oklch, var(--hue-ink) 70%, var(--stree-bg));stroke-width:3px}.stree-node.is-employee:hover .stree-face,.stree-node.is-root:hover .stree-root-ring{stroke-width:3px}.stree-node.is-focused .stree-disc,.stree-node.is-focused .stree-face{fill:var(--hue-ink);stroke:var(--stree-ink);stroke-width:3px}.stree-node.is-focused .stree-step-number{fill:var(--stree-bg)}.stree-node:focus-visible .stree-hit,.stree-node:focus-visible .stree-face-ring,.stree-node:focus-visible .stree-root-ring.is-outer,.stree-node.is-core:focus-visible .stree-core-disc{stroke:var(--stree-ink);stroke-width:2px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.stree-ring-label{cursor:pointer;outline:none}.stree-ring-name{fill:var(--stree-ink);font-family:var(--font-display,inherit);letter-spacing:.22em;text-transform:uppercase;font-size:1.75rem;font-weight:500;transition:fill .2s cubic-bezier(.2,0,0,1)}.stree-ring-theme{fill:var(--stree-muted);letter-spacing:.08em;font-size:.875rem}.stree-ring-label:hover .stree-ring-name,.stree-ring-label:focus-visible .stree-ring-name{fill:var(--hue-ink)}.stree-ring-label:focus-visible .stree-ring-name{text-decoration:underline}.stree-core{transition:opacity .42s cubic-bezier(.2,0,0,1)}.stree-spoke{stroke:color-mix(in oklch, var(--hue-ink) 30%, transparent);stroke-width:1px;stroke-dasharray:2 7;vector-effect:non-scaling-stroke}.stree-core-glow{opacity:.7}.stree-orbit-layer{z-index:0;transform-origin:0 0;pointer-events:none;will-change:transform, opacity;position:absolute;top:0;left:0}.stree-orbit{will-change:transform;width:100%;height:100%;animation:90s linear infinite stree-spin;position:absolute;inset:0;overflow:visible}.stree-orbit.is-reverse{animation-duration:60s;animation-direction:reverse}.stree-particle{fill:var(--stree-star);opacity:.75}.stree-particle.is-warm{fill:var(--stree-purple);opacity:.9}.stree-core-disc{fill:var(--stree-raised);stroke:var(--stree-cyan);stroke-width:1.5px;vector-effect:non-scaling-stroke}.stree-core-name{fill:var(--stree-ink);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;font-size:.75rem;font-weight:700}.stree-core-note{fill:var(--stree-muted);pointer-events:none;font-size:.75rem}.stree-bar{z-index:3;pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:16px;left:16px;right:16px}.stree-bar>*{pointer-events:auto}.stree-crumbs,.stree-tools{color:var(--stree-muted);align-items:center;gap:8px;font-size:.875rem;display:flex}.stree-crumb{color:var(--stree-ink);font-weight:600}.stree-chip{border:1px solid var(--stree-line-strong);background:color-mix(in srgb, var(--stree-bg) 72%, transparent);min-height:32px;color:var(--stree-ink);border-radius:999px;padding:0 12px;font-size:.875rem}.stree-chip:hover:not(:disabled){background:var(--stree-raised);border-color:var(--stree-ink)}.stree-chip:focus-visible,.stree-arrow:focus-visible,.stree-close:focus-visible,.stree-link:focus-visible{outline:2px solid var(--stree-ink);outline-offset:2px}.stree-legend{color:var(--stree-muted);gap:12px;margin:0 8px 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.stree-legend li{align-items:center;gap:4px;display:flex}.stree-step{border:1px solid var(--stree-line-strong);background:var(--stree-bg-2);width:20px;height:20px;color:var(--stree-ink);border-radius:999px;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.stree-step.is-start{border-color:var(--stree-cyan);background:color-mix(in srgb, var(--stree-cyan) 34%, var(--stree-bg))}.stree-step.is-next{border-color:var(--stree-muted)}.stree-step.is-further{border-style:dashed}.stree-nav{z-index:3;align-items:center;gap:16px;transition:left .42s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.stree.is-wide.has-panel .stree-nav{left:calc((100% - var(--stree-panel-w) - 16px) / 2)}.stree-arrow{min-height:40px;color:var(--stree-muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:0 12px;font-size:.75rem}.stree-arrow:hover:not(:disabled){color:var(--stree-ink);background:0 0}.stree-arrow [aria-hidden=true]{font-size:1.75rem;line-height:1}.stree-title{text-align:center;justify-items:center;min-width:200px;display:grid}.stree-title strong{color:var(--hue-ink);font-family:var(--font-display,inherit);letter-spacing:.22em;text-transform:uppercase;font-size:1.375rem;font-weight:600}.stree-title span{color:var(--stree-muted);letter-spacing:.08em;font-size:.75rem}.stree-hint{color:var(--stree-muted);text-align:center;margin:0;font-size:.875rem}.stree-panel{z-index:4;border:1px solid var(--stree-line);background:color-mix(in srgb, var(--stree-raised) 94%, transparent);color:var(--stree-ink);box-shadow:var(--stree-shadow);opacity:0;pointer-events:none;-webkit-user-select:text;user-select:text;border-radius:16px;padding:24px;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .42s cubic-bezier(.16,1,.3,1);position:absolute;overflow-y:auto}.stree-panel.is-docked{width:var(--stree-panel-w);max-width:calc(100% - 32px);top:16px;bottom:16px;right:16px;transform:translate(calc(100% + 24px))}.stree-panel.is-sheet{max-height:58%;bottom:8px;left:8px;right:8px;transform:translateY(calc(100% + 24px))}.stree-panel.is-open{opacity:1;pointer-events:auto;transform:none}.stree-close{border:1px solid var(--stree-line-strong);width:32px;min-height:32px;color:var(--stree-ink);background:0 0;border-radius:999px;padding:0;font-size:1.125rem;position:absolute;top:12px;right:12px}.stree-close:hover:not(:disabled){background:var(--stree-bg-2)}.stree-detail h2{color:var(--stree-ink);margin:4px 0 12px;padding-right:32px;font-size:1.75rem}.stree-detail h2:focus{outline:none}.stree-kicker{color:var(--hue-ink);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.stree-badge{border:1px solid var(--stree-line-strong);min-height:24px;color:var(--stree-ink);border-radius:999px;align-items:center;margin:0 0 12px;padding:0 12px;font-size:.75rem;font-weight:700;display:inline-flex}.stree-badge.is-start{border-color:var(--stree-cyan);background:color-mix(in srgb, var(--stree-cyan) 22%, var(--stree-raised))}.stree-quiet{color:var(--stree-faint);font-size:.875rem}.stree-section{margin-top:20px}.stree-section h3{color:var(--stree-faint);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem}.stree-section p{color:var(--stree-muted)}.stree-links,.stree-prompts{gap:4px;margin:0;padding:0;list-style:none;display:grid}.stree-link{width:100%;min-height:32px;color:var(--stree-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-start;padding:4px 8px;font-size:.875rem;font-weight:500}.stree-link span:not(.stree-step){color:var(--stree-faint)}.stree-link:hover:not(:disabled){border-color:var(--stree-line);background:color-mix(in srgb, var(--stree-ink) 8%, transparent)}.stree-prompts{gap:8px}.stree-prompts li{border-left:2px solid var(--hue-ink);color:var(--stree-muted);padding:4px 12px;font-size:.875rem;font-style:italic}.stree-who{align-items:center;gap:12px;display:flex}.stree-who h2{margin:8px 0}.stree-quote{border-left:2px solid var(--stree-line-strong);color:var(--stree-muted);margin:12px 0 0;padding-left:12px;font-style:italic}.stree-actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}@media (max-width:640px){.stree-legend,.stree-arrow-name{display:none}.stree-nav{gap:4px}.stree-title{min-width:0}}@media (prefers-reduced-motion:reduce){.stree-stars,.stree-edge.is-lit,.stree-orbit{animation:none}.stree-panel,.stree-nav{transition:none}}.stree-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stree-node.is-muted{opacity:.22}.stree-mark{fill:oklch(var(--stree-hue-l) var(--stree-hue-c) var(--agent-hue,222));stroke:var(--stree-bg);stroke-width:1.5px;vector-effect:non-scaling-stroke}.stree-mark-list{color:var(--stree-ink);gap:6px;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.stree-mark-list li{align-items:center;gap:8px;display:flex}.stree-mark-dot{background:oklch(var(--stree-hue-l) var(--stree-hue-c) var(--agent-hue,222));border-radius:999px;flex:none;width:10px;height:10px}.stree-face-disc{flex:none}.stree-filter{flex-wrap:wrap;gap:6px;display:flex}.stree-filter .stree-chip{align-items:center;gap:6px;display:inline-flex}.stree-filter .stree-chip[aria-pressed=true]{background:var(--stree-ink);border-color:var(--stree-ink);color:var(--stree-bg)}.stree-chip-count{font-variant-numeric:tabular-nums;opacity:.7}
.employee-dock{z-index:140;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.employee-dock>*{pointer-events:auto}.employee-dock-button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);width:52px;height:52px;color:var(--ink);box-shadow:var(--shadow-md);cursor:pointer;place-items:center;padding:0;transition:transform .12s,box-shadow .12s;display:grid;position:relative}.employee-dock-button:hover{transform:translateY(-1px)}.employee-dock-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.employee-dock.is-open .employee-dock-button{box-shadow:var(--shadow-sm)}.employee-dock-button-face{--face-size:40px}.employee-dock-button-glyph{color:var(--accent);font-size:20px}.employee-dock-button-badge{border-radius:var(--radius-pill);background:var(--accent);min-width:20px;height:20px;color:var(--surface);font:600 11px/20px var(--font-mono);text-align:center;box-shadow:0 0 0 2px var(--surface);padding:0 5px;position:absolute;top:-4px;right:-4px}.employee-dock-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(380px,100vw - 32px);max-height:min(70vh,640px);color:var(--ink);box-shadow:var(--shadow-md);padding:0;overflow-y:auto}.employee-dock-head{z-index:1;border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;padding:12px 12px 10px 14px;display:flex;position:sticky;top:0}.employee-dock-head h2{outline:none;flex:1;margin:0;font-size:14px;font-weight:600}.employee-dock-studio-link{color:var(--accent);font-size:12px;text-decoration:none}.employee-dock-studio-link:hover{text-decoration:underline}.employee-dock-close{width:28px;height:28px;padding:0;font-size:18px;line-height:1}.employee-dock-note{color:var(--muted);margin:0;padding:10px 14px;font-size:12px}.employee-dock-roster{margin:0;padding:6px 0 8px;list-style:none}.employee-dock-employee-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 14px;display:grid}.employee-dock-employee-row:hover{background:var(--panel)}.employee-dock-employee-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.employee-dock-employee.is-selected .employee-dock-employee-row{background:var(--panel);border-left-color:oklch(.62 .14 var(--agent-hue,270))}.employee-dock-face{--face-size:36px}.employee-dock-employee-text{gap:2px;min-width:0;display:grid}.employee-dock-employee-name{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.employee-dock-employee-role{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.employee-dock-waiting{border-radius:var(--radius-pill);background:var(--accent);min-width:20px;color:var(--surface);font:600 11px/20px var(--font-mono);text-align:center;padding:0 6px}.employee-dock-conversations{background:var(--panel);gap:4px;padding:4px 10px 10px 14px;display:grid}.employee-dock-conversation{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:inherit;gap:2px;padding:8px 10px;text-decoration:none;display:grid}.employee-dock-conversation:hover{border-color:var(--accent)}.employee-dock-conversation:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.employee-dock-conversation.is-waiting{border-left:3px solid var(--accent)}.employee-dock-conversation-title{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.employee-dock-conversation-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.employee-dock-conversation-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.employee-dock-chip{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--ink);padding:1px 7px;font-size:10.5px}.employee-dock-all{color:var(--accent);justify-self:end;padding:2px 0;font-size:12px;text-decoration:none}.employee-dock-all:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.employee-dock-button{transition:none}.employee-dock-button:hover{transform:none}}@media print{.employee-dock{display:none}}.employee-dock-selected{background:var(--panel)}.employee-dock-conversation-panel{gap:8px;padding:8px 10px 10px 14px;display:grid;position:relative}.employee-dock-thread{gap:8px;max-height:320px;padding:4px 2px;font-size:13px;display:grid;overflow-y:auto}.employee-dock-thread .chat-bubble{max-width:100%;font-size:12.5px}.employee-dock-thread .chat-message-avatar{--face-size:24px}.employee-dock-earlier,.employee-dock-decide{color:var(--muted);margin:0;font-size:12px}.employee-dock-earlier{color:var(--accent);text-decoration:none}.employee-dock-earlier:hover,.employee-dock-decide a:hover{text-decoration:underline}.employee-dock-decide a{color:var(--accent);text-decoration:none}.employee-dock-composer{gap:6px;display:grid}.employee-dock-composer-box{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:6px;padding:6px;display:grid}.employee-dock-composer-box textarea{width:100%;min-height:44px;color:var(--ink);font:inherit;resize:vertical;background:0 0;border:0;padding:4px 6px;font-size:13px}.employee-dock-composer-box textarea:focus{outline:none}.employee-dock-composer-box:focus-within{border-color:var(--accent)}.employee-dock-composer-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.employee-dock-send{padding:4px 12px;font-size:12.5px}.employee-dock-defaults{color:var(--muted);margin:0;font-size:11.5px}.employee-dock-defaults a{color:var(--accent);text-decoration:none}.employee-dock-defaults a:hover{text-decoration:underline}.employee-dock-recent{padding:0 10px 8px 14px}.employee-dock-recent>summary{color:var(--muted);cursor:pointer;padding:4px 0;font-size:12px}.employee-dock-recent .employee-dock-conversations{padding:4px 0 0}.employee-dock-button-wrap{justify-items:end;display:grid;position:relative}.employee-dock-button{touch-action:none;-webkit-user-select:none;user-select:none}.employee-dock-mic{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 72%, transparent);color:var(--ink);opacity:0;pointer-events:none;place-items:center;transition:opacity .12s;display:grid;position:absolute;inset:0}.employee-dock-button:hover .employee-dock-mic,.employee-dock-button:focus-visible .employee-dock-mic,.employee-dock-button-wrap[data-voice=permission] .employee-dock-mic,.employee-dock-button-wrap[data-voice=recording] .employee-dock-mic{opacity:1}.employee-dock-button-wrap[data-voice=recording] .employee-dock-mic{color:var(--accent)}.employee-dock-button-wrap[data-voice=recording] .employee-dock-button{background:conic-gradient(var(--accent) calc(var(--hold-progress,0) * 360deg), var(--line) 0) border-box;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent), var(--shadow-md);border-color:#0000;animation:1.4s ease-in-out infinite employee-dock-pulse}.employee-dock-button-wrap[data-voice=recording] .employee-dock-button>.agent-face,.employee-dock-button-wrap[data-voice=recording] .employee-dock-button>.employee-dock-button-glyph{opacity:.35}.employee-dock-button-wrap[data-voice=transcribing] .employee-dock-button{border-style:dashed;border-color:var(--accent);animation:1.2s linear infinite employee-dock-spin}.employee-dock-button-wrap[data-voice=transcribing] .employee-dock-button>*{animation:1.2s linear infinite reverse employee-dock-spin}.employee-dock-button-wrap[data-voice=error] .employee-dock-button{border-color:#b91c1c}.employee-dock-seconds{border-radius:var(--radius-pill);background:var(--accent);color:var(--surface);font:600 10.5px/16px var(--font-mono);padding:0 6px;position:absolute;bottom:-6px;right:-2px}.employee-dock-tip{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);max-width:min(320px,100vw - 40px);color:var(--ink);box-shadow:var(--shadow-sm);white-space:nowrap;opacity:0;pointer-events:none;padding:6px 10px;font-size:12px;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(2px)}.employee-dock-button-wrap[data-voice=error] .employee-dock-tip{white-space:normal;border-color:#b91c1c}.employee-dock-button-wrap:hover .employee-dock-tip,.employee-dock-button-wrap:focus-within .employee-dock-tip,.employee-dock-button-wrap[data-voice=permission] .employee-dock-tip,.employee-dock-button-wrap[data-voice=recording] .employee-dock-tip,.employee-dock-button-wrap[data-voice=transcribing] .employee-dock-tip,.employee-dock-button-wrap[data-voice=error] .employee-dock-tip{opacity:1;transform:translateY(0)}.employee-dock.is-open .employee-dock-button-wrap:hover .employee-dock-tip,.employee-dock.is-open .employee-dock-button-wrap:focus-within .employee-dock-tip{opacity:0}.employee-dock.is-open .employee-dock-button-wrap[data-voice=recording] .employee-dock-tip,.employee-dock.is-open .employee-dock-button-wrap[data-voice=error] .employee-dock-tip{opacity:1}@keyframes employee-dock-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes employee-dock-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.employee-dock-button-wrap[data-voice=recording] .employee-dock-button,.employee-dock-button-wrap[data-voice=transcribing] .employee-dock-button,.employee-dock-button-wrap[data-voice=transcribing] .employee-dock-button>*{animation:none}.employee-dock-mic,.employee-dock-tip{transition:none}}.employee-dock-ghost{z-index:141;pointer-events:none;filter:drop-shadow(0 6px 14px #00000040);justify-items:center;gap:6px;display:grid;position:fixed;transform:translate(-50%,-50%)}.employee-dock-ghost-hint{border-radius:var(--radius-pill);background:var(--ink);color:var(--surface);white-space:nowrap;padding:3px 9px;font-size:11.5px;font-weight:600;line-height:1.3}.employee-dock-drop-target.is-page{outline-offset:-4px}.employee-dock-drop-target.is-page:after{content:"Talk about this page";top:8px;left:auto;right:12px}.employee-dock.is-dragging .employee-dock-button>.agent-face,.employee-dock.is-dragging .employee-dock-button>.employee-dock-button-glyph{opacity:.3}.employee-dock.is-dragging .employee-dock-tip{opacity:0!important}.employee-dock-drop-target{outline:2px dashed oklch(.62 .14 var(--agent-hue,270));outline-offset:4px;transition:outline-color .12s,box-shadow .12s;position:relative}.employee-dock-drop-target:after{content:"Talk about “" attr(data-dock-section) "”";z-index:2;border-radius:var(--radius-pill);background:oklch(.62 .14 var(--agent-hue,270));color:#fff;white-space:nowrap;pointer-events:none;padding:2px 8px;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:-12px;left:12px}.employee-dock-drop-target.is-over{box-shadow:0 0 0 6px color-mix(in srgb, oklch(.62 .14 var(--agent-hue,270)) 18%, transparent);outline-style:solid}@media (prefers-reduced-motion:reduce){.employee-dock-drop-target{transition:none}}.employee-dock-live{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:8px;margin:8px 10px 0 14px;padding:10px 12px;display:grid}.employee-dock-live-head{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.employee-dock-live-face{--face-size:44px;position:relative}.employee-dock-live[data-phase=speaking] .employee-dock-live-face{box-shadow:0 0 0 3px color-mix(in srgb, oklch(.62 .14 var(--agent-hue,270)) 40%, transparent);animation:1.2s ease-in-out infinite employee-dock-pulse}.employee-dock-live[data-phase=listening] .employee-dock-live-face{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 50%, transparent)}.employee-dock-live[data-phase=thinking] .employee-dock-live-face{opacity:.7}.employee-dock-live-text{gap:2px;min-width:0;display:grid}.employee-dock-live-title{font-size:13px;font-weight:600}.employee-dock-live-model{color:var(--muted);font-weight:400;font-family:var(--font-mono);font-size:11px}.employee-dock-live-status{color:var(--muted);font-size:12px}.employee-dock-live-seconds{font:600 11px/1 var(--font-mono);color:var(--muted)}.employee-dock-live-lines{margin:0;padding:0 0 0 14px;font-size:12.5px}.employee-dock-live-lines li.is-partial{color:var(--muted);font-style:italic}.employee-dock-live-sentence{color:var(--muted);margin:0;font-size:12px}.employee-dock-live-sentence.is-error{color:#b91c1c}.employee-dock-live-actions{justify-content:flex-end;gap:6px;display:flex}.employee-dock-live-stop{padding:4px 12px;font-size:12.5px}.employee-dock-talk-live{font-size:12px}.employee-dock.is-live .employee-dock-button{border-color:var(--accent)}.employee-dock.is-live .employee-dock-button-wrap[data-voice=idle] .employee-dock-mic{opacity:1;color:var(--accent)}@media (prefers-reduced-motion:reduce){.employee-dock-live[data-phase=speaking] .employee-dock-live-face{animation:none}}.employee-dock-button img,.employee-dock-ghost img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.employee-dock-hide{color:var(--muted);font-size:12px}.employee-dock-button .agent-face,.employee-dock-ghost .agent-face{border-radius:50%;width:40px;height:40px;overflow:hidden}.employee-dock-face.agent-face{width:36px;height:36px}.employee-dock-live-face.agent-face{width:44px;height:44px}.employee-dock-expand-all{color:var(--muted);white-space:nowrap;font-size:12px}.employee-dock-employee-row{grid-template-columns:auto 1fr auto auto}.employee-dock-caret{color:var(--muted);font-size:12px}.employee-dock-employee.is-expanded .employee-dock-employee-row{background:var(--panel)}.employee-dock-employee.is-selected .employee-dock-employee-row{border-left-color:oklch(.62 .14 var(--agent-hue,270))}.employee-dock-thread-bar{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 0 14px;font-size:12px;display:flex}.employee-dock-thread-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.employee-dock-newchat{white-space:nowrap;font-size:12px}.employee-dock-recent-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:11px;font-weight:600}.employee-dock-conversation{grid-template-columns:1fr auto;align-items:stretch;padding:0;display:grid}.employee-dock-conversation-open{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;min-width:0;padding:8px 10px;display:grid}.employee-dock-conversation-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.employee-dock-conversation.is-open{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.employee-dock-conversation-studio{color:var(--muted);border-left:1px solid var(--line);place-items:center;padding:0 10px;text-decoration:none;display:grid}.employee-dock-conversation-studio:hover{color:var(--accent)}.employee-dock-live-zone{z-index:141;pointer-events:auto;color:var(--ink);justify-items:center;gap:6px;display:grid;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.employee-dock-live-zone-ring{border:2px dashed var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));width:84px;height:84px;color:var(--accent);box-shadow:var(--shadow-md);border-radius:50%;place-items:center;transition:transform .12s,background .12s,border-style .12s;display:grid}.employee-dock-live-zone.is-over .employee-dock-live-zone-ring{background:color-mix(in srgb, var(--accent) 22%, var(--surface));border-style:solid;transform:scale(1.08)}.employee-dock-live-zone-label{border-radius:var(--radius-pill);background:var(--ink);color:var(--surface);padding:2px 9px;font-size:11.5px;font-weight:600}@media (prefers-reduced-motion:reduce){.employee-dock-live-zone-ring{transition:none}}.employee-dock-live-zone{left:calc(50% + 56px)}.employee-dock-cancel-zone{z-index:141;pointer-events:auto;color:var(--ink);justify-items:center;gap:6px;display:grid;position:fixed;bottom:28px;left:calc(50% - 56px);transform:translate(-50%)}.employee-dock-cancel-zone-ring{border:2px dashed var(--error);background:color-mix(in srgb, var(--error) 12%, var(--surface));width:84px;height:84px;color:var(--error);box-shadow:var(--shadow-md);border-radius:50%;place-items:center;transition:transform .12s,background .12s,border-style .12s;display:grid}.employee-dock-cancel-zone.is-over .employee-dock-cancel-zone-ring{background:color-mix(in srgb, var(--error) 28%, var(--surface));border-style:solid;transform:scale(1.08)}.employee-dock-cancel-zone-label{border-radius:var(--radius-pill);background:var(--error);color:#fff;padding:2px 9px;font-size:11.5px;font-weight:600}@media (prefers-reduced-motion:reduce){.employee-dock-cancel-zone-ring{transition:none}}
@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.16c6cr~1k.9vq.woff2?dpl=dpl_HfcKmyBXjSVwxioUdwSk5JUcTkK9)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.005vrn2-1h39-.woff2?dpl=dpl_HfcKmyBXjSVwxioUdwSk5JUcTkK9)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.0v346keojskif.woff2?dpl=dpl_HfcKmyBXjSVwxioUdwSk5JUcTkK9)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.0.sekgp0dvxz0.woff2?dpl=dpl_HfcKmyBXjSVwxioUdwSk5JUcTkK9)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.13zscyw9.1y5o.woff2?dpl=dpl_HfcKmyBXjSVwxioUdwSk5JUcTkK9)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.0o4ax6vjjs2k3.woff2?dpl=dpl_HfcKmyBXjSVwxioUdwSk5JUcTkK9)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_28df1884-module__FatLqa__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_28df1884-module__FatLqa__variable{--font-barlow:"Barlow", "Barlow Fallback"}
