:root{--bg:#edf0f4;--surface:#fff;--surface-2:#f5f7fa;--surface-3:#e5e9ef;--line:#dde2e9;--line-strong:#c6cdd7;--ink:#131926;--ink-2:#454f62;--ink-3:#6f798b;--accent:#ea5a0c;--accent-ink:#b4460b;--lemon:#ffd23f;--lemon-ink:#2a2100;--rail-bg:#131926;--rail-ink:#e8ecf3;--rail-ink-2:#98a2b4;--rail-hover:#1e2636;--rail-line:#283145;--good:#11875a;--good-soft:#ddf3e9;--warn:#a15f00;--warn-soft:#fff0cc;--bad:#c8323a;--bad-soft:#fde3e4;--idle:#5f697b;--idle-soft:#e8ebf0;--grid:#e4e8ee;--chart:var(--accent);--scene-mix:13%;--buddy-shadow:#13192621;--shadow:0 1px 2px #1319260d, 0 6px 18px #13192612;--shadow-lg:0 24px 64px #1319263d;--radius:16px;--font-display:"Bricolage Grotesque", "Figtree", system-ui, sans-serif;--font-body:"Figtree", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0d1118;--surface:#151b25;--surface-2:#1a212c;--surface-3:#252e3c;--line:#242d3c;--line-strong:#344055;--ink:#eef1f6;--ink-2:#b6bdca;--ink-3:#848ea0;--accent:#ff7a33;--accent-ink:#ffa46f;--rail-bg:#090d13;--rail-hover:#141a24;--rail-line:#1d2533;--good:#43cf91;--good-soft:#10291f;--warn:#f2b23a;--warn-soft:#2f2410;--bad:#ff6b72;--bad-soft:#36171a;--idle:#939cad;--idle-soft:#1f2632;--grid:#222a37;--scene-mix:20%;--buddy-shadow:#00000073;--shadow:0 1px 2px #0006, 0 8px 24px #00000040;--shadow-lg:0 24px 64px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0d1118;--surface:#151b25;--surface-2:#1a212c;--surface-3:#252e3c;--line:#242d3c;--line-strong:#344055;--ink:#eef1f6;--ink-2:#b6bdca;--ink-3:#848ea0;--accent:#ff7a33;--accent-ink:#ffa46f;--rail-bg:#090d13;--rail-hover:#141a24;--rail-line:#1d2533;--good:#43cf91;--good-soft:#10291f;--warn:#f2b23a;--warn-soft:#2f2410;--bad:#ff6b72;--bad-soft:#36171a;--idle:#939cad;--idle-soft:#1f2632;--grid:#222a37;--scene-mix:20%;--buddy-shadow:#00000073;--shadow:0 1px 2px #0006, 0 8px 24px #00000040;--shadow-lg:0 24px 64px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg)}body{font-family:var(--font-body);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-size:14.5px;line-height:1.5}h1,h2,h3,h4{text-wrap:balance}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:11.5px;font-weight:700}.mono{font-family:var(--font-mono);letter-spacing:.01em;font-size:11.5px}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.empty{color:var(--ink-3);margin:6px 0;font-size:13.5px}.btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.btn:active{transform:translateY(1px)}a.btn{text-decoration:none}.btn:disabled{opacity:.55;cursor:default}.btn-primary{background:var(--ink);color:var(--surface)}.btn-primary:hover{background:color-mix(in srgb, var(--ink) 84%, var(--accent))}.btn-ghost{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.btn-ghost:hover:not(:disabled){background:var(--surface-2)}.btn-link{background:0 0;padding-inline:6px}.btn-link:hover{color:var(--accent-ink)}.btn-lemon{background:var(--lemon);color:var(--lemon-ink)}.btn-lemon:hover{background:#ffdc66}.btn-danger{background:var(--bad);color:#fff}.btn-sm{border-radius:9px;padding:6px 11px;font-size:13px}.btn-xs{border-radius:8px;padding:4px 9px;font-size:12px}.icon-btn{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink-2);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.icon-btn:hover{color:var(--ink);background:var(--surface-2)}.chip,.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.chip{padding:4px 10px}.pill{padding:2px 8px}:is(.chip,.pill)[data-tone=good]{background:var(--good-soft);color:var(--good)}:is(.chip,.pill)[data-tone=warn]{background:var(--warn-soft);color:var(--warn)}:is(.chip,.pill)[data-tone=bad]{background:var(--bad-soft);color:var(--bad)}:is(.chip,.pill)[data-tone=idle]{background:var(--idle-soft);color:var(--idle)}.dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.dot-live{animation:1.8s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 55%, transparent)}70%,to{box-shadow:0 0 0 7px #0000}}.shell{grid-template-columns:256px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{top:env(safe-area-inset-top,0px);height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));background:var(--rail-bg);color:var(--rail-ink);flex-direction:column;gap:24px;padding:20px 14px;display:flex;position:sticky;overflow-y:auto}.brand{align-items:center;gap:10px;padding:2px 8px;display:flex}.brand strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:21px;font-weight:800;line-height:1;display:block}.brand small{color:var(--rail-ink-2);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:600}.nav{flex-direction:column;gap:2px;display:flex}.nav-item{color:var(--rail-ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:9px 10px;font-weight:600;display:flex}.nav-item:hover,.nav-item[aria-current=page]{background:var(--rail-hover);color:var(--rail-ink)}.nav-item[aria-current=page] svg{color:var(--lemon)}.nav-count{background:var(--lemon);color:var(--lemon-ink);border-radius:999px;margin-left:auto;padding:0 7px;font-size:11.5px;font-weight:700}.side-label{color:var(--rail-ink-2);letter-spacing:.09em;text-transform:uppercase;margin:0;padding:0 10px;font-size:11px;font-weight:700}.side-team ul{margin:8px 0 0;padding:0;list-style:none}.side-team button{width:100%;color:var(--rail-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:6px 10px;display:grid}.side-team button:hover{background:var(--rail-hover)}.side-team .buddy-face{grid-row:span 2}.side-team span:not(.side-dot){font-size:13.5px;font-weight:600;line-height:1.25}.side-team small{color:var(--rail-ink-2);grid-column:2;font-size:12px;line-height:1.3}.side-dot{border-radius:50%;grid-area:1/3/span 2;width:8px;height:8px}.side-dot[data-tone=good]{background:#43cf91}.side-dot[data-tone=warn]{background:#f2b23a}.side-dot[data-tone=idle]{background:0 0;box-shadow:inset 0 0 0 1.5px #6b7588}.side-demo{border:1px solid var(--rail-line);background:var(--rail-hover);border-radius:14px;margin-top:auto;padding:14px}.side-demo strong{color:var(--lemon);font-size:13px}.side-demo p{color:var(--rail-ink-2);margin:4px 0 12px;font-size:12.5px;line-height:1.45}.main{flex-direction:column;min-width:0;display:flex}.topbar{align-items:center;gap:12px;padding:16px 32px 0;display:flex}.topbar-brand{align-items:center;gap:8px;display:none}.topbar-brand strong{font-family:var(--font-display);font-size:19px;font-weight:800}.topbar-shop{color:var(--ink-3);align-items:center;gap:8px;margin:0 auto 0 0;font-size:13px;font-weight:500;display:flex}.shop-dot{background:var(--good);border-radius:50%;width:8px;height:8px}.page{width:100%;max-width:1480px;padding:12px 32px 104px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:24px;display:flex}.page-head h1{font-family:var(--font-display);letter-spacing:-.022em;margin:8px 0 6px;font-size:clamp(27px,3.2vw,38px);font-weight:700;line-height:1.08}.lede{max-width:62ch;color:var(--ink-2);margin:0;font-size:15px}.demo-tag{background:var(--lemon);color:var(--lemon-ink);letter-spacing:.05em;border-radius:999px;margin-left:8px;padding:2px 8px;display:inline-block}.head-actions{flex-wrap:wrap;gap:10px;display:flex}.section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.section-head h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.section-head>span{color:var(--ink-3);font-size:13px}.section-head .count{background:var(--accent);color:#fff;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700}.live{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-weight:700;display:inline-flex;color:var(--good)!important;font-size:11.5px!important}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kpi{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;padding:16px 18px 12px;display:flex}.kpi p{margin:0}.kpi-label{color:var(--ink-3);font-size:13px;font-weight:600}.kpi-value{font-family:var(--font-display);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;margin-top:2px!important}.kpi-delta{font-size:12.5px;font-weight:600}.kpi-delta[data-tone=good]{color:var(--good)}.kpi-delta[data-tone=bad]{color:var(--bad)}.kpi-chart{margin:10px -4px 0}.chart{width:100%;position:relative}.chart svg{touch-action:pan-y;display:block;overflow:visible}.chart-tick{fill:var(--ink-3);font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:11px}.chart-tip{z-index:2;background:var(--ink);color:var(--surface);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow);border-radius:8px;gap:8px;padding:5px 9px;font-size:12px;display:flex;position:absolute;transform:translate(-50%)}.chart-tip span{opacity:.75}.qg{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;margin-top:30px;display:grid}.agent-grid{grid-template-columns:repeat(auto-fill,minmax(min(282px,100%),1fr));gap:16px;display:grid}.agent-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;animation:.45s cubic-bezier(.2,.8,.2,1) both card-in;display:flex;overflow:hidden}.agent-card:hover{border-color:color-mix(in srgb, var(--c) 45%, var(--line));box-shadow:var(--shadow);transform:translateY(-2px)}@keyframes card-in{0%{transform:translateY(10px)}}.agent-scene{background:color-mix(in srgb, var(--c) var(--scene-mix), var(--surface));text-align:left;cursor:pointer;border:0;grid-template-columns:126px minmax(0,1fr);align-items:center;gap:2px;min-height:136px;padding:12px 14px 0 4px;display:grid;position:relative}.agent-scene:after{content:"";background:color-mix(in srgb, var(--c) 12%, transparent);height:16px;position:absolute;inset:auto 0 0}.agent-scene .buddy{z-index:1;align-self:end;width:126px;position:relative}.bubble{border:1px solid color-mix(in srgb, var(--c) 28%, var(--line));background:var(--surface);color:var(--ink-2);border-radius:14px;margin:0 0 16px 6px;padding:9px 12px;font-size:13px;line-height:1.4;animation:.35s cubic-bezier(.2,.8,.2,1) bubble-in;position:relative}.bubble:before{content:"";border-bottom:1px solid color-mix(in srgb, var(--c) 28%, var(--line));border-left:1px solid color-mix(in srgb, var(--c) 28%, var(--line));background:var(--surface);width:11px;height:11px;position:absolute;top:50%;left:-6.5px;transform:translateY(-50%)rotate(45deg)}@keyframes bubble-in{0%{transform:translateY(5px)scale(.97)}}.agent-body{flex-direction:column;flex:1;gap:12px;padding:14px 16px 12px;display:flex}.agent-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.agent-head h3{font-family:var(--font-display);margin:0;font-size:19px;font-weight:700;line-height:1.15}.agent-role{color:var(--ink-3);margin:1px 0 0;font-size:13px}.agent-metrics{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.agent-metrics>div{background:var(--surface-2);border-radius:10px;flex-direction:column-reverse;justify-content:flex-end;padding:8px 10px;display:flex}.agent-metrics dt{color:var(--ink-3);font-size:12px;line-height:1.3}.agent-metrics dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:700}.agent-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.hire-card{border:1.5px dashed var(--line-strong);min-height:220px;color:var(--ink-2);text-align:center;cursor:pointer;background:0 0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;transition:border-color .2s,background .2s;display:flex}.hire-card:hover{border-color:var(--accent);background:var(--surface)}.hire-icon{background:var(--lemon);width:48px;height:48px;color:var(--lemon-ink);border-radius:50%;place-items:center;display:grid}.hire-card strong{color:var(--ink);font-family:var(--font-display);font-size:17px}.hire-card>span:last-child{max-width:28ch;font-size:13px}.rail{flex-direction:column;gap:16px;display:flex}.rail-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px 16px 10px}.rail-card .section-head{margin-bottom:8px}.rail-card .section-head h2{font-size:17px}.feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.feed-item{border-top:1px solid var(--line);border-radius:6px;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 4px;animation:1.6s ease-out feed-in;display:grid}.feed-item:first-child{border-top:0}@keyframes feed-in{0%{background:color-mix(in srgb, var(--lemon) 26%, transparent)}}.feed-item p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.4}.feed-item strong{color:var(--ink)}.feed-item time{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:2px;font-size:12px}.feed-avatar{border-radius:10px;width:26px;height:26px;display:grid}.feed-item[data-tone=warn] .feed-avatar{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--warn)}.buddy-face{flex:none;display:block}.shop-avatar{background:var(--lemon);width:26px;height:26px;color:var(--lemon-ink);border-radius:9px;place-items:center;display:grid}.pending-mini{flex-direction:column;gap:2px;margin:0 -8px;padding:0;list-style:none;display:flex}.pending-mini button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;padding:8px;display:grid}.pending-mini button:hover{background:var(--surface-2)}.pm-text strong{font-size:13.5px;font-weight:600;line-height:1.3;display:block}.pm-text span{color:var(--ink-3);font-size:12px}.pm-cta{color:var(--ink-3)}.buddy{height:auto;display:block;overflow:visible}.buddy *{transform-box:fill-box}.buddy [transform]{transform-box:view-box}.b-shadow{fill:var(--buddy-shadow)}.b-eyes-closed,.b-zzz,.buddy[data-mood=sleeping] .b-eyes-open{display:none}.buddy[data-mood=sleeping] :is(.b-eyes-closed,.b-zzz){display:inline}.buddy[data-mood=sleeping] .acc{opacity:.45;filter:saturate(.3)}.buddy[data-mood=sleeping] .b-bulb{fill:#a3acba}.buddy[data-mood=sleeping] .acc-mail-fly{display:none}.b-eye{transform-origin:50%;animation:4.8s infinite b-blink;animation-delay:var(--d)}@keyframes b-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.buddy[data-mood=working] .b-bodygroup{animation:1.3s ease-in-out infinite b-bob;animation-delay:var(--d)}@keyframes b-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.buddy[data-mood=working] .b-leg-l{animation:.65s ease-in-out infinite b-step;animation-delay:var(--d)}.buddy[data-mood=working] .b-leg-r{animation:.65s ease-in-out infinite b-step;animation-delay:calc(var(--d) - .325s)}@keyframes b-step{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.buddy[data-mood=sleeping] .b-bodygroup{transform-origin:50% 100%;animation:3.4s ease-in-out infinite b-breathe}@keyframes b-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025,.975)}}.b-z{opacity:0;animation:3.3s ease-out infinite b-z}.b-z-2{animation-delay:1.1s}.b-z-3{animation-delay:2.2s}@keyframes b-z{0%{opacity:0;transform:translate(-4px,6px)}30%{opacity:1}to{opacity:0;transform:translate(6px,-8px)}}.b-alert{transform-origin:50%;animation:1.4s ease-in-out infinite b-pop}@keyframes b-pop{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(-8deg)}}.acc-mail-fly{opacity:0}.buddy[data-mood=working] .acc-mail-fly{animation:2.8s ease-in infinite mail-fly}.buddy[data-mood=working] .acc-mail-fly-2{animation-delay:1.4s}@keyframes mail-fly{0%{opacity:0;transform:translate(-8px,22px)scale(.6)}15%,70%{opacity:1}to{opacity:0;transform:translate(14px,-18px)scale(1)rotate(14deg)}}.acc-mail-held{transform-origin:0 60%}.buddy[data-mood=working] .acc-mail-held{animation:1.3s ease-in-out infinite wiggle;animation-delay:var(--d)}@keyframes wiggle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(4deg)}}.acc-mag{transform-origin:10% 90%}.buddy[data-mood=working] .acc-mag{animation:2.6s ease-in-out infinite mag-scan;animation-delay:var(--d)}@keyframes mag-scan{0%,to{transform:translate(-3px,1px)rotate(-6deg)}50%{transform:translate(5px,-4px)rotate(8deg)}}.buddy[data-acc=magnifier][data-mood=working] .b-pupil{animation:2.6s ease-in-out infinite look;animation-delay:var(--d)}@keyframes look{0%,to{transform:translate(-1px)}50%{transform:translate(2px,-1px)}}.buddy[data-mood=working] .acc-box-drop{animation:3s ease-in infinite box-drop;animation-delay:var(--d)}@keyframes box-drop{0%{opacity:0;transform:translateY(-30px)}15%{opacity:1}40%{transform:translateY(0)}47%{transform:translateY(-3px)}54%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.acc-tag{transform-box:view-box;transform-origin:92px 68px}.buddy[data-mood=working] .acc-tag{animation:1.7s ease-in-out infinite alternate swing;animation-delay:var(--d)}@keyframes swing{0%{transform:rotate(-10deg)}to{transform:rotate(10deg)}}.acc-star{transform-origin:50%}.buddy[data-mood=working] .acc-star{animation:1.8s ease-in-out infinite twinkle}.buddy[data-mood=working] .acc-star-2{animation-delay:.6s}.buddy[data-mood=working] .acc-star-3{animation-delay:1.2s}@keyframes twinkle{0%,to{opacity:.55;transform:scale(.72)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(18deg)}}.acc-wave{opacity:.3}.buddy[data-mood=working] .acc-wave{animation:1.2s ease-out infinite wave}.buddy[data-mood=working] .acc-wave-2{animation-delay:.3s}@keyframes wave{0%{opacity:0;transform:translate(-4px)}40%{opacity:1}to{opacity:0;transform:translate(5px)}}.acc-bar{transform-origin:50% 100%}.buddy[data-mood=working] .acc-bar{animation:2.4s ease-in-out infinite grow}.buddy[data-mood=working] .acc-bar-2{animation-delay:.3s}.buddy[data-mood=working] .acc-bar-3{animation-delay:.6s}@keyframes grow{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.acc-line{stroke-dasharray:18}.buddy[data-mood=working] .acc-line{animation:3s linear infinite both write}.buddy[data-mood=working] .acc-line-2{animation-delay:.8s}.buddy[data-mood=working] .acc-line-3{animation-delay:1.6s}@keyframes write{0%{stroke-dashoffset:18px}25%,85%{stroke-dashoffset:0}to{stroke-dashoffset:18px}}.acc-pen{transform:translate(13px,-13px)}.buddy[data-mood=working] .acc-pen{animation:3s ease-in-out infinite pen}@keyframes pen{0%{transform:translateY(-29px)}25%{transform:translate(18px,-29px)}28%{transform:translateY(-21px)}52%{transform:translate(18px,-21px)}55%{transform:translateY(-13px)}78%,88%{transform:translate(13px,-13px)}to{transform:translateY(-29px)}}.acc-return-arrow{transform-box:view-box;transform-origin:106px 60px}.buddy[data-mood=working] .acc-return-arrow{animation:2.4s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.buddy[data-mood=working] .acc-paper{animation:2.6s ease-in-out infinite print;animation-delay:var(--d)}@keyframes print{0%{transform:translateY(16px)}60%,85%{transform:translateY(0)}to{transform:translateY(16px)}}.acc-ping{opacity:0;transform-origin:50%}.buddy[data-mood=working] .acc-ping{animation:2s ease-out infinite ping;animation-delay:var(--d)}@keyframes ping{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.7)}}.buddy[data-mood=working] .acc-shield-body{animation:2.2s ease-in-out infinite wiggle;animation-delay:var(--d)}.acc-shield-body{transform-origin:50% 90%}.acc-sweep{transform-box:view-box;transform-origin:110px 76px}.buddy[data-mood=working] .acc-sweep{animation:2.2s linear infinite spin}.buddy[data-mood=working] .acc-blip{animation:2.2s ease-out infinite blip}.buddy[data-mood=working] .acc-blip-2{animation-delay:1.1s}@keyframes blip{0%,to{opacity:.15}20%{opacity:1}}.layer{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#090d1373;justify-content:flex-end;animation:.2s ease-out fade;display:flex;position:fixed;inset:0}@keyframes fade{0%{background:#090d1300}}.drawer{width:min(660px,100%);height:100%;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--bg);box-shadow:var(--shadow-lg);flex-direction:column;animation:.3s cubic-bezier(.2,.8,.2,1) slide-in;display:flex}@keyframes slide-in{0%{transform:translate(48px)}}.drawer-head{background:color-mix(in srgb, var(--c) var(--scene-mix), var(--surface));grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;padding:22px 56px 18px 20px;display:grid;position:relative}.drawer-buddy .buddy{width:150px}.drawer-id h2{font-family:var(--font-display);letter-spacing:-.02em;margin:4px 0 6px;font-size:32px;font-weight:700;line-height:1}.drawer-blurb{max-width:46ch;color:var(--ink-2);margin:0 0 12px;font-size:14px}.drawer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.drawer-close{position:absolute;top:14px;right:14px}.tabs{border-bottom:1px solid var(--line);background:var(--surface);gap:4px;padding:0 20px;display:flex;overflow-x:auto}.tab{color:var(--ink-3);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 10px 10px;font-weight:600}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{border-bottom-color:var(--c);color:var(--ink)}.drawer-body{overscroll-behavior:contain;flex:1;padding:20px 20px 40px;overflow-y:auto}.workspace,.settings,.pending-list{flex-direction:column;gap:16px;display:flex}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.stats>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px 14px}.stats dt{color:var(--ink-3);font-size:12px;line-height:1.3}.stats dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:20px;font-weight:700}.stats [data-tone=good] dd{color:var(--good)}.stats [data-tone=warn] dd{color:var(--warn)}.stats [data-tone=bad] dd{color:var(--bad)}.panel-section{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:16px}.panel-section>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:12px;display:flex}.panel-section h4{font-family:var(--font-display);margin:0;font-size:16px;font-weight:700}.panel-section>header span{color:var(--ink-3);font-size:12.5px}.table-wrap{margin:0 -16px;padding:0 16px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13.5px}th{border-bottom:1px solid var(--line);color:var(--ink-3);letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 12px 8px 0;font-size:11px;font-weight:700}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px 10px 0}th:last-child,td:last-child{padding-right:0}tr:last-child td{border-bottom:0}td strong{font-weight:600;line-height:1.3;display:block}td small{color:var(--ink-3);font-size:12px;display:block}th.num{text-align:right}.bars{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bars li{grid-template-columns:minmax(96px,36%) minmax(0,1fr) 62px;align-items:center;gap:12px;font-size:13.5px;display:grid}.bar-track{background:var(--surface-3);border-radius:999px;height:8px;display:block;overflow:hidden}.bar-fill{background:var(--chart);border-radius:999px;height:100%;display:block}.cover{grid-template-columns:minmax(60px,1fr) 40px;align-items:center;gap:8px;min-width:120px;display:grid}.cover[data-tone=good] .bar-fill{background:var(--good)}.cover[data-tone=warn] .bar-fill{background:var(--warn)}.cover[data-tone=bad] .bar-fill{background:var(--bad)}.score{background:color-mix(in srgb, var(--chart) 16%, transparent);border-radius:8px;place-items:center;min-width:34px;padding:2px 6px;font-weight:700;display:inline-grid}.review-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.review-list li{border-top:1px solid var(--line);padding:12px 0}.review-list li:first-child{border-top:0;padding-top:0}.review-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.review-head small,.review-list li>small{color:var(--ink-3);font-size:12px}.stars{color:#e5a400;letter-spacing:1px}.stars-off{color:var(--surface-3)}.market{background:var(--surface-2);font-family:var(--font-mono);border-radius:6px;padding:1px 6px;font-size:11px}.review-list p{color:var(--ink-2);margin:6px 0 2px}.rules{color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.pending-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.pending-card h4{margin:0;font-size:15.5px;font-weight:700}.pending-card header p{color:var(--ink-3);margin:2px 0 0;font-size:12.5px}.pending-body{white-space:pre-line;background:var(--surface-2);color:var(--ink-2);border-radius:10px;margin:0;padding:12px 14px}.pending-card textarea{border:1px solid var(--line-strong);background:var(--surface-2);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.5}.pending-card footer{flex-wrap:wrap;gap:8px;display:flex}.autonomy{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.autonomy-opt{border:1px solid var(--line-strong);background:var(--surface);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.autonomy-opt strong{font-size:14px}.autonomy-opt span{color:var(--ink-3);font-size:12.5px;line-height:1.4}.autonomy-opt[aria-checked=true]{border-color:var(--c);background:color-mix(in srgb, var(--c) 9%, var(--surface));box-shadow:inset 0 0 0 1px var(--c)}.needs{flex-direction:column;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:flex}.needs li{color:var(--ink-2);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.needs strong{color:var(--ink);font-size:13.5px;display:block}.needs small{color:var(--ink-3);font-size:12px}.confirm p{color:var(--ink-2);margin:0 0 10px}.confirm div{flex-wrap:wrap;gap:8px;display:flex}.layer-center{justify-content:center;align-items:center;padding:24px 16px}.modal{background:var(--bg);width:min(900px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-lg);border-radius:20px;animation:.25s cubic-bezier(.2,.8,.2,1) pop-in;overflow-y:auto}@keyframes pop-in{0%{transform:translateY(12px)scale(.98)}}.modal-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 6px;display:flex}.modal-head h2{font-family:var(--font-display);letter-spacing:-.015em;margin:4px 0;font-size:28px;font-weight:700}.modal-head p:not(.eyebrow){color:var(--ink-2);margin:0}.catalog{grid-template-columns:repeat(auto-fill,minmax(min(390px,100%),1fr));gap:12px;padding:16px 24px 24px;display:grid}.catalog-item{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:14px;padding:12px 16px 12px 12px;display:grid}.catalog-scene{aspect-ratio:1;background:color-mix(in srgb, var(--c) var(--scene-mix), var(--surface));border-radius:12px;place-items:center;max-width:100%;display:grid}.catalog-scene .buddy{width:84px}.catalog-text h3{font-family:var(--font-display);margin:0;font-size:16px;font-weight:700}.catalog-text h3 span{color:var(--ink-3);font-family:var(--font-body);font-size:13.5px;font-weight:500}.catalog-text p{color:var(--ink-2);margin:3px 0 0;font-size:13px;line-height:1.4}.catalog-text .catalog-role{color:var(--ink-3);margin:0;font-size:13px;font-weight:600}.catalog-text .catalog-needs{color:var(--ink-3);font-size:12px}.catalog-foot{margin-top:10px}.catalog-idea{--c:#ffd23f;border-style:dashed}.catalog-idea .catalog-scene{color:var(--ink-2)}.filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.filter{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.filter[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.journal{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:880px;padding:6px 18px}.connections{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.conn-list{flex-direction:column;gap:12px;display:flex}.conn{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.conn-icon{background:var(--surface-2);width:40px;height:40px;color:var(--ink-2);border-radius:12px;place-items:center;display:grid}.conn h3{margin:0;font-size:15.5px}.conn p{color:var(--ink-2);margin:3px 0 10px;font-size:13.5px}.conn-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.conn-meta .pill{white-space:normal}.conn-users{gap:3px;display:flex}.steps{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:20px 22px}.steps h2{font-family:var(--font-display);margin:0 0 16px;font-size:19px}.steps ol{counter-reset:step;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.steps li{counter-increment:step;grid-template-columns:30px minmax(0,1fr);column-gap:12px;display:grid}.steps li:before{content:counter(step);background:var(--lemon);width:30px;height:30px;color:var(--lemon-ink);font-family:var(--font-display);border-radius:50%;grid-row:span 2;place-items:center;font-weight:800;display:grid}.steps strong{font-size:14.5px}.steps p{color:var(--ink-2);margin:2px 0 0;font-size:13.5px}.toasts{bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:80;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 32px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{color:#f4f6fa;box-shadow:var(--shadow-lg);background:#131926;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;padding:11px 16px;font-size:14px;font-weight:500;animation:.25s ease-out pop-in;display:flex}.toast svg{color:#43cf91;flex:none}.toast[data-tone=info] svg{color:#ffd23f}.tabbar{display:none}@media (width<=1240px){.qg{grid-template-columns:minmax(0,1fr)}.rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (width<=1080px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.connections{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.topbar{padding:14px 16px 0}.topbar-brand{display:flex}.topbar-shop{margin-left:8px}.page{padding:8px 16px calc(144px + env(safe-area-inset-bottom,0px))}.rail{grid-template-columns:minmax(0,1fr)}.tabbar{z-index:40;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--line);background:var(--surface);display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:2px;padding:9px 4px 8px;font-size:11.5px;font-weight:600;display:flex}.tabbar button[aria-current=page]{color:var(--accent-ink)}.toasts{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media (width<=600px){.topbar-shop{display:none}.topbar .icon-btn{margin-left:auto}.head-actions{width:100%}.head-actions .btn{flex:1}.kpi{padding:14px 14px 10px}.kpi-value{font-size:23px}.drawer-head{grid-template-columns:92px minmax(0,1fr);gap:10px;padding:16px 52px 16px 12px}.drawer-buddy .buddy{width:92px}.drawer-id h2{font-size:26px}.drawer-blurb{font-size:13px}.drawer-body{padding:16px 16px 32px}.stats dd{font-size:16px}.stats>div{padding:10px}.autonomy{grid-template-columns:minmax(0,1fr)}.catalog{padding:12px 16px 20px}.modal-head{padding:18px 16px 4px}.catalog-item{grid-template-columns:64px minmax(0,1fr);align-items:start}.team .section-head>span{display:none}.catalog-scene .buddy{width:60px}.conn{grid-template-columns:40px minmax(0,1fr)}.conn>.btn{grid-column:2;justify-self:start}.bars li{grid-template-columns:minmax(0,1fr) 62px}.bars li>span:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.b-z{opacity:1}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}td.num small{color:var(--ink-3);font-size:11.5px;display:block}.break{overflow-wrap:anywhere}.label-dot{border-radius:3px;flex:none;width:9px;height:9px;display:inline-block}.label-name{align-items:center;gap:8px;display:inline-flex}.mail-list,.issue-list,.checklist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mail-list li{border-top:1px solid var(--line);grid-template-columns:9px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:10px 0;display:grid}.mail-list li:first-child{border-top:0;padding-top:0}.mail-list strong,.issue-list strong,.checklist strong{font-size:13.5px;font-weight:600;line-height:1.35;display:block}.mail-list small,.issue-list small,.checklist small{color:var(--ink-3);font-size:12px;display:block}.mail-list time{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.issue-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.issue-list li:first-child{border-top:0;padding-top:0}.checklist{gap:12px}.checklist li{grid-template-columns:18px minmax(0,1fr);gap:10px;display:grid}.checklist .check{border:1.5px solid var(--line-strong);border-radius:6px;width:18px;height:18px;margin-top:1px}.checklist [data-done=true] .check{border-color:var(--good);background:no-repeat center / 12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.6 9.6 3.4' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"), var(--good)}.inline-form{flex-wrap:wrap;gap:8px;display:flex}.inline-form input{border:1px solid var(--line-strong);background:var(--surface-2);min-width:0;color:var(--ink);font:inherit;border-radius:9px;flex:220px;padding:8px 12px;font-size:14px}.inline-form input[aria-invalid=true]{border-color:var(--bad)}.form-error{color:var(--bad);margin:8px 0 0;font-size:13px;font-weight:600}.form-hint,.panel-note{color:var(--ink-3);margin:10px 0 0;font-size:12.5px;line-height:1.45}.panel-note{margin:0;font-size:13.5px}.progress{color:var(--ink-2);flex-direction:column;gap:8px;font-size:13.5px;display:flex}.progress .bar-track{height:10px}.nav-count[data-tone=bad]{color:#2b0507;background:#ff6b72}.danger-agent{border:1px solid var(--line);background:color-mix(in srgb, var(--c) var(--scene-mix), var(--surface));text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:10px;padding:6px 16px 6px 6px;display:flex}.danger-agent:hover{border-color:var(--c)}.danger-agent strong{font-size:14px;display:block}.danger-agent small{color:var(--ink-3);font-size:12.5px}.danger-stats{max-width:720px;margin-bottom:20px}.danger-list{flex-direction:column;gap:12px;max-width:980px;margin:0;padding:0;list-style:none;display:flex}.danger-item{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;padding:16px 18px;display:grid}.danger-item[data-tone=bad]{border-color:color-mix(in srgb, var(--bad) 45%, var(--line))}.danger-main h3{font-family:var(--font-display);margin:0;font-size:17px;font-weight:700}.danger-main p{color:var(--ink-2);margin:4px 0 0;font-size:13.5px}.danger-main .danger-product{color:var(--ink-3);font-size:13px}.danger-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.danger-side small{color:var(--ink-3);font-size:12px}.danger-markets{gap:4px;display:flex}.notif{right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:45;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed}.notif-btn{background:var(--ink);width:54px;height:54px;color:var(--surface);box-shadow:var(--shadow-lg);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:relative}.notif-btn:hover{transform:translateY(-2px)}.notif-btn[data-bump=true]{animation:.7s ease-in-out bell}@keyframes bell{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(4deg)}}.notif-count{border:2px solid var(--bg);background:var(--lemon);min-width:22px;height:22px;color:var(--lemon-ink);text-align:center;border-radius:999px;padding:0 6px;font-size:11.5px;font-weight:800;line-height:18px;position:absolute;top:-3px;right:-3px}.notif-panel{border:1px solid var(--line);background:var(--surface);width:min(380px,100vw - 32px);max-height:min(560px,100dvh - 140px);box-shadow:var(--shadow-lg);border-radius:18px;flex-direction:column;animation:.2s ease-out pop-in;display:flex;overflow:hidden}.notif-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 14px 10px 18px;display:flex}.notif-panel h2{font-family:var(--font-display);margin:0;font-size:18px}.notif-body{flex:1;padding:6px 18px 12px;overflow-y:auto}.notif-body section+section{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.notif-body h3{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:8px 0 6px;font-size:11.5px;font-weight:700;display:flex}.notif-body h3 span{background:var(--accent);color:#fff;letter-spacing:0;border-radius:999px;padding:0 7px}.notif-panel>footer{border-top:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);padding:10px 18px 12px;font-size:12px}@media (width<=860px){.notif{right:16px;bottom:calc(76px + env(safe-area-inset-bottom,0px))}.notif-btn{width:50px;height:50px}.toasts{top:calc(12px + env(safe-area-inset-top,0px));bottom:auto}}@media (width<=600px){.danger-item{grid-template-columns:minmax(0,1fr)}.danger-side{flex-flow:wrap;align-items:center}.danger-agent{width:100%}}.live-badge{z-index:2;background:var(--good);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800;position:absolute;top:10px;left:12px}.agent-foot-note{color:var(--ink-3);font-size:12.5px}.demo-tag[data-live=true]{background:var(--good-soft);color:var(--good)}.kpi-demo{background:var(--idle-soft);color:var(--idle);letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:700}.callout{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:12px;margin:0 0 16px;padding:12px 14px;font-size:13.5px}.callout[data-tone=warn]{border-color:color-mix(in srgb, var(--warn) 40%, var(--line));background:var(--warn-soft);color:var(--ink)}.callout[data-tone=bad]{border-color:color-mix(in srgb, var(--bad) 40%, var(--line));background:var(--bad-soft);color:var(--ink)}.btn-inline{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.pending-link{color:var(--accent-ink);align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.mail-list a{color:inherit;text-decoration:none}.mail-list a:hover strong{text-decoration:underline}.live-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.live-row p{color:var(--ink-2);flex:260px;margin:0;font-size:13.5px}.login{background:var(--bg);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.login-card{border:1px solid var(--line);background:var(--surface);width:min(360px,100%);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;gap:10px;padding:26px 24px 24px;display:flex}.login-brand{align-items:center;gap:10px;display:flex}.login-brand strong{font-family:var(--font-display);font-size:22px;font-weight:800}.login-buddy{background:color-mix(in srgb, #2f7cf6 var(--scene-mix), var(--surface));border-radius:14px;place-items:center;margin:4px 0 6px;display:grid}.login-buddy .buddy{width:150px}.login-card label{color:var(--ink-2);font-size:13px;font-weight:600}.login-card input{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px}.login-card input[aria-invalid=true]{border-color:var(--bad)}.login-card .form-error{margin:0}.login-card .btn{margin-top:6px}
