:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--r-1:3px;--r-2:6px;--r-3:8px;--bg:oklch(96.5% .008 155);--bg-soft:oklch(94% .012 155);--panel:oklch(99.2% .004 125);--panel-2:oklch(97.5% .006 145);--ink:oklch(19% .018 220);--ink-soft:oklch(47% .018 205);--ink-faint:oklch(62% .014 200);--line:oklch(86% .012 155);--line-strong:oklch(74% .02 160);--rail:oklch(22% .03 165);--rail-ink:oklch(94% .01 145);--rail-muted:oklch(74% .018 150);--accent:oklch(50% .13 168);--accent-hover:oklch(43% .13 168);--accent-soft:oklch(91% .055 168);--info:oklch(52% .1 230);--warning:oklch(67% .14 72);--danger:oklch(55% .17 28);--success:oklch(52% .12 150);--shadow:0 12px 38px oklch(20% .03 165/.1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--ink);margin:0;font-family:inherit;font-weight:400}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}.boot-screen{letter-spacing:0;place-items:center;min-height:100vh;font-size:2.25rem;font-weight:760;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);margin:0;font-size:.72rem;font-weight:760}.action-button,.ghost-button{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-2);min-height:2.35rem;padding:.58rem .9rem;font-size:.85rem;font-weight:720;line-height:1;transition:background .16s ease-out,border-color .16s ease-out,color .16s ease-out;display:inline-flex}.action-button{background:var(--accent);color:oklch(99% .004 145);border:1px solid var(--accent)}.action-button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.action-button:disabled{opacity:.52}.ghost-button{background:var(--panel);color:var(--ink);border:1px solid var(--line)}.ghost-button:hover{background:var(--panel-2);border-color:var(--line-strong)}.ghost-button.danger{color:var(--danger);border-color:oklch(84% .04 28)}.ghost-button.danger:hover{background:oklch(96% .018 28)}.action-button:focus-visible,.ghost-button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.badge{border-radius:var(--r-2);padding:var(--sp-1) var(--sp-2);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:.7rem;font-weight:780;display:inline-flex}.badge.info{color:oklch(36% .09 230);background:oklch(92% .035 230)}.badge.success{color:oklch(30% .09 150);background:oklch(90% .06 150)}.badge.warning{color:oklch(36% .11 60);background:oklch(91% .08 72)}.badge.danger{color:oklch(40% .14 28);background:oklch(91% .05 28)}.badge.muted{color:oklch(48% .012 170);background:oklch(92% .006 160)}.callout{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--sp-3);font-size:.88rem;line-height:1.45}.callout.error{color:oklch(38% .11 28);background:oklch(96.5% .018 28);border-color:oklch(78% .07 28)}.callout.info{color:oklch(34% .08 225);background:oklch(96.5% .025 225);border-color:oklch(78% .055 225)}.callout.warning{color:oklch(35% .1 64);background:oklch(96.5% .035 72);border-color:oklch(78% .08 72)}.callout.success{color:oklch(33% .1 150);background:oklch(96.5% .03 150);border-color:oklch(76% .08 150)}.empty-state{gap:var(--sp-3);padding:var(--sp-5);text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-3);align-content:center;display:grid}.empty-state h3,.empty-state h4{letter-spacing:0;margin:0;font-size:1rem;font-weight:760}.empty-state p{color:var(--ink-soft);max-width:34rem;margin:0 auto;font-size:.9rem;line-height:1.5}.empty-state.compact{padding:var(--sp-4)}.empty-rail{padding:var(--sp-3);color:var(--ink-soft);gap:var(--sp-2);font-size:.86rem;line-height:1.45;display:grid}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-bar{border-radius:var(--r-1);background:linear-gradient(90deg,#0000 0%,oklch(20% .03 165/.05) 40%,#0000 80%) 0 0/200% 100%;animation:1.6s ease-in-out infinite shimmer}.skeleton-bar.dark{background:linear-gradient(90deg,oklch(95% .01 145/.05) 0%,oklch(95% .01 145/.14) 40%,oklch(95% .01 145/.05) 80%) 0 0/200% 100%;animation:1.6s ease-in-out infinite shimmer}.boot-skeleton{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.boot-skeleton-rail{background:var(--rail);padding:var(--sp-3);gap:var(--sp-3);flex-direction:column;display:flex}.boot-skeleton-canvas{background:var(--bg);padding:var(--sp-5) var(--sp-3);gap:var(--sp-3);align-content:start;display:grid}@media (width<=720px){.boot-skeleton{grid-template-columns:1fr}.boot-skeleton-rail{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing-shell{width:min(960px, calc(100% - var(--sp-5)));padding:var(--sp-6) 0;gap:var(--sp-4);margin:0 auto;display:grid}.hero-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);padding:var(--sp-6);border-radius:var(--r-3)}.hero-card h1{letter-spacing:0;max-width:20ch;margin:0;font-size:2.75rem;font-weight:780;line-height:1.02}.hero-actions{gap:var(--sp-3);margin-top:var(--sp-5);flex-wrap:wrap;align-items:center;display:flex}.hero-actions.stacked{flex-direction:column;align-items:stretch;max-width:24rem}.share-join-field{gap:var(--sp-1);max-width:22rem;display:grid}.home-shell{align-content:start;gap:var(--sp-5);min-height:100vh;padding:var(--sp-4);display:grid}.home-topbar{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:4rem;padding:var(--sp-3) var(--sp-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-3);display:flex}.home-brand,.home-nav-primary{color:inherit;background:0 0;border:none}.home-brand{align-items:center;gap:var(--sp-2);padding:0;font-weight:780;display:inline-flex}.home-brand-mark{border-radius:var(--r-2);background:var(--rail);width:2rem;height:2rem;color:var(--rail-ink);place-items:center;display:inline-grid}.home-nav{align-items:center;gap:var(--sp-3);color:var(--ink-soft);font-size:.9rem;display:flex}.home-nav a:hover,.home-nav button:hover{color:var(--ink)}.home-nav-primary{border-radius:var(--r-2);background:var(--ink);min-height:2.2rem;color:var(--panel);padding:.5rem .85rem;font-weight:720}.home-nav-primary:hover{background:var(--accent-hover);color:oklch(99% .004 145)}.home-command{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:stretch;display:grid}.marketing-shell{background:radial-gradient(circle at 84% 8%, oklch(86% .11 92/.55), transparent 24rem), radial-gradient(circle at 4% 26%, oklch(88% .07 175/.65), transparent 22rem), var(--bg)}.marketing-hero{gap:var(--sp-4);grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);align-items:stretch;min-height:31rem;display:grid}.marketing-hero-copy{align-content:center;gap:var(--sp-4);padding:var(--sp-7);background:var(--rail);color:var(--rail-ink);border-radius:var(--r-3);box-shadow:var(--shadow);border:1px solid oklch(32% .035 165);display:grid}.marketing-hero-copy .eyebrow{color:oklch(80% .06 150)}.marketing-hero-copy h1{letter-spacing:0;max-width:13ch;margin:0;font-size:3.65rem;line-height:.98}.marketing-hero-copy p:not(.eyebrow){color:oklch(83% .018 150);max-width:36rem;margin:0;font-size:1rem;line-height:1.65}.marketing-hero-copy .ghost-button{color:var(--rail-ink);background:0 0;border-color:oklch(52% .035 160)}.marketing-preview{border-radius:var(--r-3);border:1px solid var(--line);background:var(--panel);min-height:31rem;box-shadow:var(--shadow);grid-template-columns:13rem minmax(0,1fr);display:grid;overflow:hidden}.marketing-preview-rail{padding:var(--sp-4);color:oklch(86% .018 160);align-content:start;gap:var(--sp-2);background:oklch(25% .028 178);display:grid}.marketing-preview-rail span{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-2);color:oklch(75% .018 160);font-size:.86rem;display:block}.marketing-preview-rail .active{color:oklch(97% .01 150);background:oklch(36% .05 168);font-weight:720}.marketing-preview-main{padding:var(--sp-4);gap:var(--sp-3);align-content:center;display:grid}.marketing-preview-head{justify-content:space-between;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);align-items:flex-start;display:flex}.marketing-preview-head div{gap:var(--sp-1);display:grid}.marketing-preview-head span,.marketing-preview-head em{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-style:normal;font-weight:700}.marketing-preview-head strong{font-size:1.2rem}.marketing-preview-head em{color:oklch(38% .12 70);border-radius:var(--r-2);padding:var(--sp-1) var(--sp-2);white-space:nowrap;background:oklch(92% .07 82)}.marketing-thread{gap:var(--sp-2);display:grid}.marketing-thread p{max-width:34rem;padding:var(--sp-3);border-radius:var(--r-2);background:var(--panel-2);color:var(--ink-soft);margin:0;line-height:1.5}.marketing-thread .agent{background:var(--accent-soft);color:oklch(28% .06 168);justify-self:end;max-width:30rem}.marketing-tool-grid{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketing-tool-grid span{border:1px solid var(--line);border-radius:var(--r-2);min-height:4.5rem;padding:var(--sp-3);color:var(--ink-soft);background:var(--panel);align-content:end;font-size:.82rem;line-height:1.35;display:grid}.home-command-copy,.home-status-panel,.home-section{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-3)}.home-command-copy{align-content:center;gap:var(--sp-4);min-height:25rem;padding:var(--sp-7);display:grid}.home-command-copy h1{letter-spacing:0;max-width:15ch;margin:0;font-size:3rem;line-height:1.02}.home-command-copy p:not(.eyebrow){max-width:42rem;color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.6}.home-command-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.home-status-panel{padding:var(--sp-4);align-content:start;gap:var(--sp-2);display:grid}.home-status-panel div{justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-2);background:var(--panel-2);display:flex}.home-status-panel span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:680}.home-status-panel strong{text-align:right}.home-status-panel p{color:var(--ink-soft);align-self:end;margin:0;font-size:.9rem;line-height:1.45}.home-section{padding:var(--sp-5);gap:var(--sp-4);display:grid}.home-section-head{gap:var(--sp-2);display:grid}.home-section-head h2{max-width:34rem;margin:0;font-size:1.55rem;line-height:1.18}.home-workspace-grid,.home-lane-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.home-workspace-card,.home-lane-card{border:1px solid var(--line);border-radius:var(--r-2);background:var(--panel-2);text-align:left}.home-workspace-card{gap:var(--sp-1);padding:var(--sp-4);transition:border-color .16s ease-out,background .16s ease-out;display:grid}.home-workspace-card:hover{background:var(--accent-soft);border-color:var(--accent)}.home-workspace-card span{font-weight:740}.home-workspace-card small{color:var(--ink-soft);font-size:.82rem}.home-lane-card{justify-content:space-between;gap:var(--sp-3);min-height:12rem;padding:var(--sp-4);flex-direction:column;display:flex}.home-lane-card h3{margin:0 0 var(--sp-2);font-size:1rem}.home-lane-card p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.5}.home-lane-card span{color:var(--accent-hover);font-size:.78rem;font-weight:740}.home-guardrails{grid-template-columns:minmax(0,.8fr) minmax(18rem,1fr);align-items:start}.home-guardrails ul{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.home-guardrails li{padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-2);background:var(--panel-2);color:var(--ink-soft);line-height:1.45}.marketing-section,.marketing-band{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-3)}.marketing-section{gap:var(--sp-4);padding:var(--sp-5);display:grid}.marketing-card-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.marketing-card{align-content:space-between;gap:var(--sp-4);min-height:13rem;padding:var(--sp-4);border-radius:var(--r-2);border:1px solid var(--line);background:var(--panel-2);display:grid}.marketing-card h3,.marketing-band h2{margin:0}.marketing-card p{color:var(--ink-soft);margin:0;line-height:1.55}.marketing-band{justify-content:space-between;align-items:center;gap:var(--sp-5);padding:var(--sp-5);background:oklch(90% .05 168);display:flex}.marketing-band div{gap:var(--sp-2);display:grid}.marketing-band h2{max-width:30rem;font-size:1.8rem;line-height:1.15}@media (width<=920px){.home-command,.home-guardrails,.marketing-hero{grid-template-columns:1fr}.home-command-copy{min-height:auto;padding:var(--sp-5)}.home-command-copy h1{font-size:2.35rem}.marketing-hero-copy h1{font-size:2.75rem}.marketing-preview{min-height:24rem}}@media (width<=640px){.landing-shell,.home-shell{width:100%;padding:var(--sp-2)}.hero-card{padding:var(--sp-4)}.hero-card h1,.home-command-copy h1{font-size:2rem}.home-topbar{flex-direction:column;align-items:flex-start}.home-nav{justify-content:space-between;width:100%}.home-section,.home-command-copy,.home-status-panel,.marketing-hero-copy,.marketing-section,.marketing-band{padding:var(--sp-4)}.marketing-hero{min-height:auto}.marketing-hero-copy h1{font-size:2.15rem}.marketing-preview{grid-template-columns:1fr;min-height:auto}.marketing-preview-rail{padding:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-preview-rail span{padding:var(--sp-2);font-size:.75rem}.marketing-preview-main{padding:var(--sp-3)}.marketing-preview-head,.marketing-band{flex-direction:column;align-items:stretch}.marketing-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-tool-grid span{min-height:3.25rem;padding:var(--sp-2);font-size:.72rem}}.console-zone{flex-direction:column;min-height:0;display:flex}.console-shell{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-3);min-height:0;padding:var(--sp-4);flex-direction:column;flex:1;display:flex}.console-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);margin-bottom:var(--sp-3);display:flex}.console-header>div:first-child{gap:var(--sp-1);display:grid}.console-header h3{letter-spacing:0;margin:0;font-size:1.1rem;line-height:1.25}.console-actions{gap:var(--sp-2);align-items:center;display:flex}.messages-shell{gap:var(--sp-2);min-height:0;padding-right:var(--sp-1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.message{gap:var(--sp-1);border-radius:var(--r-2);max-width:min(88%,48rem);padding:var(--sp-2) var(--sp-3);display:grid}.message.inbound{background:var(--panel-2);border:1px solid var(--line)}.message.outbound{background:var(--accent);color:oklch(99% .004 145);margin-left:auto}.message-meta{text-transform:uppercase;letter-spacing:.07em;opacity:.72;font-size:.72rem;font-weight:760}.message-body{white-space:pre-wrap;font-size:.9rem;line-height:1.5}.tool-card{gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--sp-3);background:var(--panel-2);display:grid}.tool-card.approval{background:oklch(96.5% .035 72);border-color:oklch(78% .08 72)}.tool-card-header{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.tool-card-header strong{font-size:.9rem}.tool-payload{gap:var(--sp-2);display:grid}.tool-payload summary{cursor:pointer;width:fit-content;color:var(--ink-soft);font-size:.8rem;font-weight:680}.tool-payload pre{white-space:pre-wrap;border-radius:var(--r-2);color:oklch(31% .02 185);max-width:100%;padding:var(--sp-3);background:oklch(93% .008 160);margin:0;font-size:.78rem;overflow:auto}.composer{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;margin-top:auto;display:grid}.composer textarea{min-height:4.75rem}.composer .action-button{align-self:end}@media (width<=720px){.console-shell{padding:var(--sp-3)}.console-header,.tool-card-header,.composer{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.message,.tool-card{max-width:100%}}.studio-shell{background:var(--bg);grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.rail{gap:var(--sp-3);height:100vh;padding:var(--sp-3);background:var(--rail);color:var(--rail-ink);border-right:1px solid oklch(35% .035 165);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.rail-head{gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid oklch(35% .035 165);display:grid}.rail-brand{align-items:center;gap:var(--sp-2);width:fit-content;color:var(--rail-ink);background:0 0;border:none;padding:0;font-weight:760;display:inline-flex}.rail-brand-mark{border-radius:var(--r-2);background:oklch(36% .05 168);place-items:center;width:1.8rem;height:1.8rem;display:inline-grid}.rail-workspace,.rail-workspace-meta{gap:var(--sp-2);display:grid}.rail-workspace strong{font-size:1.1rem;line-height:1.15}.workspace-switcher{gap:var(--sp-1);display:grid}.workspace-switcher span{color:var(--rail-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:720}.workspace-switcher select{border-radius:var(--r-2);width:100%;color:var(--rail-ink);background:oklch(28% .032 165);border:1px solid oklch(42% .035 165);padding:.55rem .65rem}.slot-count{border-radius:var(--r-2);width:fit-content;padding:var(--sp-1) var(--sp-2);color:var(--rail-muted);background:oklch(29% .034 165);font-size:.76rem;display:inline-flex}.agent-nav{gap:var(--sp-1);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.agent-row{justify-content:space-between;align-items:center;gap:var(--sp-2);width:100%;min-height:3.8rem;padding:var(--sp-2);border-radius:var(--r-2);color:inherit;text-align:left;background:0 0;border:1px solid #0000;transition:background .14s ease-out,border-color .14s ease-out;display:flex}.agent-row:hover{background:oklch(30% .034 165)}.agent-row.selected{background:oklch(34% .052 168);border-color:oklch(55% .08 168)}.agent-row-main{gap:.15rem;min-width:0;display:grid}.agent-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.agent-row-main span,.agent-meta{color:var(--rail-muted);font-size:.76rem}.agent-meta{align-items:center;gap:var(--sp-1);flex-shrink:0;display:flex}.rail-empty{padding:var(--sp-3);border-radius:var(--r-2);color:var(--rail-muted);background:oklch(27% .03 165);font-size:.84rem;line-height:1.45}.new-agent-trigger{min-height:2.5rem;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-2);color:var(--rail-ink);text-align:left;background:oklch(28% .035 165);border:1px solid oklch(45% .04 165);font-weight:720;transition:background .16s ease-out,border-color .16s ease-out}.new-agent-trigger:hover{background:oklch(33% .045 165);border-color:oklch(58% .08 168)}.canvas{align-content:start;gap:var(--sp-3);min-width:0;min-height:0;padding:var(--sp-3);display:grid}.workspace-topbar{gap:var(--sp-3) var(--sp-5);padding:var(--sp-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.workspace-title{gap:var(--sp-2);display:grid}.workspace-title h1{letter-spacing:0;margin:0;font-size:1.8rem;line-height:1.15}.workspace-title p:not(.eyebrow){color:var(--ink-soft);margin:0;line-height:1.45}.workspace-status{justify-content:flex-end;align-items:center;gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;margin:0;display:flex}.workspace-status div{gap:.1rem;display:grid}.workspace-status dt{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:720}.workspace-status dd{align-items:center;gap:var(--sp-2);margin:0;font-size:1.1rem;font-weight:760;display:flex}.live-dot{background:var(--accent);width:.5rem;height:.5rem;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%}.live-dot.paused{background:var(--warning);box-shadow:0 0 0 3px oklch(91% .05 72)}.canvas-empty{gap:var(--sp-4);padding:var(--sp-5);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-3);align-content:start;display:grid}.canvas-empty-head{gap:var(--sp-2);display:grid}.canvas-empty h2{letter-spacing:0;max-width:34rem;margin:0;font-size:1.7rem;line-height:1.16}.canvas-empty p{max-width:44rem;color:var(--ink-soft);margin:0;line-height:1.55}.template-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.template-card{justify-content:space-between;gap:var(--sp-3);min-height:12rem;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-2);background:var(--panel-2);color:var(--ink);text-align:left;flex-direction:column;transition:border-color .16s ease-out,background .16s ease-out;display:flex}.template-card:hover{background:var(--accent-soft);border-color:var(--accent)}.template-card div{gap:var(--sp-1);display:grid}.template-card strong{font-size:1rem}.template-card span,.template-card p,.template-card small{color:var(--ink-soft);line-height:1.45}.template-card p{margin:0}.template-card small{text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:720}.agent-workspace{gap:var(--sp-3);display:grid}.agent-summary{gap:var(--sp-3);padding:var(--sp-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-3);display:grid}.agent-summary>div{gap:var(--sp-2);display:grid}.agent-summary h2,.agent-summary p{margin:0}.agent-summary h2{font-size:1.55rem;line-height:1.2}.agent-summary p{max-width:40rem;color:var(--ink-soft);line-height:1.5}.agent-meta-line{gap:var(--sp-2) var(--sp-6);padding-top:var(--sp-3);border-top:1px solid var(--line);flex-wrap:wrap;margin:0;display:flex}.agent-meta-line div{align-items:baseline;gap:var(--sp-2);display:flex}.agent-meta-line dt{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:720}.agent-meta-line dd{margin:0;font-weight:760}.canvas-grid{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);min-height:calc(100vh - 15rem);display:grid}.config-zone{gap:var(--sp-3);max-height:calc(100vh - var(--sp-6));top:var(--sp-3);flex-direction:column;display:flex;position:sticky;overflow-y:auto}.panel,.editor-fold{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-3)}.panel{padding:var(--sp-4)}.panel-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.panel-head div{gap:var(--sp-1);display:grid}.panel-head h3,.section-head h3{margin:0;font-size:1rem;line-height:1.25}.panel-head p,.section-head p{color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.4}.section-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-2);display:flex}.editor-fold{overflow:hidden}.editor-summary{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.92rem;font-weight:720;list-style:none;display:flex}.editor-summary::-webkit-details-marker{display:none}.editor-summary:before{content:"▶";opacity:.5;flex-shrink:0;font-size:.68rem;transition:transform .16s ease-out}.editor-fold[open]>.editor-summary:before{transform:rotate(90deg)}.editor-panel{padding:var(--sp-4);border-top:1px solid var(--line)}.form-grid{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid .wide{grid-column:1/-1}label{gap:var(--sp-1);color:var(--ink-soft);font-size:.84rem;font-weight:650;display:grid}input,textarea,select{border-radius:var(--r-2);border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);resize:vertical;padding:.62rem .72rem;font-size:.9rem}textarea{line-height:1.5}input:focus,textarea:focus,select:focus{border-color:var(--accent);outline:2px solid oklch(50% .13 168/.35)}.scope-grid{grid-column:1/-1;gap:0;display:grid}.scope-row{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;display:flex}.scope-row+.scope-row{border-top:1px solid var(--line)}.scope-row.disabled{opacity:.45}.scope-toggle{align-items:flex-start;gap:var(--sp-2);min-width:0;display:flex}.scope-toggle input,.scope-approval input{width:auto;margin-top:.2rem}.scope-copy{gap:.18rem;min-width:0;display:grid}.scope-copy strong{color:var(--ink);font-size:.9rem}.scope-copy small{color:var(--ink-soft);line-height:1.35}.scope-copy code,.tool-manifest{overflow-wrap:anywhere;border-radius:var(--r-1);color:oklch(35% .025 180);background:oklch(93% .008 160);width:fit-content;max-width:100%;padding:.12rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem}.scope-controls{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.scope-controls select{width:auto;min-width:6.5rem}.scope-approval{align-items:center;gap:var(--sp-1);color:var(--ink-soft);display:flex}.panel-actions,.tool-card-actions{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.panel-actions{margin-top:var(--sp-4)}.danger-zone{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line)}.confirm-inline{gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-2);background:oklch(97% .015 28);border:1px solid oklch(84% .05 28);display:grid}.confirm-inline p{color:oklch(36% .1 28);margin:0;font-size:.88rem;line-height:1.45}.confirm-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.field-note{color:var(--danger);font-size:.76rem;font-weight:600}.manifest-fold{margin-top:var(--sp-1)}.manifest-fold summary{cursor:pointer;width:fit-content;color:var(--ink-soft);font-size:.78rem;font-weight:650;list-style:none}.manifest-fold summary::-webkit-details-marker{display:none}.manifest-fold summary:before{content:"▸";opacity:.6;margin-right:.35rem;font-size:.62rem}.manifest-fold[open]>summary:before{content:"▾"}.manifest-fold .tool-manifest{width:auto;margin-top:var(--sp-2);white-space:pre-wrap;word-break:break-word;max-height:12rem;display:block;overflow:auto}.share-row .tool-failure{color:var(--danger);font-weight:600}.session-list{gap:var(--sp-1);display:grid}.session-row{justify-content:space-between;align-items:center;gap:var(--sp-3);border-radius:var(--r-2);width:100%;min-height:3.25rem;color:var(--ink);padding:var(--sp-2) var(--sp-3);text-align:left;background:0 0;border:1px solid #0000;transition:background .12s ease-out,border-color .12s ease-out;display:flex}.session-row:hover{background:var(--panel-2);border-color:var(--line)}.session-row strong{margin-bottom:.1rem;font-size:.9rem;display:block}.session-row span,.share-row span{color:var(--ink-soft);font-size:.8rem;line-height:1.35}.session-stats{align-items:center;gap:var(--sp-2);color:var(--ink-soft);font-size:.8rem;display:flex}.share-row{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) 0;display:flex}.share-row+.share-row{border-top:1px solid var(--line)}.share-row>div:first-child{gap:var(--sp-1);min-width:0;display:grid}.share-row strong{font-size:.9rem}.share-box{margin-bottom:var(--sp-3)}@media (width<=1180px){.studio-shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.rail{border-bottom:1px solid oklch(35% .035 165);border-right:none;flex-direction:row;align-items:center;height:auto;position:static;overflow-x:auto}.rail-head{border-bottom:none;min-width:16rem;padding-bottom:0}.agent-nav{flex-direction:row;flex:none;overflow-x:auto}.agent-row{min-width:14rem}.new-agent-trigger{flex-shrink:0;min-width:9rem}.workspace-topbar,.canvas-grid{grid-template-columns:1fr}.workspace-status{justify-content:flex-start}.config-zone{max-height:none;position:static}}@media (width<=720px){.rail,.canvas{padding:var(--sp-2)}.rail{align-items:stretch}.rail-head{min-width:13rem}.form-grid{grid-template-columns:1fr}.agent-meta-line{gap:var(--sp-2) var(--sp-4)}.canvas-empty,.workspace-topbar,.agent-summary,.panel,.editor-panel{padding:var(--sp-3)}.scope-row,.share-row,.panel-head,.section-head{flex-direction:column;align-items:stretch}.scope-controls,.panel-actions,.tool-card-actions{flex-direction:column;align-items:stretch;width:100%}.scope-controls select{width:100%}.session-row{flex-direction:column;align-items:stretch}}
