:root,[data-theme=light]{--m-bg:#eef2f6;--m-paper:#f8fafc;--m-surface:#fff;--m-surface-elevated:#fff;--m-text:#0a1628;--m-ink:#0a1628;--m-muted:rgba(10,22,40,.58);--m-border:rgba(10,22,40,.1);--m-border-strong:rgba(10,22,40,.16);--m-brand:#0a1628;--m-brand-hover:#12233a;--m-brand-soft:rgba(10,22,40,.06);--m-accent:#0f766e;--m-accent-soft:rgba(15,118,110,.12);--m-accent-border:rgba(15,118,110,.28);--m-accent-2:#0e7490;--m-success:#047857;--m-warn:#b45309;--m-danger:#b91c1c;--m-sidebar-bg:#0a1628;--m-sidebar-border:hsla(0,0%,100%,.08);--m-sidebar-text:#94a3b8;--m-sidebar-hover:hsla(0,0%,100%,.06);--m-sidebar-active:rgba(15,118,110,.32);--m-input-bg:#f8fafc;--m-panel:#fff;--m-solid:#0a1628;--font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-serif:ui-serif,"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.35rem;--text-2xl:clamp(1.5rem,3vw,1.85rem);--text-3xl:clamp(1.65rem,3.2vw,2.1rem);--leading-tight:1.2;--leading-body:1.55;--tracking-tight:-0.02em;--tracking-display:-0.03em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--m-radius:10px;--m-radius-sm:6px;--m-radius-lg:14px;--m-border-width:1px;--m-shadow:none;--m-shadow-sm:none;--m-shadow-focus:0 0 0 3px var(--m-accent-soft);--m-focus-ring:2px solid var(--m-accent);--m-focus-offset:2px;--m-ease:cubic-bezier(0.22,1,0.36,1);--m-duration:180ms;--m-duration-slow:320ms;--m-sidebar-width:252px;--m-sidebar-collapsed:72px;--nav-domain-create:#38bdf8;--nav-domain-work:#2dd4bf;--nav-domain-design:#818cf8;--nav-domain-ops:#fbbf24;--nav-domain-admin:#94a3b8;--nav-domain-pinned:#e2e8f0;--loader-dot-1:#2dd4bf;--loader-dot-2:#0f766e;--loader-dot-3:#38bdf8;--loader-dot-4:#f59e0b;--loader-dot-5:#a78bfa;--loader-dot-6:#f472b6;color-scheme:light;font-family:var(--font-sans)}[data-theme=dark]{--m-bg:#06070a;--m-paper:#0c0e14;--m-surface:#12151c;--m-surface-elevated:#1a1e28;--m-text:#eef1f6;--m-ink:#eef1f6;--m-muted:rgba(238,241,246,.58);--m-border:rgba(238,241,246,.1);--m-border-strong:rgba(238,241,246,.16);--m-brand:#eef1f6;--m-brand-hover:#fff;--m-brand-soft:rgba(238,241,246,.06);--m-accent:#2dd4bf;--m-accent-soft:rgba(45,212,191,.14);--m-accent-border:rgba(45,212,191,.34);--m-accent-2:#38bdf8;--m-success:#34d399;--m-warn:#fbbf24;--m-danger:#f87171;--m-sidebar-bg:#040508;--m-sidebar-border:hsla(0,0%,100%,.07);--m-sidebar-text:#9aa3b5;--m-sidebar-hover:hsla(0,0%,100%,.06);--m-sidebar-active:rgba(45,212,191,.22);--m-input-bg:#0c0e14;--m-panel:#12151c;--m-solid:#1a1e28;--m-shadow-focus:0 0 0 3px var(--m-accent-soft);--m-focus-ring:2px solid var(--m-accent);--nav-domain-create:#38bdf8;--nav-domain-work:#2dd4bf;--nav-domain-design:#818cf8;--nav-domain-ops:#fbbf24;--nav-domain-admin:#94a3b8;--nav-domain-pinned:#e2e8f0;--squad-bg-deep:#040508;--squad-bg-panel:#0c0e14;--squad-bg-elevated:#1a1e28;--squad-border:rgba(238,241,246,.1);--squad-border-strong:rgba(238,241,246,.16);--squad-text:#eef1f6;--squad-muted:#9aa3b5;--squad-accent:#2dd4bf;--squad-accent-glow:rgba(45,212,191,.28);--squad-live:#34d399;--squad-live-glow:rgba(52,211,153,.24);--squad-warn:#fbbf24;--loader-dot-1:#2dd4bf;--loader-dot-2:#0f766e;--loader-dot-3:#38bdf8;--loader-dot-4:#f59e0b;--loader-dot-5:#a78bfa;--loader-dot-6:#f472b6;color-scheme:dark}*,:after,:before{box-sizing:border-box}body,html{margin:0;min-height:100%}.neoBody{margin:0;min-height:100vh;background:var(--m-bg);color:var(--m-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}img,svg{display:block;max-width:100%}*{box-sizing:border-box;margin:0;padding:0}.neoBody,body{background:var(--m-bg);background-image:linear-gradient(180deg,var(--m-bg) 0,var(--m-paper) 55%,var(--m-bg) 100%);color:var(--m-text);font-family:var(--font-sans);line-height:var(--leading-body);min-height:100vh;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.marketing-site{--mkt-ink:var(--m-ink);--mkt-paper:var(--m-paper);--mkt-line:var(--m-border);--mkt-teal:var(--m-accent);--mkt-teal-soft:var(--m-accent-soft);--mkt-glow:var(--m-accent-border);min-height:100vh;display:flex;flex-direction:column;background:transparent;color:var(--mkt-ink);position:relative;isolation:isolate}.marketing-site:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");mix-blend-mode:multiply}.marketing-site>*{position:relative;z-index:1}.mktHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;padding:.85rem 1.5rem;background:var(--m-surface);border:none;border-bottom:var(--m-border-width) solid var(--m-border);border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;position:-webkit-sticky;position:sticky;top:0;z-index:20;box-shadow:none}.mktBrand{font-family:var(--font-serif),Georgia,serif;font-weight:400;font-size:clamp(1.35rem,2.2vw,1.65rem);color:var(--mkt-ink);letter-spacing:-.03em;line-height:1}.mktBrand:hover{color:var(--mkt-teal)}.mktNav{display:flex;gap:.35rem 1.15rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.mktNav>a:not(.mktBtn){font-size:.875rem;font-weight:500;color:var(--m-muted);padding:.35rem .15rem;transition:color .16s ease}.mktNav>a:not(.mktBtn):hover{color:var(--mkt-ink)}.mktNavLink{font-size:.875rem;font-weight:600;color:rgba(10,22,40,.78);padding:.35rem .5rem}.mktBtn,.mktNavLink:hover{color:var(--m-ink,#0a1628)}.mktBtn{gap:.35rem;padding:.7rem 1.35rem;border-radius:999px;font-size:.875rem;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,opacity .18s ease}.mktBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px var(--m-border)}.mktBtn:focus-visible{outline:2px solid var(--m-accent,#0f766e);outline-offset:3px}.mktBtnPrimary{box-shadow:0 8px 22px rgba(10,22,40,.22)}.mktBtnPrimary:hover:not(:disabled){background:var(--m-brand-hover,#12233a);box-shadow:0 10px 28px rgba(10,22,40,.28)}.mktBtnGhost{background:var(--m-surface);border-color:rgba(10,22,40,.2);color:var(--m-ink,#0a1628)}.mktBtnGhost:hover:not(:disabled){background:var(--m-paper);border-color:rgba(10,22,40,.35);color:var(--m-ink,#0a1628)}.mktBtnGhost:disabled{background:var(--m-surface)}.mktBtnDanger{border-color:rgba(220,38,38,.35);color:#b91c1c}.mktBtnDanger:hover:not(:disabled){background:hsla(0,93%,94%,.65);border-color:rgba(220,38,38,.55);color:#991b1b}.marketing-site .localeToggle{font-size:.75rem;font-weight:600;letter-spacing:.04em;padding:.4rem .65rem;border:1px solid var(--m-border);border-radius:999px;background:color-mix(in srgb,var(--m-surface) 88%,transparent);color:var(--m-muted);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.marketing-site .localeToggle:hover{background:var(--m-surface);color:var(--mkt-ink);border-color:rgba(10,22,40,.28)}.marketing-site .localeToggle:focus-visible{outline:2px solid var(--mkt-teal);outline-offset:2px}.mktMain{flex:1 1;display:flex;flex-direction:column}.mktHero{position:relative;min-height:min(92vh,860px);display:flex;align-items:center;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.25rem,4vw,3rem) 3rem;overflow:hidden}.mktHeroAtmosphere{position:absolute;inset:0;background:linear-gradient(115deg,rgba(15,118,110,.09) 0,transparent 42%),radial-gradient(ellipse 55% 70% at 85% 40%,var(--m-border),transparent 60%);pointer-events:none}.mktHeroGrid{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center}.mktHeroCopy{max-width:34rem}.mktHeroBrand,.mktHeroCopy{animation:mktRise .7s cubic-bezier(.22,1,.36,1) both}.mktHeroBrand{font-family:var(--font-serif),Georgia,serif;font-size:clamp(2.75rem,7vw,4.5rem);line-height:.92;letter-spacing:-.045em;color:var(--mkt-ink);margin:0 0 1.25rem}.mktHeroTitle{font-family:var(--font-sans),system-ui,sans-serif;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:600;line-height:1.25;letter-spacing:-.025em;color:rgba(10,22,40,.88);margin:0 0 1rem;max-width:22ch;animation:mktRise .7s cubic-bezier(.22,1,.36,1) 80ms both}.mktHeroSubtitle{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.55;color:rgba(10,22,40,.62);margin:0 0 1.75rem;max-width:38ch;animation:mktRise .7s cubic-bezier(.22,1,.36,1) .14s both}.mktHeroCtas{display:flex;gap:.75rem;flex-wrap:wrap;animation:mktRise .7s cubic-bezier(.22,1,.36,1) .2s both}.mktHeroVisual{position:relative;min-height:320px;display:flex;align-items:center;justify-content:center;animation:mktRise .8s cubic-bezier(.22,1,.36,1) .16s both}.mktHeroPanel{width:min(100%,460px);aspect-ratio:5/4;border-radius:22px;background:linear-gradient(160deg,#0f1c2e,#132338 48%,#0b1524);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 30px 60px rgba(10,22,40,.28),0 0 0 1px var(--m-accent-soft);padding:1.1rem 1.15rem 1.35rem;position:relative;overflow:hidden}.mktHeroPanel:after{content:"";position:absolute;inset:auto -20% -40% 20%;height:70%;background:radial-gradient(circle,var(--mkt-glow),transparent 65%);pointer-events:none}.mktHeroPanelBar{display:flex;gap:.35rem;margin-bottom:1.4rem}.mktHeroPanelBar span{width:.5rem;height:.5rem;border-radius:50%;background:hsla(0,0%,100%,.18)}.mktHeroPanelBar span:first-child{background:#f87171}.mktHeroPanelBar span:nth-child(2){background:#fbbf24}.mktHeroPanelBar span:nth-child(3){background:#34d399}.mktHeroFlow{display:flex;align-items:center;gap:.45rem;height:calc(100% - 2rem);position:relative;z-index:1}.mktHeroNode{flex:1 1;height:68%;border-radius:14px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);padding:.85rem .7rem;display:flex;flex-direction:column;gap:.45rem}.mktHeroNode i{width:1.35rem;height:1.35rem;border-radius:6px;background:hsla(0,0%,100%,.12)}.mktHeroNode b{display:block;height:.4rem;border-radius:999px;background:hsla(0,0%,100%,.1)}.mktHeroNode b:last-child{width:62%}.mktHeroNode--draft i{background:rgba(148,163,184,.55)}.mktHeroNode--gate{border-color:rgba(52,211,153,.35);background:rgba(15,118,110,.18);box-shadow:0 0 24px rgba(15,118,110,.2)}.mktHeroNode--gate i{background:#2dd4bf}.mktHeroNode--act i{background:rgba(226,232,240,.45)}.mktHeroEdge{width:1.1rem;height:2px;flex-shrink:0;background:linear-gradient(90deg,hsla(0,0%,100%,.15),rgba(45,212,191,.7));position:relative}.mktHeroEdge:after{content:"";position:absolute;right:-2px;top:50%;width:5px;height:5px;border-right:1.5px solid #2dd4bf;border-top:1.5px solid #2dd4bf;transform:translateY(-50%) rotate(45deg)}.mktHeroPulse{position:absolute;left:18%;bottom:14%;width:42%;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,#2dd4bf,transparent);opacity:.7;animation:mktPulse 2.4s ease-in-out infinite}.mktValues{width:min(1100px,100% - 2.5rem);margin:0 auto 4rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--mkt-line)}.mktValue{display:grid;grid-template-columns:auto 1fr;grid-gap:.9rem;gap:.9rem;padding:1.75rem 1.35rem;border-right:1px solid var(--mkt-line);transition:background .18s ease}.mktValue:last-child{border-right:none}.mktValue:hover{background:color-mix(in srgb,var(--m-surface) 72%,transparent)}.mktValueIndex{font-family:var(--font-serif),Georgia,serif;font-size:1.35rem;color:var(--mkt-teal);line-height:1;padding-top:.15rem}.mktValueBody h3{font-size:1.02rem;font-weight:650;letter-spacing:-.02em;color:var(--mkt-ink);margin:0 0 .45rem}.mktValueBody p{font-size:.92rem;line-height:1.55;color:rgba(10,22,40,.62);margin:0}.mktValueCard{background:color-mix(in srgb,var(--m-surface) 90%,transparent);border:1px solid var(--mkt-line);border-radius:16px;padding:1.5rem;box-shadow:0 12px 32px rgba(10,22,40,.05)}.mktValueCard h3{font-size:1rem;margin-bottom:.5rem;color:var(--mkt-teal)}.mktValueCard p{font-size:.92rem;color:rgba(10,22,40,.62)}@keyframes mktRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes mktPulse{0%,to{opacity:.25;transform:scaleX(.85)}50%{opacity:.85;transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.mktHeroBrand,.mktHeroCopy,.mktHeroCtas,.mktHeroPulse,.mktHeroSubtitle,.mktHeroTitle,.mktHeroVisual{animation:none!important}}@media(max-width:900px){.mktHeroGrid{grid-template-columns:1fr;gap:2.5rem}.mktHero{min-height:auto;padding-top:2.5rem}.mktHeroCopy{text-align:left}.mktHeroCopy,.mktHeroTitle{max-width:none}.mktHeroVisual{min-height:260px}.mktValues{grid-template-columns:1fr}.mktValue{border-right:none;border-bottom:1px solid var(--mkt-line)}.mktValue:last-child{border-bottom:none}}.mktSection{width:min(1100px,100% - 2rem);margin:0 auto;padding:2rem 0 3rem}.mktSection h2{font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.5rem,3vw,1.85rem);font-weight:400;letter-spacing:-.03em;margin-bottom:.5rem;color:var(--m-ink)}.mktSection>p{color:var(--m-muted);margin-bottom:2rem}.mktAuth{width:min(480px,100% - 2rem);margin:0 auto;padding:clamp(2rem,6vh,3.5rem) 0 3rem;animation:mktRise .6s cubic-bezier(.22,1,.36,1) both}.mktAuth--wide{width:min(560px,100% - 2rem)}.mktAuth .authCard,.mktAuth>.loginForm,.mktAuth>section{width:100%}.mktInlineLink{color:var(--m-accent);font-weight:600}.mktInlineLink:hover{text-decoration:underline}.authFeedback{margin-top:1rem;font-size:.9rem;color:var(--m-muted)}.authBackLink{margin-top:1.5rem;font-size:.9rem}.packSearchMark{background:var(--m-accent-soft);color:var(--m-ink);padding:0 .15em;border-radius:2px}.packCatalog{gap:1.35rem}.packCatalog,.packCatalogPanel{display:flex;flex-direction:column}.packCatalogPanel{gap:1rem;padding:1.25rem 1.35rem 1.2rem;border-radius:18px;background:var(--m-surface);border:1px solid var(--m-border);box-shadow:var(--m-shadow-sm)}.packCatalogPanelTop{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--m-border)}.packCatalogLead{max-width:38rem}.packCatalogEyebrow{margin:0 0 .3rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--m-accent)}.packCatalogHeading{margin:0 0 .3rem;font-size:1.35rem;font-weight:700;letter-spacing:-.025em;color:var(--m-ink);line-height:1.2}.packCatalogLeadDesc{margin:0;font-size:.9rem;line-height:1.45;color:rgba(10,22,40,.68);max-width:52ch}.packCatalogStat{padding:.65rem .9rem;border-radius:12px;background:var(--m-accent-soft);border:1px solid rgba(15,118,110,.18);text-align:right;min-width:6.5rem}.packCatalogStat strong{display:block;font-size:1.65rem;font-weight:700;line-height:1;color:var(--m-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.packCatalogStat span{display:block;margin-top:.2rem;font-size:.7rem;font-weight:600;color:var(--m-accent)}.packCatalogToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.packCatalogSearch{position:relative;flex:1 1 16rem;display:flex;align-items:center}.packCatalogSearchIcon{position:absolute;left:.9rem;display:inline-flex;color:var(--m-muted);pointer-events:none}.packCatalogSearch input{width:100%;padding:.72rem 2.4rem .72rem 2.55rem;border-radius:12px;border:1px solid var(--m-border);background:rgba(10,22,40,.02);color:var(--m-ink);font-size:.92rem;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.packCatalogSearch input:focus{outline:none;background:var(--m-surface);border-color:var(--m-accent-border);box-shadow:0 0 0 3px var(--m-accent-soft)}.packCatalogClear{position:absolute;right:.55rem;width:1.6rem;height:1.6rem;border:none;border-radius:50%;color:var(--m-ink);font-size:1.1rem;line-height:1;cursor:pointer}.packCatalogClear,.packCatalogClear:hover{background:var(--m-border)}.packCatalogReset{border:1px solid var(--m-border);background:var(--m-surface);color:var(--m-ink);font-size:.8rem;font-weight:650;cursor:pointer;padding:.55rem .85rem;border-radius:10px}.packCatalogReset:hover{border-color:rgba(15,118,110,.4);background:var(--m-accent-soft)}.packCatalogTags{display:flex;flex-wrap:wrap;gap:.4rem}.packCatalogChip{border:1px solid var(--m-border);background:var(--m-brand-soft);color:var(--m-muted);font-size:.78rem;font-weight:650;padding:.38rem .7rem;border-radius:999px;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.packCatalogChip:hover{border-color:var(--m-accent-border);color:var(--m-ink)}.packCatalogChip--active{background:var(--m-accent);border-color:var(--m-accent);color:#fff}.packCatalogChip--active:hover{color:#fff;filter:brightness(1.05)}.packCatalogEmpty{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;padding:2rem 1.5rem;border-radius:16px;background:var(--m-surface);border:1px dashed rgba(15,118,110,.35)}.packCatalogEmpty strong{font-size:1.05rem;color:var(--m-ink)}.packCatalogEmpty p{margin:0 0 .5rem;color:var(--m-muted);font-size:.92rem;max-width:42ch;line-height:1.45}.packDetailOs{display:flex;flex-direction:column;gap:1.15rem}.packDetailHeroActions{gap:.5rem}.packDetailHeroActions,.packDetailMetaBar{display:flex;flex-wrap:wrap;align-items:center}.packDetailMetaBar{gap:.45rem}.packDetailPrice{font-size:.78rem;font-weight:700;padding:.28rem .65rem;border-radius:999px;background:#0a1628;color:#fff;letter-spacing:.01em}.packDetailTag{font-size:.72rem;font-weight:600;padding:.28rem .55rem;border-radius:999px;background:rgba(10,22,40,.05);border:1px solid var(--m-border);color:var(--m-muted)}.packDetailRoi{padding:1rem 1.15rem;border-radius:14px;background:linear-gradient(135deg,var(--m-accent-soft) 0,var(--m-accent-soft) 55%,var(--m-surface) 100%);border:1px solid rgba(15,118,110,.2);animation:deployPackIn .48s cubic-bezier(.16,1,.3,1) both}.packDetailRoiText{margin:.2rem 0 0;font-size:1.05rem;font-weight:650;line-height:1.4;color:var(--m-accent);max-width:62ch;text-wrap:pretty}.packDetailGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);grid-gap:1rem;gap:1rem;align-items:start}@media(max-width:960px){.packDetailGrid{grid-template-columns:1fr}}.packDetailSide{gap:1rem}.packDetailSide,.packFlowSteps{display:flex;flex-direction:column}.packFlowSteps{list-style:none;margin:0;padding:0;gap:.55rem;counter-reset:none}.packFlowStep{display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;align-items:start;padding:.75rem .85rem;border-radius:12px;background:rgba(10,22,40,.025);border:1px solid var(--m-brand-soft);transition:background .16s ease,border-color .16s ease}.packFlowStep:hover{background:rgba(15,118,110,.05);border-color:rgba(15,118,110,.18)}.packFlowIndex{font-size:.72rem;font-weight:750;letter-spacing:.04em;color:var(--m-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:.1rem}.packFlowBody strong{display:block;font-size:.92rem;font-weight:600;color:var(--m-ink);line-height:1.35;text-wrap:pretty}.packDetailKpiGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.packDetailKpiGrid--analytics{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.packDetailKpi{padding:.75rem .8rem;border-radius:12px;background:var(--m-surface);border:1px solid var(--m-border);display:flex;flex-direction:column;gap:.25rem}.packDetailKpi strong{font-size:1.2rem;font-weight:750;letter-spacing:-.02em;color:var(--m-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.packDetailKpi span{font-size:.72rem;font-weight:600;color:var(--m-muted);line-height:1.3}.packDetailReqs{display:flex;flex-direction:column;gap:.85rem}.packDetailReqLabel{margin:0 0 .4rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(10,22,40,.5)}.packDetailLower{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}@media(max-width:900px){.packDetailLower{grid-template-columns:1fr}}.packRatingForm{display:flex;flex-direction:column;gap:.85rem;max-width:28rem}.packRatingComment,.packRatingScore{display:flex;flex-direction:column;gap:.4rem;font-size:.82rem;font-weight:600;color:var(--m-muted)}.packRatingScoreRow{display:flex;align-items:center;gap:.75rem}.packRatingScoreRow input[type=range]{flex:1 1;accent-color:var(--m-accent)}.packRatingScoreRow em{font-style:normal;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--m-ink);min-width:2.5rem}.packRatingComment textarea{width:100%;box-sizing:border-box;border-radius:10px;border:1px solid var(--m-border);padding:.65rem .75rem;font:inherit;font-weight:400;color:var(--m-ink);resize:vertical;min-height:4.5rem}.packRatingComment textarea:focus{outline:none;border-color:rgba(15,118,110,.5);box-shadow:0 0 0 3px var(--m-accent-soft)}.packRatingMsg{margin:0;font-size:.85rem;color:var(--m-accent);font-weight:600}.packAnalyticsError{margin:0;color:#b91c1c;font-size:.9rem}.packGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.15rem;gap:1.15rem;transition:opacity .18s ease}.packGrid--dim{opacity:.55;pointer-events:none}.packCard{--pack-rail:var(--m-accent);position:relative;background:var(--m-surface);border:1px solid var(--m-border);border-radius:16px;padding:0;display:flex;flex-direction:column;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;box-shadow:var(--m-shadow-sm)}.packCard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--pack-rail)}.packCard--teal{--pack-rail:#0f766e}.packCard--ink{--pack-rail:#0a1628}.packCard--amber{--pack-rail:#b45309}.packCard--slate{--pack-rail:#475569}.packCard:hover{border-color:color-mix(in srgb,var(--pack-rail) 45%,var(--m-border));box-shadow:var(--m-shadow);transform:translateY(-2px)}.packCard--featured{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;grid-gap:0;gap:0;background:linear-gradient(135deg,var(--m-accent-soft) 0,var(--m-surface) 42%);border-color:var(--m-accent-border)}.packCard--featured .packCardBody{padding:1.45rem 1.5rem 1.2rem}.packCard--featured .packCardTitle{font-size:1.45rem}.packCard--featured .packCardDesc{-webkit-line-clamp:4;max-width:62ch}.packCard--featured .packCardFoot{display:flex;align-items:flex-end;padding:1.45rem 1.5rem;border-left:1px solid var(--m-border);background:color-mix(in srgb,var(--m-surface) 88%,transparent)}.packCardBody{display:flex;flex-direction:column;gap:.65rem;padding:1.15rem 1.2rem .85rem 1.3rem;flex:1 1}.packCardFoot{padding:0 1.2rem 1.15rem 1.3rem}.packCardTop{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.packFeaturedBadge{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.18rem .5rem;border-radius:999px;background:var(--m-solid);color:#fff}.packCard .packCardTitle{margin:0;font-size:1.12rem;font-weight:700;letter-spacing:-.02em;color:var(--m-ink);line-height:1.25}.packCardMeta{display:flex;flex-wrap:wrap;gap:.35rem}.packMetaPill{display:inline-flex;align-items:center;gap:.25rem;padding:.22rem .55rem;border-radius:999px;font-size:.72rem;font-weight:650;background:rgba(10,22,40,.05);color:var(--m-muted)}.packMetaPill em{font-style:normal;font-weight:500;opacity:.8}.packMetaPill--rating{background:rgba(234,179,8,.14);color:#78350f}.packMetaPill--price{background:var(--m-accent-soft);color:var(--m-accent)}.packCardDesc{margin:0;font-size:.88rem;line-height:1.45;color:rgba(10,22,40,.68);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.packCardIntegrations{display:flex;flex-direction:column;gap:.35rem}.packCardIntegrationsLabel{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--m-muted)}.packCardCta{width:100%;justify-content:center}.packCard--featured .packCardCta{width:auto;min-width:10rem}.packCard--skeleton{pointer-events:none;min-height:220px;padding:1.2rem 1.25rem;gap:.75rem}.packCard--skeleton:before{opacity:.35}.packSkel{border-radius:8px;background:linear-gradient(90deg,var(--m-brand-soft) 0,var(--m-border) 50%,var(--m-brand-soft) 100%);background-size:200% 100%;animation:packSkel 1.1s ease-in-out infinite}.packSkel--sm{width:4.5rem;height:.7rem}.packSkel--title{width:70%;height:1.1rem}.packSkel--line{width:100%;height:.7rem}.packSkel--short{width:55%}.packSkel--btn{width:7rem;height:2.1rem;margin-top:auto;border-radius:10px}@keyframes packSkel{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:720px){.packCard--featured{grid-template-columns:1fr}.packCard--featured .packCardFoot{border-left:none;border-top:1px solid var(--m-border);padding-top:1rem}}.authCard .builderField input,.authCard .builderField select,.marketing-site .builderField input,.marketing-site .builderField select,.marketing-site .builderField textarea{border-radius:10px;border:1px solid var(--m-border);background:var(--m-surface);padding:.55rem .7rem;transition:border-color .16s ease,box-shadow .16s ease}.authCard .builderField input:focus,.marketing-site .builderField input:focus{outline:none;border-color:var(--m-accent-border);box-shadow:0 0 0 3px var(--m-accent-soft)}.teamCard{position:relative;overflow:hidden}.teamCard:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--m-brand),var(--m-accent));opacity:0;transition:opacity .2s ease}.teamCard:hover:before{opacity:1}.teamCardMeta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.85rem;color:var(--m-muted)}.teamCardUpgrade{font-size:.8rem}.packCategory,.teamCardUpgrade{color:var(--m-accent);font-weight:600}.packCategory{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.packRoi{font-size:.88rem;color:var(--m-success);font-weight:500}.packIntegrations{display:flex;gap:.5rem;flex-wrap:wrap}.packTag{font-size:.75rem;padding:.2rem .5rem;background:var(--m-bg);border-radius:999px;color:var(--m-muted);border:1px solid transparent}button.packTag{cursor:pointer;font:inherit}.packTag--active,button.packTag:hover{border-color:rgba(15,118,110,.35);background:var(--m-accent-soft);color:var(--m-accent)}.packTag--mcp{background:var(--m-brand-soft);color:var(--m-ink)}.flowList{list-style:none;counter-reset:flow}.flowList li{counter-increment:flow;padding:.75rem 0 .75rem 2.5rem;position:relative;border-left:2px solid var(--m-border);margin-left:.75rem}.flowList li:before{content:counter(flow);position:absolute;left:-.85rem;width:1.5rem;height:1.5rem;background:var(--m-solid);color:#fff;border-radius:50%;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center}.kpiGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.kpiCard{background:var(--m-surface);border:1px solid var(--m-border);border-radius:var(--m-radius-sm);padding:1rem 1.1rem;text-align:left;box-shadow:var(--m-shadow-sm)}.kpiCard strong{display:block;font-size:1.45rem;font-weight:700;color:var(--m-ink);letter-spacing:-.02em}.kpiCard span{font-size:.78rem;color:var(--m-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.appSidebarHead{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem;margin-bottom:.15rem}.appSidebarCollapseBtn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-top:.2rem;padding:0;border:none;border-radius:6px;background:transparent;color:rgba(148,163,184,.9);cursor:pointer;transition:background .15s ease,color .15s ease}.appSidebarCollapseBtn svg{display:block;width:.9rem;height:.9rem}.appSidebarCollapseBtn:hover{background:hsla(0,0%,100%,.06);color:#f8fafc}.appSidebar{width:252px;flex-shrink:0;background:var(--m-sidebar-bg);border-right:1px solid var(--m-sidebar-border);padding:1.1rem .7rem;display:flex;flex-direction:column;gap:.45rem;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-x:hidden;overflow-y:auto;transition:width .18s ease}.appShell--collapsed .appSidebar{width:72px;padding-left:.55rem;padding-right:.55rem}.appShell--collapsed .appBrandText,.appShell--collapsed .appNavBadge,.appShell--collapsed .appNavGroupChevron,.appShell--collapsed .appNavGroupLabel,.appShell--collapsed .appNavGroupToggle,.appShell--collapsed .appNavLabel,.appShell--collapsed .appUserCopy{display:none}.appShell--collapsed .appSidebarHead{flex-direction:column;align-items:center;gap:.45rem}.appShell--collapsed .appBrand{padding:.25rem;justify-content:center}.appShell--collapsed .appSidebarCollapseBtn{margin-top:0}.appShell--collapsed .appUserCard{justify-content:center;padding:.45rem;margin-left:0;margin-right:0}.appShell--collapsed .appLogoutBtn,.appShell--collapsed .appNavLink{justify-content:center;padding-left:.55rem;padding-right:.55rem}.appShell--collapsed .appNavBadge{display:none}.appShell--collapsed .appNavLink{position:relative}.appShell--collapsed .appNavLink[data-badge]:after{content:"";position:absolute;top:.35rem;right:.35rem;width:.45rem;height:.45rem;border-radius:50%;background:var(--m-accent);box-shadow:0 0 0 2px var(--m-sidebar-bg)}.appBrand{display:flex;align-items:center;gap:.65rem;flex:1 1;min-width:0;padding:.35rem .5rem .75rem;color:#f8fafc;font-family:var(--font-serif),Georgia,serif;font-weight:400;font-size:1.2rem;letter-spacing:-.03em}.appBrandText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appLocaleSeg{display:inline-flex;align-items:center;gap:0;width:auto;max-width:100%;padding:0;border-radius:999px;background:transparent;border:1px solid hsla(0,0%,100%,.1);overflow:hidden}.appLocaleSegBtn{min-height:1.5rem;min-width:2.1rem;padding:.2rem .55rem;border:none;border-radius:0;background:transparent;color:rgba(148,163,184,.95);font:inherit;font-size:.68rem;font-weight:600;letter-spacing:.06em;cursor:pointer;transition:background .15s ease,color .15s ease}.appLocaleSegBtn:hover{color:#f1f5f9;background:hsla(0,0%,100%,.05)}.appLocaleSegBtn.is-active{background:hsla(0,0%,100%,.1);color:#f8fafc}.appLocaleSegBtn:focus-visible{outline:2px solid var(--m-accent);outline-offset:-2px;z-index:1}.appPrefOption{display:flex;align-items:flex-start;gap:.55rem;width:100%;text-align:left;padding:.5rem .55rem;border:none;border-radius:8px;background:transparent;color:#e2e8f0;font:inherit;cursor:pointer;transition:background .12s ease}.appPrefOption:hover{background:hsla(0,0%,100%,.06)}.appPrefOption.is-active{background:var(--m-sidebar-active)}.appPrefOptionFlag{flex-shrink:0;margin-top:.15rem;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px hsla(0,0%,100%,.12)}.appPrefOptionIcon{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;flex-shrink:0;margin-top:.05rem;border-radius:8px;background:hsla(0,0%,100%,.05)}.appPrefOptionCopy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.appPrefOptionCopy strong{font-size:.78rem;font-weight:650;color:#f8fafc}.appPrefOptionCopy span{font-size:.65rem;line-height:1.35;color:rgba(148,163,184,.95)}.appShell--collapsed .appLocaleSeg{width:100%;justify-content:center}.appShell--collapsed .appLocaleSegBtn:not(.is-active){display:none}.appShell--collapsed .appLocaleSegBtn.is-active{min-height:1.65rem;min-width:0;flex:1 1;padding:.3rem 0}.appBrandMark{border-radius:10px;font-family:var(--font-sans),system-ui,sans-serif}.appUserCard{display:flex;align-items:center;gap:.65rem;margin:0 .2rem .65rem;padding:.55rem .6rem;border-radius:var(--m-radius-sm);background:hsla(0,0%,100%,.04);border:1px solid var(--m-sidebar-border);color:inherit;text-decoration:none;transition:background .15s ease,border-color .15s ease}.appUserCard:hover{background:var(--m-sidebar-hover);border-color:hsla(0,0%,100%,.12)}.appUserAvatar{flex-shrink:0;width:1.85rem;height:1.85rem;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;letter-spacing:.02em;color:#ecfdf5;background:var(--m-accent)}.appUserCopy{min-width:0;flex:1 1}.appUserTenant{font-size:.8rem;font-weight:600;color:#e2e8f0;margin-bottom:.15rem}.appUserMeta,.appUserTenant{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appUserMeta{font-size:.7rem;color:var(--m-sidebar-text);line-height:1.35}.appNav{display:flex;flex-direction:column;gap:.85rem;flex:1 1}.appNavGroup{display:flex;flex-direction:column;gap:.12rem;--nav-domain-accent:var(--m-sidebar-text)}.appNavGroupToggle{display:flex;align-items:center;gap:.4rem;width:100%;margin:0;padding:.35rem .65rem .2rem;border:0;background:transparent;font:inherit;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b;cursor:pointer;text-align:left;border-radius:var(--m-radius-sm)}.appNavGroupToggle:hover{color:#94a3b8;background:var(--m-sidebar-hover)}.appNavGroupChevron{margin-left:auto;flex-shrink:0;font-size:.7rem;opacity:.75;text-transform:none;letter-spacing:0}.appNavGroupLinks{display:flex;flex-direction:column;gap:.12rem}.appNavGroup--collapsed .appNavGroupLinks{display:none}.appShell--collapsed .appNavGroup--collapsed .appNavGroupLinks{display:flex}.appShell--collapsed .appNavGroupLinks[hidden]{display:flex!important}.appNavGroup--pinned{padding-bottom:.55rem;margin-bottom:.15rem;border-bottom:1px solid var(--m-sidebar-border);--nav-domain-accent:var(--nav-domain-pinned)}.appNavGroup--create{--nav-domain-accent:var(--nav-domain-create)}.appNavGroup--work{--nav-domain-accent:var(--nav-domain-work)}.appNavGroup--design{--nav-domain-accent:var(--nav-domain-design)}.appNavGroup--ops{--nav-domain-accent:var(--nav-domain-ops)}.appNavGroup--admin{--nav-domain-accent:var(--nav-domain-admin)}.appNavGroupLabel{display:flex;align-items:center;gap:.4rem;padding:.35rem .65rem .2rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.appNavGroupMark{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:4px;font-size:.62rem;font-weight:800;letter-spacing:0;text-transform:none;color:var(--m-sidebar-bg);background:var(--nav-domain-accent);flex-shrink:0}.appNavGroupLabelText{min-width:0}.appNavGroup:not(.appNavGroup--pinned) .appNavLink.active{box-shadow:inset 3px 0 0 var(--nav-domain-accent)}.appNavGroup:not(.appNavGroup--pinned) .appNavLink.active .appNavIcon{color:var(--nav-domain-accent);opacity:1}.appShell--collapsed .appNavGroup:not(.appNavGroup--pinned):before{content:attr(data-mark);display:flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin:.35rem auto .15rem;border-radius:4px;font-size:.65rem;font-weight:800;color:var(--m-sidebar-bg);background:var(--nav-domain-accent)}.appNavLink{display:flex;align-items:center;gap:.65rem;padding:.5rem .65rem;border-radius:var(--m-radius-sm);font-size:.86rem;color:var(--m-sidebar-text);transition:background .15s ease,color .15s ease;text-decoration:none;min-width:0}.appNavIcon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;opacity:.9}.appNavLabel{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appNavBadge{flex-shrink:0;min-width:1.25rem;padding:.1rem .35rem;border-radius:999px;font-size:.65rem;font-weight:700;line-height:1.2;text-align:center;background:var(--m-accent);color:#fff}.appNavLink:hover{background:var(--m-sidebar-hover);color:#e2e8f0}.appNavLink.active{background:var(--m-sidebar-active);color:#fff;font-weight:600;box-shadow:inset 3px 0 0 var(--m-accent)}.appNavLink.active .appNavIcon{opacity:1}.appLogoutBtn{margin-top:auto;width:calc(100% - .4rem);margin-left:.2rem;margin-right:.2rem;display:flex;align-items:center;gap:.65rem;padding:.5rem .65rem;border-radius:var(--m-radius-sm);border:1px solid var(--m-sidebar-border);background:transparent;color:var(--m-sidebar-text);font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.appLogoutBtn:hover{background:var(--m-sidebar-hover);color:#f1f5f9}.appMain .pageHeader{width:100%;max-width:none;flex-shrink:0}.appMain .appContent>.deskOs,.appMain .appContent>.workspaceOs{flex:1 1 auto;min-height:0;width:100%}.mktBrandRow{display:flex;align-items:center;gap:var(--space-2);min-width:0}.appContent{flex:1 1;padding:0 2rem 2.5rem}.pageHeader{padding:1.75rem 2rem 1.15rem}.pageTitle{font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.65rem,3vw,2.1rem);font-weight:400;letter-spacing:-.03em;line-height:1.15}.pageSubtitle{margin:.45rem 0 0;font-size:.95rem;line-height:1.5}.pageActions{display:flex;gap:.65rem;flex-wrap:wrap;margin-bottom:1.5rem}.emptyState{text-align:center;padding:3.5rem 2rem;color:var(--m-muted);background:color-mix(in srgb,var(--m-surface) 90%,transparent);border:1px dashed var(--m-border-strong);border-radius:var(--m-radius);box-shadow:var(--m-shadow-sm)}.emptyState p:first-child{font-size:1.05rem;color:var(--m-text);font-weight:600}.loginForm{display:flex;flex-direction:column;gap:1rem}.authCard{max-width:480px;margin:0 auto;padding:var(--space-8) var(--space-6);background:var(--m-surface);border:var(--m-border-width) solid var(--m-border);border-radius:var(--m-radius);box-shadow:none}.authCardTitle{font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.65rem,3vw,1.9rem);font-weight:400;letter-spacing:-.03em;margin-bottom:.5rem;color:var(--m-ink)}.deskErrorCard .deskEyebrow{color:var(--m-accent);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem}.deskErrorActions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.authLinks{margin-bottom:1rem;font-size:.9rem}.authLinks a{color:var(--m-accent);font-weight:600}.authLinks a:hover{text-decoration:underline}.authDivider{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--m-border)}.authSectionTitle{font-size:1rem;font-weight:700;margin-bottom:.5rem}.authBtnFull{width:100%}.authDemoList{display:flex;flex-direction:column;gap:.5rem}.authDemoBtn{justify-content:flex-start}.authDemoEmail{color:var(--m-muted);margin-left:.5rem;font-weight:400}.formError{color:var(--m-danger);margin-top:1rem;font-size:.9rem}.alertBanner{margin-bottom:1.5rem;padding:1rem 1.15rem;border-radius:var(--m-radius-sm);border:1px solid var(--m-border);background:var(--m-surface);box-shadow:var(--m-shadow-sm)}.alertBanner p{margin:0;font-size:.9rem;line-height:1.5}.alertBanner a{color:var(--m-brand);font-weight:600}.alertBanner--warn{border-color:rgba(217,119,6,.35);background:rgba(217,119,6,.06)}.alertBanner--warn p{color:var(--m-warn)}.alertBanner--err{border-color:rgba(220,38,38,.35);background:rgba(220,38,38,.05)}.alertBanner--err p{color:var(--m-danger)}.alertBanner--info{border-color:rgba(67,56,202,.3);background:var(--m-brand-soft)}.activationChecklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem;font-size:.9rem}.activationChecklist li{display:flex;align-items:center;gap:.5rem}.activationChecklistItem--done{color:var(--m-muted)}.activationChecklistItem--next{font-weight:600}.activationChecklist a{color:var(--m-brand);font-weight:600}.sectionBlock{margin-top:2.5rem}.sectionTitle{font-size:1.1rem;font-weight:700;margin-bottom:1rem;color:var(--m-ink);letter-spacing:-.02em}.mktFooter{margin-top:auto;padding:2rem 1.5rem 2.5rem;text-align:center;font-size:.85rem;color:var(--m-muted);border-top:1px solid var(--m-border)}.mktFooter p{margin:0;max-width:36rem;margin-inline:auto;line-height:1.5}.builderShell{display:flex;flex-direction:column;gap:1rem}.builderRecipeBar,.sidekickPanel{background:var(--m-surface);border:1px solid var(--m-border);border-radius:var(--m-radius);padding:1rem 1.25rem}.sidekickPanel{margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}.sidekickInput{width:100%;resize:vertical;border:1px solid var(--m-border);border-radius:8px;padding:.5rem .65rem;font:inherit;font-size:.85rem;background:var(--m-bg);color:inherit}.sidekickGenerateBtn{align-self:flex-start}.sidekickError{color:#dc2626;font-size:.8rem;margin:0}.sidekickResult{border-top:1px dashed var(--m-border);padding-top:.6rem;display:flex;flex-direction:column;gap:.5rem}.sidekickResultMeta{font-size:.8rem;color:var(--m-muted);margin:0}.sidekickFlowPreview{margin:.35rem 0 0;font-size:.75rem;line-height:1.35;color:var(--m-ink,#e8eef5);opacity:.85}.sidekickWarnings{margin:0;padding-left:1.1rem;font-size:.78rem;color:#b45309;display:flex;flex-direction:column;gap:.2rem}.sidekickApplied{margin:0;font-size:.8rem;font-weight:600;color:var(--m-accent)}.sidekickHint{font-size:.72rem;color:var(--m-muted)}.builderRecipeTitle{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--m-muted);margin-bottom:.25rem}.builderRecipeSubtitle{font-size:.8rem;color:var(--m-muted);margin-bottom:.75rem}.builderRecipeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem}.builderRecipeCard{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:.85rem 1rem;border:1px solid var(--m-border);border-radius:10px;background:var(--m-bg);cursor:pointer;transition:border-color .15s}.builderRecipeCard:hover:not(:disabled){border-color:var(--m-brand)}.builderRecipeCard strong{font-size:.95rem;margin-bottom:.25rem}.builderRecipeCard span{font-size:.78rem;color:var(--m-muted);margin-bottom:.35rem}.builderRecipeCard em{font-size:.72rem;font-style:normal;color:var(--m-brand)}.builderSquadGuide{background:var(--m-surface);border:1px solid var(--m-border);border-radius:var(--m-radius);padding:.65rem .85rem}.builderSquadGuide--empty{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:.55rem .7rem .5rem;border-radius:14px;box-shadow:0 8px 24px rgba(2,6,23,.28);max-width:min(34rem,100vw - 2.5rem)}.builderSquadGuideDockHead{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.35rem .55rem;text-align:center}.builderSquadGuideEyebrow{margin:0;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5eead4}.builderSquadGuideIntro{font-size:.8rem;color:var(--m-muted);margin:0}.builderSquadGuide--empty .builderSquadGuideIntro{margin:0;font-size:.8rem;font-weight:650;letter-spacing:-.01em;line-height:1.2;color:#e2e8f0}.builderSquadGuideHint{font-size:.75rem;color:var(--m-muted);margin:.35rem 0 .55rem}.builderSquadGuideDockActions{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem}.builderSquadGuideChip{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border:1px solid rgba(148,163,184,.28);background:rgba(15,23,42,.55);color:#e2e8f0;border-radius:999px;padding:.32rem .72rem;font:inherit;font-size:.74rem;font-weight:650;line-height:1.2;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease}.builderSquadGuideChip:hover{border-color:rgba(45,212,191,.45);background:rgba(15,118,110,.18);color:#f8fafc}.builderSquadGuideChip:focus-visible{outline:2px solid #5eead4;outline-offset:2px}.builderSquadGuideChip--primary{border-color:rgba(45,212,191,.5);background:var(--m-accent-border);color:#f0fdfa}.builderSquadGuideChip--primary:hover{border-color:rgba(94,234,212,.6);background:rgba(13,148,136,.42)}.builderSquadGuideFoot{margin:0;font-size:.65rem;color:#64748b;text-align:center;line-height:1.3}.builderSquadGuidePaths{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.builderSquadGuidePath{width:100%;display:flex;align-items:flex-start;gap:.7rem;text-align:left;padding:.7rem .75rem;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:rgba(15,23,42,.55);color:#e2e8f0;cursor:pointer;font:inherit;transition:border-color .16s ease,background .16s ease,transform .16s ease}.builderSquadGuidePath:hover{border-color:rgba(45,212,191,.45);background:rgba(15,118,110,.16);transform:translateY(-1px)}.builderSquadGuidePath:focus-visible{outline:2px solid #5eead4;outline-offset:2px}.builderSquadGuidePath--primary{border-color:rgba(45,212,191,.42);background:linear-gradient(135deg,rgba(15,118,110,.35),rgba(15,23,42,.7))}.builderSquadGuidePath--primary:hover{border-color:rgba(94,234,212,.55);background:linear-gradient(135deg,rgba(13,148,136,.42),rgba(15,23,42,.75))}.builderSquadGuidePathIndex{flex:0 0 auto;width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.68rem;font-weight:750;background:rgba(148,163,184,.18);color:#cbd5e1}.builderSquadGuidePath--primary .builderSquadGuidePathIndex{background:rgba(45,212,191,.28);color:#5eead4}.builderSquadGuidePathText{display:flex;flex-direction:column;gap:.12rem;min-width:0}.builderSquadGuidePathText strong{font-size:.82rem;font-weight:700;color:#f8fafc}.builderSquadGuidePathText span{font-size:.72rem;line-height:1.35;color:#94a3b8}.builderSquadGuideCtas{display:flex;flex-wrap:wrap;gap:.4rem}.builderSquadGuideCtas .mktBtn{font-size:.75rem;padding:.35rem .65rem}.builderSquadGuideHeader{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.82rem}.builderSquadGuideProgress{font-size:.75rem;color:var(--m-muted)}.builderSquadGuideList{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem 1rem;font-size:.75rem}.builderSquadGuideList li{display:flex;align-items:center;gap:.35rem;color:var(--m-muted)}.builderSquadGuideItem--done{color:var(--m-text)}.builderSquadGuideItem--block{color:#b45309;font-weight:600}.builderSquadGuideItem--advisory{opacity:.85}.builderSquadGuideBlockHint{margin:0 0 .35rem;font-size:.7rem;color:#b45309}.builderSquadGuideBlockTag{font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.1rem .35rem;border-radius:.25rem;background:rgba(180,83,9,.15);color:#b45309}.builderSquadGuideFocus{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:2px}.builderSquadGuideFocus:hover{color:var(--m-brand,#0f766e)}.builderRouteAddBtn{font-size:.72rem;padding:.25rem .45rem;border:1px solid var(--m-border);border-radius:6px;background:var(--m-bg);cursor:pointer;white-space:nowrap}.builderRouteAddBtn:hover{border-color:var(--m-brand)}.lgStudio{display:flex;flex-direction:column;gap:0;min-height:calc(100vh - 8rem);border:1px solid var(--squad-border);border-radius:var(--squad-radius);overflow:hidden;background:var(--squad-bg-deep);box-shadow:0 0 0 1px rgba(139,92,246,.06),0 24px 48px rgba(0,0,0,.35)}.teamStudio--focus .lgStudio{min-height:calc(100vh - 5rem)}.teamStudioOs{display:flex;flex-direction:column;gap:.65rem}.teamStudioOs.teamStudio--focus{gap:.55rem}.teamStudioOs.teamStudio--focus .lgStudio{min-height:calc(100vh - 11.5rem)}.studioCommandBar{display:grid;grid-template-columns:minmax(12rem,1.4fr) auto auto;grid-gap:.85rem 1.15rem;gap:.85rem 1.15rem;align-items:center;padding:.85rem 1.05rem;border-radius:16px;background:linear-gradient(120deg,rgba(15,118,110,.09) 0,var(--m-surface) 42%,var(--m-surface) 100%);border:1px solid rgba(15,118,110,.18);box-shadow:var(--m-shadow-sm);animation:studioCmdIn .42s ease both}@keyframes studioCmdIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.studioCommandEyebrow{margin:0 0 .2rem;font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--m-accent)}.studioCommandTitleRow{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.studioCommandTitleRow h2{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:400;letter-spacing:-.03em;color:var(--m-ink);line-height:1.15}.studioCommandDesc{margin:.35rem 0 0;max-width:36rem;font-size:.84rem;line-height:1.45;color:rgba(10,22,40,.62)}.studioCommandPulse{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.studioPulsePill{display:flex;flex-direction:column;gap:.05rem;min-width:3.6rem;padding:.4rem .55rem;border-radius:10px;background:rgba(10,22,40,.035);border:1px solid transparent}.studioPulsePill span{font-size:.58rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--m-muted)}.studioPulsePill strong{font-size:.95rem;font-weight:750;letter-spacing:-.02em;color:var(--m-ink)}.studioPulsePill.is-warn{background:rgba(180,83,9,.08);border-color:rgba(180,83,9,.16)}.studioPulsePill.is-warn strong{color:#b45309}.studioPulsePill--accent{background:var(--m-accent-soft);border-color:rgba(15,118,110,.14)}.studioPulsePill--accent strong{color:var(--m-accent)}.studioCommandActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem}.studioCmdPrimary{white-space:nowrap}.studioMore{position:relative}.studioMore summary{list-style:none;cursor:pointer;font-size:.78rem;font-weight:700;color:var(--m-muted);padding:.45rem .65rem;border-radius:10px;border:1px solid var(--m-border);background:var(--m-surface)}.studioMore summary::-webkit-details-marker{display:none}.studioMore[open] summary{color:var(--m-accent);border-color:rgba(15,118,110,.35)}.studioMoreMenu{position:absolute;right:0;top:calc(100% + .35rem);z-index:40;min-width:11rem;display:flex;flex-direction:column;padding:.35rem;border-radius:12px;background:var(--m-surface);border:1px solid var(--m-border);box-shadow:0 12px 28px var(--m-border);animation:studioCmdIn .18s ease both}.studioMoreMenu a{padding:.45rem .65rem;border-radius:8px;font-size:.82rem;font-weight:650;color:rgba(10,22,40,.78);text-decoration:none}.studioModeToggle,.studioMoreMenu a:hover{background:var(--m-accent-soft);color:var(--m-accent)}.studioModeToggle{border:1px solid var(--m-accent-border);font-size:.78rem;font-weight:700;padding:.45rem .75rem;border-radius:10px;cursor:pointer;transition:background .16s ease,transform .16s ease}.studioModeToggle:hover{background:rgba(15,118,110,.14);transform:translateY(-1px)}.studioModeToggle.is-ops{background:var(--m-accent);border-color:var(--m-accent);color:#fff}.studioStatusRail{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;padding:.35rem .15rem;animation:studioCmdIn .48s ease both;animation-delay:60ms}.studioCanvasShell{border-radius:18px;padding:2px;background:linear-gradient(145deg,rgba(15,118,110,.45),rgba(10,22,40,.35) 55%,rgba(15,118,110,.2));box-shadow:0 18px 40px var(--m-border);animation:studioCmdIn .52s ease both;animation-delay:90ms}.teamStudioOs .studioCanvasShell .lgStudio{border:none;border-radius:16px;box-shadow:none;min-height:calc(100vh - 12.5rem)}.teamStudioOs.teamStudio--ops .studioCanvasShell .lgStudio{min-height:min(62vh,720px)}.studioHeroActions{gap:.45rem}.studioHeroActions,.studioMetaStrip{display:flex;flex-wrap:wrap;align-items:center}.studioMetaStrip{gap:.4rem .5rem;padding:.55rem .75rem;border-radius:12px;background:var(--m-surface);border:1px solid var(--m-border);box-shadow:var(--m-shadow-sm)}.studioMetaChip{display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;padding:.28rem .55rem;border-radius:999px;background:rgba(10,22,40,.05);color:var(--m-muted)}.studioMetaChip.is-ok{background:var(--m-accent-soft);color:var(--m-accent)}.studioMetaChip.is-warn{background:rgba(180,83,9,.1);color:#b45309}.studioMetaChip.is-err{background:rgba(220,38,38,.1);color:#b91c1c}.studioMetaMuted{font-weight:600;color:rgba(10,22,40,.5)}.studioMetaLink{text-decoration:none}.studioMetaLink:hover{filter:brightness(.95)}.teamStudioOs .studioDeployWelcome{margin:0}.studioMetaStrip .studioFocusChipBtn{margin-left:auto;border:1px solid var(--m-border);background:var(--m-surface);color:var(--m-accent)}.studioMetaStrip .studioFocusChipBtn:hover:not(:disabled){border-color:rgba(15,118,110,.45);background:var(--m-accent-soft)}@media(max-width:960px){.studioCommandBar{grid-template-columns:1fr}.studioCommandActions,.studioCommandPulse{justify-content:flex-start}}.teamStudioFocusBar{display:flex;justify-content:flex-end;margin-bottom:.5rem}.studioFocusChip{position:fixed;top:4.5rem;right:1.25rem;z-index:120;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;max-width:min(92vw,520px);padding:.45rem .55rem;border-radius:999px;background:rgba(15,23,42,.92);border:1px solid #475569;box-shadow:0 8px 24px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.studioFocusChipItem{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;color:#cbd5e1;padding:.15rem .45rem;border-radius:999px;background:#1e293b}.studioFocusChipItem strong{color:#f1f5f9}.studioFocusChipItem em{font-style:normal;color:#94a3b8}.studioFocusChipItem--ok{color:#86efac}.studioFocusChipItem--warn{color:#fcd34d}.studioFocusChipItem--err{color:#fca5a5}.studioFocusChipBtn{font-size:.68rem;padding:.25rem .55rem;border-radius:999px;border:1px solid #475569;background:#334155;color:#f1f5f9;cursor:pointer}.studioFocusChipBtn:hover:not(:disabled){border-color:#7c5cff}.studioFocusChipBtn--accent{border-color:#22c55e;background:#14532d}.studioFocusChipBtn--ghost{background:transparent;color:#94a3b8}.lgRunHitlGate{margin-bottom:.65rem;padding:.65rem;border-radius:8px;background:#1e293b;border:1px solid #f59e0b}.lgRunHitlGate p{margin:0 0 .5rem;font-size:.78rem;color:#fcd34d}.lgRunHitlDraft{margin:0 0 .65rem;padding:.5rem .65rem;border-left:3px solid rgba(251,191,36,.65);background:rgba(15,23,42,.55);font-size:.78rem;color:#e2e8f0;white-space:pre-wrap}.lgRunHitlActions{display:flex;flex-wrap:wrap;gap:.35rem}.lgRunBtn--approve{border-color:#22c55e;color:#86efac}.lgRunBtn--reject{border-color:#ef4444;color:#fca5a5}.lgStudioHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 1rem;background:var(--m-surface,var(--squad-bg-elevated));border-bottom:1px solid var(--m-border,var(--squad-border))}.lgStudio:-webkit-full-screen{width:100%;height:100%;max-width:none;border-radius:0;background:var(--m-bg,#0f172a);display:flex;flex-direction:column}.lgStudio:-webkit-full-screen,.lgStudio:fullscreen{width:100%;height:100%;max-width:none;border-radius:0;background:var(--m-bg,#0f172a);display:flex;flex-direction:column}.lgStudio:-webkit-full-screen .lgStudioBody{flex:1 1;min-height:0}.lgStudio:-webkit-full-screen .lgStudioBody,.lgStudio:fullscreen .lgStudioBody{flex:1 1;min-height:0}.lgStudio--fullscreen:not(:-webkit-full-screen):not(:-webkit-full-screen){position:fixed;inset:0;z-index:1200;width:100vw;height:100vh;border-radius:0;background:var(--m-bg,#0f172a)}.lgStudio--fullscreen:not(:fullscreen):not(:-webkit-full-screen){position:fixed;inset:0;z-index:1200;width:100vw;height:100vh;border-radius:0;background:var(--m-bg,#0f172a)}.lgStudioChromeToggles{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.lgStudioHeader{flex-wrap:wrap}.lgStudioToolbar{flex:1 1 auto;justify-content:flex-end}.lgStudioHeader--focus{justify-content:space-between;gap:.75rem}.lgStudioHeader--focus .lgStudioTitle strong{font-size:.9rem;opacity:.85}.lgStudioBtn--focus.is-active{border-color:var(--m-accent,#38bdf8);color:var(--m-accent,#38bdf8)}.lgStudioFocusDock{position:absolute;z-index:30;left:50%;bottom:1rem;transform:translateX(-50%);display:flex;align-items:center;gap:.4rem;padding:.4rem .5rem;border:1px solid var(--m-border,rgba(148,163,184,.35));border-radius:999px;background:var(--m-surface,rgba(15,23,42,.94));box-shadow:none}.lgStudio--canvasFocus{position:relative}.lgStudio--canvasFocus .lgStudioBody{grid-template-columns:1fr}.lgStudio--canvasFocus .lgStudioCanvas{min-height:0}.lgStudioMoreWrap{position:relative}.lgStudioMorePanel--menu{position:absolute;top:calc(100% + .35rem);right:0;z-index:40;min-width:14rem;max-height:min(70vh,24rem);overflow:auto;padding:.35rem;border:1px solid var(--m-border,var(--squad-border));border-radius:var(--m-radius-sm,6px);background:var(--m-surface,#1e293b);box-shadow:none;display:flex;flex-direction:column;gap:.15rem}.lgStudioMoreItem{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--m-text,var(--squad-text));text-align:left;padding:.45rem .65rem;border-radius:4px;font:inherit;font-size:.85rem;cursor:pointer}.lgStudioMoreItem:hover:not(:disabled){background:var(--m-surface-2,rgba(148,163,184,.12))}.lgStudioMoreItem:disabled{opacity:.45;cursor:not-allowed}.lgStudioBtn--fullscreen{white-space:nowrap}.lgStudioInspectorHead{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--m-border,var(--squad-border))}.lgStudioInspectorHead h3{margin:0;font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--m-muted,#94a3b8)}.studioDetailsFold{margin:0 0 .75rem;border:1px solid var(--m-border,rgba(148,163,184,.25));border-radius:var(--m-radius-sm,6px);background:var(--m-surface,transparent)}.studioDetailsFold>summary{cursor:pointer;list-style:none;padding:.55rem .85rem;font-size:.85rem;color:var(--m-muted,#94a3b8);-webkit-user-select:none;-moz-user-select:none;user-select:none}.studioDetailsFold>summary::-webkit-details-marker{display:none}.studioDetailsFold[open]>summary{border-bottom:1px solid var(--m-border,rgba(148,163,184,.2));color:var(--m-text,#e2e8f0)}.studioDetailsFold .studioCommandPulse,.studioDetailsFold .studioStatusRail{padding:.65rem .85rem}.teamStudioOs--flat .lgStudioHeader{background:var(--m-surface,#0f172a);box-shadow:none}.teamStudioOs--flat .lgStudioBtn{border-radius:var(--m-radius-sm,6px);box-shadow:none}.lgStudioTitle{display:flex;align-items:center;gap:.65rem;color:var(--squad-text);font-size:.95rem;font-weight:600}.lgStudioTitle strong{font-family:var(--font-serif,Georgia),serif;font-weight:400;font-size:1.05rem}.lgStudioBadge{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;padding:.2rem .5rem;border-radius:999px;background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.28);color:#c4b5fd}.lgStudioToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.lgStudioToolbarGroup{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.2rem .35rem;border-radius:999px;background:rgba(15,23,42,.55);border:1px solid rgba(51,65,85,.45)}.lgStudioToolbarGroup--run{border-color:rgba(139,92,246,.25);background:rgba(139,92,246,.06)}.lgStudioToolbarGroup--ship{border-color:rgba(52,211,153,.22);background:rgba(52,211,153,.05);flex-wrap:wrap;align-items:flex-start}.studioShipBadge{font-size:.68rem;font-weight:600;padding:.22rem .5rem;border-radius:999px;letter-spacing:.02em;white-space:nowrap}.studioShipBadge--ok{background:rgba(52,211,153,.15);color:var(--squad-live);border:1px solid rgba(52,211,153,.35)}.studioShipBadge--warn{background:rgba(251,191,36,.12);color:var(--squad-warn);border:1px solid rgba(251,191,36,.35)}.studioShipBadge--err{background:hsla(0,91%,71%,.12);color:#f87171;border:1px solid hsla(0,91%,71%,.35)}.studioShipBadge--btn{cursor:pointer;font:inherit}.studioShipBadge--link{text-decoration:none;display:inline-flex;align-items:center;cursor:pointer}.studioShipBadge--link:hover{filter:brightness(1.08)}.studioShipReadyItem--ok{opacity:.85}.studioShipReadyItem--warn{font-weight:600}.studioShipBlockers{flex:1 1 100%;width:100%;margin-top:.35rem;padding:.45rem .55rem;border-radius:8px;border:1px solid rgba(251,191,36,.35);background:rgba(251,191,36,.08)}.studioShipBlockersTitle{margin:0 0 .25rem;font-size:.68rem;font-weight:700;color:var(--squad-warn,#fbbf24)}.studioShipBlockersList{margin:0;padding-left:1rem;font-size:.72rem;color:var(--m-text,#e8eef5);display:flex;flex-direction:column;gap:.2rem}.studioShipBlockerLink{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:2px;text-align:left}.studioShipBlockerLink:hover{color:var(--squad-live,#34d399)}.lgStudioBtn--ship{font-size:.72rem;padding:.32rem .62rem}.lgStudioBtn--shipPrimary{background:linear-gradient(135deg,rgba(5,150,105,.85),rgba(4,120,87,.95));border-color:rgba(52,211,153,.45);color:#fff}.lgStudioBtn--shipPrimary:hover:not(:disabled){box-shadow:0 0 16px var(--squad-live-glow)}.lgStudioToolbarSep{width:1px;height:1.4rem;background:var(--squad-border);margin:0 .15rem}.lgStudioBtn{font-size:.76rem;font-weight:500;padding:.38rem .72rem;border-radius:999px;border:1px solid var(--squad-border-strong);background:rgba(51,65,85,.45);color:var(--squad-text);cursor:pointer;transition:border-color var(--squad-transition),background var(--squad-transition),box-shadow var(--squad-transition),transform var(--squad-transition)}.lgStudioBtn:hover:not(:disabled){border-color:var(--squad-accent);background:rgba(71,85,105,.65);transform:translateY(-1px)}.lgStudioBtn:focus-visible{outline:2px solid var(--squad-accent);outline-offset:2px}.lgStudioBtn:disabled{opacity:.45;cursor:not-allowed}.lgStudioBtn--run{background:linear-gradient(135deg,#7c3aed,#6d28d9);border-color:rgba(167,139,250,.5);color:#fff;font-weight:600;box-shadow:0 0 20px var(--squad-accent-glow)}.lgStudioBtn--run:hover:not(:disabled){background:linear-gradient(135deg,#6d28d9,#5b21b6);box-shadow:0 0 28px var(--squad-accent-glow)}.lgStudioBtn--live{background:linear-gradient(135deg,#059669,#047857);border-color:rgba(52,211,153,.45);color:#fff;font-weight:600;box-shadow:0 0 16px var(--squad-live-glow)}.lgStudioBtn--live:hover:not(:disabled){box-shadow:0 0 24px var(--squad-live-glow)}.lgStudioBtn--chat{border-color:rgba(125,211,252,.45);background:rgba(14,116,144,.35);color:#e0f2fe}.lgStudioBtn--chat:hover:not(:disabled){border-color:#7dd3fc;box-shadow:0 0 16px rgba(125,211,252,.25)}.lgStudioSave{font-size:.75rem;color:#94a3b8;margin-right:.35rem}.lgStudioSave--dirty{color:#fbbf24}.lgStudioSave--saved{color:#34d399}.lgStudioBody{display:grid;flex:1 1 auto;min-height:280px;min-width:0;overflow:hidden;position:relative}.lgStudioBody,.lgStudioBody--palette.lgStudioBody--inspector{grid-template-columns:auto minmax(0,1fr) minmax(280px,320px)}.lgStudioBody--palette.lgStudioBody--noInspector{grid-template-columns:auto minmax(0,1fr)}.lgStudioBody--noPalette.lgStudioBody--inspector{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.lgStudioBody--noPalette.lgStudioBody--noInspector{grid-template-columns:minmax(0,1fr)}.lgStudioEdgeTab{position:absolute;z-index:25;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;padding:.65rem .35rem;border:1px solid var(--m-border,rgba(148,163,184,.35));background:var(--m-surface);color:var(--m-text,#0f172a);font:inherit;font-size:.72rem;font-weight:600;letter-spacing:.04em;cursor:pointer;box-shadow:none}.lgStudioEdgeTab--left{left:0;border-left:none;border-radius:0 8px 8px 0}.lgStudioEdgeTab--right{right:0;border-right:none;border-radius:8px 0 0 8px;writing-mode:vertical-lr}.lgStudioEdgeTab:hover{border-color:var(--m-accent,#0d9488);color:var(--m-accent,#0d9488)}.lgStudio--light{--studio-btn-bg:var(--m-surface-elevated);--studio-btn-text:var(--m-ink,#0a1628);--studio-btn-border:var(--m-border-strong);--studio-btn-hover-bg:var(--m-paper);--studio-btn-hover-border:rgba(10,22,40,.32);--studio-btn-active-bg:var(--m-accent-soft,var(--m-accent-soft));--studio-btn-active-border:var(--m-accent-border,var(--m-accent-border));--studio-btn-active-text:var(--m-accent,#0f766e);background:var(--m-bg,#f1f4f8);color:var(--m-text,#0a1628);border-color:var(--m-border,var(--m-border))}.lgStudio--light .lgStudioHeader{background:var(--m-surface);border-bottom:1px solid var(--m-border,var(--m-border))}.lgStudio--light .lgStudioTitle{color:var(--m-ink,#0a1628)}.lgStudio--light .lgStudioBadge{background:var(--m-accent-soft,var(--m-accent-soft));border-color:var(--m-accent-border,var(--m-accent-border));color:var(--m-accent,#0f766e)}.lgStudio--light .lgStudioSave{color:var(--m-muted,var(--m-muted))}.lgStudio--light .lgStudioSave--dirty{color:#b45309}.lgStudio--light .lgStudioSave--saved{color:#047857}.lgStudio--light .lgStudioToolbarGroup{background:var(--m-brand-soft,var(--m-brand-soft));border-color:var(--m-border,var(--m-border));border-radius:var(--m-radius-sm,6px)}.lgStudio--light .lgStudioToolbarGroup--run{background:var(--m-accent-soft,var(--m-accent-soft));border-color:var(--m-accent-border,var(--m-accent-border))}.lgStudio--light .lgStudioToolbarSep{background:var(--m-border,var(--m-border))}.lgStudio--light .lgStudioBtn{background:var(--studio-btn-bg);color:var(--studio-btn-text);border-color:var(--studio-btn-border);border-radius:var(--m-radius-sm,6px);box-shadow:none}.lgStudio--light .lgStudioBtn:hover:not(:disabled){background:var(--studio-btn-hover-bg);border-color:var(--studio-btn-hover-border);color:var(--studio-btn-text);box-shadow:0 4px 12px var(--m-brand-soft)}.lgStudio--light .lgStudioBtn--focus.is-active,.lgStudio--light .lgStudioBtn.is-active,.lgStudio--light .lgStudioBtn[aria-pressed=true]{background:var(--studio-btn-active-bg);border-color:var(--studio-btn-active-border);color:var(--studio-btn-active-text)}.lgStudio--light .lgStudioBtn--run{background:var(--m-solid,#0a1628);border-color:var(--m-solid,#0a1628);color:#f8fafc;box-shadow:none}.lgStudio--light .lgStudioBtn--run:hover:not(:disabled){background:var(--m-brand-hover,#12233a);border-color:var(--m-brand-hover,#12233a);color:#fff;box-shadow:0 6px 16px var(--m-border-strong)}.lgStudio--light .lgStudioBtn--chat{background:var(--m-accent-soft,var(--m-accent-soft));border-color:var(--m-accent-border,var(--m-accent-border));color:var(--m-accent,#0f766e);box-shadow:none}.lgStudio--light .lgStudioBtn--chat:hover:not(:disabled){background:rgba(15,118,110,.16);border-color:var(--m-accent,#0f766e);color:var(--m-accent,#0f766e);box-shadow:none}.lgStudio--light .lgStudioBtn--live{background:#047857;border-color:#047857;color:#fff;box-shadow:none}.lgStudio--light .lgStudioBtn--live:hover:not(:disabled){background:#065f46;border-color:#065f46;box-shadow:0 6px 16px rgba(4,120,87,.2)}.lgStudio--light .lgStudioBtn:focus-visible{outline:2px solid var(--m-accent,#0f766e);outline-offset:2px}.lgStudio--light .lgStudioMorePanel--menu{background:var(--m-surface);border-color:var(--m-border,var(--m-border));color:var(--m-ink,#0a1628)}.lgStudio--light .lgStudioMoreItem{color:var(--m-ink,#0a1628)}.lgStudio--light .lgStudioMoreItem:hover:not(:disabled){background:var(--m-brand-soft,var(--m-brand-soft))}.lgStudio--light .lgStudioIconBtn{background:var(--m-surface);border-color:var(--m-border-strong,var(--m-border-strong));color:var(--m-ink,#0a1628)}.lgStudio--light .lgStudioIconBtn:hover{border-color:var(--m-accent,#0f766e);color:var(--m-accent,#0f766e)}.lgStudio--light .lgStudioEdgeTab{background:var(--m-surface);border-color:var(--m-border-strong,var(--m-border-strong));color:var(--m-ink,#0a1628)}.lgStudio--light .lgStudioEdgeTab:hover{border-color:var(--m-accent,#0f766e);color:var(--m-accent,#0f766e);background:var(--m-accent-soft,var(--m-accent-soft))}.lgStudio--light .lgStudioSidebar{background:var(--m-surface);border-right-color:var(--m-border,var(--m-border))}.lgStudio--light .lgPaletteGroupTitle,.lgStudio--light .lgStudioSidebarHead h3{color:var(--m-muted,var(--m-muted))}.lgStudio--light .lgPaletteKits{background:var(--m-brand-soft,rgba(10,22,40,.03));border-color:var(--m-border,var(--m-border))}.lgStudio--light .lgPaletteKitsSummary{color:var(--m-ink,#0a1628)}.lgStudio--light .lgPaletteItem{background:var(--m-surface);border-color:var(--m-border,var(--m-border));color:var(--m-ink,#0a1628)}.lgStudio--light .lgPaletteItem:hover:not(:disabled){border-color:var(--m-accent-border,var(--m-accent-border));background:var(--m-accent-soft,var(--m-accent-soft))}.lgStudio--light .lgPaletteItem strong{color:var(--m-ink,#0a1628)}.lgStudio--light .lgPaletteItem .lgPaletteCopy>span{color:var(--m-muted,var(--m-muted))}.lgStudio--light .lgStudioInspector{background:var(--m-surface);border-left-color:var(--m-border,var(--m-border));color:var(--m-ink,#0a1628)}.lgStudio--light .lgStudioInspectorHead{border-bottom-color:var(--m-border,var(--m-border))}.lgStudio--light .lgStudioInspectorHead h3{color:var(--m-muted,var(--m-muted))}.lgStudio--light .lgStudioInspectorTabs{background:var(--m-brand-soft,var(--m-brand-soft));border-color:var(--m-border,var(--m-border));-webkit-backdrop-filter:none;backdrop-filter:none}.lgStudio--light .lgStudioInspectorTabs button{color:var(--m-muted,var(--m-muted))}.lgStudio--light .lgStudioInspectorTabs button:hover{color:var(--m-ink,#0a1628);background:var(--m-brand-soft)}.lgStudio--light .lgStudioInspectorTabs button.lgStudioTab--active,.lgStudio--light .lgStudioTab--active{color:var(--m-accent,#0f766e)!important;background:var(--m-accent-soft,var(--m-accent-soft))!important;box-shadow:inset 0 0 0 1px var(--m-accent-border,var(--m-accent-border));border-bottom-color:transparent}.lgStudio--light .lgStudioInspector .builderField>.builderFieldLabel,.lgStudio--light .lgStudioInspector .builderFieldLabel,.lgStudio--light .lgStudioInspector .builderHint,.lgStudio--light .lgStudioInspectorKicker{color:var(--m-muted,var(--m-muted))}.lgStudio--light .lgStudioInspector input,.lgStudio--light .lgStudioInspector select,.lgStudio--light .lgStudioInspector textarea,.lgStudio--light .lgStudioInspectorTitleInput{background:var(--m-surface);border-color:var(--m-border-strong,var(--m-border-strong));color:var(--m-ink,#0a1628)}.lgStudio--light .lgStudioInspector input:hover:not(:disabled),.lgStudio--light .lgStudioInspector select:hover:not(:disabled),.lgStudio--light .lgStudioInspector textarea:hover:not(:disabled){border-color:rgba(10,22,40,.32)}.lgStudio--light .lgStudioInspector input:focus,.lgStudio--light .lgStudioInspector select:focus,.lgStudio--light .lgStudioInspector textarea:focus{border-color:var(--m-accent,#0f766e);box-shadow:var(--m-shadow-focus,0 0 0 3px var(--m-accent-soft))}.lgStudio--light .builderTeamName,.lgStudio--light .lgStudioInspectorTitleStatic{color:var(--m-ink,#0a1628)}.lgStudio--light .lgStudioCanvas,.lgStudio--light .lgStudioFlowWrap .react-flow,.lgStudio--light .lgStudioFlowWrap .react-flow__background{background:var(--m-paper)}.lgStudioFlowWrap .react-flow__background-pattern.lines{stroke-dasharray:3 7}.lgStudio--light .lgStudioFlowWrap .react-flow__background-pattern.lines{stroke:rgba(10,22,40,.16)}.lgStudio--light .lgNode{background:var(--m-surface,#fff);color:var(--m-ink,#0a1628);box-shadow:none;border-width:1.5px}.lgStudio--light .lgNode--selected{box-shadow:0 0 0 2px var(--m-accent-border,rgba(15,118,110,.35))}.lgStudio--light .lgNode--active{box-shadow:0 0 0 2px var(--m-accent,#0f766e)}.lgStudio--light .lgNodeMeta,.lgStudio--light .lgNodeSubgraph,.lgStudio--light .lgNodeTagline,.lgStudio--light .lgNodeType{color:var(--m-muted,rgba(10,22,40,.58))}.lgStudio--light .lgNodeIcon{color:var(--lg-node-color,var(--m-accent,#0f766e))}.lgStudio--light .lgHandle{background:#94a3b8!important;border-color:var(--m-surface,#fff)!important}.lgStudio--light .lgStudioFlowWrap .react-flow__handle.connectingto,.lgStudio--light .lgStudioFlowWrap .react-flow__handle.valid,.lgStudio--light .lgStudioFlowWrap .react-flow__handle:hover{background:var(--m-accent,#0f766e)!important;box-shadow:0 0 0 3px var(--m-accent-soft,rgba(15,118,110,.25))}.lgStudio--light .lgNodeBadge--warn{background:rgba(180,83,9,.12);color:#b45309}.lgStudio--light .lgNodeBadge--ok{background:var(--m-accent-soft,rgba(15,118,110,.12));color:var(--m-accent,#0f766e)}.lgStudio--light .lgTerminalNode--start{background:#ecfdf5;border:1.5px solid #059669;color:#047857}.lgStudio--light .lgTerminalNode--end{background:#fef2f2;border:1.5px solid #dc2626;color:#b91c1c}.lgStudio--light .lgTerminalNode--selected{box-shadow:0 0 0 2px var(--m-accent-border,rgba(15,118,110,.4))}.lgStudio--light .lgStudioFlowWrap .react-flow__controls{box-shadow:none;border:1px solid var(--m-border,var(--m-border));border-radius:var(--m-radius-sm,6px);overflow:hidden}.lgStudio--light .lgStudioFlowWrap .react-flow__controls-button{background:var(--m-surface);border-bottom-color:var(--m-border,var(--m-border));fill:var(--m-ink,#0a1628)}.lgStudio--light .lgStudioFlowWrap .react-flow__controls-button:hover{background:var(--m-brand-soft,var(--m-brand-soft))}.lgStudio--light .lgStudioMinimap{background:var(--m-surface)!important;border:1px solid var(--m-border,var(--m-border))!important}.lgStudio--light .lgStudioGuidePanel .builderSquadGuide{color:var(--m-ink,#0a1628);-webkit-backdrop-filter:none;backdrop-filter:none}.lgStudio--light .lgStudioFocusDock,.lgStudio--light .lgStudioGuidePanel .builderSquadGuide{background:var(--m-surface);border-color:var(--m-border,var(--m-border))}.lgStudio--light .lgStudioStatus,.lgStudio--light .lgStudioSubgraphHint{color:var(--m-muted,var(--m-muted))}.lgStudio--light.lgStudio--fullscreen:not(:-webkit-full-screen):not(:-webkit-full-screen),.lgStudio--light:-webkit-full-screen{background:var(--m-bg,#f1f4f8)}.lgStudio--light.lgStudio--fullscreen:not(:fullscreen):not(:-webkit-full-screen),.lgStudio--light:-webkit-full-screen,.lgStudio--light:fullscreen{background:var(--m-bg,#f1f4f8)}.lgStudioSidebar{width:268px;background:linear-gradient(180deg,#111827,#0b1220 55%,#0a0f1a);border-right:1px solid rgba(148,163,184,.14);padding:.7rem .65rem 1rem;overflow:hidden;display:flex;flex-direction:column}.lgStudioSidebar--collapsed{width:44px;padding:.5rem}.lgStudioSidebarHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem;flex-shrink:0}.lgStudioSidebarHead h3{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;margin:0;font-weight:750}.lgStudioIconBtn{border:1px solid rgba(148,163,184,.2);background:rgba(15,23,42,.6);color:#cbd5e1;cursor:pointer;font-size:.95rem;padding:.15rem .4rem;border-radius:8px;line-height:1}.lgStudioIconBtn:hover{border-color:var(--m-accent-border);color:#5eead4}.lgPaletteScroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:.15rem;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.lgPaletteGroup{margin-top:.75rem}.lgPaletteGroup:first-of-type{margin-top:.35rem}.lgPaletteGroupTitle{margin:0 0 .4rem .15rem;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(148,163,184,.72)}.lgPaletteKits{margin:0 0 .75rem;border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:.15rem .35rem .45rem;background:rgba(15,23,42,.03)}.lgPaletteKitsSummary{cursor:pointer;font-size:.72rem;font-weight:700;color:rgba(71,85,105,.95);padding:.35rem .25rem;list-style:none}.lgPaletteKitsSummary::-webkit-details-marker{display:none}.lgPaletteItem--compact .lgPaletteCopy span{font-size:.68rem}.capabilityStackHintCompact{margin:0 0 .65rem;font-size:.75rem;color:#9a3412;line-height:1.35}.capabilityStackHintCompactLabel{font-weight:700}.capabilityStackHintCompact a{color:inherit;text-decoration:underline}.promptEditorPanel--collapsible{margin:.5rem 0 .75rem;border:1px solid rgba(148,163,184,.25);border-radius:8px;padding:.35rem .55rem .55rem}.promptEditorSummary{cursor:pointer;font-size:.8rem;font-weight:650;display:flex;align-items:center;gap:.4rem;padding:.25rem 0}.promptEditorBadge--inline{font-size:.65rem;font-weight:700;padding:.1rem .35rem;border-radius:4px;background:rgba(34,197,94,.15);color:#166534}.promptEditorPanel--collapsed{margin:.35rem 0}.teamReqBanner,.teamReqPanel{margin:0 0 1rem;padding:.75rem 1rem;border-radius:10px;border:1px solid rgba(37,99,235,.25);background:rgba(37,99,235,.06)}.teamReqPanelHead{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.teamReqPanelTitle{margin:0;font-size:.95rem;font-weight:700;color:#1e3a5f}.teamReqPanelTeam{margin:.2rem 0 0;font-size:.8rem;color:#475569}.teamReqPanelHint{margin:.35rem 0 0;font-size:.85rem;color:#475569}.teamReqPanelHint--err{color:#b91c1c}.teamReqPanelList{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.teamReqPanelRow{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .65rem;font-size:.85rem;padding:.35rem .5rem;border-radius:6px;background:color-mix(in srgb,var(--m-surface) 82%,transparent)}.teamReqPanelRow--ok{color:#166534}.teamReqPanelRow--miss{color:#9a3412}.teamReqPanelMark{font-weight:800;width:1rem}.teamReqPanelLabel{font-weight:650}.teamReqPanelDetail{color:#64748b;font-size:.8rem}.teamReqPanelStatus{margin-left:auto;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.teamReqBannerCta{flex-shrink:0}.lgPaletteGroupList{display:flex;flex-direction:column;gap:.35rem}.lgPaletteItem{display:grid;grid-template-columns:2.15rem 1fr;grid-gap:.55rem;gap:.55rem;align-items:start;width:100%;text-align:left;padding:.55rem .55rem .55rem .45rem;border:1px solid rgba(51,65,85,.9);border-radius:12px;background:linear-gradient(135deg,rgba(15,23,42,.95),rgba(30,41,59,.55));color:#e2e8f0;cursor:pointer;font-size:.78rem;position:relative;overflow:hidden;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease,background .16s ease}.lgPaletteItem:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--palette-accent,#0f766e);opacity:.85}.lgPaletteItem:hover:not(:disabled){border-color:color-mix(in srgb,var(--palette-accent,#0f766e) 55%,#334155);transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.28),0 0 0 1px color-mix(in srgb,var(--palette-accent,#0f766e) 25%,transparent);background:linear-gradient(135deg,#0f172a 0,var(--m-accent-soft) 100%)}.lgPaletteItem:active:not(:disabled){transform:translateY(0)}.lgPaletteItem:disabled{opacity:.45;cursor:not-allowed}.lgPaletteMark{width:2.15rem;height:2.15rem;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.72rem;font-weight:800;letter-spacing:-.02em;color:#fff;background:color-mix(in srgb,var(--palette-accent,#0f766e) 82%,#0f172a);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12)}.lgPaletteCopy{display:flex;flex-direction:column;gap:.18rem;min-width:0;padding-top:.05rem}.lgPaletteItem strong{font-size:.8rem;font-weight:700;margin:0;line-height:1.25;color:#f8fafc}.lgPaletteItem .lgPaletteCopy>span{color:#94a3b8;font-size:.7rem;line-height:1.35}.lgPaletteItem--accent{--palette-accent:#0f766e;border-color:rgba(15,118,110,.45)}.lgPaletteItem--modules{--palette-accent:#0369a1}.lgStudioCanvas{display:flex;flex-direction:column;min-width:0;position:relative;background:#0f172a}.lgStudioFlowWrap{flex:1 1;min-height:420px}.lgStudioFlowWrap .react-flow{background:#0f172a}.lgStudioMinimap{background:#1e293b!important;border:1px solid #334155!important;border-radius:8px!important}.lgStudioGuidePanel{margin:.5rem!important;z-index:5;pointer-events:none}.lgStudioGuidePanel:has(.builderSquadGuide--empty){margin:0 0 .75rem!important}.lgStudioGuidePanel .builderSquadGuide{pointer-events:auto;background:rgba(15,23,42,.88);border:1px solid rgba(148,163,184,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:min(320px,100vw - 2rem)}.lgStudioGuidePanel .builderSquadGuide--empty{max-width:min(34rem,100vw - 2.5rem)}.lgStudioGuidePanel .builderSquadGuideHeader,.lgStudioGuidePanel .builderSquadGuideIntro,.lgStudioGuidePanel .builderSquadGuideList li{color:#cbd5e1}.lgStudioGuidePanel .builderSquadGuide--empty .builderSquadGuideIntro{color:#e2e8f0}@media(prefers-reduced-motion:reduce){.builderSquadGuideChip,.builderSquadGuidePath{transition:none}.builderSquadGuidePath:hover{transform:none}}.lgStudioStatus{font-size:.78rem;color:#94a3b8;padding:.35rem .75rem;margin:0;border-top:1px solid #334155;display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.lgStudioUndoBtn{font:inherit;font-size:.72rem;font-weight:600;padding:.15rem .45rem;border-radius:6px;border:1px solid rgba(148,163,184,.35);background:rgba(148,163,184,.12);color:#e2e8f0;cursor:pointer}.lgStudioUndoBtn:hover{border-color:rgba(52,211,153,.45);color:#6ee7b7}.lgStudioInspector{width:100%;min-width:0;max-width:100%;box-sizing:border-box;background:linear-gradient(180deg,#0f1623,#0b1220 48%,#080d16);border-left:1px solid rgba(148,163,184,.12);padding:0;overflow-x:hidden;overflow-y:auto;color:#e2e8f0;display:flex;flex-direction:column;gap:0;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.lgStudioInspector::-webkit-scrollbar{width:8px}.lgStudioInspector::-webkit-scrollbar-track{background:transparent}.lgStudioInspector::-webkit-scrollbar-thumb{background:rgba(148,163,184,.28);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.lgStudioInspector::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.45);background-clip:padding-box}.lgStudioInspector>*{padding-left:.75rem;padding-right:.75rem}.lgStudioInspectorTabs{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;gap:.25rem;margin:.55rem .55rem 0;padding:.22rem!important;border-radius:11px;background:rgba(2,6,23,.72);border:1px solid rgba(148,163,184,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0;min-width:0;width:auto;box-sizing:border-box}.lgStudioInspectorIdentity{display:flex;flex-direction:column;gap:.4rem;margin:.85rem 0 .35rem;padding-bottom:.75rem;border-bottom:1px solid rgba(148,163,184,.12)}.lgStudioInspectorIdentity--empty{gap:.25rem;border-bottom:none;padding-bottom:0}.lgStudioInspectorIdentity--empty h3{margin:0}.lgStudioInspectorKicker{display:inline-flex;align-self:flex-start;margin:0;padding:.15rem .45rem;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5eead4;background:var(--m-accent-border);border:1px solid rgba(45,212,191,.28)}.lgStudioInspectorLabelField{display:flex;flex-direction:column;gap:.35rem;margin:0}.lgStudioInspectorTitleInput{width:100%;box-sizing:border-box;margin:0;padding:.55rem .65rem!important;border-radius:10px!important;border:1px solid rgba(148,163,184,.22)!important;background:rgba(15,23,42,.92)!important;color:#f8fafc!important;font-size:.95rem!important;font-weight:650;line-height:1.3;transition:border-color .14s ease,box-shadow .14s ease}.lgStudioInspectorTitleInput:hover:not(:disabled){border-color:rgba(148,163,184,.4)!important}.lgStudioInspectorTitleInput:focus{outline:none;border-color:rgba(45,212,191,.55)!important;box-shadow:0 0 0 3px rgba(45,212,191,.14)}.lgStudioInspectorTitleStatic{font-size:.95rem;font-weight:700;color:#f1f5f9}.lgStudioInspector h3{color:#f1f5f9;margin:0;font-size:.92rem;font-weight:700;letter-spacing:-.01em}.lgStudioInspector .builderField{margin-bottom:.85rem}.lgStudioInspector .builderField>.builderFieldLabel,.lgStudioInspector .builderFieldLabel{display:block;font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.lgStudioInspector .builderHint{color:#94a3b8;font-size:.72rem;line-height:1.4}.lgStudioInspector input,.lgStudioInspector select,.lgStudioInspector textarea{background:rgba(15,23,42,.95);border:1px solid rgba(148,163,184,.22);border-radius:9px;color:#f1f5f9;padding:.5rem .6rem;transition:border-color .14s ease,box-shadow .14s ease}.lgStudioInspector input:hover:not(:disabled),.lgStudioInspector select:hover:not(:disabled),.lgStudioInspector textarea:hover:not(:disabled){border-color:rgba(148,163,184,.38)}.lgStudioInspector input:focus,.lgStudioInspector select:focus,.lgStudioInspector textarea:focus{outline:none;border-color:rgba(45,212,191,.5);box-shadow:0 0 0 3px rgba(45,212,191,.12)}.lgStudioInspector .builderField--systemPrompt textarea{min-height:8.5rem;font-size:.8rem;line-height:1.45;resize:vertical;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.lgStudioInspector .builderField--systemPrompt textarea::-webkit-scrollbar{width:8px}.lgStudioInspector .builderField--systemPrompt textarea::-webkit-scrollbar-track{background:transparent}.lgStudioInspector .builderField--systemPrompt textarea::-webkit-scrollbar-thumb{background:rgba(148,163,184,.28);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.lgStudioInspectorTabs button{flex:1 1;min-width:0;font-size:.68rem;font-weight:650;padding:.48rem .3rem;border:none;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer;transition:background .14s ease,color .14s ease;white-space:normal;line-height:1.2;text-align:center;overflow-wrap:anywhere}.lgStudioInspectorTabs button:hover{color:#e2e8f0;background:rgba(148,163,184,.1)}.lgStudioTab--active{color:#ecfdf5!important;background:var(--m-accent-border)!important;box-shadow:inset 0 0 0 1px rgba(45,212,191,.38)}.agentConfigWizard{display:flex;flex-direction:column;gap:.85rem;margin:.15rem 0 .75rem;padding:.85rem .75rem .9rem;border-radius:14px;background:rgba(15,23,42,.45);border:1px solid rgba(148,163,184,.12)}.agentConfigWizardHead{display:flex;justify-content:space-between;align-items:flex-start;gap:.65rem}.agentConfigWizardHeadText{display:flex;flex-direction:column;gap:.15rem;min-width:0}.agentConfigWizardHeadText strong{font-size:.84rem;font-weight:700;color:#f8fafc;letter-spacing:-.01em}.agentConfigWizardStep{font-size:.68rem;color:#94a3b8}.agentConfigWizardProgress{display:flex;align-items:center;gap:.3rem;padding-top:.2rem}.agentConfigWizardDot{width:.4rem;height:.4rem;border-radius:999px;background:rgba(148,163,184,.28);transition:background .14s ease,transform .14s ease}.agentConfigWizardDot.is-done{background:rgba(45,212,191,.45)}.agentConfigWizardDot.is-active{background:#2dd4bf;transform:scale(1.25)}.agentConfigWizardTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.3rem;gap:.3rem;padding:.2rem;border-radius:11px;background:rgba(2,6,23,.55);border:1px solid rgba(148,163,184,.12)}.agentConfigWizardTab{gap:.3rem;border:none;background:transparent;color:#94a3b8;border-radius:8px;padding:.45rem .25rem;font-size:.68rem;font-weight:650;cursor:pointer;transition:background .14s ease,color .14s ease;line-height:1.15}.agentConfigWizardTab,.agentConfigWizardTabIndex{display:inline-flex;align-items:center;justify-content:center}.agentConfigWizardTabIndex{width:1rem;height:1rem;border-radius:999px;font-size:.58rem;font-weight:750;background:rgba(148,163,184,.16);color:#cbd5e1}.agentConfigWizardTab.is-active{background:var(--m-accent-border);color:#ecfdf5;box-shadow:inset 0 0 0 1px rgba(45,212,191,.35)}.agentConfigWizardTab.is-active .agentConfigWizardTabIndex{background:rgba(45,212,191,.28);color:#5eead4}.agentConfigWizardBody{display:flex;flex-direction:column;gap:.65rem}.agentConfigWizardSection{display:flex;flex-direction:column;gap:.45rem}.agentConfigWizardSectionHead{display:flex;flex-direction:column;gap:.15rem}.agentConfigWizardSectionHead>span{font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.agentConfigWizardPresets{display:flex;flex-wrap:wrap;gap:.35rem}.agentConfigPresetChip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.28);background:rgba(15,23,42,.85);color:#e2e8f0;border-radius:999px;padding:.38rem .7rem;font:inherit;font-size:.72rem;font-weight:650;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.agentConfigPresetChip:hover:not(:disabled){border-color:rgba(45,212,191,.45);background:rgba(15,118,110,.18);color:#ecfdf5}.agentConfigPresetChip:disabled{opacity:.45;cursor:not-allowed}.agentConfigWizardDetails{border-radius:10px;border:1px solid rgba(148,163,184,.14);background:rgba(2,6,23,.35);padding:.15rem .55rem .55rem}.agentConfigWizardDetails>summary{cursor:pointer;list-style:none;padding:.55rem .1rem;font-size:.72rem;font-weight:650;color:#cbd5e1}.agentConfigWizardDetails>summary::-webkit-details-marker{display:none}.agentConfigWizardDetailsBody{display:flex;flex-direction:column;gap:.15rem;padding-top:.15rem}.agentConfigWizardFoot{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem;gap:.4rem;margin-top:.15rem;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.12)}.agentConfigWizardFoot .agentConfigNavBtn--ghost{grid-column:1/-1}.agentConfigNavBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.28);background:rgba(15,23,42,.9);color:#e2e8f0;border-radius:9px;padding:.5rem .65rem;font:inherit;font-size:.74rem;font-weight:650;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.agentConfigNavBtn:hover:not(:disabled){border-color:rgba(148,163,184,.45);background:rgba(30,41,59,.95)}.agentConfigNavBtn:disabled{opacity:.4;cursor:not-allowed}.agentConfigNavBtn--primary{background:var(--m-accent);border-color:var(--m-accent);color:#fff}.agentConfigNavBtn--primary:hover:not(:disabled){background:#0d9488;border-color:#0d9488}.agentConfigNavBtn--ghost{background:transparent;color:#94a3b8}.agentConfigNavBtn--ghost:hover:not(:disabled){color:#e2e8f0;background:rgba(148,163,184,.08)}.lgStudioInspector .capabilityStackHintCompact{margin:0 0 .35rem;padding:.45rem .55rem;border-radius:9px;background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.22);color:#fcd34d;font-size:.72rem}@media(prefers-reduced-motion:reduce){.agentConfigNavBtn,.agentConfigPresetChip,.agentConfigWizardDot,.agentConfigWizardTab,.lgStudioInspector input,.lgStudioInspector select,.lgStudioInspector textarea,.lgStudioInspectorTitleInput{transition:none}}.lgStudioInspector .builderRecipeBar,.lgStudioInspector .sidekickPanel{background:transparent;border:none;padding:0;margin:0;border-radius:0}.lgStudioInspector .sidekickPanel{padding-bottom:1rem;margin-bottom:.25rem;border-bottom:1px solid rgba(148,163,184,.14);gap:.55rem}.lgStudioInspector .builderRecipeHead,.lgStudioInspector .sidekickHead{display:flex;align-items:flex-start;gap:.55rem}.lgStudioInspector .builderRecipeMark,.lgStudioInspector .sidekickMark{width:2rem;height:2rem;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.85rem;font-weight:800;color:#fff;background:linear-gradient(145deg,#0f766e,#115e59);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12)}.lgStudioInspector .builderRecipeEyebrow,.lgStudioInspector .sidekickEyebrow{margin:0 0 .15rem;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#5eead4}.lgStudioInspector .builderRecipeTitle{margin:0;font-size:.9rem;font-weight:700;letter-spacing:-.01em;text-transform:none;color:#f8fafc}.lgStudioInspector .builderRecipeSubtitle{margin:0;font-size:.74rem;line-height:1.45;color:#94a3b8}.lgStudioInspector .sidekickInput{background:#0f172a;border:1px solid rgba(71,85,105,.95);border-radius:12px;color:#f1f5f9;padding:.65rem .7rem;min-height:5.5rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}.lgStudioInspector .sidekickInput:focus{outline:none;border-color:rgba(45,212,191,.55);box-shadow:0 0 0 3px var(--m-accent-border)}.lgStudioInspector .sidekickInput::placeholder{color:#64748b}.lgStudioInspector .sidekickActions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.lgStudioInspector .sidekickGenerateBtn{align-self:auto}.lgStudioInspector .sidekickHint{font-size:.68rem;color:#64748b}.lgStudioInspector .sidekickResult{border-top:1px solid rgba(148,163,184,.16);padding-top:.75rem;display:flex;flex-direction:column;gap:.55rem}.lgStudioInspector .sidekickResultMeta{display:flex;flex-direction:column;gap:.15rem;margin:0;font-size:.78rem;color:#94a3b8}.lgStudioInspector .sidekickResultMeta strong{color:#5eead4;font-size:.82rem}.lgStudioInspector .builderRecipeGrid{display:flex;flex-direction:column;gap:.45rem;margin-top:.35rem}.lgStudioInspector .builderRecipeCard{display:grid;grid-template-columns:2.25rem 1fr;grid-gap:.55rem;gap:.55rem;align-items:start;text-align:left;padding:.65rem .6rem .65rem .5rem;border:1px solid rgba(51,65,85,.95);border-radius:12px;background:linear-gradient(135deg,rgba(15,23,42,.95),rgba(30,41,59,.55));color:#e2e8f0;position:relative;overflow:hidden;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.lgStudioInspector .builderRecipeCard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--recipe-accent,#0f766e)}.lgStudioInspector .builderRecipeCard:hover:not(:disabled){border-color:color-mix(in srgb,var(--recipe-accent,#0f766e) 55%,#334155);transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.28),0 0 0 1px color-mix(in srgb,var(--recipe-accent,#0f766e) 22%,transparent)}.lgStudioInspector .builderRecipeGlyph{width:2.25rem;height:2.25rem;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:800;letter-spacing:-.02em;color:#fff;background:color-mix(in srgb,var(--recipe-accent,#0f766e) 82%,#0f172a);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12)}.lgStudioInspector .builderRecipeCopy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.lgStudioInspector .builderRecipeCard strong{font-size:.84rem;margin:0;color:#f8fafc}.lgStudioInspector .builderRecipeCard span{font-size:.72rem;line-height:1.35;color:#94a3b8;margin:0}.lgStudioInspector .builderRecipeCard em{font-size:.7rem;font-style:normal;font-weight:700;color:color-mix(in srgb,var(--recipe-accent,#2dd4bf) 70%,#fff)}.lgStudioInspector .mktBtn{border-color:rgba(148,163,184,.28);background:rgba(15,23,42,.9);color:#e2e8f0}.lgStudioInspector .mktBtnPrimary{background:var(--m-accent);border-color:var(--m-accent);color:#fff}.lgStudioInspector .mktBtnPrimary:hover:not(:disabled){background:#0d9488;border-color:#0d9488}.lgStudioInspector .mktBtn:disabled{opacity:.45}.lgNode{padding:.55rem .7rem;background:#1e293b;border:2px solid var(--lg-node-color,#0f766e);border-radius:10px;min-width:150px;box-shadow:0 4px 14px rgba(0,0,0,.35);color:#f1f5f9}.lgNode--selected{box-shadow:0 0 0 2px #7c5cff,0 4px 20px rgba(124,92,255,.35)}.lgNode--active{animation:lgNodePulse 1.2s ease-in-out infinite;box-shadow:0 0 0 2px #34d399,0 0 24px rgba(52,211,153,.4)}.lgNode--done{opacity:.85;border-color:#34d399}.lgNode--pending{opacity:.55}@keyframes lgNodePulse{0%,to{box-shadow:0 0 0 2px #34d399,0 0 12px rgba(52,211,153,.3)}50%{box-shadow:0 0 0 3px #34d399,0 0 28px rgba(52,211,153,.55)}}.lgNodeHeader{display:flex;align-items:center;gap:.35rem;margin-bottom:.25rem}.lgNodeIcon{font-size:.85rem;color:var(--lg-node-color,#7c5cff)}.lgNodeType{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.lgNodeLabel{display:block;font-size:.85rem;line-height:1.25}.lgNodeMeta{display:block;font-size:.68rem;color:#64748b;margin-top:.2rem}.lgHandle{width:12px!important;height:12px!important;background:#94a3b8!important;border:2px solid #1e293b!important;transition:transform .12s ease,background .12s ease,box-shadow .12s ease}.lgStudioFlowWrap .react-flow__handle{opacity:.85}.lgStudioFlowWrap .react-flow__handle.connectingto,.lgStudioFlowWrap .react-flow__handle.valid,.lgStudioFlowWrap .react-flow__handle:hover{opacity:1;transform:scale(1.35);background:#c4b5fd!important;box-shadow:0 0 0 3px rgba(139,92,246,.35)}.lgHandle--source{right:-7px!important}.lgHandle--target{left:-7px!important}.lgNode--incomplete{box-shadow:0 0 0 1px rgba(217,119,6,.55)}.lgNodeBadge{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:999px;font-size:.65rem;font-weight:700;margin-left:auto}.lgNodeBadge--warn{background:rgba(217,119,6,.2);color:#fbbf24}.lgNodeBadge--ok{background:rgba(15,118,110,.25);color:#5eead4}.lgNodeCap{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1rem;padding:0 .28rem;border-radius:.25rem;font-size:.58rem;font-weight:700;letter-spacing:.02em;margin-left:.35rem;text-transform:uppercase}.lgNodeCap--analysis{background:rgba(3,105,161,.25);color:#7dd3fc}.lgNodeCap--action{background:rgba(180,83,9,.28);color:#fdba74}.lgNodeCap--monitor{background:rgba(88,28,135,.28);color:#d8b4fe}.lgNodeCap--score{background:var(--m-accent-border);color:#5eead4}.lgNodeTagline{display:block;font-size:.68rem;color:rgba(226,232,240,.55);margin-top:.15rem}.lgNode--business .lgHandle{opacity:.45;width:8px!important;height:8px!important}.lgEdge--dryPath path{stroke:#2dd4bf!important;stroke-width:2.5px!important}.builderHint--warn{color:#fbbf24}.lgTerminalNode{padding:.45rem .85rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.08em;min-width:72px;text-align:center}.lgTerminalNode--start{background:#064e3b;border:2px solid #34d399;color:#6ee7b7}.lgTerminalNode--end{background:#450a0a;border:2px solid #f87171;color:#fca5a5}.lgTerminalNode--selected{box-shadow:0 0 0 2px hsla(0,0%,100%,.2)}.lgRunPanel{flex:0 1 auto;display:flex;flex-direction:column;min-height:0;background:linear-gradient(180deg,rgba(30,41,59,.98),rgba(15,23,42,.95));border-top:1px solid var(--squad-border);box-shadow:inset 0 1px 0 rgba(20,184,166,.08)}.lgRunPanel--open .lgRunPanelHeader{border-bottom:1px solid rgba(51,65,85,.45);flex-shrink:0}.lgRunPanel--collapsed .lgRunPanelBody{display:none}.lgRunPanelHeader{display:flex;align-items:center;justify-content:space-between;padding:.4rem .75rem;gap:.75rem}.lgRunSimBanner{margin:0;padding:.45rem .75rem;font-size:.75rem;line-height:1.35;color:var(--squad-warn,#fbbf24);background:rgba(251,191,36,.08);border-bottom:1px solid rgba(251,191,36,.25)}.lgRunPanelToggle{border:none;background:transparent;color:#e2e8f0;font-size:.82rem;font-weight:600;cursor:pointer}.lgRunPanelControls{display:flex;align-items:center;gap:.35rem}.lgRunBtn{font-size:.72rem;padding:.25rem .5rem;border:1px solid #475569;border-radius:6px;background:#334155;color:#e2e8f0;cursor:pointer}.lgRunBtn--primary{background:var(--m-accent);border-color:var(--m-accent);color:#f0fdfa}.lgRunBtn--primary:hover{background:#0d9488;border-color:#0d9488}.lgRunCounter{font-size:.72rem;color:#94a3b8;min-width:3rem;text-align:center}.lgRunPanelBody{display:grid;grid-template-columns:minmax(180px,.95fr) minmax(220px,1.15fr);grid-gap:.75rem;gap:.75rem;padding:.5rem .75rem .85rem;max-height:min(48vh,520px);min-height:0;overflow-x:hidden;overflow-y:auto;align-content:start;overscroll-behavior:contain}.lgRunPanelBody:has(>.builderChatTest){display:block;max-height:min(36vh,380px);padding-bottom:.65rem}.lgRunPanelBody>.builderChatTest,.lgRunPanelBody>.lgRunScrubHint,.lgRunPanelBody>.missionCheckpointInspector--compact{grid-column:1/-1}.builderChatTest{display:flex;flex-direction:column;gap:.55rem;min-width:0;color:#cbd5e1}.builderChatTestHead{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.builderChatTestHint{margin:0;font-size:.72rem;line-height:1.35;color:#94a3b8;max-width:52ch}.builderChatTestNewBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;margin:0;border:1px solid rgba(148,163,184,.28);background:rgba(15,23,42,.55);color:#e2e8f0;border-radius:999px;padding:.28rem .7rem;font:inherit;font-size:.7rem;font-weight:650;cursor:pointer;white-space:nowrap;transition:border-color .14s ease,background .14s ease,color .14s ease}.builderChatTestNewBtn:hover{border-color:rgba(45,212,191,.4);color:#f0fdfa;background:rgba(15,118,110,.2)}.builderChatTestAgents{display:flex;flex-wrap:nowrap;gap:.35rem;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.builderChatTestChip{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;margin:0;border:1px solid rgba(148,163,184,.22);background:rgba(30,41,59,.75);color:#cbd5e1;border-radius:999px;padding:.28rem .65rem;font:inherit;font-size:.7rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .14s ease,background .14s ease,color .14s ease}.builderChatTestChip:hover{border-color:rgba(45,212,191,.4);color:#f8fafc}.builderChatTestChip--active{border-color:rgba(45,212,191,.55);background:rgba(15,118,110,.35);color:#f0fdfa}.builderChatTestThread{min-height:0;max-height:9.5rem;overflow:auto;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:rgba(15,23,42,.55);padding:.35rem .45rem}.builderChatTestThread .sessionChatPanel,.builderChatTestThread .sessionChatPanel--compact{margin:0;background:transparent;border:none;box-shadow:none;padding:0}.builderChatTestThread .sessionChatMessages{min-height:0;max-height:8.5rem;gap:.45rem;padding:.15rem 0}.builderChatTestThread .sessionChatBubble{max-width:94%;padding:.45rem .6rem;font-size:.78rem;border-radius:10px}.builderChatTestThread .sessionChatBubble--user{background:rgba(15,118,110,.18);border-color:rgba(45,212,191,.22);color:#e2e8f0}.builderChatTestThread .sessionChatBubble--agent{background:rgba(30,41,59,.9);border-color:rgba(148,163,184,.18);color:#e2e8f0}.builderChatTestThread .sessionChatEmptyState,.builderChatTestThread .sessionChatEmptyState--compact{color:#64748b;font-size:.74rem;padding:.55rem .35rem}.builderChatTestStatus{display:inline-flex;align-items:center;gap:.45rem;align-self:flex-start;padding:.28rem .6rem;border-radius:999px;font-size:.7rem;font-weight:650;color:#99f6e4;background:var(--m-accent-border);border:1px solid rgba(45,212,191,.3)}.builderChatTestPulse{width:.45rem;height:.45rem;border-radius:999px;background:#2dd4bf;box-shadow:0 0 0 0 rgba(45,212,191,.45);animation:builderChatPulse 1.6s ease-out infinite}@keyframes builderChatPulse{0%{box-shadow:0 0 0 0 rgba(45,212,191,.45)}70%{box-shadow:0 0 0 6px rgba(45,212,191,0)}to{box-shadow:0 0 0 0 rgba(45,212,191,0)}}.builderChatTestStatusLink{color:#5eead4;font-weight:700;text-decoration:none}.builderChatTestStatusLink:hover{text-decoration:underline}.builderChatTestError{margin:0;font-size:.74rem;color:#fca5a5}.builderChatTestForm{display:flex;flex-direction:column;gap:.4rem}.builderChatTestSuggestions{display:flex;flex-wrap:wrap;gap:.3rem}.builderChatTestSuggest{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border:1px solid rgba(148,163,184,.2);background:transparent;color:#94a3b8;border-radius:999px;padding:.22rem .55rem;font:inherit;font-size:.68rem;font-weight:600;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.builderChatTestSuggest:hover{border-color:rgba(45,212,191,.35);color:#e2e8f0;background:var(--m-accent-soft)}.builderChatTestTarget{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;padding:.2rem .45rem .2rem .55rem;border-radius:999px;font-size:.7rem;font-weight:650;color:#99f6e4;background:rgba(15,118,110,.2);border:1px solid rgba(45,212,191,.28)}.builderChatTestTarget button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border:none;background:transparent;color:#94a3b8;font-size:.9rem;line-height:1;cursor:pointer;padding:0 .15rem}.builderChatTestTarget button:hover{color:#f8fafc}.builderChatTestComposer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.45rem;gap:.45rem;align-items:end;position:relative}.builderChatTestInput{width:100%;min-height:2.6rem;max-height:5.5rem;resize:vertical;margin:0;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:rgba(15,23,42,.85);color:#f1f5f9;padding:.55rem .7rem;font:inherit;font-size:.82rem;line-height:1.4}.builderChatTestInput::placeholder{color:#64748b}.builderChatTestInput:focus{outline:none;border-color:rgba(45,212,191,.5);box-shadow:0 0 0 3px var(--m-accent-border)}.builderChatTestInput:disabled{opacity:.6}.builderChatTestSend{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border:1px solid rgba(45,212,191,.45);background:var(--m-accent);color:#f0fdfa;border-radius:10px;padding:.55rem .95rem;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .14s ease,border-color .14s ease,opacity .14s ease}.builderChatTestSend:hover:not(:disabled){background:#0d9488;border-color:rgba(94,234,212,.55)}.builderChatTestSend:disabled{opacity:.45;cursor:not-allowed}.builderChatTestMentions{position:absolute;left:0;right:4.5rem;bottom:calc(100% + .25rem);z-index:6;list-style:none;margin:0;padding:.25rem;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:rgba(15,23,42,.96);box-shadow:0 10px 28px rgba(2,6,23,.45);max-height:10rem;overflow:auto}.builderChatTestMentions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;margin:0;border:none;background:transparent;color:#e2e8f0;border-radius:7px;padding:.4rem .55rem;font:inherit;font-size:.76rem;cursor:pointer}.builderChatTestMentions button:hover{background:var(--m-accent-border)}@media(prefers-reduced-motion:reduce){.builderChatTestPulse{animation:none}}.lgRunInput{grid-column:1/-1;margin-bottom:.25rem}.lgRunInputHead{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.lgRunInputActions{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.lgRunInputHead strong{font-size:.75rem;color:#94a3b8;text-transform:uppercase}.lgRunInputHint{font-size:.72rem;color:#64748b;margin:0 0 .35rem}.lgRunInputArea{width:100%;font-family:ui-monospace,monospace;font-size:.72rem;padding:.45rem;border-radius:6px;border:1px solid #475569;background:#0f172a;color:#e2e8f0;resize:vertical}.lgRunInputError{color:#f87171;font-size:.72rem;margin:.25rem 0 0}.lgRunModeBadge{margin-left:.5rem;font-size:.65rem;padding:.1rem .35rem;border-radius:4px;background:#334155;color:#94a3b8;font-weight:400}.lgRunModeBadge--live{background:rgba(5,150,105,.2);border:1px solid rgba(52,211,153,.35);color:#6ee7b7;animation:squadLivePulse 2.4s ease-in-out infinite}@keyframes squadLivePulse{0%,to{box-shadow:0 0 0 0 var(--squad-live-glow)}50%{box-shadow:0 0 12px 2px var(--squad-live-glow)}}.lgRunModeBadge--chat{background:rgba(125,211,252,.15);border:1px solid rgba(125,211,252,.35);color:#7dd3fc}.lgRunMissionStatus{font-size:.72rem;color:#94a3b8}.lgRunMissionLink{font-size:.72rem;color:var(--squad-accent);text-decoration:none}.lgRunMissionLink:hover{text-decoration:underline}.lgRunMissionLinks{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.lgRunMissionLink--workspace{color:var(--squad-live)}.lgNode--error{border-color:#f87171!important;box-shadow:0 0 0 2px hsla(0,91%,71%,.35)}@media(max-width:960px){.lgRunPanelBody{grid-template-columns:1fr;max-height:min(55vh,560px)}}.lgRunEmpty{grid-column:1/-1;font-size:.8rem;color:#94a3b8;margin:0}.lgRunSteps{list-style:none;padding:.35rem 0 .85rem .65rem;overflow-y:visible;border-left:2px solid rgba(51,65,85,.55);margin:0 0 0 .35rem;min-height:0}.lgRunStep{position:relative;display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;padding:.42rem .55rem .42rem .75rem;border:none;border-radius:var(--squad-radius-sm);background:transparent;color:var(--squad-muted);font-size:.78rem;cursor:pointer;transition:background var(--squad-transition),color var(--squad-transition),transform var(--squad-transition)}.lgRunStep:before{content:"";position:absolute;left:-.78rem;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:rgba(51,65,85,.9);border:2px solid var(--squad-bg-panel);transition:background var(--squad-transition),box-shadow var(--squad-transition)}.lgRunStep:hover:not(.lgRunStep--active){background:rgba(51,65,85,.35);color:var(--squad-text)}.lgRunStep--active{background:rgba(139,92,246,.12);color:var(--squad-text);box-shadow:inset 0 0 0 1px rgba(139,92,246,.22)}.lgRunStep--active:before{background:var(--squad-accent);box-shadow:0 0 10px var(--squad-accent-glow)}.lgRunStep--done{color:#64748b}.lgRunStep--done:before{background:var(--squad-live)}.lgRunStepIdx{font-size:.68rem;color:#64748b;min-width:1.25rem}.lgRunStatus{margin-left:auto;font-size:.65rem;text-transform:uppercase}.lgRunStatus--ok{color:#34d399}.lgRunStatus--warn{color:#fbbf24}.lgRunStatus--blocked{color:#f87171}.lgRunStatus--parallel{color:#38bdf8}.lgRunStatus--running{color:#94a3b8}.lgRunEventType{font-size:.58rem;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lgRunScrubHint{margin:0 0 .5rem;font-size:.72rem;color:#64748b}.lgRunMissionContext{margin:0 0 .65rem;padding:.45rem .65rem;border-radius:8px;font-size:.75rem;font-weight:600;color:#e2e8f0;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.25)}.lgRunSteps--phased{gap:.35rem}.lgRunPhase{position:relative;display:flex;align-items:flex-start;gap:.5rem;width:100%;text-align:left;padding:.5rem .55rem .5rem .75rem;border:none;border-radius:var(--squad-radius-sm);background:transparent;color:var(--squad-muted);font-size:.78rem;cursor:pointer;transition:background var(--squad-transition),color var(--squad-transition)}.lgRunPhase:before{content:"";position:absolute;left:-.78rem;top:.85rem;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:rgba(51,65,85,.9);border:2px solid var(--squad-bg-panel)}.lgRunPhase--active{background:rgba(139,92,246,.12);color:var(--squad-text);box-shadow:inset 0 0 0 1px rgba(139,92,246,.22)}.lgRunPhase--active:before{background:var(--squad-accent);box-shadow:0 0 10px var(--squad-accent-glow)}.lgRunPhase--done{color:#64748b}.lgRunPhase--done:before{background:var(--squad-live)}.lgRunPhaseBody{display:flex;flex-direction:column;gap:.15rem;flex:1 1;min-width:0}.lgRunPhaseKind{letter-spacing:.06em;color:#64748b}.lgRunPhaseKind,.lgRunPhaseRoute{font-size:.62rem;font-weight:700;text-transform:uppercase}.lgRunPhaseRoute{display:inline-flex;align-self:flex-start;letter-spacing:.03em;padding:.12rem .4rem;border-radius:999px;background:rgba(3,105,161,.22);color:#7dd3fc}.lgRunPhaseTitle{font-weight:600;color:inherit;line-height:1.25}.lgRunPhaseSub{font-size:.68rem;color:#64748b}.lgRunSummaryCard{margin-top:.35rem;padding:.65rem .75rem;border-radius:8px;background:rgba(15,23,42,.55);border:1px solid rgba(51,65,85,.65)}.lgRunSummaryText{margin:0;font-size:.82rem;line-height:1.45;color:#e2e8f0;white-space:pre-wrap}.lgRunSummaryChips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.lgRunSummaryChip{font-size:.62rem;font-weight:600;padding:.12rem .4rem;border-radius:999px;background:rgba(52,211,153,.12);color:#6ee7b7;text-transform:uppercase}.lgRunRawToggle{margin-top:.5rem;padding:0;border:none;background:none;font:inherit;font-size:.72rem;color:#64748b;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.lgRunRawToggle:hover{color:#94a3b8}.lgRunRawPre{margin:.35rem 0 0;font-size:.68rem;max-height:10rem;overflow:auto}.lgRunBtn--liveJump{border-color:rgba(52,211,153,.45);color:#34d399}.lgRunOutput{overflow:visible;background:#0f172a;border:1px solid #334155;border-radius:8px;padding:.5rem .65rem .85rem;min-height:0;align-self:start}.lgRunOutput h4{font-size:.72rem;text-transform:uppercase;color:#94a3b8;margin:0 0 .35rem}.lgRunOutput pre{margin:0;font-size:.75rem;color:#e2e8f0;white-space:pre-wrap}.builderLayout{display:grid;grid-template-columns:200px 1fr 220px;grid-gap:1rem;gap:1rem;min-height:520px}.builderConfig,.builderPalette{background:var(--m-surface);border:1px solid var(--m-border);border-radius:var(--m-radius);padding:1rem}.builderConfig h3,.builderPalette h3{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--m-muted);margin-bottom:.75rem}.builderPaletteItem{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;padding:.6rem;margin-bottom:.5rem;border:1px solid var(--m-border);border-radius:8px;background:var(--m-bg);cursor:pointer;font-size:.8rem}.builderPaletteItem:hover:not(:disabled){border-color:var(--m-brand)}.builderPaletteItem strong{font-size:.85rem;margin-bottom:.2rem}.builderPaletteItem span{color:var(--m-muted);font-size:.75rem}.builderCanvas{display:flex;flex-direction:column;gap:.5rem}.builderFlowWrap{flex:1 1;min-height:420px;border:1px solid var(--m-border);border-radius:var(--m-radius);background:var(--m-surface)}.builderNode{padding:.6rem .75rem;background:var(--m-surface);border:2px solid var(--m-brand);border-radius:8px;min-width:140px;font-size:.8rem}.builderNodeSelected{box-shadow:0 0 0 2px rgba(67,56,202,.35)}.builderNodeDryRun{box-shadow:0 0 0 2px #7c5cff,0 0 14px rgba(124,92,255,.35)}.builderNodeLoopHost{box-shadow:0 0 0 2px hsla(184,9%,62%,.55)}.builderNodeLoopBody{box-shadow:0 0 0 2px hsla(184,9%,62%,.95),0 0 12px hsla(184,9%,62%,.25)}.builderNodeMapReduceHost{box-shadow:0 0 0 2px rgba(142,68,173,.55)}.builderNodeMapReduceBody{box-shadow:0 0 0 2px rgba(142,68,173,.85),0 0 12px rgba(142,68,173,.2)}.builderNodeMapReduceReduce{box-shadow:0 0 0 2px rgba(26,188,156,.85),0 0 12px rgba(26,188,156,.2)}.builderMapReduceSubgraphHint{margin-top:.35rem;font-style:italic}.lgNodeSubgraph{display:block;font-size:.62rem;color:#94a3b8;margin-top:.2rem}.builderNodeRouterHost{box-shadow:0 0 0 2px rgba(231,76,60,.55)}.builderNodeRouterTarget{box-shadow:0 0 0 2px rgba(231,76,60,.95),0 0 12px rgba(231,76,60,.2)}.builderLoopSubgraphHint,.builderRouterSubgraphHint{margin-top:.35rem;font-style:italic}.builderRouterSubgraphHint{color:#e74c3c}.missionStepRoute{margin-left:.5rem;font-size:.75rem;font-weight:600;color:#e74c3c;font-style:normal}.missionRouterTrace{margin-bottom:1.5rem}.missionRouterList{list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-direction:column;gap:.5rem}.missionRouterHop{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem .75rem;border-radius:8px;background:rgba(231,76,60,.08);border:1px solid rgba(231,76,60,.2);font-size:.85rem}.missionRouterHopIndex{font-weight:700;color:#e74c3c}.missionRouterHopRoute{font-weight:600}.missionRouterHopReason{color:var(--m-muted);font-size:.8rem}.deployWizardSteps{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:1rem 0 1.25rem;font-size:.85rem}.deployWizardStep{color:var(--m-muted);padding:.35rem .65rem;border-radius:999px;border:1px solid var(--m-border)}.deployWizardStep--active{color:var(--m-accent);border-color:rgba(15,118,110,.45);background:var(--m-accent-soft);font-weight:600}.deployWizardStep--done{color:#0d9f6e;border-color:rgba(13,159,110,.35)}.deployWizardActions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid var(--m-border)}.activationProgress{margin:0 0 1.25rem;padding:1rem 1.15rem;border-radius:var(--m-radius);border:1px solid var(--m-border);background:var(--m-surface)}.activationProgressHeader{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.65rem;font-size:.9rem}.activationProgressHeader span{color:var(--m-muted);font-size:.85rem}.activationProgressTrack{height:8px;border-radius:999px;background:var(--m-border);overflow:hidden}.activationProgressFill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--m-brand),#0d9f6e);transition:width .35s ease}.activationProgressNext{margin:.65rem 0 0;font-size:.85rem;color:var(--m-muted)}.deployMissionPanel{margin-top:1rem;padding:1rem 1.15rem;border-radius:var(--m-radius);border:1px dashed rgba(15,118,110,.25);background:rgba(15,118,110,.04);max-width:520px}.deployConnChecklist{display:flex;flex-direction:column;gap:.65rem;margin:1rem 0}.deployConnRow{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem 1rem;border:1px solid var(--m-border);border-radius:var(--m-radius);background:var(--m-surface)}.deployConnRow--ok{border-color:rgba(13,159,110,.4)}.deployConnRow--missing{border-color:rgba(230,126,34,.45)}.deployConnStatus{font-weight:700;width:1.25rem}.deploySummaryList{margin:.75rem 0 0;padding-left:1.2rem;font-size:.9rem;color:var(--m-muted)}.deploySummaryList li{margin-bottom:.35rem}.studioDeployWelcome .deploySummaryList{margin-top:.5rem}.studioDeployWelcomeActions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.conditionRuleBuilder{display:flex;flex-direction:column;gap:.25rem}.builderCondAdvanced{margin-top:.5rem;font-size:.75rem;color:var(--m-muted)}.missionStepType{display:block;font-size:.7rem;font-style:normal;color:var(--m-muted);font-weight:400}.promptEditorPanel{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--m-border)}.promptEditorTitle{font-size:.85rem;margin:0 0 .5rem}.promptEditorBadge{display:inline-block;font-size:.7rem;padding:.15rem .45rem;border-radius:999px;background:rgba(124,92,255,.12);color:#7c5cff;margin-bottom:.5rem}.promptEditorActions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.sloPanel{margin-bottom:2rem;padding:1.25rem;background:var(--m-surface);border:1px solid var(--m-border);border-radius:var(--m-radius)}.sloPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.35rem}.sloPanelBadge{font-size:.75rem;font-weight:600;padding:.25rem .65rem;border-radius:999px}.sloPanelBadge--ok{background:rgba(13,159,110,.12);color:#0d9f6e}.sloPanelBadge--warn{background:rgba(230,126,34,.12);color:#e67e22}.sloBarGrid{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}@media(min-width:640px){.sloBarGrid{grid-template-columns:1fr 1fr}}.sloBar{padding:.75rem;border-radius:var(--m-radius-sm);border:1px solid var(--m-border);background:var(--m-bg)}.sloBar--ok{border-color:rgba(13,159,110,.35)}.sloBar--warn{border-color:rgba(230,126,34,.4)}.sloBarHeader{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:.4rem}.sloBarTrack{height:6px;background:var(--m-border);border-radius:999px;overflow:hidden}.sloBarFill{height:100%;background:var(--m-accent);border-radius:999px}.sloBar--warn .sloBarFill{background:#e67e22}.sloBarStatus{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;margin-top:.35rem;display:block}.builderCondAdvanced summary{cursor:pointer;margin-bottom:.35rem}.builderToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.builderSaveState{font-size:.8rem;padding:.25rem .6rem;border-radius:999px;margin-right:auto}.builderSaveState--saved{color:#0d9f6e;background:rgba(13,159,110,.1)}.builderSaveState--dirty{color:#e67e22;background:rgba(230,126,34,.12)}.builderSaveState--saving{color:var(--m-muted);background:var(--m-surface)}.promptRefPicker select{width:100%}.missionStepTimeline{margin-bottom:0}.missionConsole{gap:1.15rem}.missionConsoleBack{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;font-size:.86rem;font-weight:600;color:var(--m-accent);text-decoration:none}.missionConsoleBack:hover{text-decoration:underline}.missionConsoleAlert{padding:.9rem 1.05rem;border-radius:12px;border:1px solid rgba(14,165,233,.3);background:rgba(14,165,233,.07);font-size:.88rem;color:var(--m-ink)}.missionConsoleAlert a{color:#0369a1;font-weight:650}.missionConsoleBody{margin:0;font-size:.9rem;line-height:1.55;white-space:pre-wrap;color:var(--m-ink)}.missionConsoleBody--muted{color:var(--m-muted)}.missionConsoleGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.7fr);grid-gap:1.15rem;gap:1.15rem;align-items:start}@media(max-width:1024px){.missionConsoleGrid{grid-template-columns:1fr}}.missionConsoleAside,.missionConsoleMain{display:flex;flex-direction:column;gap:1.15rem;min-width:0}.missionConsoleSection{background:var(--m-surface);border:1px solid var(--m-border);border-radius:16px;padding:.85rem;box-shadow:var(--m-shadow-sm);overflow:hidden}.missionConsole .missionRouterTrace,.missionConsole .missionStepTimeline,.missionConsole .missionToolMonitor,.missionConsole .missionTracePanel{margin-bottom:0}.missionConsole .missionTracePanel{box-shadow:none}.missionConsole .missionDebugToggle{display:flex;align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.82rem;color:rgba(10,22,40,.62);cursor:pointer}.missionConsole .missionTimeline{margin:0;max-height:28rem;overflow:auto;padding-right:.25rem}.missionConsole .missionTimelineItem{border-radius:10px;border:1px solid var(--m-brand-soft);background:var(--m-paper);margin-bottom:.45rem;padding:.65rem .75rem}.missionConsole .missionStepTimeline{padding:1.1rem 1.15rem 1.2rem;background:var(--m-surface);border:1px solid var(--m-border);border-radius:16px;box-shadow:var(--m-shadow-sm)}.missionConsole .missionStep{border-radius:12px;border-color:var(--m-border);background:var(--m-paper)}.missionConsole .missionStep--done{border-color:var(--m-accent-border);background:rgba(15,118,110,.05)}.missionConsole .missionStep--running{border-color:rgba(14,165,233,.35);background:rgba(14,165,233,.06)}.missionConsole .missionStep--highlight{box-shadow:0 0 0 2px rgba(15,118,110,.35)}.missionConsole .missionCheckpointInspector,.missionConsole .missionRouterTrace,.missionConsoleAside .sessionChat{margin:0;padding:1.1rem 1.15rem 1.2rem;background:var(--m-surface);border:1px solid var(--m-border);border-radius:16px;box-shadow:var(--m-shadow-sm)}.missionConsoleAside .missionCheckpointInspector{position:-webkit-sticky;position:sticky;top:1rem}.missionTracePanel{margin-bottom:1.5rem;padding:1.1rem 1.15rem 1.2rem;border-radius:16px;border:1px solid var(--m-border);background:var(--m-surface);box-shadow:var(--m-shadow-sm)}.missionTraceHead{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem;margin-bottom:.85rem}.missionTraceHint{margin:.25rem 0 0;font-size:.78rem;color:var(--m-muted);line-height:1.4;max-width:36rem}.missionTraceActions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.missionTraceBadge{font-size:.7rem;font-weight:650;padding:.28rem .55rem;border-radius:8px;border:1px solid var(--m-accent-border);background:var(--m-accent-soft);color:var(--m-accent)}.missionTraceMetaRow{display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;margin-bottom:.75rem;font-size:.78rem;color:var(--m-muted)}.missionTraceChildren,.missionTraceTree{list-style:none;margin:0;padding:0}.missionTraceChildren{margin:.35rem 0 .15rem 1.15rem;padding-left:.65rem;border-left:2px solid rgba(15,118,110,.18)}.missionTraceNode{margin:.2rem 0}.missionTraceRow{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;padding:.4rem .55rem;border-radius:10px;background:var(--m-paper);border:1px solid var(--m-brand-soft)}.missionTraceNode--running .missionTraceRow{border-color:rgba(14,165,233,.35);background:rgba(14,165,233,.06)}.missionTraceNode--failed .missionTraceRow{border-color:rgba(220,38,38,.3);background:rgba(220,38,38,.05)}.missionTraceNode--done .missionTraceRow{border-color:var(--m-accent-border)}.missionTraceToggle,.missionTraceToggleSpacer{width:1.25rem;border:none;background:transparent;color:var(--m-muted);cursor:pointer;font-size:.75rem;padding:0;text-align:center}.missionTraceToggleSpacer{cursor:default}.missionTraceKind{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.12rem .4rem;border-radius:6px;background:var(--m-brand-soft);color:var(--m-muted)}.missionTraceKind--mission{background:var(--m-accent-soft);color:var(--m-accent)}.missionTraceKind--node{background:rgba(14,165,233,.12);color:#0369a1}.missionTraceKind--llm{background:rgba(124,58,237,.1);color:#6d28d9}.missionTraceKind--tool{background:rgba(217,119,6,.12);color:#b45309}.missionTraceName{font-size:.86rem;color:var(--m-ink)}.missionTraceType{font-size:.72rem;font-style:normal;color:var(--m-muted)}.missionTraceStatus{margin-left:auto;font-size:.72rem;font-weight:650;color:var(--m-muted)}.missionTraceMeta{font-size:.7rem;color:var(--m-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.missionTracePreview{color:rgba(10,22,40,.62);white-space:pre-wrap}.missionTraceError,.missionTracePreview{margin:.35rem 0 0 1.6rem;font-size:.78rem;line-height:1.4}.missionTraceError{color:#b91c1c}.missionStepList{list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-direction:column;gap:.5rem}.missionStep{gap:.75rem;padding:.6rem .85rem;border:1px solid var(--m-border);border-radius:var(--m-radius-sm);background:var(--m-surface);font-size:.88rem}.missionStep,.missionStepIndex{display:flex;align-items:center}.missionStepIndex{width:1.5rem;height:1.5rem;justify-content:center;border-radius:50%;background:var(--m-bg);font-size:.75rem;font-weight:600}.missionStepLabel{flex:1 1;font-weight:500}.missionStepState{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.missionStepTrace{color:var(--m-brand);font-weight:600;text-transform:none;letter-spacing:normal}.missionStep--running{border-color:rgba(124,92,255,.45);box-shadow:0 0 0 1px rgba(124,92,255,.15)}.missionStep--running .missionStepState{color:#7c5cff}.missionStep--done .missionStepState{color:#0d9f6e}.missionStep--pending{opacity:.65}.missionStep--pending .missionStepState{color:var(--m-muted)}.missionStep--blocked .missionStepState,.missionStep--failed .missionStepState{color:#e74c3c}.missionStep--highlight{border-color:var(--m-brand);box-shadow:0 0 0 2px rgba(124,92,255,.25)}.missionGraphOverlay{margin-bottom:1.5rem;border:1px solid var(--m-border);border-radius:var(--m-radius);background:#0f172a;overflow:hidden}.missionGraphOverlayHead{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 1rem .35rem;flex-wrap:wrap}.missionGraphOverlayHint{margin:.25rem 0 0;font-size:.78rem;color:#94a3b8}.missionGraphOverlayLink{font-size:.78rem;color:var(--m-brand);white-space:nowrap}.missionGraphOverlayCanvas{height:340px;border-top:1px solid #334155}.missionGraphOverlayCanvas .react-flow{background:#0f172a}.missionGraphMinimap{bottom:.5rem;right:.5rem}.missionGraphLegend{display:flex;flex-wrap:wrap;gap:.75rem;padding:.5rem 1rem .75rem;border-top:1px solid #334155;font-size:.72rem;color:#94a3b8}.missionGraphLegendItem{display:inline-flex;align-items:center;gap:.35rem}.missionGraphLegendItem:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:#64748b}.missionGraphLegendItem--pending:before{background:#64748b}.missionGraphLegendItem--active:before{background:#7c5cff;box-shadow:0 0 0 2px rgba(124,92,255,.35)}.missionGraphLegendItem--done:before{background:#22c55e}.missionGraphLegendItem--error:before{background:#ef4444}.missionCheckpointInspector{margin:1.25rem 0 1.5rem;padding:1rem 1.1rem;border-radius:10px;border:1px solid #334155;background:linear-gradient(180deg,#0f172a,#111827)}.missionCheckpointInspector--compact{margin:0 0 .75rem;padding:.65rem .75rem;border-radius:8px;background:rgba(15,23,42,.65)}.missionCheckpointInspector--compact .missionCheckpointHead{margin-bottom:.35rem}.missionCheckpointInspector--compact .sectionTitle{font-size:.82rem}.missionCheckpointInspector--compact .missionCheckpointTicks{max-height:4.5rem;overflow-y:auto}.missionCheckpointInspector--compact .missionCheckpointPreview{display:none}.missionCheckpointInspector--compact .missionCheckpointActions{margin-top:.35rem}.lgRunPanelBody .missionCheckpointInspector--compact{border-color:rgba(51,65,85,.75)}.missionCheckpointHead{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.missionCheckpointEmpty,.missionCheckpointHint{font-size:.82rem;color:#94a3b8;margin:.25rem 0 0}.missionCheckpointMode{font-size:.78rem;color:#38bdf8;align-self:center}.missionCheckpointSlider{width:100%;margin:.5rem 0 .75rem;accent-color:#7c5cff}.missionCheckpointTicks{display:flex;gap:.35rem;overflow-x:auto;list-style:none;margin:0;padding:0 0 .5rem}.missionCheckpointTick{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:3.5rem;padding:.25rem;border:none;background:transparent;cursor:pointer;color:#94a3b8}.missionCheckpointTickDot{width:.55rem;height:.55rem;border-radius:50%;background:#475569}.missionCheckpointTick--active .missionCheckpointTickDot{background:#7c5cff;box-shadow:0 0 0 3px rgba(124,92,255,.25)}.missionCheckpointTickLabel{font-size:.62rem;max-width:4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.missionCheckpointLiveBadge{font-size:.75rem;color:#34d399;margin:0 0 .5rem}.missionCheckpointPreview{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #334155}.missionCheckpointPreview h4{font-size:.72rem;text-transform:uppercase;color:#94a3b8;margin:0 0 .35rem}.missionCheckpointMeta{font-size:.75rem;color:#64748b;margin:0 0 .35rem}.missionCheckpointPreview pre{margin:0;font-size:.72rem;color:#e2e8f0;white-space:pre-wrap;max-height:160px;overflow:auto}.missionCheckpointActions{margin:.75rem 0}.missionCheckpointResumeBtn{padding:.45rem .85rem;border-radius:8px;border:1px solid #7c5cff;background:rgba(124,92,255,.15);color:#c4b5fd;font-size:.82rem;cursor:pointer}.missionCheckpointResumeBtn:hover:not(:disabled){background:rgba(124,92,255,.28)}.missionCheckpointResumeBtn:disabled{opacity:.55;cursor:not-allowed}.missionCheckpointForkBtn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:8px;border:1px solid rgba(56,189,248,.45);background:rgba(56,189,248,.12);color:#7dd3fc;font-size:.82rem;cursor:pointer}.missionCheckpointForkBtn:hover:not(:disabled){background:rgba(56,189,248,.22)}.missionCheckpointForkBtn:disabled{opacity:.55;cursor:not-allowed}.missionCheckpointError{color:#f87171;font-size:.82rem;margin:.35rem 0 0}.lgSubgraphLayer{position:absolute;inset:0;z-index:0;pointer-events:none}.lgSubgraphGroup{position:absolute;border:1px dashed rgba(124,92,255,.45);border-radius:14px;background:rgba(124,92,255,.04);pointer-events:auto;cursor:pointer;padding:0}.lgSubgraphGroup--active{border-color:rgba(124,92,255,.85);background:rgba(124,92,255,.1);box-shadow:0 0 0 1px rgba(124,92,255,.25)}.lgSubgraphGroupLabel{position:absolute;top:6px;left:10px;font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:#a78bfa;pointer-events:none}.lgSubgraphGroup--collapsed{border-style:solid;background:rgba(124,92,255,.12)}.lgSubgraphGroupHeader{display:flex;align-items:center;gap:.25rem;padding:4px 6px;width:100%;height:100%}.lgSubgraphCollapseBtn{flex:0 0 auto;font-size:.65rem;padding:2px 4px;line-height:1}.lgSubgraphCollapseBtn,.lgSubgraphGroupLabelBtn{border:none;background:transparent;color:#a78bfa;cursor:pointer}.lgSubgraphGroupLabelBtn{flex:1 1;text-align:left;font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lgCollapseProxy{display:flex;align-items:center;gap:.35rem;padding:4px 8px;background:rgba(124,92,255,.2);border:1px dashed rgba(167,139,250,.7);border-radius:999px;font-size:.62rem;color:#c4b5fd;pointer-events:none}.lgCollapseProxyDot{width:8px;height:8px;border-radius:50%;background:#a78bfa}.lgCollapseProxyLabel{white-space:nowrap}.lgSubgraphBreadcrumbPanel{margin-top:.35rem}.lgSubgraphBreadcrumb{display:flex;align-items:center;gap:.45rem;padding:.35rem .75rem;border-radius:999px;background:rgba(15,23,42,.88);border:1px solid rgba(167,139,250,.45);font-size:.78rem;color:#e2e8f0;box-shadow:0 4px 20px rgba(0,0,0,.25)}.lgSubgraphBreadcrumbBack{color:#a78bfa}.lgSubgraphBreadcrumbBack,.lgSubgraphBreadcrumbLink{border:none;background:transparent;cursor:pointer;font-size:.78rem;padding:0}.lgSubgraphBreadcrumbLink{color:#cbd5e1}.lgSubgraphBreadcrumbLink:hover{color:#a78bfa}.lgSubgraphBreadcrumbSegment{display:inline-flex;align-items:center;gap:.45rem}.lgSubgraphBreadcrumbSep{color:#64748b}.lgSubgraphBreadcrumbMeta{color:#64748b;font-size:.68rem}.subgraphDrillInspectorActions{display:flex;gap:.35rem;flex-wrap:wrap}.subgraphDrillInspector{padding:.75rem .85rem;border-bottom:1px solid rgba(51,65,85,.6);margin-bottom:.5rem}.subgraphDrillInspectorHead{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.subgraphDrillInspectorHead h3{margin:0;font-size:.92rem}.subgraphDrillNodeList{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.25rem}.subgraphDrillNodeBtn{width:100%;text-align:left;border:1px solid rgba(51,65,85,.6);background:rgba(15,23,42,.45);border-radius:8px;padding:.4rem .55rem;color:#e2e8f0;cursor:pointer;display:flex;justify-content:space-between;gap:.5rem;font-size:.78rem}.subgraphDrillNodeBtn span{color:#64748b;font-size:.65rem;text-transform:uppercase}.subgraphDrillNodeBtn--active{border-color:rgba(167,139,250,.7);background:rgba(124,92,255,.12)}.lgStudioBtn--ghost{min-width:2rem;padding-inline:.55rem;opacity:.85}.lgShortcutsOverlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:rgba(2,6,23,.72);padding:1rem}.lgShortcutsPanel{width:min(420px,100%);max-height:min(80vh,520px);overflow:auto;border-radius:14px;border:1px solid rgba(167,139,250,.35);background:#0f172a;box-shadow:0 24px 60px rgba(0,0,0,.45);padding:1rem 1.1rem 1.15rem}.lgShortcutsHead{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.lgShortcutsHead h2{margin:0;font-size:1rem;color:#f1f5f9}.lgShortcutsList{margin:.75rem 0 0;display:flex;flex-direction:column;gap:.45rem}.lgShortcutsRow{display:grid;grid-template-columns:5.5rem 1fr;grid-gap:.65rem;gap:.65rem;align-items:baseline;padding:.35rem 0;border-bottom:1px solid rgba(51,65,85,.45)}.lgShortcutsRow:last-child{border-bottom:none}.lgShortcutsRow dt{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;color:#a78bfa;background:rgba(124,92,255,.12);border:1px solid rgba(167,139,250,.35);border-radius:6px;padding:.2rem .45rem;text-align:center}.lgShortcutsRow dd{margin:0;font-size:.82rem;color:#cbd5e1}.lgSubgraphCollapsedCount{margin-left:.35rem;opacity:.75;text-transform:none;letter-spacing:normal}.lgStudioSubgraphHint{font-size:.78rem;color:#94a3b8;margin:.35rem 0 0;padding:0 .5rem}.builderNodeType{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.2rem}.builderNodeMeta{display:block;font-size:.65rem;color:var(--m-muted,#64748b);margin-top:.15rem}.builderRouteLabel{position:absolute;font-size:.65rem;font-weight:600;padding:.15rem .45rem;border-radius:999px;background:var(--m-surface);border:1px solid #e74c3c;color:#c0392b;pointer-events:all}.builderRouteLabelSelected{box-shadow:0 0 0 2px rgba(231,76,60,.35)}.builderCondEdgeLabel{position:absolute;font-size:.65rem;font-weight:600;padding:.15rem .45rem;border-radius:999px;background:#1e293b;border:1px solid #f59e0b;color:#fcd34d;pointer-events:all}.builderCondEdgeLabel--selected{box-shadow:0 0 0 2px rgba(251,191,36,.4)}.builderModuleLibrary{display:flex;flex-direction:column;gap:.75rem;min-width:0;width:100%;box-sizing:border-box}.builderModuleIntro{font-size:.72rem;color:#94a3b8;margin:0;line-height:1.45;overflow-wrap:anywhere}.builderModuleCategory{min-width:0}.builderModuleCategory h4{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin:0 0 .35rem}.builderModuleGrid{display:flex;flex-direction:column;gap:.35rem;min-width:0}.builderModuleCard{text-align:left;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:.55rem .6rem;border:1px solid #475569;border-radius:10px;background:#0f172a;color:#e2e8f0;cursor:pointer;overflow:hidden}.builderModuleCard:hover:not(:disabled){border-color:var(--m-accent-border);background:#1e293b}.builderModuleCard strong{display:block;font-size:.78rem;margin-bottom:.2rem;overflow-wrap:anywhere}.builderModuleCard span{display:block;font-size:.68rem;color:#94a3b8;line-height:1.35;overflow-wrap:anywhere}.builderModuleContract{margin-top:.25rem;font-family:var(--font-mono,monospace);font-size:.62rem!important;color:#64748b!important;word-break:break-word;overflow-wrap:anywhere}.builderHitlBranches{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.lgStudioBtn--sm{font-size:.68rem;padding:.25rem .5rem}.lgPaletteItem--modules{border-color:#f59e0b;margin-top:.5rem}.builderInsertOnEdge{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin:.5rem 0;padding-top:.5rem;border-top:1px solid #334155}.builderParallelBranches{border:1px solid #475569;border-radius:8px;padding:.5rem .65rem;margin:.35rem 0 .65rem}.builderParallelBranches legend{font-size:.72rem;color:#94a3b8;padding:0 .25rem}.llmConfigPanel{display:flex;flex-direction:column;gap:.35rem;margin-top:.35rem}.llmConfigAdvanced{margin-top:.25rem;font-size:.78rem}.llmConfigAdvanced summary{cursor:pointer;color:#94a3b8;margin-bottom:.35rem}.builderPaletteHint{font-size:.7rem;color:#94a3b8;margin:0 0 .55rem;line-height:1.4;padding:.5rem .55rem;border-radius:10px;background:var(--m-accent-soft);border:1px solid var(--m-accent-border)}.lgPaletteItem--modules{border-color:rgba(3,105,161,.45)}.builderRoutes{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem}.builderRouteRow{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:.35rem;gap:.35rem;align-items:center;margin-bottom:.35rem}.builderField{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;margin-bottom:1rem}.builderField input,.builderField select,.builderField textarea{padding:.4rem .5rem;border:1px solid var(--m-border);border-radius:6px;font:inherit}.builderField--systemPrompt textarea{min-height:6rem;resize:vertical;line-height:1.4}.builderHint,.builderMeta,.builderTeamName{font-size:.8rem;color:var(--m-muted)}.builderInlineLink{color:var(--m-accent,#6ea8fe);text-decoration:underline;text-underline-offset:2px}.builderInlineLink:hover{opacity:.85}.builderStatus{font-size:.85rem;color:var(--m-success);padding:.5rem}.builderDryRun{background:var(--m-bg);border-radius:8px;padding:1rem;font-size:.85rem}.builderDryRun ol{margin-left:1.25rem;margin-top:.5rem}.packCardSelected{border-color:var(--m-accent)!important;box-shadow:0 0 0 3px var(--m-accent-soft),var(--m-shadow);transform:translateY(-2px)}.packCardTitle{font-size:1.15rem;font-weight:600;letter-spacing:-.02em;color:var(--m-ink)}.packCardDesc{font-size:.9rem;color:var(--m-muted);flex:1 1;line-height:1.5}.packCardSelectable{cursor:pointer}.pageIntro{color:var(--m-muted);font-size:.95rem;margin-bottom:1.25rem;max-width:52ch;line-height:1.55}.pageIntroSm,.tenantMeta{color:var(--m-muted);font-size:.85rem;margin-bottom:1.25rem}.loadingText{color:var(--m-muted);font-size:.95rem}.mktBtnSm{font-size:.8rem;padding:.45rem .85rem}.kpiGrid--inline{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.kpiCard--sm{min-width:120px}.kpiValue--ok{color:var(--m-success)!important}.kpiValue--err{color:var(--m-danger)!important}.lifecycleStrip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.65rem;gap:.65rem;margin-bottom:1.75rem;padding:1rem;background:var(--m-surface);border:1px solid var(--m-border);border-radius:var(--m-radius);box-shadow:var(--m-shadow-sm)}.lifecycleStep{display:flex;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;border-radius:var(--m-radius-sm);border:1px solid transparent;transition:background .15s ease,border-color .15s ease,transform .15s ease;background:transparent;text-align:left;width:100%;font:inherit;color:inherit}.lifecycleStep--clickable{cursor:pointer}.lifecycleStep--clickable:hover{background:var(--m-brand-soft);border-color:rgba(67,56,202,.2);transform:translateY(-1px)}.lifecycleStep--clickable:focus-visible{outline:2px solid var(--m-brand);outline-offset:2px}.lifecycleStepNum{flex-shrink:0;width:1.65rem;height:1.65rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.75rem;font-weight:700;background:var(--m-bg);color:var(--m-muted);border:1px solid var(--m-border)}.lifecycleStepBody{display:flex;flex-direction:column;gap:.15rem;min-width:0}.lifecycleStepBody strong{font-size:.82rem;font-weight:700;color:var(--m-text);line-height:1.25}.lifecycleStepBody span{font-size:.72rem;color:var(--m-muted);line-height:1.35}.lifecycleStep--pending{opacity:.65}.lifecycleStep--active{background:var(--m-accent-soft);border-color:var(--m-accent-border)}.lifecycleStep--active .lifecycleStepNum{background:linear-gradient(145deg,#134e4a,#0f766e);color:#fff;border-color:transparent}.lifecycleStep--done .lifecycleStepNum{background:var(--m-accent-soft);color:var(--m-accent);border-color:rgba(13,148,136,.3)}.lifecycleStep--done .lifecycleStepBody strong{color:var(--m-accent)}.lifecycleBanner{margin-bottom:1.5rem;padding:1.15rem 1.25rem;border-radius:var(--m-radius);border:1px solid var(--m-border);box-shadow:var(--m-shadow-sm)}.lifecycleBanner--build{background:linear-gradient(135deg,var(--m-accent-soft) 0,var(--m-brand-soft) 100%);border-color:var(--m-accent-border)}.lifecycleBanner--live{background:linear-gradient(135deg,rgba(5,150,105,.08),rgba(13,148,136,.05));border-color:rgba(5,150,105,.25)}.lifecycleBannerHead{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-bottom:.45rem}.lifecycleBannerHead strong{font-size:1rem;font-weight:700;color:var(--m-ink)}.lifecycleBannerHint{font-size:.9rem;color:var(--m-muted);line-height:1.5}.lifecycleBannerDebt{margin-top:.85rem;padding:.75rem .85rem;border-radius:calc(var(--m-radius) - 2px);border:1px solid rgba(180,83,9,.35);background:rgba(180,83,9,.08);display:flex;flex-direction:column;gap:.45rem;align-items:flex-start}.lifecycleBannerDebt strong{font-size:.92rem}.lifecycleBannerDebt p{margin:0;font-size:.85rem;color:var(--m-muted);line-height:1.45}.lifecycleBannerNext{margin-top:.65rem;font-size:.85rem;color:var(--m-muted)}.lifecycleBannerNext a{color:var(--m-brand);font-weight:600}.lifecycleBannerNext a:hover{text-decoration:underline}.lifecycleBannerSep{margin:0 .35rem;opacity:.5}.lifecycleBadge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.lifecycleBadge--build{background:var(--m-accent-soft);color:var(--m-accent)}.lifecycleBadge--pilot{background:color-mix(in srgb,var(--m-warn) 18%,var(--m-surface));color:var(--m-warn)}.lifecycleBadge--live{background:color-mix(in srgb,var(--m-success) 16%,var(--m-surface));color:var(--m-success)}.lifecycleBadge--unknown{background:var(--m-bg);color:var(--m-muted)}.studioPanel{margin-bottom:1.5rem;padding:1.15rem 1.25rem;border:1px solid var(--m-border);border-radius:var(--m-radius);background:var(--m-surface);box-shadow:var(--m-shadow-sm)}.studioPanel--accent{border-color:rgba(67,56,202,.3);background:linear-gradient(135deg,rgba(67,56,202,.05),rgba(13,148,136,.03))}.studioPanelTitle{font-size:1rem;font-weight:700;margin-bottom:.35rem;color:var(--m-ink)}.studioPanelDesc{font-size:.85rem;color:var(--m-muted);margin-bottom:.75rem;line-height:1.5}.studioPanelActions{display:flex;gap:.75rem;flex-wrap:wrap}.studioPanelDivider{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--m-border)}.studioReadonlyNote{font-size:.9rem;color:var(--m-muted);margin:.75rem 0}.studioReadonlyBar{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin:.75rem 0 1rem;padding:.75rem 1rem}.studioReadonlyBar,.studioWorkflowSteps{background:var(--m-surface);border:1px solid var(--m-border);border-radius:var(--m-radius)}.studioWorkflowSteps{margin-bottom:1.25rem;padding:1rem 1.25rem}.studioWorkflowList{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:.5rem 0 0}.studioWorkflowList li{display:flex;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.85rem;background:var(--m-bg);border:1px solid var(--m-border);border-radius:999px}.studioWorkflowStep--human{border-color:#0d9f6e;background:rgba(13,159,110,.08)}.studioWorkflowStepBadge{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#0d9f6e;font-weight:600}.studioVersionHistory{margin-bottom:1rem}.studioVersionList{list-style:none;padding:0;margin:.35rem 0 0;font-size:.85rem;color:var(--m-muted)}.studioVersionList li{padding:.2rem 0}.studioVersionList--current{color:var(--m-text);font-weight:600}.builderDeleteBtn{margin-top:.75rem;width:100%;font-size:.8rem;opacity:.85}.builderField--row{flex-direction:row;align-items:center;gap:.5rem}.builderWhenPreview{font-size:.7rem;padding:.5rem;background:var(--m-bg);border:1px solid var(--m-border);border-radius:6px;overflow-x:auto;margin:.35rem 0 0}.studioFeedback{margin-top:.75rem;font-size:.85rem;color:var(--m-muted)}.studioFeedback--err{color:var(--m-danger)}.studioRoutingList{margin:0;padding-left:1.2rem;font-size:.85rem}.studioRoutingList li{margin-bottom:.25rem}.studioRoutingList li.match{color:var(--m-success)}.studioRoutingList li.mismatch{color:var(--m-danger)}.squadEvalHistory{margin-top:1.25rem}.squadEvalHistoryList{list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-direction:column;gap:.4rem}.squadEvalHistoryItem{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.45rem .65rem;border-radius:8px;font-size:.85rem;border:1px solid var(--m-border)}.squadEvalHistoryItem--pass{background:rgba(13,159,110,.08)}.squadEvalHistoryItem--fail{background:rgba(220,53,69,.08)}.squadEvalHistoryScore{font-weight:700;min-width:3rem}.squadEvalHistoryMeta{flex:1 1;color:var(--m-muted);font-size:.8rem}.squadEvalHistoryStatus{font-size:.75rem;font-weight:600;text-transform:uppercase}.studioRoutingTitle{font-size:.9rem;margin-bottom:.5rem;font-weight:600}.studioFooter{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.selectionPanel{margin-top:2rem;padding:1.5rem;background:var(--m-surface);border:1px solid var(--m-border);border-radius:var(--m-radius);box-shadow:var(--m-shadow-sm)}.selectionPanelTitle{font-size:1.05rem;font-weight:700;margin-bottom:.5rem;color:var(--m-ink)}.emptyStateDesc{margin-top:.5rem;font-size:.9rem;color:var(--m-muted)}.emptyStateAction{margin-top:1rem;display:inline-block}@media(max-width:960px){.builderLayout{grid-template-columns:1fr}.lifecycleStrip{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.mktHeader{flex-direction:column;align-items:stretch;border-radius:18px;margin:.65rem .75rem 0;top:.65rem;padding:.85rem 1rem}.mktNav{justify-content:flex-start;gap:.65rem .9rem}.mktBtnNav{margin-left:auto}.appContent,.pageHeader{padding-left:1rem;padding-right:1rem}.lifecycleStrip{grid-template-columns:1fr}}.missionLaunch{background:var(--m-surface);border:1px solid var(--m-border);border-radius:var(--m-radius);padding:1.25rem}.missionForm{display:grid;grid-gap:.85rem;gap:.85rem;max-width:640px}.missionForm label{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:600}.missionForm input,.missionForm select,.missionForm textarea{font:inherit;padding:.55rem .75rem;border:1px solid var(--m-border);border-radius:8px;background:var(--m-bg);font-weight:400}.missionEnvelopeComposer{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.35rem;padding:.85rem .9rem;border:1px solid var(--m-border);border-radius:10px;background:color-mix(in srgb,var(--m-surface) 88%,var(--m-bg))}.missionEnvelopeComposerHead strong{display:block;font-size:.9rem}.missionEnvelopeComposerHead .pageIntroSm{margin:.25rem 0 0}.missionEnvelopeUploadRow{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.missionEnvelopeFileInput{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.missionEnvelopeAttachments{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.missionEnvelopeAttachments li{display:flex;align-items:center;gap:.5rem;padding:.4rem .55rem;border-radius:8px;background:var(--m-bg);border:1px solid var(--m-border);font-size:.82rem;font-weight:500}.missionEnvelopeKind{display:inline-flex;padding:.1rem .4rem;border-radius:999px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--m-accent);background:var(--m-accent-soft)}.missionEnvelopeRemove{margin-left:auto;border:none;background:transparent;color:var(--m-muted,#64748b);font-size:1.1rem;cursor:pointer;line-height:1}.missionIoPanel{display:grid;grid-gap:1.1rem;gap:1.1rem}.missionIoPanel h4{margin:0 0 .45rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--m-muted,#64748b)}.missionIoFields{display:grid;grid-gap:.35rem;gap:.35rem;margin:0 0 .75rem}.missionIoFields>div{display:grid;grid-template-columns:minmax(5rem,8rem) 1fr;grid-gap:.5rem;gap:.5rem;font-size:.85rem}.missionIoFields dt{margin:0;color:var(--m-muted,#64748b);font-weight:600}.missionIoFields dd{margin:0;word-break:break-word}.missionIoParts{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.missionIoParts li{display:grid;grid-template-columns:auto auto 1fr;grid-gap:.45rem .55rem;gap:.45rem .55rem;align-items:start;padding:.55rem .65rem;border:1px solid var(--m-border);border-radius:8px;background:var(--m-bg)}.missionIoRole{font-size:.72rem;color:var(--m-muted,#64748b)}.missionIoPartBody{grid-column:1/-1;font-size:.85rem}.missionIoJson{margin:0;padding:.65rem .75rem;border-radius:8px;background:var(--m-bg);border:1px solid var(--m-border);font-size:.75rem;overflow:auto;max-height:16rem}.missionError{color:var(--m-danger);font-size:.85rem}.missionTableWrap{overflow-x:auto;background:var(--m-surface);border:1px solid var(--m-border);border-radius:var(--m-radius);box-shadow:var(--m-shadow-sm)}.missionTable tbody tr:hover{background:rgba(67,56,202,.03)}.missionTable tbody tr:last-child td{border-bottom:none}.missionTable{width:100%;border-collapse:collapse;font-size:.9rem}.missionTable td,.missionTable th{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--m-border)}.missionTable th{text-transform:uppercase}.missionStatus,.missionTable th{font-size:.75rem;color:var(--m-muted)}.missionStatus{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-weight:600;background:var(--m-paper)}.missionStatus--run{background:var(--m-accent-soft);color:var(--m-accent)}.missionStatus--wait{background:color-mix(in srgb,var(--m-warn) 18%,var(--m-surface));color:#b45309}.missionStatus--ok{background:color-mix(in srgb,var(--m-success) 16%,var(--m-surface));color:var(--m-success)}.missionStatus--err{background:color-mix(in srgb,var(--m-danger) 16%,var(--m-surface));color:#c0392b}.missionTimeline{list-style:none;display:flex;flex-direction:column;gap:.75rem}.missionTimelineItem{background:var(--m-surface);border:1px solid var(--m-border);border-left:3px solid var(--m-brand);border-radius:var(--m-radius);padding:.85rem 1rem}.missionTimelineItem--router{border-left-color:#e74c3c;background:linear-gradient(90deg,rgba(231,76,60,.06),var(--m-surface))}.missionTimelineItem time{display:block;font-size:.75rem;color:var(--m-muted);margin-bottom:.25rem}.missionEventType{display:inline-block;margin-left:.5rem;font-size:.7rem;color:var(--m-muted);font-family:ui-monospace,monospace}.missionEventPayload{margin-top:.5rem;font-size:.75rem;background:var(--m-bg);padding:.5rem;border-radius:6px;overflow-x:auto;max-height:120px}.reviewDiff{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.reviewDiffPane{background:var(--m-surface);border:1px solid var(--m-border);border-radius:var(--m-radius);padding:1rem}.reviewDiffPane h3{font-size:.85rem;text-transform:uppercase;color:var(--m-muted);margin-bottom:.75rem}.reviewDiffPane pre{white-space:pre-wrap;font-size:.9rem;line-height:1.5}.reviewDraftEdit{width:100%;font:inherit;padding:.75rem;border:1px solid var(--m-border);border-radius:8px;background:var(--m-bg);line-height:1.5;resize:vertical}.reviewActions{display:flex;flex-wrap:wrap;gap:.75rem}.reviewOs--s6 .reviewConsequence{margin:0 0 1rem;padding:.85rem 1rem;border:1px solid var(--m-border);border-radius:12px;background:var(--m-surface)}.reviewOs--s6 .reviewConsequenceTitle,.reviewOs--s6 .reviewEvidenceTitle{margin:0 0 .4rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--m-muted)}.reviewOs--s6 .reviewConsequenceSentence{margin:0;font-size:1.15rem;font-weight:700;line-height:1.35;color:var(--m-ink,#0a1628)}.reviewOs--s6 .reviewConsequenceMeta{margin:.35rem 0 0;font-size:.82rem;font-weight:600;color:var(--m-muted)}.reviewOs--s6 .reviewEvidence{margin:0 0 1rem;padding:.85rem 1rem;border:1px solid var(--m-border);border-radius:12px;background:var(--m-surface)}.reviewOs--s6 .reviewEvidenceList{margin:0;display:grid;grid-gap:.55rem;gap:.55rem}.reviewOs--s6 .reviewEvidenceList>div{display:grid;grid-gap:.15rem;gap:.15rem}.reviewOs--s6 .reviewEvidenceList dt{font-size:.75rem;font-weight:650;color:var(--m-muted)}.reviewOs--s6 .reviewEvidenceList dd{margin:0;font-size:.9rem;font-weight:600;color:var(--m-ink,#0a1628);line-height:1.4}.reviewOs--s6 .reviewEvidenceEmpty{margin:0;font-size:.88rem;color:var(--m-muted)}.reviewOs--s6 .reviewRiskBadge{display:inline-block;margin:.35rem 0 0;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#b45309}.reviewOs--s6 .reviewActions--s6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;width:100%}.reviewOs--s6 .reviewVerbBtn{min-height:44px;min-width:24px;width:100%;padding:.75rem 1rem;font-size:.9rem;font-weight:700;border-radius:10px;box-shadow:none}.reviewOs--s6 .reviewVerbBtn--sign{background:var(--m-surface);border-color:rgba(10,22,40,.28);color:var(--m-ink,#0a1628)}.reviewOs--s6 .reviewVerbBtn--sign:hover:not(:disabled){background:var(--m-paper);border-color:rgba(10,22,40,.45)}.reviewOs--s6 .reviewVerbBtn--revise{background:var(--m-surface);border-color:rgba(10,22,40,.28);color:var(--m-ink,#0a1628)}.reviewOs--s6 .reviewVerbBtn--revise:hover:not(:disabled){background:var(--m-paper);border-color:rgba(10,22,40,.45)}.reviewOs--s6 .reviewVerbBtn--refuse{background:var(--m-surface);border-color:rgba(185,28,28,.45);color:#b91c1c}.reviewOs--s6 .reviewVerbBtn--refuse:hover:not(:disabled){background:rgba(185,28,28,.06);border-color:rgba(185,28,28,.65);color:#991b1b}.reviewHaltRow{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--m-border);display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.reviewHaltBtn{min-height:44px;min-width:24px;padding:.75rem 1.25rem;font-size:.9rem;font-weight:700;border-radius:10px;box-shadow:none;background:var(--m-surface);border-color:rgba(185,28,28,.55);color:#b91c1c}.reviewHaltBtn:hover:not(:disabled){background:rgba(185,28,28,.06);border-color:rgba(185,28,28,.75);color:#991b1b}.reviewHaltStatus{margin:0;font-size:.9rem;font-weight:650;color:#b91c1c}.reviewOs--s6 .reviewSignHint{margin:.5rem 0 0;font-size:.82rem;font-weight:600;color:#b45309}.reviewExpiryClock{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin:0 0 .75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reviewExpiryClockLabel{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.reviewExpiryClockValue{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.125rem;font-weight:600}.reviewExpiryClockHint{flex:1 1 100%;font-size:.8125rem;opacity:.8}.reviewExpiryClock--expired .reviewExpiryClockValue{font-weight:700}@media(max-width:720px){.reviewOs--s6 .reviewActions--s6{grid-template-columns:1fr}}.localeToggle{font-size:.8rem;padding:.25rem .5rem;border:1px solid var(--m-border);border-radius:4px;background:transparent;cursor:pointer}@media(max-width:720px){.reviewDiff{grid-template-columns:1fr}}.onboardingSteps{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.onboardingSteps li{padding:.35rem .75rem;border-radius:999px;font-size:.8rem;background:var(--m-surface);border:1px solid var(--m-border);color:var(--m-muted)}.onboardingSteps li.onboardingSteps--active{background:var(--m-accent-soft)!important;border-color:rgba(15,118,110,.4)!important;color:var(--m-accent)!important;font-weight:600}.onboardingSteps li.onboardingSteps--done{color:var(--m-success)!important;border-color:#c8ebe0!important}.workspaceBanner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.85rem 1.1rem;border:1px solid var(--m-border);background:var(--m-accent-soft)}.workspaceBanner--warn{background:rgba(245,158,11,.1);border-color:rgba(180,83,9,.25)}.workspaceBanner strong{display:block;margin-bottom:.2rem}.workspaceBanner p{margin:0;font-size:.88rem;color:var(--m-muted)}.workspaceHero{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:1.25rem;padding:1.25rem 1.4rem;border-radius:18px;background:linear-gradient(135deg,var(--m-accent-soft) 0,rgba(124,92,255,.05) 48%,var(--m-surface) 100%);border:1px solid rgba(15,118,110,.16);box-shadow:var(--m-shadow-sm,0 1px 2px var(--m-brand-soft));animation:workspaceReveal .45s ease both}.workspaceEyebrow{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--m-accent,#0f766e)}.workspaceHeroCopy{flex:1 1 16rem;min-width:0}.workspaceHeroCopy h2{margin:0 0 .35rem;font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.25rem,2.4vw,1.55rem);font-weight:400;letter-spacing:-.03em;color:var(--m-ink,#0a1628)}.workspaceHeroCopy p{margin:0;max-width:38rem;font-size:.9rem;line-height:1.5;color:rgba(10,22,40,.68)}.workspaceOsGrid{display:grid;grid-template-columns:288px minmax(0,1fr) 236px;grid-gap:1rem;gap:1rem;flex:1 1;min-height:0;animation:workspaceReveal .55s ease .06s both}.workspaceKpiStrip{flex:1 1 18rem;min-width:0;align-self:stretch}.workspaceOs .squadOsKpiStrip{height:100%}.workspaceOs .squadOsKpi{border:1px solid var(--m-border,var(--m-border))}.workspaceOs .squadOsKpiLabel{color:var(--m-muted,#64748b)}.workspaceOs .squadOsKpiValue{color:var(--m-ink,#0a1628);font-size:1.35rem}.workspaceOs .squadOsKpi--accent .squadOsKpiValue{color:var(--m-accent)}.workspaceOs .squadOsKpi--warn .squadOsKpiValue{color:#b45309}.workspaceOs .squadOsKpi:not(.squadOsKpi--accent):not(.squadOsKpi--ok) .squadOsKpiValue{color:var(--m-ink,#0a1628)}@media(max-width:1100px){.workspaceOsGrid{grid-template-columns:1fr}.workspaceAside{display:none}}.workspaceAsideCard,.workspaceMain,.workspaceSidebar{border:1px solid var(--m-border,var(--m-border));border-radius:16px;box-shadow:var(--m-shadow-sm,0 1px 2px rgba(10,22,40,.05))}.workspaceSidebar{--ws-nav-gap:0.75rem;display:flex;flex-direction:column;gap:0;max-height:calc(100vh - 220px);overflow:hidden;background:linear-gradient(180deg,var(--m-paper) 0,var(--m-surface) 28%)}.workspaceNavSection{display:flex;flex-direction:column;min-height:0;padding:.7rem .35rem .85rem}.workspaceNavSection+.workspaceNavSection{border-top:1px solid rgba(10,22,40,.07)}.workspaceNavSection--threads{flex:1 1 auto;min-height:7rem}.workspaceNavSection--squads{flex:0 1 auto;max-height:42%}.workspaceNavSection--agents{flex:0 0 auto}.workspaceCastDetails{border-top:1px solid var(--m-border);padding-top:.35rem}.workspaceCastSummary{cursor:pointer;list-style:none}.workspaceCastSummary::-webkit-details-marker{display:none}.workspaceCastLink{display:inline-block;margin:.35rem .2rem 0;font-size:.72rem;color:var(--m-muted);text-decoration:underline;text-underline-offset:2px}.workspaceNavHead{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem;padding:0 .2rem}.workspaceNavTitle{display:flex;align-items:baseline;gap:.4rem;min-width:0}.workspaceAsideCard h3,.workspaceNavTitle h2{margin:0;font-size:.78rem;font-weight:650;letter-spacing:-.01em;text-transform:none;color:var(--m-muted)}.workspaceNavCount{font-style:normal;font-size:.68rem;font-weight:700;color:var(--m-muted);background:rgba(10,22,40,.05);border-radius:999px;min-width:1.25rem;padding:.05rem .38rem;text-align:center;line-height:1.35}.workspaceNavContext{font-size:.68rem;font-weight:600;color:var(--m-accent);max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceNavEmpty{margin:0;padding:.55rem .45rem;font-size:.78rem;line-height:1.45;color:var(--m-muted)}.workspaceNavEmpty a{color:var(--m-accent);font-weight:650}.workspaceNewBtn{border:1px solid transparent;background:var(--m-accent);color:#fff;border-radius:8px;padding:.28rem .62rem;font-size:.72rem;font-weight:650;cursor:pointer;transition:background .15s ease,transform .15s ease}.workspaceNewBtn:hover{background:#0d9488;transform:translateY(-1px)}.workspaceNewBtn:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.workspaceAgentList,.workspaceSquadList,.workspaceThreadList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.workspaceSquadList,.workspaceThreadList{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(10,22,40,.22) transparent}.workspaceSquadList::-webkit-scrollbar,.workspaceThreadList::-webkit-scrollbar{width:6px}.workspaceSquadList::-webkit-scrollbar-thumb,.workspaceThreadList::-webkit-scrollbar-thumb{background:var(--m-border-strong);border-radius:999px}.workspaceThreadList{flex:1 1;min-height:0;padding-right:.15rem}.workspaceSquadList{max-height:min(220px,28vh);padding-right:.15rem}.workspaceSquadGroup{margin-bottom:.65rem}.workspaceSquadGroupLabel{margin:0 0 .3rem;padding:0 .15rem;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.workspaceThreadItem{width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:10px;padding:.48rem .55rem;cursor:pointer;color:var(--m-ink,#0a1628);transition:background .15s ease,border-color .15s ease}.workspaceThreadItem:hover{background:var(--m-accent-soft)}.workspaceThreadItem:focus-visible{outline:2px solid var(--m-accent);outline-offset:1px}.workspaceThreadItem--active{border-color:var(--m-accent-border);background:var(--m-accent-soft)}.workspaceThreadPreview{display:block;font-size:.8rem;font-weight:550;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspaceThreadMeta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.18rem;font-size:.66rem;color:rgba(10,22,40,.5)}.workspaceThreadBadge{display:inline-flex;align-items:center;padding:.08rem .38rem;border-radius:999px;font-size:.6rem;font-weight:700;color:#92400e;background:rgba(251,191,36,.22)}.workspaceSquadRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.25rem;gap:.25rem;border-radius:11px;padding:.15rem;transition:background .15s ease}.workspaceSquadRow--active{background:var(--m-accent-soft)}.workspaceSquadHit{min-width:0;display:flex;align-items:center;gap:.55rem;text-align:left;border:none;background:transparent;border-radius:9px;padding:.35rem .4rem;cursor:pointer;color:var(--m-ink,#0a1628)}.workspaceSquadHit:hover{background:rgba(10,22,40,.03)}.workspaceSquadHit:focus-visible{outline:2px solid var(--m-accent);outline-offset:1px}.workspaceSquadMono{flex-shrink:0;width:1.85rem;height:1.85rem;border-radius:8px;display:grid;place-items:center;font-size:.62rem;font-weight:750;letter-spacing:.02em;line-height:1;border:1px solid transparent}.workspaceSquadMono--t0{color:var(--m-accent);background:var(--m-accent-soft)}.workspaceSquadMono--t1{color:#5b21b6;background:rgba(124,92,255,.12)}.workspaceSquadMono--t2{color:#0369a1;background:rgba(14,165,233,.14)}.workspaceSquadMono--t3{color:#9a3412;background:rgba(249,115,22,.12)}.workspaceSquadMono--t4{color:#854d0e;background:rgba(234,179,8,.16)}.workspaceSquadRow--active .workspaceSquadMono{color:#fff;background:var(--m-accent)}.workspaceSquadCopy{min-width:0;display:flex;flex-direction:column;gap:.08rem}.workspaceSquadCopy strong{display:block;font-size:.8rem;font-weight:650;line-height:1.25;text-transform:none}.workspaceSquadCopy strong,.workspaceSquadMeta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspaceSquadMeta{font-size:.64rem;font-weight:550;color:rgba(10,22,40,.48);line-height:1.2}.workspaceSquadStudio{flex-shrink:0;font-size:.66rem;font-weight:650;color:var(--m-accent);text-decoration:none;padding:.28rem .45rem;border-radius:7px;margin-right:.15rem}.workspaceSquadStudio:hover{background:var(--m-accent-soft);text-decoration:none}.workspaceAgentList{flex-direction:row;flex-wrap:wrap;gap:.35rem;padding:0 .15rem}.workspaceAgentChipBtn{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.05rem;max-width:100%;text-align:left;border:1px solid var(--m-border);background:var(--m-surface);border-radius:10px;padding:.4rem .55rem;cursor:pointer;color:var(--m-ink,#0a1628);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.workspaceAgentChipBtn:hover{border-color:rgba(124,92,255,.3);background:rgba(124,92,255,.04)}.workspaceAgentChipBtn:focus-visible{outline:2px solid #7c5cff;outline-offset:1px}.workspaceAgentChipBtn--active{border-color:rgba(124,92,255,.4);background:rgba(124,92,255,.1);box-shadow:0 0 0 1px rgba(124,92,255,.12)}.workspaceAgentChipName{font-size:.76rem;font-weight:650;line-height:1.3;max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceAgentChipRole{font-size:.62rem;font-weight:550;line-height:1.25;color:rgba(10,22,40,.5);text-transform:lowercase}.workspaceMain{display:flex;flex-direction:column;min-height:560px;padding:1.15rem 1.25rem;background:linear-gradient(180deg,var(--m-paper) 0,var(--m-surface) 18%)}.workspaceMainHead{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;padding-bottom:.85rem;border-bottom:1px solid var(--m-border)}.workspaceMainHeadText{min-width:0}.workspaceMainTitleRow{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.workspaceMainHead h2{margin:0;font-size:1.12rem;font-weight:700;letter-spacing:-.02em;color:var(--m-ink,#0a1628);text-wrap:balance}.workspaceTeamBadge{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--m-accent);background:var(--m-accent-soft);border:1px solid rgba(15,118,110,.25);border-radius:999px;padding:.18rem .5rem}.workspaceMainHead p{margin:.35rem 0 0;font-size:.84rem;color:rgba(10,22,40,.62);line-height:1.45;max-width:52ch}.workspaceMainActions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;justify-content:flex-end}.workspaceActionChip{font-size:.76rem;font-weight:600;padding:.38rem .78rem;border-radius:999px;border:1px solid var(--m-border,var(--m-border));background:var(--m-surface);color:var(--m-ink,#0a1628);text-decoration:none;white-space:nowrap;transition:border-color .15s ease,background .15s ease,transform .15s ease}.workspaceActionChip:hover{border-color:rgba(15,118,110,.35);background:rgba(15,118,110,.05);transform:translateY(-1px)}.workspaceActionChip--accent,.workspaceActionChip--primary{border-color:rgba(15,118,110,.35);background:var(--m-accent-soft);color:var(--m-accent)}.workspaceActionChip--warn{border-color:rgba(245,158,11,.4);background:rgba(251,191,36,.12);color:#92400e}.workspaceActionChip--sm{font-size:.68rem;padding:.22rem .55rem;margin-top:.35rem;display:inline-flex}.workspaceSquadStudioLink{display:inline-block;margin-top:.2rem;margin-left:.35rem;font-size:.68rem;color:var(--m-accent);font-weight:600;text-decoration:none}.workspaceSquadStudioLink:hover{text-decoration:underline}.workspaceRunChip{font-size:.72rem;font-weight:700;padding:.28rem .6rem;border-radius:999px;border:1px solid rgba(14,165,233,.35);background:rgba(14,165,233,.1);color:#0369a1;white-space:nowrap}.workspaceRunChip--review{border-color:rgba(245,158,11,.4);background:rgba(251,191,36,.15);color:#92400e}.workspaceRunChip--sim{border-color:rgba(180,83,9,.35);background:rgba(251,191,36,.12);color:#92400e}.sessionChatPanel{flex:1 1;display:flex;flex-direction:column;min-height:0;margin-bottom:.75rem}.sessionChatPanel--compact{margin-bottom:0}.sessionChatPanel--compact .sessionChatMessages{min-height:0;max-height:200px;padding:.15rem 0}.sessionChatMessages{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem;padding:.35rem .1rem;min-height:280px;max-height:calc(100vh - 380px)}.sessionChatBubble{max-width:86%;padding:.75rem .9rem;border-radius:14px;font-size:.88rem;animation:workspaceBubbleIn .28s ease both}.sessionChatBubble--user{align-self:flex-start;background:var(--m-accent-soft);border:1px solid rgba(15,118,110,.16)}.sessionChatBubble--agent{align-self:flex-end;background:var(--m-paper);border:1px solid var(--m-border)}.sessionChatBubbleMeta{display:flex;align-items:center;gap:.4rem;margin-bottom:.35rem}.sessionChatAvatar{width:1.35rem;height:1.35rem;border-radius:8px;display:grid;place-items:center;font-size:.58rem;font-weight:800}.sessionChatAvatar--you{background:var(--m-accent);color:#fff}.sessionChatAvatar--squad{background:linear-gradient(135deg,#7c5cff,#5b21b6);color:#fff}.sessionChatBubbleRole{font-size:.68rem;font-weight:700;color:var(--m-muted,#64748b)}.sessionChatLivePill{margin-left:auto;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#0369a1;background:rgba(14,165,233,.12);border-radius:999px;padding:.12rem .4rem}.sessionChatBubbleBody{margin:0;white-space:pre-wrap;color:var(--m-ink,#0a1628);line-height:1.5}.sessionChatMissionLink{display:inline-block;margin-top:.4rem;font-size:.72rem;font-weight:600;color:var(--m-accent)}.sessionChatFeedback{display:flex;gap:.35rem;margin-top:.5rem;align-items:center}.sessionChatFeedbackBtn{background:var(--m-surface);border:1px solid var(--m-border);border-radius:999px;padding:.18rem .55rem;font-size:.68rem;font-weight:600;color:var(--m-muted,#64748b);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.sessionChatFeedbackBtn:hover{color:var(--m-accent);border-color:rgba(15,118,110,.35);background:var(--m-accent-soft)}.sessionChatFeedbackThanks{font-size:.72rem;color:var(--m-muted,#64748b)}.sessionChatEmpty,.sessionChatMuted{font-size:.82rem;color:var(--m-muted,#64748b)}.workspaceEmptyState{border-radius:16px;border:1px dashed rgba(15,118,110,.25);background:radial-gradient(circle at 50% 0,var(--m-accent-soft),transparent 55%),var(--m-paper);animation:workspaceReveal .5s ease both}.workspaceEmptyGlyph{border-radius:14px;background:linear-gradient(145deg,#0f766e,#0d9488);border:1px solid rgba(15,118,110,.35);box-shadow:0 10px 24px rgba(15,118,110,.2)}.workspaceEmptyTitle{font-family:var(--font-serif,Georgia),serif;color:var(--m-ink,#0a1628)}.workspaceEmptySteps{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem;text-align:left;max-width:420px;width:100%}.workspaceEmptySteps li{font-size:.8rem;color:rgba(10,22,40,.62);padding-left:1.35rem;position:relative;line-height:1.4}.workspaceEmptySteps li:before{content:"";position:absolute;left:0;top:.45rem;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#0f766e,#7c5cff)}.workspaceEmptyPrompts{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1.25rem;max-width:560px}.workspacePromptChip{border:1px solid var(--m-accent-border);border-radius:999px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.workspacePromptChip:hover{border-color:rgba(15,118,110,.45);transform:translateY(-1px)}.sessionChatBubble--streaming{opacity:.96;border-style:dashed;border-color:rgba(14,165,233,.4)}.sessionChatStreamCursor{display:inline-block;margin-left:.15rem;color:#0284c7;animation:sessionChatBlink 1s step-end infinite}@keyframes sessionChatBlink{50%{opacity:0}}@keyframes workspaceReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes workspaceBubbleIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@keyframes workspacePulse{0%,to{box-shadow:0 0 0 3px rgba(14,165,233,.18)}50%{box-shadow:0 0 0 6px rgba(14,165,233,.08)}}@media(prefers-reduced-motion:reduce){.sessionChatBubble,.sessionChatStreamCursor,.workspaceEmptyState,.workspaceHero,.workspaceOpsDot--run,.workspaceOsGrid{animation:none!important}}.workspaceComposer{border-top:1px solid var(--m-border);background:linear-gradient(180deg,color-mix(in srgb,var(--m-paper) 65%,transparent) 0,transparent 100%);border-radius:0 0 12px 12px}.workspaceComposerEnvelope{margin-top:.55rem}.workspaceComposerEnvelope .missionEnvelopeComposer{border-color:rgba(15,118,110,.18);background:linear-gradient(165deg,var(--m-accent-soft) 0,var(--m-surface) 60%);border-radius:12px}.workspaceComposerTop{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.55rem}.workspaceComposerLabel{font-size:.72rem;font-weight:600;color:var(--m-muted,#64748b)}.workspaceTeamSelect{background:var(--m-surface);border:1px solid var(--m-border,var(--m-border));color:var(--m-ink,#0a1628);border-radius:8px}.workspaceComposerSquadMark{border-radius:8px}.workspaceAgentChip{border:1px solid rgba(15,118,110,.25)}.workspaceComposerHint{font-size:.68rem;color:var(--m-muted,#64748b)}.workspaceComposerInputWrap{position:relative;display:flex;gap:.5rem;align-items:flex-end}.workspaceComposerInputWrap:focus-within .workspaceComposerInput{border-color:rgba(15,118,110,.45);box-shadow:0 0 0 3px var(--m-accent-soft)}.workspaceComposerInput{background:var(--m-surface);border:1px solid var(--m-border,var(--m-border));border-radius:14px;color:var(--m-ink,#0a1628)}.workspaceComposerInput:focus-visible{border-color:var(--m-accent)}.workspaceSendBtn{border:none;background:var(--m-accent);color:#fff;border-radius:12px;padding:.65rem 1.05rem;font-size:.82rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s ease,transform .15s ease}.workspaceSendBtn:hover:not(:disabled){background:#0d9488;transform:translateY(-1px)}.workspaceSendBtn:disabled{opacity:.5;cursor:not-allowed}.workspaceComposerActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;padding:.35rem .35rem .45rem}.workspaceAttachToggle{border:1px solid rgba(148,163,184,.35);background:transparent;color:#475569;border-radius:10px;padding:.5rem .75rem;font-size:.75rem;font-weight:650;cursor:pointer}.workspaceAttachToggle:hover:not(:disabled){border-color:rgba(15,118,110,.45);color:var(--m-accent)}.workspaceError{color:#dc2626;font-size:.82rem;margin:0 0 .5rem}.workspaceAside{display:flex;flex-direction:column;gap:.75rem}.workspaceAsideCard{padding:.9rem}.workspaceAsideCard--warn{border-color:rgba(245,158,11,.35);background:linear-gradient(180deg,color-mix(in srgb,var(--m-warn) 12%,var(--m-surface)),var(--m-surface))}.workspaceAsideCard p{margin:.5rem 0 0;font-size:.78rem;color:rgba(10,22,40,.62);line-height:1.45}.workspaceAsideStatus{display:inline-flex;font-size:.78rem;font-weight:700;color:#0369a1;background:rgba(14,165,233,.1);border-radius:999px;padding:.2rem .55rem}.workspaceQuickLinks{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.workspaceAsideReviewLink,.workspaceQuickLinks a{font-size:.82rem;font-weight:600;color:var(--m-accent);text-decoration:none;background:none;border:none;padding:0;text-align:left;cursor:pointer}.workspaceAsideReviewLink:hover,.workspaceQuickLinks a:hover{color:#0d9488;text-decoration:underline}.workspaceMentionMenu{position:absolute;left:0;right:100px;bottom:calc(100% + 6px);list-style:none;margin:0;padding:.35rem;background:var(--m-surface);border:1px solid var(--m-border,var(--m-border));border-radius:12px;box-shadow:0 12px 32px var(--m-border);z-index:5;max-height:180px;overflow-y:auto}.workspaceMentionMenu button{width:100%;text-align:left;border:none;background:transparent;color:var(--m-ink,#0a1628);padding:.45rem .55rem;border-radius:8px;cursor:pointer;font-size:.82rem}.workspaceMentionMenu button span{margin-left:.35rem;color:var(--m-muted,#64748b);font-size:.68rem}.workspaceMentionMenu button:hover{background:var(--m-accent-soft)}.workspaceHitlBar{margin:.75rem 0;padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(245,158,11,.4);background:color-mix(in srgb,var(--m-warn) 14%,var(--m-surface))}.workspaceHitlBarHead{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem;color:#92400e}.workspaceHitlBarId{font-size:.68rem;color:#a16207}.workspaceHitlPreview{font-size:.82rem;color:rgba(10,22,40,.75);margin:0 0 .55rem;white-space:pre-wrap}.workspaceHitlActions{display:flex;gap:.5rem;flex-wrap:wrap}.workspaceHitlBtn{font-size:.78rem;font-weight:600;padding:.38rem .8rem;border-radius:999px;border:1px solid var(--m-border,var(--m-border));background:var(--m-surface);cursor:pointer;color:var(--m-ink,#0a1628)}.workspaceHitlBtn--approve{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.4);color:#047857}.workspaceHitlBtn--reject{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.3);color:#b91c1c}.workspaceOpsPanel{margin:0 0 .85rem;padding:.8rem .9rem;border-radius:14px;border:1px solid rgba(14,165,233,.22);background:linear-gradient(180deg,color-mix(in srgb,var(--m-accent-2) 10%,var(--m-surface)),var(--m-surface));display:flex;flex-direction:column;gap:.65rem}.workspaceOpsHead{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.workspaceOpsStatus{display:flex;align-items:center;gap:.45rem;font-size:.88rem;color:var(--m-ink,#0a1628)}.workspaceOpsDot{width:.55rem;height:.55rem;border-radius:50%;background:#94a3b8}.workspaceOpsDot--run{background:#0ea5e9;box-shadow:0 0 0 3px rgba(14,165,233,.2);animation:workspacePulse 1.4s ease infinite}.workspaceOpsDot--review{background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.22)}.workspaceOpsDot--ok{background:#10b981}.workspaceOpsDot--err{background:#ef4444}.workspaceOpsMissionId{color:var(--m-muted,#64748b);font-size:.72rem}.workspaceOpsLinks{display:flex;gap:.4rem;flex-wrap:wrap}.workspaceOpsTimeline{list-style:none;margin:0;padding:0 0 0 .75rem;border-left:2px solid rgba(14,165,233,.25);display:flex;flex-direction:column;gap:.28rem}.workspaceOpsStep{display:flex;gap:.5rem;align-items:baseline;font-size:.78rem;color:var(--m-ink,#0a1628)}.workspaceOpsStepLabel{font-weight:600}.workspaceOpsStepNode{color:var(--m-muted,#64748b);font-size:.7rem}.workspaceOpsHitl{border-top:1px dashed rgba(245,158,11,.45);padding-top:.65rem;display:flex;flex-direction:column;gap:.5rem}.workspaceOpsEdit{width:100%;border:1px solid var(--m-border,var(--m-border));border-radius:10px;padding:.5rem .65rem;font:inherit;font-size:.85rem;resize:vertical;background:var(--m-surface);color:var(--m-ink,#0a1628)}.sessionChatEmptyState{display:flex;flex-direction:column;justify-content:center;padding:.85rem .25rem;margin:0;border:none;background:transparent;text-align:left}.sessionChatEmptyState--compact{min-height:4.5rem;padding:.65rem .15rem}.sessionChatEmptyTitle{margin:0;font-size:.82rem;font-weight:600;color:var(--m-ink,#0a1628)}.sessionChatEmptyDesc{margin:.25rem 0 0;font-size:.74rem;color:var(--m-muted,#64748b);line-height:1.4;max-width:46ch}.squadOsKpiStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.65rem;gap:.65rem}.squadOsKpi{display:flex;flex-direction:column;gap:.35rem;padding:.95rem 1.05rem;border-radius:calc(var(--squad-radius) + 2px);background:linear-gradient(155deg,rgba(15,23,42,.92),rgba(30,41,59,.58));border:1px solid rgba(148,163,184,.12);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 8px 24px rgba(2,6,23,.25);transition:border-color .15s ease,transform .15s ease}.squadOsKpi:hover{border-color:rgba(148,163,184,.22);transform:translateY(-1px)}.squadOsKpiLabel{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-weight:600}.squadOsKpiValue{font-size:1.5rem;font-weight:600;font-family:var(--font-serif,Georgia),serif;color:#f1f5f9;line-height:1.05}.squadOsKpi:not(.squadOsKpi--accent):not(.squadOsKpi--ok) .squadOsKpiValue{color:#cbd5e1}.squadOsKpi--ok .squadOsKpiValue{color:var(--squad-live)}.squadOsKpi--warn .squadOsKpiValue{color:var(--squad-warn)}.squadOsKpi--err .squadOsKpiValue{color:#f87171}.squadOsKpi--accent .squadOsKpiValue{color:#c4b5fd}.runsOs,.schedulesOs{display:flex;flex-direction:column;gap:1.15rem}.deskOs.schedulesOs .deskCard .schedulesForm{padding:0;border:none;box-shadow:none;background:transparent}.deskOs.schedulesOs .deskCard.schedulesList{min-width:0;padding:1.1rem 1.15rem 1.2rem}.schedulesHero{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:1.25rem;padding:1.25rem 1.4rem;border-radius:18px;background:linear-gradient(135deg,var(--m-accent-soft) 0,rgba(14,165,233,.06) 48%,var(--m-surface) 100%);border:1px solid rgba(15,118,110,.16);box-shadow:var(--m-shadow-sm,0 1px 2px var(--m-brand-soft))}.schedulesEyebrow{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--m-accent,#0f766e)}.schedulesHeroCopy{flex:1 1 16rem;min-width:0}.schedulesHeroCopy h2{margin:0 0 .35rem;font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.25rem,2.4vw,1.55rem);font-weight:400;letter-spacing:-.03em;color:var(--m-ink,#0a1628)}.schedulesHeroCopy p{margin:0;max-width:36rem;font-size:.9rem;line-height:1.5;color:rgba(10,22,40,.68)}.schedulesKpis{display:grid;grid-template-columns:repeat(3,minmax(5.5rem,1fr));grid-gap:.55rem;gap:.55rem;align-self:stretch;min-width:min(100%,18rem)}.schedulesKpi{padding:.7rem .85rem;border-radius:14px;border:1px solid var(--m-border,var(--m-border));background:var(--m-surface);display:flex;flex-direction:column;gap:.15rem}.schedulesKpi--live{border-color:var(--m-accent-border);background:var(--m-accent-soft)}.schedulesKpiLabel{font-size:.66rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:rgba(10,22,40,.5)}.schedulesKpiValue{font-size:1.35rem;font-weight:700;color:var(--m-ink,#0a1628);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.schedulesKpi--live .schedulesKpiValue{color:var(--m-accent)}.schedulesLayout{display:grid;grid-template-columns:minmax(280px,360px) 1fr;grid-gap:1.15rem;gap:1.15rem;align-items:start}@media(max-width:900px){.schedulesLayout{grid-template-columns:1fr}.schedulesKpis{grid-template-columns:repeat(3,1fr);width:100%}.schedulesForm{position:static}}.schedulesForm{padding:1.15rem 1.2rem 1.25rem;border-radius:16px;border:1px solid var(--m-border,var(--m-border));background:var(--m-surface);box-shadow:var(--m-shadow-sm,0 1px 2px var(--m-brand-soft));display:flex;flex-direction:column;gap:.75rem;position:-webkit-sticky;position:sticky;top:1rem}.schedulesFormHead h3{margin:0;font-size:1rem;font-weight:650;color:var(--m-ink,#0a1628)}.schedulesFormHead p{margin:.25rem 0 0;font-size:.78rem;color:var(--m-muted);line-height:1.4}.schedulesField{display:flex;flex-direction:column;gap:.3rem;font-size:.75rem;font-weight:600;color:rgba(10,22,40,.62)}.schedulesField input,.schedulesField select,.schedulesField textarea{width:100%;font-size:.85rem;font-weight:400;padding:.48rem .6rem;border-radius:10px;border:1px solid var(--m-border);background:var(--m-surface);color:var(--m-ink,#0a1628);font-family:inherit}.schedulesField input:focus,.schedulesField select:focus,.schedulesField textarea:focus{outline:none;border-color:rgba(15,118,110,.45);box-shadow:0 0 0 3px var(--m-accent-soft)}.schedulesMode{display:grid;grid-template-columns:1fr 1fr;grid-gap:.35rem;gap:.35rem;padding:.25rem;border-radius:12px;background:var(--m-brand-soft);border:1px solid var(--m-border)}.schedulesModeBtn{display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--m-muted);font-size:.78rem;font-weight:650;padding:.5rem .4rem;border-radius:9px;cursor:pointer;transition:background .15s ease,color .15s ease}.schedulesModeBtn:hover{color:var(--m-ink,#0a1628)}.schedulesModeBtn.is-active{background:var(--m-surface);color:var(--m-accent);box-shadow:0 1px 3px var(--m-border)}.schedulesModeBtn:focus-visible{outline:2px solid var(--m-accent);outline-offset:1px}.schedulesPayload{display:flex;flex-direction:column;gap:.55rem;padding:.7rem .75rem;border-radius:12px;border:1px solid rgba(15,118,110,.18);background:rgba(15,118,110,.04)}.schedulesPayloadLabel{font-size:.68rem;font-weight:700;letter-spacing:.02em;color:var(--m-accent)}.schedulesSubmit{margin-top:.25rem;width:100%}.schedulesList{min-width:0;padding:1rem 1.1rem 1.15rem;border-radius:16px;background:var(--m-surface);border:1px solid var(--m-border,var(--m-border))}.schedulesListHead{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.schedulesListHead h3{margin:0;font-size:1rem;font-weight:650;color:var(--m-ink,#0a1628)}.schedulesListCount{font-size:.72rem;font-weight:700;color:var(--m-muted);background:rgba(10,22,40,.05);border-radius:999px;padding:.12rem .45rem}.schedulesCardList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.schedulesCard{border-radius:14px;border:1px solid var(--m-border);background:var(--m-paper);overflow:hidden;transition:border-color .15s ease,background .15s ease,transform .15s ease}.schedulesCard:hover{border-color:var(--m-accent-border);background:var(--m-surface);transform:translateY(-1px)}.schedulesCard--on{border-color:var(--m-accent-border);background:linear-gradient(180deg,rgba(15,118,110,.05),var(--m-surface) 40%)}.schedulesCardBody{padding:.9rem 1rem;display:flex;flex-direction:column;gap:.55rem}.schedulesCardHead{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.schedulesCardHead strong{font-size:.95rem;font-weight:650;color:var(--m-ink,#0a1628)}.schedulesCardTeam{margin:.15rem 0 0;font-size:.75rem;color:rgba(10,22,40,.5)}.schedulesStatus{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:700;padding:.22rem .5rem;border-radius:999px;background:rgba(10,22,40,.05);color:var(--m-muted);border:1px solid var(--m-border);flex-shrink:0}.schedulesStatus i{width:6px;height:6px;border-radius:50%;background:currentColor}.schedulesStatus--on{background:var(--m-accent-soft);color:var(--m-accent);border-color:rgba(15,118,110,.25)}.schedulesStatus--on i{animation:schedulesPulse 1.8s ease-in-out infinite}.schedulesCadence{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.schedulesCadenceChip{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .4rem;border-radius:6px;background:rgba(14,165,233,.1);color:#0369a1}.schedulesCadenceValue{font-size:.82rem;font-weight:600;color:var(--m-ink,#0a1628);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.schedulesCardMeta{margin:0;font-size:.74rem;color:rgba(10,22,40,.52);line-height:1.4}.schedulesCardActions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.15rem}.schedulesAction{font-size:.74rem;font-weight:650;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--m-border);background:var(--m-surface);color:var(--m-ink,#0a1628);cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease}.schedulesAction:hover:not(:disabled){background:rgba(10,22,40,.03);border-color:rgba(10,22,40,.2)}.schedulesAction:disabled{opacity:.55;cursor:not-allowed}.schedulesAction:focus-visible{outline:2px solid var(--m-accent);outline-offset:1px}.schedulesAction--primary{border-color:rgba(15,118,110,.35);background:var(--m-accent-soft);color:var(--m-accent)}.schedulesAction--primary:hover:not(:disabled){background:rgba(15,118,110,.14)}.schedulesAction--link{color:var(--m-accent);border-color:var(--m-accent-border)}.schedulesAction--danger{border-color:rgba(220,38,38,.25);color:#b91c1c}.schedulesAction--danger:hover:not(:disabled){background:rgba(220,38,38,.06)}.schedulesEmpty{padding:2rem 1.25rem;border-radius:14px;border:1px dashed var(--m-accent-border);background:var(--m-paper);text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.schedulesEmptyTitle{display:block;margin:0;font-size:.95rem;font-weight:650;color:var(--m-ink,#0a1628)}.schedulesMuted{color:var(--m-muted);font-size:.85rem;margin:0;line-height:1.45}@keyframes schedulesPulse{0%,to{opacity:1}50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.schedulesCard,.schedulesStatus--on i{animation:none!important;transition:none!important}}.runsToolbar{display:flex;flex-direction:column;gap:.75rem;padding:.9rem 1rem;border-radius:16px;background:var(--m-surface);border:1px solid var(--m-border);box-shadow:var(--m-shadow-sm)}.runsStatusChips{display:flex;flex-wrap:wrap;gap:.4rem}.runsChip{border:1px solid var(--m-border);background:var(--m-paper);color:var(--m-muted);font-size:.78rem;font-weight:650;padding:.35rem .7rem;border-radius:999px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.runsChip:hover{border-color:rgba(15,118,110,.3);color:var(--m-accent)}.runsChip.is-active{border-color:rgba(15,118,110,.4);background:var(--m-accent-soft);color:var(--m-accent)}.runsChip--live.is-active{box-shadow:0 0 0 3px rgba(14,165,233,.15)}.runsFilters{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-end}.runsField{display:flex;flex-direction:column;gap:.28rem;font-size:.72rem;font-weight:650;color:var(--m-muted);min-width:9rem}.runsField--grow{flex:1 1 14rem;min-width:min(100%,14rem)}.runsField input,.runsField select{width:100%;box-sizing:border-box;background:var(--m-surface);border:1px solid var(--m-border);color:var(--m-ink);border-radius:10px;padding:.48rem .65rem;font-size:.85rem;font-weight:400}.runsField input:focus,.runsField select:focus{outline:none;border-color:rgba(15,118,110,.45);box-shadow:0 0 0 3px var(--m-accent-soft)}.runsViewToggle{display:inline-flex;border:1px solid var(--m-border);border-radius:10px;overflow:hidden;background:var(--m-paper)}.runsViewBtn{border:none;background:transparent;padding:.48rem .75rem;font-size:.78rem;font-weight:650;color:var(--m-muted);cursor:pointer}.runsViewBtn.is-active{background:var(--m-surface);color:var(--m-accent);box-shadow:0 1px 2px var(--m-brand-soft)}.runsLiveHint{display:flex;align-items:center;gap:.45rem;margin:0;font-size:.8rem;color:#0369a1;font-weight:600}.runsLiveDot{width:.5rem;height:.5rem;border-radius:50%;background:#0ea5e9;box-shadow:0 0 0 4px rgba(14,165,233,.18);animation:runsPulse 1.6s ease-in-out infinite}@keyframes runsPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.runsEmpty{text-align:center;padding:2.25rem 1.25rem;border-radius:16px;border:1px dashed rgba(15,118,110,.3);background:var(--m-paper)}.runsEmpty strong{display:block;font-size:1.05rem;color:var(--m-ink)}.runsEmpty p{margin:.4rem 0 1rem;color:var(--m-muted);font-size:.88rem}.runsEmpty .deskHeroActions{justify-content:center}.runsCardGrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:.9rem;gap:.9rem}.runsCard{display:flex;flex-direction:column;gap:.85rem;padding:1.05rem 1.1rem 1.1rem;border-radius:16px;border:1px solid var(--m-border);background:var(--m-surface);box-shadow:var(--m-shadow-sm);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;min-width:0}.runsCard:hover{border-color:rgba(15,118,110,.35);transform:translateY(-1px);box-shadow:0 8px 24px var(--m-brand-soft)}.runsCard--running{border-color:rgba(14,165,233,.35);background:linear-gradient(180deg,rgba(14,165,233,.06) 0,var(--m-surface) 42%)}.runsCard--awaiting_review{border-color:rgba(217,119,6,.32);background:linear-gradient(180deg,rgba(217,119,6,.07) 0,var(--m-surface) 42%)}.runsCard--succeeded{border-color:var(--m-accent-border)}.runsCard--failed{border-color:rgba(220,38,38,.28);background:linear-gradient(180deg,rgba(220,38,38,.05) 0,var(--m-surface) 42%)}.runsCardHead{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.runsCardSquad{margin:0 0 .2rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(10,22,40,.48)}.runsCardTitleBlock{min-width:0}.runsCardTitleBlock h3{margin:0;font-size:1.02rem;font-weight:650;color:var(--m-ink);line-height:1.3;overflow-wrap:anywhere}.runsCardMeta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.35rem 0 0;font-size:.75rem;color:rgba(10,22,40,.5)}.runsTicket{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600;color:var(--m-accent)}.runsTicket--muted{color:rgba(10,22,40,.4);font-weight:500}.runsStatusPill{display:inline-flex;align-items:center;flex-shrink:0;padding:.28rem .6rem;border-radius:999px;font-size:.7rem;font-weight:700;border:1px solid var(--m-border);background:var(--m-paper);color:rgba(10,22,40,.6);white-space:nowrap}.runsStatusPill--ok{border-color:rgba(15,118,110,.3);background:var(--m-accent-soft);color:var(--m-accent)}.runsStatusPill--accent{border-color:rgba(14,165,233,.35);background:rgba(14,165,233,.1);color:#0369a1}.runsStatusPill--warn{border-color:rgba(217,119,6,.35);background:rgba(217,119,6,.1);color:#b45309}.runsCardStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.runsCardStats>div{padding:.5rem .55rem;border-radius:10px;background:var(--m-paper);border:1px solid rgba(10,22,40,.05);min-width:0}.runsCardStats span{display:block;font-size:.62rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--m-muted)}.runsCardStats strong{display:block;margin-top:.15rem;font-size:.88rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--m-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runsCardActions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:auto}.runsCardPrimary{padding:.4rem .75rem;font-size:.8rem}.runsActionLink{font-size:.78rem;font-weight:650;color:var(--m-accent);text-decoration:none;padding:.3rem .45rem;border-radius:8px}.runsActionLink:hover{background:var(--m-accent-soft)}.runsActionLink--accent{color:#b45309}.runsActionLink--accent:hover{background:rgba(217,119,6,.1)}.runsTableWrap{overflow:auto;border-radius:16px;border:1px solid var(--m-border);background:var(--m-surface);box-shadow:var(--m-shadow-sm)}.runsTable{width:100%;border-collapse:collapse;font-size:.86rem}.runsTable td,.runsTable th{padding:.75rem .9rem;text-align:left;border-bottom:1px solid var(--m-brand-soft);vertical-align:middle}.runsTable th{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:rgba(10,22,40,.48);background:var(--m-paper);position:-webkit-sticky;position:sticky;top:0;z-index:1}.runsTable tbody tr:hover{background:rgba(15,118,110,.04)}.runsTableSubject{max-width:16rem;overflow-wrap:anywhere}.runsTableRow--running{background:rgba(14,165,233,.03)}.runsTableRow--failed{background:rgba(220,38,38,.03)}.runsTable .runsCardActions{flex-wrap:nowrap}@media(max-width:720px){.runsCardStats{grid-template-columns:1fr 1fr 1fr}.runsTable .runsCardPrimary{display:none}}.agentsOs{display:flex;flex-direction:column;gap:1.15rem}.agentsHero{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:1.25rem;padding:1.25rem 1.4rem;border-radius:18px;background:linear-gradient(135deg,var(--m-accent-soft) 0,rgba(124,92,255,.05) 50%,var(--m-surface) 100%);border:1px solid rgba(15,118,110,.16);box-shadow:var(--m-shadow-sm,0 1px 2px var(--m-brand-soft))}.agentsEyebrow{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--m-accent,#0f766e)}.agentsHeroCopy{flex:1 1 16rem;min-width:0}.agentsHeroCopy h2{margin:0 0 .35rem;font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.25rem,2.4vw,1.55rem);font-weight:400;letter-spacing:-.03em;color:var(--m-ink,#0a1628)}.agentsHeroCopy p{margin:0;max-width:38rem;font-size:.9rem;line-height:1.5;color:rgba(10,22,40,.68)}.agentsHeroAside{flex:1 1 18rem;display:flex;flex-direction:column;gap:.75rem;align-items:stretch}.agentsHeroCta{align-self:flex-end}.agentsOs .squadOsKpi{background:var(--m-surface);border:1px solid var(--m-border,var(--m-border));box-shadow:none}.agentsOs .squadOsKpiLabel{color:var(--m-muted,#64748b)}.agentsOs .squadOsKpiValue{color:var(--m-ink,#0a1628);font-size:1.35rem}.agentsOs .squadOsKpi--accent .squadOsKpiValue{color:var(--m-accent)}.agentsOs .squadOsKpi--ok .squadOsKpiValue{color:#047857}.agentsOs .squadOsKpi--warn .squadOsKpiValue{color:#b45309}.agentsOs .squadOsKpi:not(.squadOsKpi--accent):not(.squadOsKpi--ok) .squadOsKpiValue{color:var(--m-ink,#0a1628)}.agentsToolbar{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;padding:.7rem .85rem;border-radius:14px;background:var(--m-surface);border:1px solid var(--m-border,var(--m-border));box-shadow:var(--m-shadow-sm,0 1px 2px var(--m-brand-soft))}.agentsSearchField{flex:1 1 14rem;min-width:0}.agentsSearch,.agentsSelect{width:100%;background:var(--m-surface);border:1px solid var(--m-border);color:var(--m-ink,#0a1628);border-radius:10px;padding:.48rem .7rem;font-size:.85rem;font-family:inherit}.agentsSelect{width:auto;min-width:9.5rem;flex:0 1 auto}.agentsSearch:focus,.agentsSelect:focus{outline:none;border-color:rgba(15,118,110,.45);box-shadow:0 0 0 3px var(--m-accent-soft)}.agentsSectionHead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.agentsSectionHead h2{margin:0;font-size:.95rem;font-weight:650;color:var(--m-ink,#0a1628)}.agentsSectionHint{font-size:.75rem;color:rgba(10,22,40,.5)}.agentsAnalytics{padding:1rem 1.1rem;border-radius:16px;background:var(--m-surface);border:1px solid var(--m-border,var(--m-border))}.agentsAnalyticsTableWrap{overflow-x:auto}.agentsAnalyticsTable{width:100%;border-collapse:collapse;font-size:.82rem}.agentsAnalyticsTable th{text-align:left;font-size:.68rem;font-weight:650;color:rgba(10,22,40,.5);padding:.45rem .55rem;border-bottom:1px solid var(--m-border)}.agentsAnalyticsTable td{padding:.55rem;border-bottom:1px solid rgba(10,22,40,.05);color:var(--m-ink,#0a1628);vertical-align:middle}.agentsAnalyticsTable tbody tr:hover td{background:rgba(15,118,110,.04)}.agentsAnalyticsLink{display:inline-flex;align-items:center;gap:.45rem;color:inherit;text-decoration:none;font-weight:650}.agentsAnalyticsLink:hover strong{color:var(--m-accent)}.agentsNum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.agentsNum--ok{color:#047857}.agentsMono{flex-shrink:0;width:1.7rem;height:1.7rem;border-radius:8px;display:inline-grid;place-items:center;font-size:.58rem;font-weight:750;line-height:1}.agentsMono,.agentsMono--specialist,.agentsMono--supervisor{color:var(--m-accent);background:var(--m-accent-soft)}.agentsMono--synthesizer{color:#0369a1;background:rgba(14,165,233,.14)}.agentsMono--worker{color:#9a3412;background:rgba(249,115,22,.12)}.agentsMono--validator{color:#854d0e;background:rgba(234,179,8,.16)}.agentsSkeleton{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.65rem;gap:.65rem}.agentsSkeletonBlock{height:4.5rem;border-radius:12px;background:linear-gradient(90deg,rgba(10,22,40,.05),rgba(10,22,40,.09),rgba(10,22,40,.05));background-size:200% 100%;animation:agentsShimmer 1.2s ease infinite}@keyframes agentsShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.agentsEmpty{padding:2rem 1.25rem;text-align:center;border-radius:16px;border:1px dashed var(--m-accent-border);background:var(--m-paper)}.agentsEmpty strong{display:block;font-size:1rem;color:var(--m-ink,#0a1628)}.agentsEmpty p{margin:.4rem 0 0;font-size:.86rem;color:rgba(10,22,40,.6)}.agentsEmptyActions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1rem}.agentsSquadSection{padding:1rem 1.1rem 1.15rem;border-radius:16px;background:var(--m-surface);border:1px solid var(--m-border,var(--m-border))}.agentsSquadHead{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;margin-bottom:.85rem;flex-wrap:wrap}.agentsSquadHeadText h2{margin:0;font-size:1.05rem;font-weight:650;color:var(--m-ink,#0a1628)}.agentsSquadMeta{display:inline-flex;align-items:center;gap:.4rem;margin-top:.25rem;font-size:.74rem;color:rgba(10,22,40,.5)}.agentsSquadMeta em{font-style:normal;font-weight:700;font-size:.66rem;color:var(--m-muted);background:rgba(10,22,40,.05);border-radius:999px;padding:.08rem .4rem}.agentsSquadHeadActions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.agentsSatPill{font-size:.7rem;border:1px solid rgba(15,118,110,.2);border-radius:999px;padding:.28rem .55rem}.agentsSatPill,.agentsSquadOpen{font-weight:650;color:var(--m-accent);background:var(--m-accent-soft)}.agentsSquadOpen{font-size:.76rem;text-decoration:none;border:1px solid var(--m-accent-border);border-radius:999px;padding:.35rem .75rem}.agentsSquadOpen:hover{background:var(--m-accent-soft)}.agentsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:.7rem;gap:.7rem}.agentsCard{background:var(--m-paper);border:1px solid var(--m-border);border-radius:14px;position:relative;transition:border-color .15s ease,background .15s ease,transform .15s ease}.agentsCard:hover{border-color:rgba(15,118,110,.3);background:var(--m-surface);transform:translateY(-1px)}.agentsCardLink{display:block;padding:.85rem .9rem;color:inherit;text-decoration:none}.agentsCardTop{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.agentsRole{display:inline-block;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .42rem;border-radius:999px}.agentsRole,.agentsRole--specialist,.agentsRole--supervisor{background:var(--m-accent-soft);color:var(--m-accent)}.agentsRole--synthesizer{background:rgba(14,165,233,.12);color:#0369a1}.agentsRole--worker{background:rgba(249,115,22,.12);color:#9a3412}.agentsRole--validator{background:rgba(234,179,8,.16);color:#854d0e}.agentsCard h3{margin:0 0 .2rem;font-size:.95rem;font-weight:650;color:var(--m-ink,#0a1628);line-height:1.25}.agentsCardLink:hover h3{color:var(--m-accent)}.agentsCardMeta,.agentsCardPrompt{font-size:.72rem;color:rgba(10,22,40,.5);margin:.15rem 0;line-height:1.35}.agentsCardMetrics{list-style:none;margin:.65rem 0 0;padding:.55rem 0 0;border-top:1px solid var(--m-brand-soft);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.35rem;gap:.35rem}.agentsCardMetrics li{display:flex;flex-direction:column;gap:.1rem}.agentsCardMetrics span{font-size:.6rem;font-weight:650;color:var(--m-muted);text-transform:uppercase;letter-spacing:.03em}.agentsCardMetrics strong{font-size:.82rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--m-ink,#0a1628)}.agentsModuleBadge{display:inline-block;margin-top:.45rem;font-size:.64rem;font-weight:650;color:#0369a1;background:rgba(14,165,233,.1);border-radius:6px;padding:.15rem .4rem}.agentsMuted{font-size:.82rem;color:var(--m-muted)}@media(prefers-reduced-motion:reduce){.agentsCard,.agentsSkeletonBlock{animation:none!important;transition:none!important}}@media(max-width:720px){.agentsSkeleton{grid-template-columns:1fr}.agentsSelect{flex:1 1 100%;min-width:0}}.agentDetailOs{display:flex;flex-direction:column;gap:1.25rem;max-width:720px}.agentDetailHead h1{margin:.35rem 0;font-size:1.35rem}.agentDetailStats dl{display:flex;gap:1.25rem;margin:.5rem 0 0}.agentDetailStats dt{font-size:.65rem;color:#64748b}.agentDetailStats dd{margin:0;font-weight:600}.agentDetailRunList{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.35rem}.agentDetailRunLink{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;padding:.55rem .75rem;border-radius:10px;background:rgba(15,23,42,.5);border:1px solid rgba(51,65,85,.5);color:inherit;text-decoration:none;font-size:.85rem}.agentDetailRunLink:hover{border-color:rgba(167,139,250,.5)}.agentDetailRunMeta{font-size:.72rem;color:#64748b;margin-left:auto}.agentMemoryPanel{padding:1rem 1.1rem;border-radius:var(--squad-radius);border:1px solid rgba(52,211,153,.22);background:linear-gradient(165deg,rgba(30,41,59,.55),rgba(15,23,42,.9))}.agentMemoryHead{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.agentMemoryHead h2{margin:0;font-size:1rem;color:var(--squad-text)}.agentMemoryHead .agentsMuted{margin:.25rem 0 0;font-size:.78rem}.agentMemoryCount{font-size:.72rem;color:#6ee7b7;white-space:nowrap}.agentMemoryFilters{margin-bottom:.75rem}.agentMemoryCreate,.agentMemoryFilters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}.agentMemoryCreate{margin-bottom:.85rem;padding-bottom:.85rem;border-bottom:1px solid rgba(71,85,105,.45)}.agentMemoryCreateError{flex-basis:100%;margin:0;font-size:.78rem;color:#fca5a5}.agentMemoryField{display:flex;flex-direction:column;gap:.25rem;flex:1 1;min-width:180px;font-size:.72rem;color:var(--squad-muted)}.agentMemoryFieldGrow{flex:2 1 280px}.agentMemoryField input,.agentMemoryField textarea{padding:.4rem .55rem;border-radius:8px;border:1px solid rgba(71,85,105,.85);background:rgba(15,23,42,.85);color:var(--squad-text);font-size:.85rem;font-family:inherit;resize:vertical}.agentMemoryEmpty{padding:1.25rem .75rem;text-align:center;border:1px dashed rgba(71,85,105,.7);border-radius:10px}.agentMemoryEmptyTitle{margin:0 0 .25rem;font-size:.9rem;color:var(--squad-text)}.agentMemoryList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.agentMemoryCard{display:flex;gap:.65rem;align-items:flex-start;justify-content:space-between;padding:.7rem .8rem;border-radius:10px;border:1px solid rgba(51,65,85,.7);background:rgba(2,6,23,.35)}.agentMemoryContent{margin:0 0 .4rem;font-size:.88rem;color:#e2e8f0;line-height:1.4}.agentMemoryMeta{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;font-size:.68rem;color:#64748b}.agentMemoryScope{padding:.1rem .4rem;border-radius:6px;background:rgba(56,189,248,.12);color:#7dd3fc;border:1px solid rgba(56,189,248,.25);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentMemorySource{color:#94a3b8}.agentMemorySource,.agentMemorySquad{text-transform:uppercase;letter-spacing:.04em}.agentMemorySquad{padding:.1rem .35rem;border-radius:6px;background:rgba(52,211,153,.12);color:#6ee7b7;border:1px solid rgba(52,211,153,.3);font-size:.62rem;font-weight:700}.missionTimelineItem--memory{border-left-color:rgba(52,211,153,.55)}.agentMemoryEventMeta{color:#6ee7b7}.workspaceAgentChip{padding:.2rem .5rem;border-radius:999px}.workspaceMentionAgent span{font-size:.65rem;color:#64748b;margin-left:.35rem}.agentsModuleBadge{font-size:.68rem;color:var(--m-accent)}.agentsMuted{color:#64748b;font-size:.85rem}.knowledgeOs{display:flex;flex-direction:column;gap:1.15rem;min-width:0}.knowledgeHeroActions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.knowledgeFlash{margin:0;padding:.7rem 1rem;border-radius:12px;background:var(--m-accent-soft);border:1px solid var(--m-accent-border);color:var(--m-accent);font-size:.88rem;font-weight:600}.knowledgeTabs{display:flex;flex-wrap:wrap;gap:.35rem;padding:.3rem;border-radius:14px;background:var(--m-brand-soft);border:1px solid var(--m-border,var(--m-border))}.knowledgeTab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .95rem;border-radius:10px;font:inherit;font-size:.88rem;font-weight:650;color:rgba(10,22,40,.62);transition:background .15s ease,color .15s ease}.knowledgeTab:hover{color:var(--m-ink);background:color-mix(in srgb,var(--m-surface) 90%,transparent)}.knowledgeTab--active{background:var(--m-surface);color:var(--m-ink);box-shadow:0 1px 3px var(--m-border)}.knowledgeTabCount{font-style:normal;font-size:.72rem;font-weight:700;min-width:1.35rem;padding:.1rem .4rem;border-radius:999px;background:var(--m-accent-soft);color:var(--m-accent);text-align:center}.knowledgeIngestCard .knowledgeForm{position:static;padding:0;border:none;background:transparent;box-shadow:none}.knowledgeLibrary,.knowledgeSources{display:flex;flex-direction:column;gap:1rem;min-width:0}.knowledgeSearch{flex:1 1 12rem;min-width:0}.knowledgeSearch input{width:100%;max-width:none;padding:.6rem .85rem;border-radius:999px;border:1px solid var(--m-border);background:var(--m-surface);font:inherit;font-size:.9rem}.knowledgeSearch input:focus{outline:none;border-color:rgba(15,118,110,.45);box-shadow:0 0 0 3px var(--m-accent-soft)}.knowledgeEntryList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.knowledgeMore{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;margin:.15rem 0 .35rem;font:inherit;font-size:.78rem;font-weight:650;color:var(--m-accent);cursor:pointer}.knowledgeMore:hover{text-decoration:underline}.knowledgeConnectorGrid{list-style:none;margin:.85rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));grid-gap:.75rem;gap:.75rem}.knowledgeConnCard{display:flex;flex-direction:column;gap:.45rem;padding:.9rem 1rem;border-radius:14px;border:1px solid var(--m-border);background:rgba(10,22,40,.02);min-width:0}.knowledgeConnCard header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.knowledgeConnCard header strong{font-size:.92rem;color:var(--m-ink)}.knowledgeConnUrl{margin:0;font-size:.78rem;color:var(--m-muted);overflow-wrap:anywhere;line-height:1.4}.knowledgeConnActions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.25rem}.knowledgeSourcesFoot{margin:0;font-size:.85rem;color:var(--m-muted)}.knowledgeSourcesFoot a{color:var(--m-accent);font-weight:650;text-decoration:none}.knowledgeSourcesFoot a:hover{text-decoration:underline}.knowledgeField--block,.knowledgeField--block textarea{width:100%}.knowledgeHero{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:1.25rem;padding:1.25rem 1.4rem;border-radius:18px;background:linear-gradient(135deg,var(--m-accent-soft) 0,rgba(14,165,233,.05) 48%,var(--m-surface) 100%);border:1px solid rgba(15,118,110,.16);box-shadow:var(--m-shadow-sm,0 1px 2px var(--m-brand-soft))}.knowledgeEyebrow{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--m-accent,#0f766e)}.knowledgeHeroCopy{flex:1 1 16rem;min-width:0}.knowledgeHeroCopy h2{margin:0 0 .35rem;font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.25rem,2.4vw,1.55rem);font-weight:400;letter-spacing:-.03em;color:var(--m-ink,#0a1628)}.knowledgeHeroCopy p{margin:0;max-width:38rem;font-size:.9rem;line-height:1.5;color:rgba(10,22,40,.68)}.knowledgeKpis{display:grid;grid-template-columns:repeat(3,minmax(5.5rem,1fr));grid-gap:.55rem;gap:.55rem;min-width:min(100%,18rem);align-self:stretch}.knowledgeKpi{padding:.7rem .85rem;border-radius:14px;border:1px solid var(--m-border,var(--m-border));background:var(--m-surface);display:flex;flex-direction:column;gap:.15rem;min-width:0}.knowledgeKpi--accent{border-color:var(--m-accent-border);background:var(--m-accent-soft)}.knowledgeKpiLabel{font-size:.66rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:rgba(10,22,40,.5)}.knowledgeKpiValue{font-size:1.35rem;font-weight:700;color:var(--m-ink,#0a1628);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.knowledgeKpi--accent .knowledgeKpiValue{color:var(--m-accent)}.knowledgeKpiValue--sm{font-size:.95rem;word-break:break-word}.knowledgeToolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:.7rem .95rem;border-radius:14px;background:var(--m-surface);border:1px solid var(--m-border,var(--m-border));box-shadow:var(--m-shadow-sm,0 1px 2px var(--m-brand-soft));min-width:0}.knowledgeLayout{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);grid-gap:1.15rem;gap:1.15rem;align-items:start;min-width:0}@media(max-width:960px){.knowledgeLayout{grid-template-columns:1fr}.knowledgeKpis{width:100%}.knowledgeForm{position:static}}.knowledgeConnectors,.knowledgeForm,.knowledgeList,.knowledgeMcpSources{background:var(--m-surface);border:1px solid var(--m-border,var(--m-border));border-radius:16px;box-shadow:var(--m-shadow-sm,0 1px 2px var(--m-brand-soft));max-width:none;min-width:0;overflow:hidden}.knowledgeForm{padding:1.15rem 1.2rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;position:-webkit-sticky;position:sticky;top:1rem}.knowledgeFormHead h3,.knowledgeListHead h3,.knowledgeMcpSources h3,.knowledgeSectionHead h3{margin:0;font-size:1rem;font-weight:650;color:var(--m-ink,#0a1628)}.knowledgeFormHead p,.knowledgeSectionHead p{margin:.25rem 0 0;font-size:.78rem;color:var(--m-muted);line-height:1.4}.knowledgeHint{margin:0;font-size:.76rem;color:var(--m-muted);line-height:1.45;overflow-wrap:anywhere}.knowledgeDropzone{position:relative;display:flex;flex-direction:column;gap:.25rem;align-items:flex-start;padding:.95rem 1rem;border-radius:12px;border:1px dashed rgba(15,118,110,.35);background:rgba(15,118,110,.04);color:var(--m-ink,#0a1628);cursor:pointer;transition:border-color .15s ease,background .15s ease;min-width:0}.knowledgeDropzone strong{font-size:.86rem;color:var(--m-ink,#0a1628);overflow-wrap:anywhere}.knowledgeDropzone span{font-size:.74rem;color:var(--m-muted)}.knowledgeDropzone--active,.knowledgeDropzone:hover{border-color:var(--m-accent-border);background:var(--m-accent-soft)}.knowledgeDropzone--filled{border-style:solid;border-color:rgba(15,118,110,.4);background:var(--m-accent-soft)}.knowledgeFileInput{position:absolute;inset:0;opacity:0;cursor:pointer}.knowledgeClearFile{position:relative;z-index:1;margin-top:.35rem;border:none;background:transparent;color:var(--m-accent);font-size:.74rem;font-weight:650;cursor:pointer;padding:0}.knowledgeConnectorForm input,.knowledgeConnectorForm select,.knowledgeField input,.knowledgeField select,.knowledgeForm input[type=text],.knowledgeForm select,.knowledgeForm textarea,.knowledgeScopeFilter select{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;background:var(--m-surface);border:1px solid var(--m-border);color:var(--m-ink,#0a1628);border-radius:10px;padding:.5rem .65rem;font-family:inherit;font-size:.85rem}.knowledgeForm textarea{resize:vertical;min-height:5.5rem}.knowledgeConnectorForm input:focus,.knowledgeConnectorForm select:focus,.knowledgeField input:focus,.knowledgeField select:focus,.knowledgeForm input[type=text]:focus,.knowledgeForm select:focus,.knowledgeForm textarea:focus,.knowledgeScopeFilter select:focus{outline:none;border-color:rgba(15,118,110,.45);box-shadow:0 0 0 3px var(--m-accent-soft)}.knowledgeForm textarea:disabled{opacity:.45}.knowledgeFormFields{display:flex;flex-direction:column;gap:.65rem;width:100%;min-width:0}.knowledgeField,.knowledgeScopeFilter{display:flex;flex-direction:column;align-items:stretch;gap:.3rem;width:100%;min-width:0;font-size:.75rem;font-weight:600;color:rgba(10,22,40,.62)}.knowledgeScopeFilter{flex-direction:row;align-items:center;width:auto;max-width:100%;gap:.55rem}.knowledgeScopeFilter select{width:auto;min-width:10rem;max-width:min(100%,22rem)}.knowledgeSubmit{width:100%}.knowledgeError{margin:0;color:#b91c1c;font-size:.8rem;overflow-wrap:anywhere}.knowledgeList{padding:1rem 1.1rem 1.15rem;min-width:0}.knowledgeListHead,.knowledgeSectionHead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.85rem}.knowledgeSectionHead{flex-direction:column;align-items:flex-start;margin-bottom:.75rem}.knowledgeListCount{font-size:.72rem;font-weight:700;color:var(--m-muted);background:rgba(10,22,40,.05);border-radius:999px;padding:.12rem .45rem}.knowledgeConnectorList,.knowledgeList ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.knowledgeEmpty{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1.35rem 1rem;text-align:left;border-radius:12px;border:1px dashed var(--m-accent-border);background:var(--m-paper);color:var(--m-muted);font-size:.86rem}.knowledgeEmpty strong{font-size:.95rem;color:var(--m-ink)}.knowledgeEmpty p{margin:0;max-width:28rem;font-size:.88rem;line-height:1.45;color:var(--m-muted)}.knowledgeEntry{list-style:none;background:var(--m-paper);border:1px solid var(--m-border);border-radius:12px;padding:.85rem .95rem;margin:0;min-width:0}.knowledgeEntry p{margin:0 0 .45rem;font-size:.86rem;color:var(--m-ink,#0a1628);line-height:1.45;white-space:pre-wrap;word-break:break-word}.knowledgeEntryMeta{font-size:.72rem;color:rgba(10,22,40,.5);display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.knowledgeSourceBadge{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;background:rgba(14,165,233,.1);border:1px solid rgba(14,165,233,.22);color:#0369a1;font-size:.66rem;font-weight:650}.knowledgeMuted{color:var(--m-muted);font-size:.85rem;margin:.5rem 0}.knowledgeConnectors,.knowledgeMcpSources{padding:1.1rem 1.15rem 1.2rem}.knowledgeMcpSources{margin:0}.knowledgeMcpHead{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.35rem}.knowledgeMcpHead h3{margin:0 0 .25rem}.knowledgeMcpStat{font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--m-accent);padding:.3rem .55rem;border-radius:999px;background:var(--m-accent-soft);border:1px solid rgba(15,118,110,.2)}.knowledgeMcpEmpty{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;margin-top:.65rem;padding:1.15rem 1.1rem;border-radius:14px;border:1px dashed var(--m-accent-border);background:linear-gradient(145deg,var(--m-accent-soft) 0,var(--m-paper) 55%)}.knowledgeMcpEmpty strong{font-size:.98rem;color:var(--m-ink,#0a1628)}.knowledgeMcpEmpty>p{margin:0;max-width:34rem;font-size:.88rem;line-height:1.45;color:rgba(10,22,40,.62)}.knowledgeMcpValue{list-style:none;margin:.15rem 0 .25rem;padding:0;display:flex;flex-direction:column;gap:.25rem}.knowledgeMcpValue li{position:relative;padding-left:1rem;font-size:.82rem;color:var(--m-muted);line-height:1.4}.knowledgeMcpValue li:before{content:"";position:absolute;left:0;top:.45em;width:.4rem;height:.4rem;border-radius:50%;background:var(--m-accent,#0f766e)}.knowledgeMcpEmptyActions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.knowledgeMcpSourceList{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.85rem}.knowledgeMcpSourceServer strong{display:block;margin-bottom:.35rem;font-size:.85rem;color:var(--m-ink,#0a1628)}.knowledgeMcpSourceServer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.knowledgeMcpSourceItem{padding:.45rem .55rem;border-radius:10px;border:1px solid var(--m-brand-soft);background:rgba(10,22,40,.015)}.knowledgeMcpSourceRow{display:flex;align-items:center;gap:.45rem;font-size:.86rem;cursor:pointer;color:var(--m-ink,#0a1628);padding:.15rem 0;border-radius:8px}.knowledgeMcpSourceRow:hover{background:transparent}.knowledgeMcpSourceName{flex:1 1;min-width:0;font-weight:600}.knowledgeMcpSourceMeta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-top:.35rem;padding-left:1.55rem;font-size:.75rem;color:rgba(10,22,40,.5)}.knowledgeMcpSourceBadge{font-style:normal;font-size:.68rem;padding:.08rem .38rem;border-radius:999px;background:var(--m-accent-soft);color:var(--m-accent);font-weight:650}.knowledgeMcpSourceBadge--error{background:rgba(185,28,28,.1);color:#b91c1c}.knowledgeMcpSourceBadge--idle{background:var(--m-brand-soft);color:rgba(10,22,40,.5)}.knowledgeSourcesScopeBar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem 1.25rem;padding:.85rem 1rem;border-radius:14px;background:var(--m-surface);border:1px solid var(--m-border);box-shadow:var(--m-shadow-sm)}.knowledgeSourcesScopeBar .knowledgeField{margin:0;min-width:min(100%,14rem)}.knowledgeSourcesScopeBar .knowledgeHint{flex:1 1 12rem;margin:0;align-self:center}.knowledgeUrlEmpty{margin-top:.5rem;padding:1rem;border-radius:12px;border:1px dashed var(--m-border);background:rgba(10,22,40,.02)}.knowledgeUrlEmpty p{margin:0;font-size:.88rem;color:var(--m-muted)}.knowledgeUrlEmpty .knowledgeHint{margin-top:.35rem}.knowledgeMcpEmbedded{min-width:0}.knowledgeMcpEmbeddedStat{margin:0 0 .65rem;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--m-accent)}.deskCard .knowledgeMcpEmbedded,.deskCard .knowledgeMcpSources{background:transparent;border:none;box-shadow:none;padding:0}.knowledgeConnectorForm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,7.5rem) auto;grid-gap:.55rem;gap:.55rem;margin-bottom:.85rem;align-items:center;min-width:0}@media(max-width:900px){.knowledgeConnectorForm{grid-template-columns:1fr}}.knowledgeConnectorForm input,.knowledgeConnectorForm select{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.knowledgeAction{font-size:.72rem;font-weight:650;padding:.28rem .6rem;border-radius:999px;border:1px solid var(--m-border);background:var(--m-surface);color:var(--m-ink,#0a1628);cursor:pointer}.knowledgeAction:hover:not(:disabled){background:rgba(10,22,40,.03)}.knowledgeAction:disabled{opacity:.55;cursor:not-allowed}.knowledgeAction--primary{border-color:rgba(15,118,110,.3);color:var(--m-accent);background:var(--m-accent-soft)}.knowledgeAction--danger{border-color:rgba(220,38,38,.25);color:#b91c1c}.knowledgeConnStatus{font-weight:650}.knowledgeConnStatus--ok{color:#047857}.knowledgeConnStatus--error{color:#b91c1c}.knowledgeConnStatus--idle{color:var(--m-muted)}.packPrivateBadge{margin-left:.35rem;font-size:.68rem;font-weight:650;color:var(--m-ink);background:var(--m-brand-soft);border:1px solid var(--m-border);border-radius:999px;padding:.15rem .5rem;white-space:nowrap;text-transform:none;letter-spacing:0}.mcpArgMapping{gap:.55rem;margin-top:.35rem;padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(56,189,248,.25);background:rgba(8,47,73,.35)}.mcpArgMapping,.mcpArgMappingHead{display:flex;flex-direction:column}.mcpArgMappingHead{gap:.2rem}.mcpArgMappingHead strong{font-size:.78rem;color:#e0f2fe}.mcpArgMappingHead span{font-size:.72rem;color:#94a3b8;line-height:1.4}.mcpArgRow span{font-size:.75rem;font-weight:600;color:#bae6fd}.mcpAllowlistPanel{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(148,163,184,.15)}.mcpAllowlistPanel strong{font-size:.78rem;color:#e2e8f0}.mcpAllowlistChips{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.mcpAllowlistChips li{font-size:.68rem;font-family:ui-monospace,monospace;padding:.2rem .45rem;border-radius:999px;background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.35);color:#ddd6fe}.mcpAgentMatrix{margin-top:.75rem;padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(139,92,246,.28);background:rgba(30,27,75,.35)}.mcpAgentMatrix--empty{border-style:dashed}.mcpAgentMatrixEmpty{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:.35rem 0}.mcpAgentMatrixEmbeddedHint{margin:0 0 .35rem}.mcpAgentMatrixSearch{width:100%;margin-bottom:.45rem;background:rgba(15,23,42,.75);border:1px solid rgba(148,163,184,.25);border-radius:8px;padding:.4rem .55rem;color:#e2e8f0;font-size:.75rem}.mcpAgentMatrixHead strong{font-size:.78rem;color:#e2e8f0}.mcpAgentMatrixScroll{overflow:auto;max-width:100%;margin-top:.4rem}.mcpAgentMatrixTable{border-collapse:collapse;width:100%;font-size:.72rem}.mcpAgentMatrixTable td,.mcpAgentMatrixTable th{border:1px solid rgba(148,163,184,.2);padding:.35rem .4rem;text-align:center;vertical-align:middle}.mcpAgentMatrixTable th[scope=row]{text-align:left;min-width:7rem}.mcpAgentMatrixAgent{display:block;max-width:5.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcpAgentMatrixAccessBadge{display:block;margin-top:.2rem;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.mcpAgentMatrixAccessBadge--none{color:#64748b}.mcpAgentMatrixAccessBadge--tools{color:#6ee7b7}.mcpAgentMatrixAccessBadge--tools_and_resources{color:#a5b4fc}.mcpAgentMatrixAccess{display:block;width:100%;margin-top:.25rem;font-size:.65rem}.mcpAgentMatrixToolName{display:block;font-weight:600}.mcpAgentMatrixToolServer{display:block;opacity:.7;font-size:.65rem}.mcpAgentMatrixCell--disabled{opacity:.45;background:rgba(15,23,42,.35)}.mcpAgentMatrixCheck{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mcpAgentMatrixCheck input{position:absolute;opacity:0;width:0;height:0}.mcpAgentMatrixCheckMark{width:1rem;height:1rem;border-radius:4px;border:1px solid rgba(148,163,184,.45);background:rgba(15,23,42,.6);transition:background .15s,border-color .15s}.mcpAgentMatrixCheck input:checked+.mcpAgentMatrixCheckMark{background:rgba(52,211,153,.85);border-color:#34d399}.mcpAgentMatrixCheck input:focus-visible+.mcpAgentMatrixCheckMark{outline:2px solid #818cf8;outline-offset:2px}.mcpIntegrationsPanel{display:flex;flex-direction:column;gap:.75rem}.mcpIntegrationsHead{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.mcpIntegrationsHead strong{font-size:.85rem;color:#e2e8f0;display:block}.mcpIntegrationsToolsLink{flex-shrink:0;font-size:.72rem;padding:.35rem .55rem}.mcpIntegrationsStats{display:flex;flex-wrap:wrap;gap:.35rem}.mcpIntegrationsStat{font-size:.68rem;font-weight:600;padding:.2rem .45rem;border-radius:999px;background:rgba(51,65,85,.55);color:#cbd5e1}.mcpIntegrationsStat--accent{background:rgba(6,78,59,.55);color:#6ee7b7}.mcpIntegrationsAgentChips{display:flex;flex-wrap:wrap;gap:.35rem}.mcpIntegrationsAgentChip{display:flex;flex-direction:column;gap:.1rem;padding:.35rem .5rem;border-radius:8px;border:1px solid rgba(148,163,184,.22);background:rgba(15,23,42,.45);max-width:8rem}.mcpIntegrationsAgentChip--tools{border-color:rgba(52,211,153,.35)}.mcpIntegrationsAgentChip--tools_and_resources{border-color:rgba(129,140,248,.4)}.mcpIntegrationsAgentChipName{font-size:.72rem;font-weight:600;color:#f1f5f9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcpIntegrationsAgentChipMeta{font-size:.62rem;color:#94a3b8}.mcpSlotUsagePanel{padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(52,211,153,.22);background:rgba(6,78,59,.18)}.mcpSlotUsagePanelHead strong{font-size:.78rem;color:#a7f3d0}.mcpSlotUsageCards{list-style:none;margin:.45rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.mcpSlotUsageCard{padding:.45rem .55rem;border-radius:8px;background:rgba(15,23,42,.45);border:1px solid rgba(148,163,184,.15)}.mcpSlotUsageCardTop{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.mcpSlotUsageCardSlot{font-size:.72rem;font-weight:700;color:#e2e8f0}.mcpSlotUsageCardPct{font-size:.68rem;color:#6ee7b7;font-weight:700}.mcpSlotUsageCardBar{height:4px;margin:.35rem 0;border-radius:999px;background:rgba(51,65,85,.65);overflow:hidden}.mcpSlotUsageCardBar span{display:block;height:100%;background:linear-gradient(90deg,#34d399,#6ee7b7);border-radius:999px}.mcpSlotUsageCardDetail{margin:0;font-size:.68rem;line-height:1.4;color:#94a3b8}.mcpSlotUsageCardUsing{color:#cbd5e1}.mcpSlotUsageCardIdle{color:#64748b}.lgStudioTabBadge{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;margin-left:.3rem;padding:0 .25rem;border-radius:999px;font-size:.62rem;font-weight:700;font-style:normal;background:rgba(52,211,153,.85);color:#042f2e}.lgStudioIntegrationsCta{margin-top:.5rem;width:100%;justify-content:center}.lgStudioInlineLink{background:none;border:none;padding:0;color:#818cf8;font:inherit;font-size:inherit;text-decoration:underline;cursor:pointer}.lgStudioInlineLink:hover{color:#a5b4fc}.agentToolBenchEmpty{align-items:flex-start}.agentToolBenchEmpty,.deployAgentMcpCards{display:flex;flex-direction:column;gap:.45rem}.deployAgentMcpCard--idle{opacity:.85}.deployAgentMcpToolChips{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem}.deployAgentMcpToolChips li{font-size:.68rem;padding:.15rem .4rem;border-radius:999px;background:rgba(30,27,75,.55);border:1px solid rgba(129,140,248,.35);color:#c4b5fd}.mcpSlotUsage{margin-top:.6rem;font-size:.72rem}.mcpSlotUsage ul{margin:.3rem 0 0;padding-left:1.1rem}.agentToolBench{margin-top:.55rem;padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(52,211,153,.28);background:rgba(6,78,59,.28);display:flex;flex-direction:column;gap:.45rem}.agentToolBenchHead strong{font-size:.78rem;color:#a7f3d0;display:block}.agentToolBenchHead span{font-size:.72rem;color:#94a3b8;line-height:1.4}.agentToolBenchList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;max-height:180px;overflow-y:auto}.agentToolBenchList label{display:flex;align-items:center;gap:.45rem;font-size:.78rem;color:#e2e8f0;cursor:pointer}.mcpHealthBadge{display:inline-flex;margin-left:.35rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .4rem;border-radius:999px}.mcpHealthBadge--ok{background:rgba(34,197,94,.15);color:#86efac;border:1px solid rgba(34,197,94,.35)}.mcpHealthBadge--error{background:hsla(0,91%,71%,.12);color:#fca5a5;border:1px solid hsla(0,91%,71%,.35)}.mcpHealthBadge--unknown{background:rgba(148,163,184,.12);color:#94a3b8;border:1px solid rgba(148,163,184,.3)}.integPage{display:flex;flex-direction:column;gap:1.5rem}.integSummary{display:inline-flex;align-items:flex-start;gap:.7rem;max-width:min(22rem,100%);padding:.55rem .9rem .55rem .6rem;border-radius:16px;background:var(--m-surface);border:1px solid var(--m-border);font:inherit;font-size:.82rem;color:var(--m-muted);box-shadow:var(--m-shadow-sm);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.integSummary:hover{border-color:rgba(15,118,110,.35);box-shadow:0 4px 14px var(--m-accent-soft);transform:translateY(-1px)}.integSummary:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.integSummary--ready{border-color:var(--m-accent-border);background:linear-gradient(135deg,var(--m-surface) 60%,rgba(45,212,191,.12))}.integSummary--partial{border-color:rgba(180,83,9,.28)}.integSummary--partial .integSummaryRing{background:conic-gradient(#d97706 var(--p,0),var(--m-border) 0)}.integSummary--empty .integSummaryRing{background:conic-gradient(#94a3b8 var(--p,0),var(--m-border) 0)}.integSummaryRing{width:1.85rem;height:1.85rem;margin-top:.1rem;border-radius:50%;background:conic-gradient(var(--m-accent) var(--p,0),var(--m-border) 0);position:relative;flex-shrink:0}.integSummaryRing:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--m-surface)}.integSummaryCopy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.integSummary strong{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;font-size:.95rem;color:var(--m-ink);font-weight:700;line-height:1.15}.integSummary strong em{font-style:normal;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--m-accent)}.integSummary--partial strong em{color:#b45309}.integSummary--empty strong em{color:#64748b}.integSummaryLanes{display:inline-flex;align-items:center;gap:.35rem;margin:.1rem 0 .05rem}.integSummaryLanes i{width:.55rem;height:.55rem;border-radius:50%;background:var(--m-border);border:1.5px solid #cbd5e1}.integSummaryLanes i.is-on{background:var(--m-accent);border-color:var(--m-accent)}.integSummaryLanes i.is-optional:not(.is-on){background:transparent;border-style:dashed;border-color:#94a3b8}.integSummaryHint{font-size:.72rem;line-height:1.35;color:rgba(10,22,40,.62)}.integSummaryMeta{font-size:.68rem;color:var(--m-muted)}.integHero{position:relative;padding:1.35rem 1.4rem 1.15rem;border-radius:18px;background:linear-gradient(135deg,var(--m-accent-soft) 0,var(--m-brand-soft) 55%,var(--m-surface) 100%);border:1px solid rgba(15,118,110,.18);box-shadow:var(--m-shadow-sm);overflow:hidden}.integHeroCopy{max-width:40rem;margin-bottom:1rem}.integHeroEyebrow{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--m-accent)}.integHeroCopy h2{margin:0 0 .35rem;font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.25rem,2.4vw,1.55rem);font-weight:400;letter-spacing:-.03em;color:var(--m-ink)}.integHeroCopy>p:not(.integHeroEyebrow){margin:0;font-size:.9rem;line-height:1.5;color:rgba(10,22,40,.68)}.integSetup{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:0 0 .85rem;padding:0}.integSetup li{padding:0;border-radius:12px;background:color-mix(in srgb,var(--m-surface) 94%,transparent);border:1px solid var(--m-border);overflow:hidden}.integSetup li,.integSetupBtn{display:flex;gap:.65rem;align-items:flex-start}.integSetupBtn{width:100%;padding:.7rem .75rem;border:none;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.integSetupBtn:hover{background:var(--m-accent-soft)}.integSetupBtn:focus-visible{outline:2px solid var(--m-accent);outline-offset:-2px}.integSetup li>span,.integSetupBtn>span{flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;background:var(--m-border);color:var(--m-ink)}.integSetup--done{border-color:rgba(15,118,110,.3)!important;background:var(--m-accent-soft)!important}.integSetup--next{border-color:rgba(217,119,6,.4)!important;background:rgba(251,191,36,.12)!important;box-shadow:0 0 0 1px rgba(217,119,6,.12)}.integSetup--next .integSetupBtn>span{background:#d97706;color:#fff}.integSetup--done .integSetupBtn>span,.integSetup--done>span{background:var(--m-accent);color:#fff}.integSetup strong{display:block;font-size:.82rem;color:var(--m-ink)}.integSetup small{display:block;margin-top:.15rem;font-size:.72rem;color:var(--m-muted)}.integSetup--done small{color:var(--m-accent);font-weight:600}.integSetup--optional:not(.integSetup--done){border-style:dashed}.integSetup--optional:not(.integSetup--done) small{color:var(--m-muted);font-weight:500}.integSetupBar{height:4px;border-radius:999px;background:var(--m-border);overflow:hidden}.integSetupBar i{display:block;height:100%;background:linear-gradient(90deg,#134e4a,#2dd4bf);border-radius:inherit;transition:width .35s ease}.integSetupFoot{margin:.75rem 0 0;font-size:.8rem;font-weight:600;color:var(--m-muted)}.integToolbar{display:flex;flex-direction:column;gap:.75rem}.integSearch input{width:100%;max-width:360px;padding:.6rem .85rem;border-radius:999px;border:1px solid var(--m-border);background:var(--m-surface);color:var(--m-ink);font-size:.9rem;box-shadow:var(--m-shadow-sm)}.integSearch input:focus{outline:none;border-color:rgba(15,118,110,.5);box-shadow:0 0 0 3px var(--m-accent-soft)}.integRedirect{border-radius:14px;background:var(--m-surface);border:1px solid var(--m-border);box-shadow:var(--m-shadow-sm);overflow:hidden}.integRedirectToggle{width:100%;align-items:center;padding:.85rem 1.1rem;border:none;background:transparent;cursor:pointer;font-size:.82rem;font-weight:650;color:var(--m-ink);text-align:left}.integRedirectBody,.integRedirectToggle{display:flex;justify-content:space-between;gap:1rem}.integRedirectBody{align-items:flex-start;flex-wrap:wrap;border-top:1px solid var(--m-border);padding:.85rem 1.1rem 1rem}.integRedirectBody code{display:block;flex:1 1;font-size:.8rem;color:var(--m-ink);word-break:break-all;line-height:1.4}.integEssential{display:inline-block;margin-left:.4rem;font-style:normal;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.12rem .4rem;border-radius:999px;background:var(--m-accent-soft);color:var(--m-accent);vertical-align:middle}.integCardHealth{margin:0;font-size:.75rem;color:var(--m-muted)}.integForm{display:flex;flex-direction:column;gap:.55rem;padding:.75rem;border-radius:12px;background:var(--m-paper);border:1px solid var(--m-border)}.integCard--open{border-color:rgba(15,118,110,.4);box-shadow:0 0 0 1px var(--m-accent-soft),0 14px 32px var(--m-border)}.integCard--skeleton{min-height:160px;background:linear-gradient(90deg,var(--m-paper) 25%,var(--m-border) 50%,var(--m-paper) 75%);background-size:200% 100%;animation:integShimmer 1.2s ease-in-out infinite;pointer-events:none}.integEmpty{text-align:center;padding:2.5rem 1.5rem;border-radius:16px;background:var(--m-surface);border:1px dashed var(--m-border)}.integEmpty p{margin:0 0 1rem;color:var(--m-muted)}.integFlash--ok{border-color:rgba(15,118,110,.3);background:var(--m-accent-soft);color:var(--m-accent)}.integFlash--err{border-color:rgba(185,28,28,.25);background:rgba(185,28,28,.06);color:#b91c1c}.integSection--crm .integSectionHead h2:before,.integSection--email .integSectionHead h2:before,.integSection--messaging .integSectionHead h2:before{content:"";display:inline-block;width:.55rem;height:.55rem;border-radius:50%;margin-right:.45rem;vertical-align:middle}.integSection--email .integSectionHead h2:before{background:#4285f4}.integSection--crm .integSectionHead h2:before{background:#ff7a59}.integSection--messaging .integSectionHead h2:before{background:#e01e5a}.visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes integShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:800px){.integSetup{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.integCard--skeleton,.integSetupBar i{animation:none!important;transition:none!important}}.integOauthMeta,.integReadonly{margin:0;font-size:.85rem;color:var(--m-muted);line-height:1.45}.integOauthMeta--liveWarn{color:var(--m-warn,#b45309)}.integFilters{display:flex;flex-wrap:wrap;gap:.4rem}.integFilter{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--m-border);background:var(--m-surface);color:var(--m-muted);font-size:.8rem;font-weight:600;padding:.4rem .85rem;border-radius:999px;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.integFilter:hover{border-color:rgba(15,118,110,.35);color:var(--m-ink)}.integFilter--active{background:var(--m-solid);border-color:var(--m-solid);color:#f8fafc}.integFilter:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.integSection{display:flex;flex-direction:column;gap:.85rem}.integSectionHead{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding-bottom:.35rem;border-bottom:1px solid var(--m-border)}.integSectionHead h2{margin:0;font-size:1.05rem;font-weight:650;letter-spacing:-.02em;color:var(--m-ink)}.integSectionHead p{margin:.25rem 0 0;font-size:.85rem;color:var(--m-muted)}.integSectionHead span{font-size:.78rem;font-weight:600;color:var(--m-accent)}.integGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.integCard{display:flex;flex-direction:column;gap:.65rem;padding:1.15rem 1.2rem;border-radius:16px;background:var(--m-surface);border:1px solid var(--m-border);box-shadow:0 8px 24px rgba(10,22,40,.05);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.integCard:hover{border-color:var(--m-accent-border);box-shadow:0 14px 32px var(--m-border);transform:translateY(-1px)}.integCard--live{border-color:rgba(15,118,110,.35);box-shadow:0 0 0 1px var(--m-accent-soft),0 10px 28px var(--m-brand-soft)}.integCard--soon{background:var(--m-paper);opacity:1}.integCard--soon:hover{transform:none;border-color:var(--m-border);box-shadow:0 8px 24px var(--m-brand-soft)}.integCardTop{display:flex;align-items:flex-start;gap:.75rem}.integIcon,.integIconFallback{flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--m-paper);border:1px solid var(--m-border)}.integIcon svg{display:block}.integIconFallback{font-weight:700;color:var(--m-ink);font-size:1rem}.integCardTitles{flex:1 1;min-width:0}.integCardTitles h3{margin:0;font-size:1rem;font-weight:650;letter-spacing:-.02em;color:var(--m-ink);line-height:1.25}.integAuthType{display:inline-block;margin-top:.2rem;font-size:.7rem;font-weight:600;letter-spacing:.04em}.integAuthType,.integStatus{text-transform:uppercase;color:var(--m-muted)}.integStatus{flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.03em;padding:.22rem .5rem;border-radius:999px;background:var(--m-paper);border:1px solid transparent}.integStatus--ok{border-color:var(--m-accent-border)}.integStatus--idle,.integStatus--ok{background:var(--m-accent-soft);color:var(--m-accent)}.integStatus--idle{border-color:rgba(15,118,110,.14)}.integStatus--wait{background:rgba(217,119,6,.12);color:#b45309}.integStatus--err{background:rgba(220,38,38,.1);color:#b91c1c}.integStatus--soon{background:var(--m-brand-soft);color:var(--m-muted)}.integCardDesc{margin:0;font-size:.88rem;line-height:1.5;color:rgba(10,22,40,.68)}.integCardAccount{margin:0;font-size:.8rem;font-weight:600;color:var(--m-ink)}.integCardError{margin:0;font-size:.8rem;color:#b91c1c}.integField{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;font-weight:600;color:rgba(10,22,40,.75)}.integField input{font-weight:400;padding:.5rem .65rem;border-radius:10px;border:1px solid var(--m-border);background:var(--m-surface);color:var(--m-ink)}.integField input:focus{outline:none;border-color:var(--m-accent-border);box-shadow:0 0 0 3px var(--m-accent-soft)}.integCardActions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:auto;padding-top:.25rem}.integConnectSteps{list-style:none;margin:.75rem 0 0;padding:.65rem .75rem;border-radius:10px;background:rgba(10,22,40,.03);border:1px solid var(--m-border);display:flex;flex-direction:column;gap:.35rem;font-size:.78rem;color:var(--m-muted)}.integConnectSteps li{padding-left:1.1rem;position:relative}.integConnectSteps li:before{content:"○";position:absolute;left:0}.integConnectSteps--ok{color:var(--m-accent);font-weight:600}.integConnectSteps--ok:before{content:"✓"}.integConnectSteps--err{color:#991b1b;font-weight:600}.integConnectSteps--err:before{content:"!"}.integFlash{margin:0;padding:.75rem 1rem;border-radius:12px;background:var(--m-surface);border:1px solid var(--m-border);font-size:.9rem;color:var(--m-ink);box-shadow:var(--m-shadow-sm)}.integSection--soon .integSectionHead{border-bottom-style:dashed}@media(max-width:720px){.integGrid{grid-template-columns:1fr}}.profilePage{display:flex;flex-direction:column;gap:1.25rem;max-width:52rem}.profileHero{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;padding:1.25rem 1.35rem;border-radius:18px;background:linear-gradient(135deg,var(--m-accent-soft) 0,var(--m-brand-soft) 55%,var(--m-surface) 100%);border:1px solid rgba(15,118,110,.18);box-shadow:var(--m-shadow-sm)}.profileHeroMark{width:3.25rem;height:3.25rem;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-serif),Georgia,serif;font-size:1.45rem;font-weight:500;color:#fff;background:var(--m-solid,#0a1628);flex-shrink:0}.profileHeroCopy{flex:1 1 12rem;min-width:0}.profileHeroCopy h2{margin:0 0 .25rem;font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:400;letter-spacing:-.03em;color:var(--m-ink)}.profileHeroCopy p{margin:.15rem 0;font-size:.88rem;color:rgba(10,22,40,.68)}.profileHeroCopy code{font-size:.82rem;padding:.1rem .35rem;border-radius:6px;background:var(--m-brand-soft);color:var(--m-ink)}.profileHeroMeta{display:flex;flex-wrap:wrap;gap:.45rem}.profilePill{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;font-size:.72rem;font-weight:600;background:var(--m-surface);border:1px solid var(--m-border);color:var(--m-muted)}.profilePill--ok{border-color:rgba(15,118,110,.35);background:var(--m-accent-soft);color:var(--m-accent)}.profileRoleTag{display:inline-flex;margin-left:.45rem;padding:.12rem .45rem;border-radius:6px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--m-brand-soft);color:var(--m-ink);vertical-align:middle}.profileNav{display:flex;flex-wrap:wrap;gap:.35rem;padding:.3rem;border-radius:14px;background:var(--m-surface);border:1px solid var(--m-border);box-shadow:var(--m-shadow-sm)}.profileNavBtn{border:none;background:transparent;color:var(--m-muted);font-size:.82rem;font-weight:600;padding:.5rem .75rem;border-radius:10px;cursor:pointer;transition:background .16s ease,color .16s ease}.profileNavBtn:hover{background:var(--m-brand-soft);color:var(--m-ink)}.profileNavBtn--active,.profileNavBtn--active:hover{background:var(--m-solid,#0a1628);color:#fff}.profileCard{padding:1.25rem 1.35rem 1.35rem;border-radius:16px;background:var(--m-surface);border:1px solid var(--m-border);box-shadow:var(--m-shadow-sm);display:flex;flex-direction:column;gap:1rem}.profileCardHead h3{margin:0 0 .25rem;font-size:1.05rem;font-weight:700;color:var(--m-ink)}.profileCardHead p{margin:0;font-size:.88rem;line-height:1.45;color:var(--m-muted)}.profileCardHead--sub{margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--m-border)}.profileFields{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:.85rem 1rem;gap:.85rem 1rem}.profileActions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.profileToggle{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--m-border);background:rgba(15,118,110,.04);cursor:pointer}.profileToggle input{margin-top:.2rem;width:1.05rem;height:1.05rem;accent-color:var(--m-accent)}.profileToggle strong{display:block;font-size:.9rem;color:var(--m-ink)}.profileToggle small{display:block;margin-top:.2rem;font-size:.78rem;color:var(--m-muted)}.profileCodeRow{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem;padding:.75rem .85rem;border-radius:12px;background:rgba(10,22,40,.03);border:1px solid var(--m-border)}.profileCodeRow>div{flex:1 1 14rem;min-width:0}.profileCodeLabel{display:block;margin-bottom:.25rem;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--m-accent)}.profileCodeRow code{display:block;font-size:.78rem;word-break:break-all;color:var(--m-ink)}.profileSecretRow{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.profileSecretRow input{flex:1 1 12rem}.profileMono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.profilePre{margin:0;padding:.85rem 1rem;border-radius:12px;background:var(--m-solid,#0a1628);color:#e2e8f0;font-size:.75rem;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.profileUrlList{gap:.55rem}.profileUrlList,.profileUserList{display:flex;flex-direction:column}.profileUserList{list-style:none;margin:0;padding:0;gap:.45rem}.profileUserList li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;border-radius:12px;border:1px solid var(--m-border);background:rgba(10,22,40,.02)}.profileUserList strong{display:block;font-size:.9rem;color:var(--m-ink)}.profileUserList span{font-size:.78rem;color:var(--m-muted)}.profileReadonly{margin:0;font-size:.9rem;color:var(--m-muted)}.profileHint,.profileOk{margin:0;font-size:.85rem;color:var(--m-muted)}.profileOk{color:var(--m-accent)}.profileFlash{position:-webkit-sticky;position:sticky;bottom:.75rem;margin:0;padding:.7rem 1rem;border-radius:12px;font-size:.88rem;font-weight:600;box-shadow:var(--m-shadow-sm);border:1px solid var(--m-border);background:var(--m-surface);color:var(--m-ink);z-index:5}.profileFlash--ok{border-color:rgba(15,118,110,.35);background:var(--m-accent-soft);color:var(--m-accent)}.profileFlash--err{border-color:rgba(185,28,28,.35);background:hsla(0,93%,94%,.9);color:#991b1b}.profileFlash--info{border-color:rgba(15,118,110,.25);background:var(--m-accent-soft)}@media(max-width:640px){.profileCard,.profileHero{padding:1.1rem}}.toolsOs{display:flex;flex-direction:column;gap:1.15rem}.toolsHero{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:1.25rem;padding:1.25rem 1.4rem;border-radius:18px;background:linear-gradient(135deg,var(--m-accent-soft) 0,rgba(14,165,233,.06) 48%,var(--m-surface) 100%);border:1px solid rgba(15,118,110,.16);box-shadow:var(--m-shadow-sm,0 1px 2px var(--m-brand-soft))}.toolsEyebrow{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--m-accent,#0f766e)}.toolsHeroCopy{flex:1 1 16rem;min-width:0}.toolsHeroCopy h2{margin:0 0 .35rem;font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.25rem,2.4vw,1.55rem);font-weight:400;letter-spacing:-.03em;color:var(--m-ink,#0a1628)}.toolsHeroCopy p{margin:0;max-width:38rem;font-size:.9rem;line-height:1.5;color:rgba(10,22,40,.68)}.toolsKpis{display:grid;grid-template-columns:repeat(3,minmax(5.5rem,1fr));grid-gap:.55rem;gap:.55rem;align-self:stretch;min-width:min(100%,18rem)}.toolsKpi{padding:.7rem .85rem;border-radius:14px;border:1px solid var(--m-border,var(--m-border));background:var(--m-surface);display:flex;flex-direction:column;gap:.15rem}.toolsKpi--live{border-color:var(--m-accent-border);background:var(--m-accent-soft)}.toolsKpi--accent{border-color:rgba(14,165,233,.28);background:rgba(14,165,233,.06)}.toolsKpiLabel{font-size:.66rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:rgba(10,22,40,.5)}.toolsKpiValue{font-size:1.35rem;font-weight:700;color:var(--m-ink,#0a1628);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.toolsKpi--live .toolsKpiValue{color:var(--m-accent)}.toolsKpi--accent .toolsKpiValue{color:#0369a1}.toolsReadonly{margin:0;font-size:.88rem;color:var(--m-muted)}.toolsFlash{margin:0;padding:.65rem .9rem;border-radius:10px;font-size:.86rem;background:var(--m-accent-soft);border:1px solid var(--m-accent-border);color:var(--m-accent)}.toolsFlash--err{background:rgba(220,38,38,.06);border-color:rgba(220,38,38,.28);color:#991b1b}.toolsTabs{display:inline-flex;flex-wrap:wrap;gap:.35rem;padding:.3rem;border-radius:14px;background:var(--m-brand-soft);border:1px solid var(--m-brand-soft);align-self:start}.toolsTab{display:inline-flex;align-items:center;gap:.45rem;border:none;background:transparent;color:var(--m-muted);font-size:.84rem;font-weight:600;padding:.5rem .85rem;border-radius:10px;cursor:pointer;transition:background .15s ease,color .15s ease}.toolsTab em{font-style:normal;font-size:.72rem;font-weight:700;padding:.12rem .4rem;border-radius:999px;background:var(--m-border);color:var(--m-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.toolsTab.is-active{background:var(--m-surface);color:var(--m-accent);box-shadow:0 1px 3px var(--m-border)}.toolsTab.is-active em{background:var(--m-accent-soft);color:var(--m-accent)}.toolsLayout{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);grid-gap:1.15rem;gap:1.15rem;align-items:start}@media(max-width:900px){.toolsLayout{grid-template-columns:1fr}.toolsForm{position:static}}.toolsSideStack{gap:.85rem;min-width:0}.toolsSideStack,.toolsSteps{display:flex;flex-direction:column}.toolsSteps{list-style:none;margin:0;padding:0;gap:.45rem}.toolsSteps li{display:flex;align-items:flex-start;gap:.55rem;font-size:.8rem;line-height:1.4;color:rgba(10,22,40,.62)}.toolsSteps li span{flex-shrink:0;width:1.35rem;height:1.35rem;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;background:var(--m-accent-soft);color:var(--m-accent)}.toolsForm{border-radius:16px;border:1px solid var(--m-border,var(--m-border));box-shadow:var(--m-shadow-sm,0 1px 2px var(--m-brand-soft))}.toolsForm--readonly{position:static}.toolsFormHead h3{margin:0;font-size:1rem;font-weight:650;color:var(--m-ink,#0a1628)}.toolsFormHead p{margin:.3rem 0 0;font-size:.8rem;line-height:1.45;color:var(--m-muted)}.toolsField{color:rgba(10,22,40,.62)}.toolsField input,.toolsField select,.toolsField textarea{color:var(--m-ink,#0a1628);border-radius:10px;border:1px solid var(--m-border,var(--m-border));background:var(--m-paper)}.toolsField input:focus,.toolsField select:focus,.toolsField textarea:focus{border-color:rgba(15,118,110,.45);box-shadow:0 0 0 3px var(--m-accent-soft)}.toolsField textarea{resize:vertical;min-height:5.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.45}.toolsMode{grid-template-columns:repeat(3,1fr);border-radius:12px}.toolsMode--2{grid-template-columns:1fr 1fr}.toolsModeBtn{border-radius:9px;line-height:1.25}.toolsModeBtn:disabled{opacity:.55;cursor:not-allowed}.toolsModeBtn.is-active{box-shadow:0 1px 2px var(--m-border)}.toolsHeaders{display:flex;flex-direction:column;gap:.4rem;min-width:0;width:100%}.toolsHeadersHead strong{display:block;font-size:.78rem;color:var(--m-ink)}.toolsHeadersHead span{font-size:.72rem;color:rgba(10,22,40,.5)}.toolsHeaderRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:.35rem;gap:.35rem;width:100%;min-width:0;align-items:center}.toolsHeaderRow input{width:100%;min-width:0;max-width:100%;box-sizing:border-box;font-size:.8rem;padding:.4rem .5rem;border-radius:8px;border:1px solid var(--m-border);background:var(--m-paper);color:inherit}.toolsHeaderRow .mktBtn{flex-shrink:0;min-width:2rem;padding-left:.45rem;padding-right:.45rem}.toolsHeaderAdd{align-self:flex-start;font-size:.8rem}.toolsHint{margin:0;font-size:.76rem;line-height:1.4;color:rgba(10,22,40,.5)}.toolsSubmit{width:100%;justify-content:center;margin-top:.15rem}.toolsListPanel{min-width:0}.toolsListHead{margin-bottom:.85rem}.toolsListHead h3{margin:0;font-size:1rem;font-weight:650;color:var(--m-ink)}.toolsListHead p{margin:.25rem 0 0;font-size:.8rem;color:var(--m-muted)}.toolsCard{border-radius:14px;border:1px solid var(--m-border);box-shadow:var(--m-shadow-sm,0 1px 2px var(--m-brand-soft));transition:border-color .15s ease,transform .15s ease}.toolsCard:hover{transform:translateY(-1px)}.toolsCard--on{background:linear-gradient(180deg,rgba(15,118,110,.04) 0,var(--m-surface) 55%)}.toolsChip{border-radius:6px;background:rgba(10,22,40,.05)}.toolsHealth{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:999px;font-size:.68rem;font-weight:650;border:1px solid transparent}.toolsHealth--ok{background:var(--m-accent-soft);border-color:rgba(15,118,110,.25);color:var(--m-accent)}.toolsHealth--error{background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.25);color:#991b1b}.toolsHealth--unknown{background:rgba(10,22,40,.05);border-color:var(--m-border);color:rgba(10,22,40,.5)}.toolsCardSlug{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.toolsBtnDanger{color:#991b1b!important}.toolsEmpty{padding:1.75rem 1.25rem;border-radius:14px;border:1px dashed rgba(15,118,110,.3);background:var(--m-paper);display:flex;flex-direction:column;gap:.55rem;align-items:flex-start}.toolsEmpty strong{font-size:.95rem;color:var(--m-ink)}.toolsEmpty p{margin:0;font-size:.86rem;color:var(--m-muted);line-height:1.45;max-width:28rem}.toolsDrawerOverlay{position:fixed;inset:0;z-index:80;background:rgba(10,22,40,.4);display:flex;justify-content:flex-end;animation:toolsDrawerFade .18s ease}@keyframes toolsDrawerFade{0%{opacity:0}to{opacity:1}}.toolsDrawer{width:min(440px,100vw);height:100%;background:var(--m-surface);border-left:1px solid var(--m-border);display:flex;flex-direction:column;box-shadow:-16px 0 40px var(--m-border);animation:toolsDrawerSlide .22s ease}@keyframes toolsDrawerSlide{0%{transform:translateX(12px);opacity:.85}to{transform:translateX(0);opacity:1}}.toolsDrawerHead{display:flex;justify-content:space-between;gap:.75rem;padding:1.1rem 1.2rem;border-bottom:1px solid var(--m-border);background:linear-gradient(135deg,var(--m-accent-soft) 0,var(--m-surface) 70%)}.toolsDrawerHead h2{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:1.15rem;font-weight:400;color:var(--m-ink)}.toolsDrawerHead p:last-child{margin:.25rem 0 0;font-size:.78rem;color:var(--m-muted)}.toolsDrawerTabs{display:flex;gap:.25rem;padding:.55rem .75rem;border-bottom:1px solid var(--m-border);background:var(--m-paper)}.toolsDrawerTab{border:none;background:transparent;color:rgba(10,22,40,.5);font-size:.75rem;font-weight:600;padding:.4rem .6rem;border-radius:8px;cursor:pointer}.toolsDrawerTab.is-active{background:var(--m-accent-soft);color:var(--m-accent)}.toolsDrawerBody{flex:1 1;overflow-y:auto;padding:.85rem 1.1rem 1.15rem}.toolsCatalogList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.toolsCatalogList button,.toolsCatalogList li{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;text-align:left;border:1px solid transparent;background:var(--m-paper);border-radius:10px;padding:.65rem .75rem;color:inherit;cursor:pointer}.toolsCatalogList button.is-selected,.toolsCatalogList button:hover{border-color:rgba(15,118,110,.3);background:var(--m-accent-soft)}.toolsCatalogList strong{font-size:.86rem;color:var(--m-ink)}.toolsCatalogList span{font-size:.74rem;color:rgba(10,22,40,.5);line-height:1.4}.toolsTestPanel{margin-top:.9rem;padding-top:.85rem;border-top:1px solid var(--m-border)}.toolsTestPanel p{margin:0 0 .55rem;font-size:.84rem}.toolsTestPanel code{font-size:.78rem;padding:.1rem .35rem;border-radius:5px;background:var(--m-accent-soft);color:var(--m-accent)}.toolsTestResult{margin:.55rem 0 0;padding:.65rem;font-size:.72rem;max-height:180px;overflow:auto;background:#0a1628;color:#e2e8f0;border-radius:10px}.toolsDrawerFoot{display:flex;flex-wrap:wrap;gap:.45rem;padding:.85rem 1.1rem;border-top:1px solid var(--m-border);background:var(--m-paper)}.toolPickerHealthWarn{font-size:.65rem;color:#fca5a5;margin-left:.35rem}.missionTimelineItem--agent{border-left:3px solid #38bdf8}.missionTimelineItem--mcp{border-left:3px solid #34d399}.missionToolMonitor{overflow-x:auto}.missionToolTable{width:100%;border-collapse:collapse;font-size:.78rem}.missionToolTable td,.missionToolTable th{text-align:left;padding:.4rem .5rem;border-bottom:1px solid var(--m-brand-soft);vertical-align:top}.missionToolTable th{color:var(--m-muted);font-weight:600;white-space:nowrap}.missionToolRow{cursor:pointer}.missionToolRow:hover{background:rgba(13,148,136,.06)}.missionToolRow--ok td:nth-child(4){color:var(--m-accent);font-weight:600}.missionToolRow--err td:nth-child(4){color:#b91c1c;font-weight:600}.missionToolRow--sim td:nth-child(5){color:#b45309;font-weight:600}.missionRunSummary{display:flex;flex-direction:column;gap:.85rem}.missionRunSummaryHead{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.missionRunSummaryTitle{margin:0;font-size:.95rem;font-weight:650}.missionRunSummaryBadges{display:flex;gap:.35rem;flex-wrap:wrap}.missionRunBadge{font-size:.72rem;padding:.2rem .5rem;border:1px solid var(--m-border);background:var(--m-brand-soft)}.missionRunBadge--sim{color:#92400e;border-color:rgba(180,83,9,.35);background:rgba(251,191,36,.15)}.missionRunBadge--live{color:var(--m-accent);border-color:rgba(15,118,110,.3);background:rgba(45,212,191,.12)}.missionRunSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}@media(max-width:900px){.missionRunSummaryGrid{grid-template-columns:1fr}}.missionRunBlock h4{margin:0 0 .4rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--m-muted)}.missionRunSubject{margin:0 0 .35rem;font-weight:600}.missionRunActions,.missionRunArtifacts{list-style:none;margin:0 0 .65rem;padding:0;display:flex;flex-direction:column;gap:.35rem;font-size:.82rem}.missionRunActions li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem}.missionRunActionOk{font-size:.68rem;font-weight:650;color:var(--m-accent);text-transform:uppercase}.missionRunActionOk--fail{color:#b91c1c}.missionRunActionOk--sim{color:#b45309}.missionRunActionLabel{flex:1 1;min-width:8rem}.missionIoPanel--compact section+section{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--m-brand-soft)}.missionToolType{font-size:.72rem}.missionToolDetailRow td{background:#0f172a;color:#e2e8f0;border-bottom:1px solid rgba(51,65,85,.6)}.missionToolDetailMeta{margin:0 0 .35rem;font-size:.75rem;color:#94a3b8}.missionToolDetailErr{margin:0 0 .35rem;color:#fca5a5;font-size:.78rem}.missionToolDetailPre{margin:0;max-height:14rem;overflow:auto;font-size:.72rem;white-space:pre-wrap;word-break:break-word}.missionToolHint{margin:.55rem 0 0;font-size:.75rem}.mcpInvokeMeta{display:block;font-size:.78rem;color:#6ee7b7;font-family:ui-monospace,monospace;margin-top:.15rem}.toolPicker{position:relative;width:100%}.toolPickerTrigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:rgba(15,23,42,.85);border:1px solid rgba(51,65,85,.8);color:#e2e8f0;border-radius:8px;padding:.45rem .55rem;font-size:.82rem;text-align:left;cursor:pointer}.toolPickerTrigger:disabled{opacity:.55;cursor:not-allowed}.toolPickerTriggerLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolPickerChevron{color:#94a3b8;flex-shrink:0;font-size:.7rem}.toolPickerPanel{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);background:#0f172a;border:1px solid rgba(71,85,105,.9);border-radius:10px;box-shadow:0 12px 28px rgba(0,0,0,.45);padding:.45rem;display:flex;flex-direction:column;gap:.4rem;max-height:min(340px,55vh)}.toolPickerSearch{width:100%;background:rgba(15,23,42,.95);border:1px solid rgba(51,65,85,.85);color:#e2e8f0;border-radius:7px;padding:.4rem .5rem;font-size:.78rem}.toolPickerScope{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.68rem;color:#94a3b8;padding:0 .15rem}.toolPickerScopeBtn{background:transparent;border:none;color:#7dd3fc;font-size:.68rem;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.toolPickerList{overflow-y:auto;display:flex;flex-direction:column;gap:.35rem;min-height:0}.toolPickerGroupTitle{font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;padding:.25rem .35rem .15rem}.toolPickerOption{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;background:transparent;border:none;border-radius:7px;color:#e2e8f0;padding:.4rem .45rem;text-align:left;cursor:pointer}.toolPickerOption:hover{background:rgba(51,65,85,.55)}.toolPickerOption.is-selected{background:rgba(14,165,233,.18)}.toolPickerOption.is-disabled,.toolPickerOption:disabled{opacity:.45;cursor:not-allowed}.toolPickerOptionName{font-size:.8rem;font-weight:560}.toolPickerOptionDesc{font-size:.68rem;color:#94a3b8;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.toolPickerEmpty{margin:.5rem .35rem;font-size:.75rem;color:#64748b}.toolPickerHint{font-size:.72rem;color:#64748b;margin:.25rem 0 0}.agentToolBenchSearch{width:100%;background:rgba(15,23,42,.75);border:1px solid rgba(52,211,153,.25);color:#e2e8f0;border-radius:7px;padding:.35rem .45rem;font-size:.75rem}.agentToolBenchServer{list-style:none}.agentToolBenchServerTitle{font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6ee7b7;margin:.35rem 0 .2rem}.agentToolBenchTools{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.agentToolBenchToolName{font-weight:560}.agentToolBenchToolDesc{display:block;font-size:.65rem;color:#94a3b8;margin-left:1.35rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agentToolBenchList label{flex-wrap:wrap}.agentMcpResources{margin-top:.55rem;padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(56,189,248,.28);background:rgba(12,74,110,.28);display:flex;flex-direction:column;gap:.45rem}.agentMcpResourcesHead strong{font-size:.78rem;color:#7dd3fc;display:block}.agentMcpResourcesHead span{font-size:.72rem;color:#94a3b8;line-height:1.4}.agentMcpResourcesList{list-style:none;margin:0;padding:0;max-height:160px;overflow-y:auto}.agentMcpResourcesServerTitle{font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7dd3fc;margin:.35rem 0 .2rem}.agentMcpResourcesList ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.agentMcpResourcesList label{display:flex;align-items:center;gap:.45rem;font-size:.78rem;color:#e2e8f0;cursor:pointer}.agentMcpResourcesDesc{display:block;font-size:.65rem;color:#94a3b8;margin-left:1.35rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invokeInspector{display:flex;flex-direction:column;gap:.85rem;margin-bottom:.5rem}.invokeInspectorHead{display:flex;flex-direction:column;gap:.45rem}.invokeInspectorLead{margin:0;font-size:.8rem;line-height:1.45;color:var(--m-muted,#64748b)}.invokeStatus{align-self:flex-start;font-size:.68rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;padding:.2rem .5rem;border-radius:4px;border:1px solid transparent}.invokeStatus--ok{color:var(--m-accent);background:rgba(13,148,136,.12);border-color:rgba(13,148,136,.25)}.invokeStatus--warn{color:#b45309;background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.28)}.invokeMode{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem;gap:.4rem}.invokeModeBtn{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;text-align:left;padding:.55rem .6rem;border-radius:8px;border:1px solid var(--m-border,#e2e8f0);background:var(--m-bg);color:var(--m-ink,#020617);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.invokeModeBtn:hover:not(:disabled){border-color:color-mix(in srgb,var(--m-brand,#4338ca) 45%,var(--m-border,#e2e8f0))}.invokeModeBtn:focus-visible{outline:2px solid var(--m-brand,#4338ca);outline-offset:2px}.invokeModeBtn--active{border-color:var(--m-brand,#4338ca);background:var(--m-brand-soft,rgba(67,56,202,.1));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--m-brand,#4338ca) 35%,transparent)}.invokeModeBtn:disabled{opacity:.55;cursor:not-allowed}.invokeModeTitle{font-size:.78rem;font-weight:600}.invokeModeDesc{font-size:.68rem;line-height:1.35;color:var(--m-muted,#64748b)}.builderFieldLabel{display:block;font-size:.8rem;margin-bottom:.4rem}.invokeModuleBlock{display:flex;flex-direction:column;gap:.55rem}.invokeModuleList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:11rem;overflow:auto}.invokeModuleCard{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;text-align:left;padding:.5rem .6rem;border-radius:8px;border:1px solid var(--m-border,#e2e8f0);background:var(--m-surface);cursor:pointer;transition:border-color .16s ease,background .16s ease}.invokeModuleCard:hover:not(:disabled){border-color:color-mix(in srgb,var(--m-accent,#0d9488) 50%,var(--m-border,#e2e8f0))}.invokeModuleCard--selected{border-color:var(--m-accent,#0d9488);background:var(--m-accent-soft,rgba(13,148,136,.12))}.invokeModuleCard:focus-visible{outline:2px solid var(--m-accent,#0d9488);outline-offset:2px}.invokeModuleCardTitle{font-size:.8rem;font-weight:600;color:var(--m-ink,#020617)}.invokeModuleCardMeta{font-size:.68rem;color:var(--m-muted,#64748b)}.invokeEmpty{padding:.75rem .7rem;border-radius:8px;border:1px dashed var(--m-border,#cbd5e1);background:var(--m-bg);display:flex;flex-direction:column;gap:.55rem}.invokeEmpty p{margin:0;font-size:.78rem;line-height:1.45;color:var(--m-muted,#64748b)}.invokeEmptyCta{align-self:flex-start;font-size:.75rem;font-weight:600;padding:.35rem .65rem;border-radius:6px;border:none;background:var(--m-brand,#4338ca);color:#fff;cursor:pointer;transition:background .16s ease}.invokeEmptyCta:hover:not(:disabled){background:var(--m-brand-hover,#3730a3)}.invokeEmptyCta:disabled{opacity:.55;cursor:not-allowed}.invokePath{padding:.55rem .6rem;border-radius:8px;background:var(--m-bg,#f1f5f9);border:1px solid var(--m-border,#e2e8f0)}.invokePathLabel{display:block;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--m-muted,#64748b);margin-bottom:.35rem}.invokePathSteps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.2rem}.invokePathSteps li{display:inline-flex;align-items:center;gap:.2rem}.invokePathSep{color:var(--m-muted,#94a3b8);font-size:.7rem}.invokePathStep{font-size:.72rem;font-weight:500;padding:.15rem .4rem;border-radius:4px;background:var(--m-surface);border:1px solid var(--m-border,#e2e8f0);color:var(--m-ink,#0f172a)}.invokeAdvancedToggle{align-self:flex-start;background:none;border:none;padding:0;font-size:.75rem;font-weight:600;color:var(--m-brand,#4338ca);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.invokeAdvancedToggle:hover{opacity:.85}.invokeAdvanced{display:flex;flex-direction:column;gap:.15rem;padding-top:.15rem}@media(prefers-reduced-motion:reduce){.invokeEmptyCta,.invokeModeBtn,.invokeModuleCard{transition:none}}.lgStudioInspector .invokeEmpty p,.lgStudioInspector .invokeInspectorLead,.lgStudioInspector .invokeModeDesc,.lgStudioInspector .invokeModuleCardMeta,.lgStudioInspector .invokePathLabel{color:#94a3b8}.lgStudioInspector .invokeModeBtn{background:#0f172a;border-color:#475569;color:#e2e8f0}.lgStudioInspector .invokeModeBtn:hover:not(:disabled){border-color:#818cf8}.lgStudioInspector .invokeModeBtn--active{border-color:#818cf8;background:rgba(129,140,248,.12);box-shadow:inset 0 0 0 1px rgba(129,140,248,.35)}.lgStudioInspector .invokeModeBtn:focus-visible{outline-color:#818cf8}.lgStudioInspector .invokeModuleCard{background:#0f172a;border-color:#475569}.lgStudioInspector .invokeModuleCardTitle{color:#f1f5f9}.lgStudioInspector .invokeModuleCard:hover:not(:disabled){border-color:#2dd4bf}.lgStudioInspector .invokeModuleCard--selected{border-color:#2dd4bf;background:rgba(45,212,191,.1)}.lgStudioInspector .invokeEmpty{background:#0f172a;border-color:#475569}.lgStudioInspector .invokeEmptyCta{background:#6366f1}.lgStudioInspector .invokeEmptyCta:hover:not(:disabled){background:#4f46e5}.lgStudioInspector .invokePath{background:#0f172a;border-color:#334155}.lgStudioInspector .invokePathStep{background:#1e293b;border-color:#475569;color:#e2e8f0}.lgStudioInspector .invokePathSep{color:#64748b}.lgStudioInspector .invokeAdvancedToggle{color:#a5b4fc}.lgStudioInspector .invokeStatus--ok{color:#5eead4;background:rgba(45,212,191,.12);border-color:rgba(45,212,191,.3)}.lgStudioInspector .invokeStatus--warn{color:#fcd34d;background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.28)}.lgStudioInspector .builderFieldLabel{color:#cbd5e1}.teamsPage{display:flex;flex-direction:column;gap:1.15rem}.teamsCreateActions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.createHubGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.25rem;gap:1.25rem;margin-top:.5rem}.createHubCard{display:flex;flex-direction:column;gap:1rem;padding:1.35rem 1.4rem;border-radius:16px;border:1px solid rgba(15,23,42,.1);background:var(--m-surface);min-height:100%}.createHubCard--assistant{border-color:rgba(14,165,233,.28);background:linear-gradient(165deg,rgba(14,165,233,.08),var(--m-surface))}.createHubCard--team{border-color:var(--m-accent-border);background:linear-gradient(165deg,var(--m-accent-soft),var(--m-surface))}.createHubKicker{display:block;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:.35rem}.createHubCard h2{margin:0;font-size:1.35rem;letter-spacing:-.02em;color:var(--m-ink,#0f172a)}.createHubCard header p{margin:.45rem 0 0;color:#475569;line-height:1.45;font-size:.92rem}.createHubBullets{margin:0;padding-left:1.1rem;color:#334155;font-size:.88rem;line-height:1.5}.createHubTeamActions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.createHubFoot{margin-top:1.25rem;font-size:.88rem}.createHubError{margin:0;color:#b91c1c;font-size:.85rem}.assistantOs--flat .assistantLead,.createHub--flat .createHubLead,.workspaceOs--focus .workspaceLead{margin:0 0 1rem;max-width:40rem}.assistantOs--flat .assistantLead h2,.createHub--flat .createHubLead h2,.workspaceOs--focus .workspaceLead h2{margin:0 0 .35rem;font-size:1.45rem;letter-spacing:-.02em;color:var(--m-ink,#0a1628)}.assistantOs--flat .assistantLead p,.createHub--flat .createHubLead p,.workspaceOs--focus .workspaceLead p{margin:0;color:var(--m-muted,#64748b);line-height:1.45}.createHubCard--flat{border-radius:10px;box-shadow:none;min-height:0;background:var(--m-surface)}.createHubCard--flat.createHubCard--assistant{border-color:rgba(14,165,233,.35)}.createHubCard--flat.createHubCard--team{border-color:rgba(15,23,42,.12)}.createHubSecondary{margin:.35rem 0 0;font-size:.85rem;color:var(--m-muted,#64748b)}.createHubTextBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;margin:0;font:inherit;color:var(--m-ink,#0a1628);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.createHubTextBtn:disabled{opacity:.55;cursor:not-allowed}.assistantForm{max-width:40rem;gap:.75rem}.assistantAdvanced,.assistantForm{display:flex;flex-direction:column}.assistantAdvanced{gap:.65rem;padding:.85rem 0 .25rem;border-top:1px solid var(--m-border,var(--m-border))}.assistantAdvancedToggle{align-self:flex-start;margin-top:.15rem}.assistantFieldHint{font-size:.8rem;color:var(--m-muted,#64748b);margin:.15rem 0 .35rem}.builderField--inline{flex-direction:row!important;align-items:center;gap:.5rem}.assistantTestPanel{max-width:44rem;display:flex;flex-direction:column;gap:.75rem;padding:1rem 0;border-top:1px solid var(--m-border,var(--m-border))}.assistantTestForm{display:flex;gap:.5rem}.assistantTestForm input{flex:1 1}.assistantTestActions{display:flex;gap:.75rem;margin-top:.5rem}.assistantPromoteBlock{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--m-border,var(--m-border))}.assistantPromotePanel{margin-top:.65rem}.assistantPromotePanel p{font-size:.85rem;color:var(--m-muted,#64748b);margin:0 0 .65rem}.assistantPromoteRow{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.workspaceOs--focus .workspaceOsGrid{grid-template-columns:288px minmax(0,1fr) minmax(0,200px)}.workspaceOs--focus .workspaceAside:empty,.workspaceOs--focus .workspaceAside:not(:has(.workspaceAsideCard)){display:none}@media(max-width:960px){.workspaceOs--focus .workspaceOsGrid{grid-template-columns:1fr}}.assistantWhyTeam{margin:.65rem 0 0;color:var(--m-muted,#64748b)}.marketing-site--auth .mktHeader{margin:0;padding:var(--space-4) var(--space-6)}.marketing-site--auth .mktBrand{font-size:1.35rem}.marketing-site--auth .mktAuth{animation:neoFlatIn var(--m-duration-slow) var(--m-ease) both}.marketing-site--auth .mktFooter--minimal{border-top:var(--m-border-width) solid var(--m-border);padding:var(--space-4) var(--space-6);text-align:center;color:var(--m-muted);font-size:var(--text-sm)}.marketing-site--auth .mktFooter--minimal p{margin:0}.marketing-site:before{opacity:.12}@keyframes neoFlatIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.createHub--flat{animation:neoFlatIn var(--m-duration-slow) var(--m-ease) both}.createHub--flat .createHubGrid{gap:var(--space-4)}.createHubCard--flat{border-radius:var(--m-radius-sm);border:var(--m-border-width) solid var(--m-border);padding:var(--space-5) var(--space-5);transition:border-color var(--m-duration) ease,background var(--m-duration) ease}.createHubCard--flat:hover{border-color:var(--m-border-strong)}.createHubCard--flat.createHubCard--assistant{border-color:var(--m-accent-border);background:var(--m-surface)}.createHubCard--flat.createHubCard--assistant:hover{border-color:var(--m-accent);background:var(--m-accent-soft)}.createHubCard--flat.createHubCard--team{background:var(--m-surface)}.assistantOs--flat .assistantLead h2,.authCardTitle,.createHub--flat .createHubLead h2,.mktBrand,.pageTitle,.workspaceOs--focus .workspaceLead h2{font-family:var(--font-serif)}.appSidebar{width:var(--m-sidebar-width);transition:width var(--m-duration) var(--m-ease)}.appShell--collapsed .appSidebar{width:var(--m-sidebar-collapsed)}.appContent{flex:1 1 auto;width:100%;max-width:none;min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column;padding:0 var(--space-8) var(--space-10);box-sizing:border-box}.appUserCard{border:var(--m-border-width) solid var(--m-sidebar-border);box-shadow:none;background:hsla(0,0%,100%,.03)}.deskHero{background:var(--m-surface)}.emptyState{box-shadow:none}.mktBtn,.mktBtn:hover{box-shadow:none!important}.mktBtnPrimary{transition:background var(--m-duration) ease,border-color var(--m-duration) ease,transform var(--m-duration) var(--m-ease)}.mktBtnPrimary:hover{transform:translateY(-1px)}.mktBtnPrimary:active{transform:translateY(0)}:focus-visible{outline:var(--m-focus-ring);outline-offset:var(--m-focus-offset)}.assistantWhyTeam{margin:0 0 1rem;font-size:.88rem;color:#475569}.assistantUpgradePanel{padding:1rem 1.15rem;border:1px solid var(--m-border,#e2e8f0);border-radius:10px;background:var(--m-paper)}.assistantUpgradePanel h3{margin:0 0 .35rem;font-size:1rem}.assistantUpgradePanelHint{margin:0 0 .75rem;font-size:.85rem;color:var(--m-muted,#64748b)}.assistantUpgradePanelActions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.assistantUpgradePanelError{margin:.5rem 0 0;color:var(--m-danger,#b91c1c);font-size:.85rem}.createRequestSteps{margin:0 0 1rem;padding-left:1.2rem;line-height:1.55;color:#334155}.teamsAttentionBanner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;width:100%;text-align:left;padding:.85rem 1.05rem;border-radius:14px;border:1px solid rgba(180,83,9,.28);background:linear-gradient(135deg,rgba(180,83,9,.1),var(--m-surface));cursor:pointer;transition:border-color .16s ease,transform .16s ease}.teamsAttentionBanner:hover{border-color:rgba(180,83,9,.45);transform:translateY(-1px)}.teamsAttentionBanner strong{font-size:.92rem;color:#9a3412}.teamsAttentionBanner span{font-size:.8rem;font-weight:700;color:#b45309}.teamsFilter--warn em{background:rgba(180,83,9,.16);color:#b45309}.teamsCard--attention{border-color:rgba(180,83,9,.28)}.teamsPulse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.teamsPulse>div{display:flex;flex-direction:column;gap:.1rem;padding:.45rem .5rem;border-radius:10px;background:rgba(10,22,40,.035);border:1px solid transparent}.teamsPulse>div.is-warn{background:rgba(180,83,9,.08);border-color:rgba(180,83,9,.16)}.teamsPulse span{font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(10,22,40,.48)}.teamsPulse strong{font-size:.95rem;font-weight:700;color:var(--m-ink);letter-spacing:-.02em}.teamsPulse>div.is-warn strong{color:#b45309}.teamsCardActivity{display:flex;flex-wrap:wrap;gap:.35rem .85rem;margin:0;font-size:.75rem;font-weight:600;color:var(--m-muted)}@media(max-width:560px){.teamsPulse{grid-template-columns:repeat(2,minmax(0,1fr))}}.teamsHero{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:1.25rem;padding:1.35rem 1.45rem;border-radius:18px;background:linear-gradient(135deg,var(--m-accent-soft) 0,var(--m-brand-soft) 55%,var(--m-surface) 100%);border:1px solid rgba(15,118,110,.18);box-shadow:var(--m-shadow-sm)}.teamsEyebrow{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--m-accent,#0f766e)}.teamsHeroCopy{flex:1 1 16rem;min-width:0}.teamsHeroCopy h2{margin:0 0 .35rem;font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.25rem,2.4vw,1.55rem);font-weight:400;letter-spacing:-.03em;color:var(--m-ink)}.teamsHeroCopy p{margin:0;max-width:36rem;font-size:.9rem;line-height:1.5;color:rgba(10,22,40,.68)}.teamsStats{display:flex;flex-wrap:wrap;gap:.65rem;align-items:stretch}.teamsStat{min-width:5.5rem;padding:.75rem 1rem;border-radius:14px;background:var(--m-surface);border:1px solid var(--m-border);display:flex;flex-direction:column;gap:.15rem}.teamsStat strong{font-size:1.35rem;font-weight:700;color:var(--m-ink);letter-spacing:-.03em;line-height:1.1}.teamsStat span{font-size:.72rem;font-weight:600;color:var(--m-muted);text-transform:uppercase;letter-spacing:.04em}.teamsToolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem}.teamsControlBar{display:flex;flex-direction:column;gap:.75rem;padding:.9rem 1rem;border-radius:16px;background:var(--m-surface);border:1px solid var(--m-border);box-shadow:var(--m-shadow-sm)}.teamsControlBarTop{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.teamsActions{display:flex;flex-wrap:wrap;gap:.55rem}.teamsSearch{flex:1 1 14rem;min-width:min(100%,12rem);max-width:28rem}.teamsSearch input{width:100%;box-sizing:border-box;padding:.55rem .85rem;border-radius:10px;border:1px solid var(--m-border);background:var(--m-surface);font-size:.88rem;color:var(--m-ink)}.teamsSearch input:focus{outline:none;border-color:var(--m-accent-border);box-shadow:0 0 0 3px var(--m-accent-soft)}.teamsSort{display:flex;flex-direction:column;gap:.28rem;font-size:.72rem;font-weight:650;color:var(--m-muted)}.teamsSort select{padding:.5rem .65rem;border-radius:10px;border:1px solid var(--m-border);background:var(--m-surface);font-size:.85rem;color:var(--m-ink);min-width:10rem}.teamsResultMeta{margin:0;font-size:.78rem;color:rgba(10,22,40,.52);font-weight:600}.teamsFilters{display:flex;flex-wrap:wrap;gap:.4rem;padding:.3rem;border-radius:14px;background:var(--m-surface);border:1px solid var(--m-border);box-shadow:var(--m-shadow-sm)}.teamsFilter{border:none;background:transparent;color:var(--m-muted);font-size:.8rem;font-weight:600;padding:.45rem .7rem;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:background .16s ease,color .16s ease}.teamsFilter em{font-style:normal;font-size:.72rem;font-weight:700;padding:.1rem .4rem;border-radius:999px}.teamsFilter em,.teamsFilter:hover{background:var(--m-brand-soft);color:var(--m-ink)}.teamsFilter--active{background:var(--m-accent-soft);color:var(--m-accent)}.teamsFilter--active:hover{background:rgba(15,118,110,.16);color:var(--m-accent)}.teamsFilter--active em{background:rgba(15,118,110,.2);color:var(--m-accent)}.teamsEmpty{padding:2rem 1.5rem;border-radius:16px;background:var(--m-surface);border:1px dashed var(--m-border);text-align:center;display:flex;flex-direction:column;align-items:center;gap:.65rem}.teamsEmpty strong{font-size:1.05rem;color:var(--m-ink)}.teamsEmpty p{margin:0;max-width:28rem;color:var(--m-muted);font-size:.9rem;line-height:1.45}.emptyPathState{padding:2rem 1.5rem;border-radius:var(--m-radius-sm,10px);background:var(--m-surface);border:1px dashed var(--m-border);text-align:center;display:flex;flex-direction:column;align-items:center;gap:.65rem}.emptyPathState--inline{margin-bottom:1rem;text-align:left;align-items:flex-start;border-style:solid;background:rgba(15,118,110,.04)}.emptyPathTitle{font-size:1.05rem;color:var(--m-ink)}.emptyPathDesc{margin:0;max-width:32rem;color:var(--m-muted);font-size:.9rem;line-height:1.45}.emptyPathSecondary{font-size:.85rem;color:var(--m-muted)}.workspaceOs--empty{max-width:40rem;margin:1.5rem auto;padding:0 1rem}.workspaceEmptyGuide{margin-top:.75rem;text-align:left;width:min(100%,28rem)}.workspaceEmptyGuideTitle{margin:0 0 .4rem;font-size:.8rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--m-muted)}.workspaceEmptyGuideList{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:rgba(10,22,40,.78);line-height:1.4}.onboardingAdmin{display:flex;flex-direction:column;gap:1.25rem;max-width:40rem}.onboardingAdminLead h2{margin:.25rem 0 .5rem;font-size:1.35rem}.onboardingAdminLead p{margin:0;color:var(--m-muted);line-height:1.45}.onboardingPanel{padding:1rem 1.15rem;border-radius:var(--m-radius-sm,10px);border:1px solid var(--m-border);background:var(--m-surface)}.onboardingAdminCtas{display:flex;flex-wrap:wrap;gap:.5rem}.onboardingAdminFoot{margin:0;font-size:.85rem;color:var(--m-muted);line-height:1.45}.teamsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));grid-gap:1rem;gap:1rem}.teamsCard{display:flex;flex-direction:column;gap:.85rem;padding:1.15rem 1.2rem 1.2rem;border-radius:16px;background:var(--m-surface);border:1px solid var(--m-border);box-shadow:var(--m-shadow-sm);position:relative;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.teamsCard:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--m-accent,#0f766e)}.teamsCard--build:before{background:linear-gradient(90deg,#0f766e,#5eead4)}.teamsCard--pilot:before{background:linear-gradient(90deg,#b45309,#fbbf24)}.teamsCard--live:before{background:linear-gradient(90deg,#0a1628,#0f766e)}.teamsCard:hover{border-color:rgba(15,118,110,.35);box-shadow:0 10px 28px var(--m-border);transform:translateY(-1px)}.teamsCardHead{display:flex;align-items:flex-start;gap:.75rem}.teamsCardMark{width:2.6rem;height:2.6rem;border-radius:12px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-serif),Georgia,serif;font-size:.95rem;font-weight:500;color:#fff;background:var(--m-solid,#0a1628);letter-spacing:.02em}.teamsCard--live .teamsCardMark{background:linear-gradient(145deg,#0a1628,#134e4a)}.teamsCard--pilot .teamsCardMark{background:linear-gradient(145deg,#78350f,#b45309)}.teamsCardTitles{flex:1 1 auto;min-width:0}.teamsCardOrigin{display:block;margin-bottom:.2rem;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--m-accent,#0f766e)}.teamsCardBadges{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.teamsKindBadge{display:inline-flex;align-items:center;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.15rem .4rem;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:rgba(15,23,42,.04);color:var(--m-ink,#0f172a)}.teamsKindBadge--assistant{border-color:rgba(14,165,233,.35);background:rgba(14,165,233,.12);color:#0369a1}.teamsKindBadge--squad{border-color:rgba(15,118,110,.35);background:var(--m-accent-soft);color:var(--m-accent)}.teamsSurfaceChip{font-weight:600;background:rgba(100,116,139,.12);color:#475569}.teamsCastChip,.teamsSurfaceChip{display:inline-flex;font-size:.65rem;padding:.15rem .4rem;border-radius:999px}.teamsCastChip{font-weight:500;background:rgba(100,116,139,.08);color:var(--m-muted)}.teamsCard--assistant .teamsCardMark{background:rgba(14,165,233,.15);color:#0369a1}.teamsCardTitles h2{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--m-ink);line-height:1.25;word-break:break-word}.teamsCardHead .lifecycleBadge{flex-shrink:0;margin-top:.15rem}.teamsCardDesc{margin:0;font-size:.86rem;line-height:1.45;color:var(--m-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.teamsCardDesc--muted{color:var(--m-muted);font-style:italic}.teamsFlowPreview{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.teamsFlowPreview li{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.28rem .55rem .28rem .35rem;border-radius:999px;background:var(--m-accent-soft);border:1px solid rgba(15,118,110,.14);font-size:.72rem;font-weight:600;color:rgba(10,22,40,.78);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teamsFlowPreview li span{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:999px;background:rgba(15,118,110,.18);color:var(--m-accent);font-size:.65rem;font-weight:800;flex-shrink:0}.teamsFlowMore{background:var(--m-brand-soft)!important;border-color:transparent!important;color:var(--m-muted)!important;padding-inline:.55rem!important}.teamsCardMeta{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.teamsCardMeta li{font-size:.72rem;font-weight:600;padding:.28rem .55rem;border-radius:999px;background:rgba(10,22,40,.05);color:var(--m-muted);border:1px solid transparent}.teamsMetaOk{background:var(--m-accent-soft)!important;color:var(--m-accent)!important;border-color:rgba(15,118,110,.18)!important}.teamsMetaWarn{background:rgba(180,83,9,.1)!important;color:#b45309!important;border-color:rgba(180,83,9,.18)!important}.teamsCardUpgrade{margin:0;padding:.45rem .65rem;border-radius:10px;font-size:.78rem;font-weight:700;color:var(--m-accent);background:var(--m-accent-soft);border:1px solid rgba(15,118,110,.18)}.teamsCardActions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:auto;padding-top:.25rem}.teamsCardActions .mktBtn{flex:1 1 auto;text-align:center;justify-content:center}.teamsCardLink{font-size:.78rem;font-weight:650;color:var(--m-muted);text-decoration:none;padding:.35rem .2rem;border-bottom:1px solid transparent;transition:color .14s ease,border-color .14s ease}.teamsCardLink:hover{color:var(--m-accent);border-bottom-color:rgba(15,118,110,.35)}.teamsCardLink--danger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:1px solid transparent;cursor:pointer;font:inherit;font-size:.78rem;font-weight:650;color:#b91c1c;padding:.35rem .2rem}.teamsCardLink--danger:hover:not(:disabled){color:#991b1b;border-bottom-color:rgba(185,28,28,.35)}.teamsCardLink--danger:disabled{opacity:.55;cursor:wait}.agentsCardDelete{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:calc(100% - 1.8rem);margin:0 .9rem .75rem;border:1px solid rgba(220,38,38,.28);background:var(--m-surface);color:#b91c1c;border-radius:8px;padding:.35rem .55rem;font-size:.72rem;font-weight:650;cursor:pointer}.agentsCardDelete:hover:not(:disabled){background:color-mix(in srgb,var(--m-danger) 14%,var(--m-surface));border-color:rgba(220,38,38,.45)}.agentsCardDelete:disabled{opacity:.55;cursor:wait}.teamsCardTitles a{color:inherit;text-decoration:none}.teamsCardTitles a:hover h2{color:var(--m-accent)}.teamsControlBar .teamsFilters{padding:0;border:none;box-shadow:none;background:transparent;border-radius:0}.teamsViewToggle{display:inline-flex;gap:.2rem;padding:.2rem;border-radius:10px;background:var(--m-brand-soft);border:1px solid var(--m-border);margin-left:auto}.teamsViewBtn{border:none;background:transparent;color:var(--m-muted);font-size:.78rem;font-weight:650;padding:.4rem .7rem;border-radius:8px;cursor:pointer}.teamsViewBtn.is-active{background:var(--m-surface);color:var(--m-accent);box-shadow:0 1px 2px var(--m-brand-soft)}.teamsGrid--list{grid-template-columns:1fr}.teamsGrid--list .teamsCard{display:grid;grid-template-columns:minmax(12rem,1.2fr) minmax(10rem,1fr) auto;grid-template-areas:"head head actions" "desc pulse actions" "activity activity actions" "meta meta actions";grid-gap:.65rem 1rem;gap:.65rem 1rem;align-items:start}.teamsGrid--list .teamsCardHead{grid-area:head}.teamsGrid--list .teamsCardDesc{grid-area:desc;-webkit-line-clamp:1}.teamsGrid--list .teamsPulse{grid-area:pulse}.teamsGrid--list .teamsCardActivity{grid-area:activity}.teamsGrid--list .teamsFlowPreview{display:none}.teamsGrid--list .teamsCardMeta{grid-area:meta}.teamsGrid--list .teamsCardUpgrade{grid-column:1/-1}.teamsGrid--list .teamsCardActions{grid-area:actions;flex-direction:column;align-items:stretch;margin-top:0;padding-top:0;min-width:9.5rem}.teamsGrid--list .teamsCardActions .mktBtn{flex:0 0 auto}.teamsPage .lifecycleStrip{margin-bottom:0;background:var(--m-surface)}.teamsPage .lifecycleStep--clickable:hover{background:var(--m-accent-soft);border-color:var(--m-accent-border)}.teamsPage .lifecycleStep--clickable:focus-visible{outline-color:var(--m-accent)}.teamsSkeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));grid-gap:1rem;gap:1rem}.teamsSkeletonCard{height:11.5rem;border-radius:16px;background:linear-gradient(90deg,var(--m-brand-soft) 25%,var(--m-border) 37%,var(--m-brand-soft) 63%);background-size:400% 100%;border:1px solid var(--m-border);animation:teamsShimmer 1.2s ease-in-out infinite}@keyframes teamsShimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(max-width:860px){.teamsGrid--list .teamsCard{grid-template-columns:1fr;grid-template-areas:"head" "desc" "pulse" "activity" "meta" "actions"}.teamsGrid--list .teamsCardActions{flex-direction:row;flex-wrap:wrap;min-width:0}}@media(max-width:720px){.teamsHero{padding:1.1rem 1.15rem}.teamsStats{width:100%}.teamsStat{flex:1 1}.teamsSearch{max-width:none}.teamsGrid{grid-template-columns:1fr}.teamsViewToggle{margin-left:0;width:100%}.teamsViewBtn{flex:1 1;text-align:center}}.teamsPage--s5{gap:var(--space-4,1rem)}.teamsPage--s5 .deskHero{padding:var(--space-4,1rem) var(--space-5,1.25rem);border-radius:var(--m-radius-sm,8px);background:var(--m-surface);border:var(--m-border-width,1px) solid var(--m-border);box-shadow:none}.teamsPage--s5 .deskHero h2{font-family:var(--font-sans);font-size:var(--text-xl,1.35rem);font-weight:650;letter-spacing:var(--tracking-tight,-.02em)}.teamsPage--s5 .deskKpis{gap:var(--space-2,.5rem)}.teamsPage--s5 .deskKpi{min-width:4.5rem;padding:var(--space-3,.75rem) var(--space-4,1rem);border-radius:var(--m-radius-sm,8px);box-shadow:none;background:var(--m-paper)}.teamsCatalog--s5{display:flex;flex-direction:column;gap:var(--space-3,.75rem)}.teamsCatalog--s5 .teamsAttentionBanner{border-radius:var(--m-radius-sm,8px);background:rgba(180,83,9,.06);box-shadow:none;transform:none}.teamsCatalog--s5 .teamsAttentionBanner:hover{transform:none}.teamsCatalog--s5 .teamsControlBar{padding:var(--space-3,.75rem) var(--space-4,1rem);box-shadow:none}.teamsCatalog--s5 .teamsControlBar,.teamsCatalog--s5 .teamsFilter,.teamsCatalog--s5 .teamsFilter em,.teamsProvBadge{border-radius:var(--m-radius-sm,8px)}.teamsProvBadge{display:inline-flex;align-items:center;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:650;letter-spacing:.02em;padding:.15rem .4rem;border:1px solid var(--m-border);background:var(--m-paper);color:var(--m-muted)}.teamsProvBadge--pack{border-color:var(--m-accent-border);color:var(--m-accent);background:var(--m-accent-soft)}.teamsProvBadge--expert_delivery{border-color:rgba(10,22,40,.2);color:var(--m-ink)}.teamsProvBadge--self_serve{border-color:rgba(14,165,233,.28);color:#0369a1;background:rgba(14,165,233,.08)}.teamsCatalog--s5 .teamsKindBadge,.teamsCatalog--s5 .teamsSurfaceChip{border-radius:var(--m-radius-sm,8px)}.teamsGrid--flat{gap:0;border:var(--m-border-width,1px) solid var(--m-border);border-radius:var(--m-radius-sm,8px);background:var(--m-surface);overflow:hidden}.teamsGrid--flat.teamsGrid--list{grid-template-columns:1fr}.teamsCard--flat{border-radius:0;border:none;border-bottom:var(--m-border-width,1px) solid var(--m-border);box-shadow:none;background:transparent;padding:var(--space-4,1rem) var(--space-5,1.25rem);gap:var(--space-3,.75rem);overflow:visible;transition:background var(--m-duration,.18s) var(--m-ease)}.teamsCard--flat:last-child{border-bottom:none}.teamsCard--flat:before{display:none}.teamsCard--flat:hover{border-color:transparent;box-shadow:none;transform:none;background:var(--m-brand-soft,rgba(10,22,40,.03))}.teamsCard--flat.teamsCard--attention{border-left:3px solid var(--m-warn,#d97706);padding-left:calc(var(--space-5, 1.25rem) - 3px)}.teamsGrid--flat:not(.teamsGrid--list) .teamsCard--flat{padding:var(--space-4,1rem)}.teamsGrid--flat:not(.teamsGrid--list) .teamsCard--flat:hover{background:var(--m-surface);border-color:var(--m-border-strong)}.teamsGrid--list.teamsGrid--flat .teamsCard--flat.teamsCard--listRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head actions" "desc actions";align-items:center;grid-gap:var(--space-2,.5rem) var(--space-4,1rem);gap:var(--space-2,.5rem) var(--space-4,1rem)}.teamsGrid--list.teamsGrid--flat .teamsCard--listRow .teamsCardActions{min-width:0}.teamsCardPrimaryCtas{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2,.5rem)}.teamsCatalog--s5 .teamsCardPrimaryCtas .mktBtn,.teamsCatalog--s5 .teamsCta{flex:0 0 auto;min-width:6.5rem;justify-content:center;text-align:center;font-weight:650}.teamsCatalog--s5 .teamsCta--disabled,.teamsCta--disabled{opacity:.45;cursor:not-allowed}.teamsCatalog--s5 .teamsCardSecondary{font-weight:550}.teamsCatalog--s5 .teamsCardMark{width:2.25rem;height:2.25rem;border-radius:var(--m-radius-sm,8px);font-size:.8rem}.teamsCatalog--s5 .teamsCardTitles h2{font-size:.98rem;font-weight:650}.teamsCatalog--s5 .teamsCardBadges{margin-top:.25rem;gap:.25rem}.teamsSkeleton--list{grid-template-columns:1fr;gap:0;border:var(--m-border-width,1px) solid var(--m-border);border-radius:var(--m-radius-sm,8px);overflow:hidden;background:var(--m-surface)}.teamsSkeleton--list .teamsSkeletonCard{height:4.25rem;border-radius:0;border:none;border-bottom:var(--m-border-width,1px) solid var(--m-border);box-shadow:none}.teamsSkeleton--list .teamsSkeletonCard:last-child{border-bottom:none}@media(max-width:860px){.teamsGrid--list.teamsGrid--flat .teamsCard--listRow{grid-template-columns:1fr;grid-template-areas:"head" "desc" "actions";align-items:stretch}.teamsGrid--list.teamsGrid--flat .teamsCard--listRow .teamsCardActions{justify-content:flex-start}.teamsCatalog--s5 .teamsCardPrimaryCtas{width:100%}.teamsCatalog--s5 .teamsCardPrimaryCtas .mktBtn{flex:1 1 auto}}.deskHero{border-radius:18px;background:linear-gradient(135deg,var(--m-accent-soft) 0,rgba(14,165,233,.05) 48%,var(--m-surface) 100%);border:1px solid rgba(15,118,110,.16);box-shadow:var(--m-shadow-sm)}.deskHeroCopy h2{font-family:var(--font-serif),Georgia,serif}.deskHeroCopy p{color:rgba(10,22,40,.68)}.deskKpi{border-radius:14px;border:1px solid var(--m-border)}.deskKpi--accent{border-color:rgba(14,165,233,.28);background:rgba(14,165,233,.06)}.deskKpi--ok{border-color:var(--m-accent-border);background:var(--m-accent-soft)}.deskKpi--warn{border-color:rgba(217,119,6,.3);background:rgba(217,119,6,.08)}.deskKpiLabel{color:rgba(10,22,40,.5)}.deskKpi--accent .deskKpiValue{color:#0369a1}.deskKpi--ok .deskKpiValue{color:var(--m-accent)}.deskKpi--warn .deskKpiValue{color:#b45309}.deskCard{border:1px solid var(--m-border);border-radius:16px;box-shadow:var(--m-shadow-sm)}.deliveryOs{min-width:0}.deliveryHeroActions{display:flex;flex-wrap:wrap;gap:.5rem}.deliveryGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:1rem;gap:1rem;align-items:start}@media(max-width:900px){.deliveryGrid{grid-template-columns:1fr}}.deliverySkeleton{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media(max-width:900px){.deliverySkeleton{grid-template-columns:1fr}}.deliverySkeletonCard{min-height:14rem;border-radius:16px;background:linear-gradient(110deg,var(--m-brand-soft) 8%,var(--m-border) 18%,var(--m-brand-soft) 33%);background-size:200% 100%;animation:deliveryShimmer 1.2s ease-in-out infinite}@keyframes deliveryShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.deliveryChecklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.deliveryCheckRow{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.65rem .75rem;gap:.65rem .75rem;align-items:start;padding:.75rem .85rem;border-radius:12px;border:1px solid var(--m-border);background:rgba(10,22,40,.02)}.deliveryCheckRow--ok{border-color:var(--m-accent-border);background:var(--m-accent-soft)}.deliveryCheckRow--missing{border-color:rgba(217,119,6,.35);background:rgba(251,191,36,.08)}.deliveryCheckRow--warn{border-color:rgba(180,83,9,.28);background:rgba(251,191,36,.05)}.deliveryCheckIcon{width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:.72rem;font-weight:800;flex-shrink:0;background:var(--m-surface);border:1.5px solid var(--m-border);color:var(--m-muted)}.deliveryCheckRow--ok .deliveryCheckIcon{background:var(--m-accent);border-color:var(--m-accent);color:#fff}.deliveryCheckRow--missing .deliveryCheckIcon{border-color:#d97706;color:#d97706}.deliveryCheckCopy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.deliveryCheckCopy strong{font-size:.88rem;color:var(--m-ink);line-height:1.35}.deliveryCheckCopy span{font-size:.78rem;color:var(--m-muted);line-height:1.4}.deliveryCheckFix{font-size:.78rem;font-weight:650;color:var(--m-accent);text-decoration:none;white-space:nowrap;align-self:center}.deliveryCheckFix:hover{text-decoration:underline}.deliveryIntegrationsNote{margin:.85rem 0 0;font-size:.78rem;line-height:1.45;color:var(--m-muted)}.deliveryProgressBar{height:4px;margin-top:.85rem;border-radius:999px;background:var(--m-border);overflow:hidden}.deliveryProgressBar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#134e4a,#2dd4bf);transition:width .35s ease}.deliveryForm{display:flex;flex-direction:column;gap:.85rem}.deliveryFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}@media(max-width:640px){.deliveryFormGrid{grid-template-columns:1fr}}.deliveryField{display:flex;flex-direction:column;gap:.3rem;min-width:0}.deliveryField span{font-size:.72rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--m-muted)}.deliveryField input{width:100%;padding:.6rem .75rem;border-radius:10px;border:1px solid var(--m-border);font:inherit;font-size:.9rem;background:var(--m-surface)}.deliveryField input:focus{outline:none;border-color:rgba(15,118,110,.45);box-shadow:0 0 0 3px var(--m-accent-soft)}.deliveryField small{font-size:.72rem;color:rgba(10,22,40,.48);line-height:1.35}.deliveryToggle{display:flex;gap:.65rem;align-items:flex-start;padding:.75rem .85rem;border-radius:12px;border:1px solid var(--m-border);background:rgba(10,22,40,.02);cursor:pointer}.deliveryToggle input{margin-top:.15rem;flex-shrink:0;accent-color:var(--m-accent)}.deliveryToggle strong{display:block;font-size:.88rem;color:var(--m-ink);margin-bottom:.15rem}.deliveryToggle span{display:block;font-size:.78rem;line-height:1.45;color:var(--m-muted)}.deliveryToggle--warn{border-color:rgba(217,119,6,.35);background:rgba(251,191,36,.08)}.deliveryError{margin:0;padding:.65rem .85rem;border-radius:10px;background:rgba(185,28,28,.08);border:1px solid rgba(185,28,28,.22);color:#b91c1c;font-size:.88rem}.deliverySubmit{align-self:flex-start;min-width:10rem}.deliveryAdminOnly{margin:0;padding:1rem 1.1rem;border-radius:14px;border:1px dashed var(--m-border);background:rgba(10,22,40,.02);font-size:.9rem;color:var(--m-muted)}.deliveryDone{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem;padding:1.35rem 1.4rem;border-radius:18px;border:1px solid var(--m-accent-border);background:linear-gradient(135deg,var(--m-accent-soft) 0,rgba(45,212,191,.08) 40%,var(--m-surface) 100%);box-shadow:var(--m-shadow-sm)}.deliveryDoneEyebrow{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--m-accent)}.deliveryDoneCopy h2{margin:0 0 .85rem;font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:400;letter-spacing:-.02em;color:var(--m-ink);max-width:36rem;line-height:1.35}.deliveryDoneFacts{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.45rem}.deliveryDoneFacts li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;font-size:.88rem}.deliveryDoneFacts li>span{min-width:7rem;font-size:.72rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:rgba(10,22,40,.5)}.deliveryDoneFacts code{font-size:.85rem;padding:.12rem .4rem;border-radius:6px;background:var(--m-brand-soft)}.deliveryDoneHint{margin:0;max-width:36rem;font-size:.82rem;line-height:1.45;color:var(--m-muted)}.deliveryDoneActions{display:flex;flex-wrap:wrap;gap:.5rem}.docsSecurity{gap:1.15rem}.docsSecurityLead{margin:0;max-width:46rem;font-size:.95rem;line-height:1.55;color:var(--m-muted)}.docsSecurityActions{display:flex;flex-wrap:wrap;gap:.5rem}.docsSecurityPillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:.85rem;gap:.85rem}.docsSecurityPillar{padding:1rem 1.1rem;border-radius:16px;background:var(--m-surface);box-shadow:var(--m-shadow-sm);border:1px solid var(--m-border);border-top:3px solid #0f766e}.docsSecurityPillar h3{margin:0 0 .4rem;font-size:.95rem;font-weight:750;color:var(--m-ink)}.docsSecurityPillar p{margin:0;font-size:.84rem;line-height:1.45;color:rgba(10,22,40,.68)}.docsSecurityTwoCol{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));grid-gap:1rem;gap:1rem}.docsSecurityList{padding-left:1.15rem;gap:.45rem;font-size:.88rem;line-height:1.45;color:rgba(10,22,40,.78)}.docsSecurityChecks,.docsSecurityList{margin:0;display:flex;flex-direction:column}.docsSecurityChecks{list-style:none;padding:0;gap:.55rem}.docsSecurityChecks li{display:flex;gap:.55rem;align-items:flex-start;font-size:.88rem;line-height:1.4;color:rgba(10,22,40,.8)}.docsSecurityChecks li span{flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;color:var(--m-accent);background:var(--m-accent-soft)}.docsSecurityCode{margin:.9rem 0 0;display:flex;flex-direction:column;gap:.35rem}.docsSecurityCode code{display:inline-block;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.35rem .55rem;border-radius:8px;background:rgba(10,22,40,.05);border:1px solid var(--m-border);font-size:.78rem;overflow-wrap:anywhere}.docsSecurityCode span{font-size:.78rem;color:var(--m-muted);font-weight:600}.docsSecurityTableWrap{overflow:auto;border-radius:12px;border:1px solid var(--m-border)}.docsSecurityTable{width:100%;border-collapse:collapse;font-size:.84rem}.docsSecurityTable td,.docsSecurityTable th{padding:.7rem .85rem;text-align:left;border-bottom:1px solid var(--m-brand-soft);vertical-align:top}.docsSecurityTable th{font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:rgba(10,22,40,.5);background:rgba(10,22,40,.03)}.docsSecurityTable tbody tr:last-child td{border-bottom:none}.docsSecurityRbac{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:.65rem;gap:.65rem}.docsSecurityRbacCard{display:flex;flex-direction:column;gap:.25rem;padding:.75rem .85rem;border-radius:12px;background:var(--m-accent-soft);border:1px solid rgba(15,118,110,.14)}.docsSecurityRbacCard strong{font-family:var(--font-mono,ui-monospace,monospace);font-size:.82rem;color:var(--m-accent)}.docsSecurityRbacCard span{font-size:.78rem;color:var(--m-muted);line-height:1.35}.docsSecuritySlo{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:.75rem;gap:.75rem}.docsSecuritySlo>div{display:flex;flex-direction:column;gap:.25rem;padding:.75rem .85rem;border-radius:12px;background:rgba(10,22,40,.03);border:1px solid var(--m-border)}.docsSecuritySlo span{font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:rgba(10,22,40,.5)}.docsSecuritySlo strong{font-size:1.15rem;letter-spacing:-.02em;color:var(--m-ink)}.docsSecuritySlo code{font-size:.75rem;overflow-wrap:anywhere}.docsSecurityFootnote{margin:.75rem 0 0;font-size:.78rem;line-height:1.45;color:var(--m-muted)}.docsScalingCmdList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.docsScalingCmdList li{display:grid;grid-template-columns:minmax(9rem,auto) 1fr;grid-gap:.65rem 1rem;gap:.65rem 1rem;align-items:baseline;padding:.45rem 0;border-bottom:1px solid var(--m-brand-soft)}.docsScalingCmdList li:last-child{border-bottom:none;padding-bottom:0}.docsScalingCmdList code{font-size:.78rem;font-weight:650;color:var(--m-teal,#0f766e);white-space:nowrap}.docsScalingCmdList span{font-size:.88rem;color:var(--m-muted);line-height:1.4}.docsScalingPre{margin:0 0 .85rem;padding:.85rem 1rem;border-radius:12px;background:var(--m-brand-soft);border:1px solid var(--m-border);font-size:.78rem;line-height:1.55;overflow-x:auto;white-space:pre;color:var(--m-ink)}@media(max-width:640px){.docsScalingCmdList li{grid-template-columns:1fr;gap:.2rem}}.docsSecurityFooter{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;border-radius:16px;background:linear-gradient(135deg,var(--m-accent-soft),var(--m-surface));border:1px solid rgba(15,118,110,.18)}.docsSecurityFooter strong{display:block;margin-bottom:.25rem;font-size:.95rem}.docsSecurityFooter p{margin:0;max-width:32rem;font-size:.86rem;line-height:1.45;color:rgba(10,22,40,.68)}.docsSecurityFooterActions{display:flex;flex-wrap:wrap;gap:.5rem}.deskGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:.85rem;gap:.85rem}.deskLinkCard{display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.05rem;border-radius:14px;border:1px solid var(--m-border);background:var(--m-paper);text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease,transform .15s ease}.deskLinkCard:hover{border-color:rgba(15,118,110,.35);background:var(--m-surface);transform:translateY(-1px)}.deskLinkCard strong{font-size:.95rem;color:var(--m-ink)}.deskLinkCard span{font-size:.82rem;color:rgba(10,22,40,.6);line-height:1.45}.deskList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.deskListItem{padding:.9rem 1rem;border-radius:12px;border:1px solid var(--m-border);background:var(--m-paper)}.deskListItem strong{display:block;font-size:.92rem;color:var(--m-ink)}.deskListMeta{margin:.3rem 0 0;font-size:.76rem;color:rgba(10,22,40,.5)}.deskListBody{margin:.45rem 0 0;font-size:.84rem;color:var(--m-muted);line-height:1.45}.deskAlert{padding:.95rem 1.05rem;border-radius:12px;border:1px solid rgba(217,119,6,.35);background:rgba(217,119,6,.08)}.deskAlert--danger{border-color:rgba(220,38,38,.35);background:rgba(220,38,38,.06)}.deskAlert--ok{border-color:rgba(13,159,110,.35);background:rgba(13,159,110,.08)}.deskAlert strong{display:block;color:var(--m-ink)}.deskAlert p{margin:.35rem 0 0;font-size:.86rem;color:var(--m-muted);line-height:1.45}.deskMeter{height:10px;border-radius:999px;background:var(--m-border);overflow:hidden;margin:.55rem 0}.deskMeterFill{height:100%;border-radius:inherit;transition:width .3s ease;background:var(--m-solid)}.deskMeterFill--ok{background:var(--m-accent)}.deskMeterFill--warn{background:#d97706}.deskMeterFill--danger{background:#dc2626}.deskMuted{color:var(--m-muted);font-size:.88rem}.oauthCallback{padding:2rem;max-width:28rem;margin:0 auto;display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.oauthCallback .missionError{margin:0}.deskEmpty{padding:1.75rem 1.1rem;border-radius:14px;border:1px dashed var(--m-accent-border);color:rgba(10,22,40,.62)}.deskEmpty .deskHeroActions,.deskEmpty .mktBtn{margin-top:.85rem}.deskEmpty .deskHeroActions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.homeStrips{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}@media(min-width:768px){.homeStrips{grid-template-columns:1fr 1.4fr}}.homeFinishedList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.homeFinishedLink{display:flex;flex-direction:column;gap:.15rem;text-decoration:none;color:inherit;padding:.55rem .65rem;border-radius:10px;border:1px solid var(--m-accent-border);background:var(--m-paper)}.homeFinishedLink:hover{border-color:var(--m-accent)}.homeFinishedTitle{font-weight:600;font-size:.92rem}.homeFinishedMeta{font-size:.8rem}.homeFinishedConsequence{font-size:.78rem;opacity:.85}.doneReceiptList{max-width:42rem}.deskFlash{margin:0;padding:.65rem .9rem;border-radius:10px;font-size:.86rem;background:var(--m-accent-soft);border:1px solid rgba(15,118,110,.2);color:var(--m-accent)}.deskToneWarn{color:#b45309;font-weight:600}.deskListItem--active{border-color:rgba(15,118,110,.35);background:rgba(15,118,110,.05)}.deskListItem--unread{border-left:3px solid rgba(196,122,26,.85)}.deskListRow{display:flex;justify-content:space-between;gap:.85rem;flex-wrap:wrap;align-items:flex-start}.deskBadge{display:inline-flex;align-items:center;padding:.3rem .65rem;border-radius:8px;font-size:.72rem;font-weight:650;border:1px solid var(--m-border);background:var(--m-surface);color:var(--m-muted);margin-bottom:.85rem}.deskBadge--ok{border-color:rgba(15,118,110,.35);background:var(--m-accent-soft);color:var(--m-accent)}.deskFieldBlock{margin:.85rem 0 1rem}.deskFieldBlock h4{margin:0 0 .5rem;font-size:.88rem;font-weight:650;color:var(--m-ink)}.deskCheck{display:flex;gap:.5rem;align-items:center;margin-bottom:.4rem;font-size:.9rem;color:var(--m-ink)}.deskFields{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem;margin:.85rem 0 .35rem}.deskBulletList{margin:0 0 .85rem;padding-left:1.15rem;font-size:.88rem;color:var(--m-muted);line-height:1.55}.deskAlert--warn{border-color:rgba(217,119,6,.35);background:rgba(217,119,6,.08);color:#92400e;font-size:.86rem;margin:0 0 .75rem}.deskModalOverlay{position:fixed;inset:0;background:var(--m-muted);display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.deskModal{width:min(100%,26rem);padding:1.25rem 1.3rem;border-radius:16px;background:var(--m-surface);border:1px solid var(--m-border);box-shadow:var(--m-shadow-sm)}.deskModal h3{margin:0 0 .35rem;font-size:1.05rem;color:var(--m-ink)}.deskModalInput{width:100%;margin:.65rem 0 .85rem;padding:.55rem .7rem;border-radius:10px;border:1px solid var(--m-border);font-size:.9rem}.onboardingDesk .deskEyebrow{margin-bottom:.5rem}.onboardingDesk .authCardTitle{margin-top:0}.deployOs .deployWizardSteps{margin-top:.25rem;gap:.45rem}.deployOs .deployWizardStep{display:inline-flex;align-items:center;gap:.4rem;font:inherit;font-size:.8rem;font-weight:600;cursor:default;background:var(--m-surface)}.deployOs .deployWizardStep em{font-style:normal;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:999px;background:var(--m-brand-soft);font-size:.7rem;font-weight:800}.deployOs .deployWizardStep--active em,.deployOs .deployWizardStep--done em{background:rgba(15,118,110,.16);color:var(--m-accent)}.deployOs .deployWizardStep--jump:not(:disabled){cursor:pointer}.deployOs .deployWizardStep:disabled{opacity:.55;cursor:not-allowed}.deployOs .activationProgress,.deployOs .deployMissionPanel{background:var(--m-surface);border-color:rgba(15,118,110,.16)}.deployHeroAlt{display:flex;flex-wrap:wrap;gap:.5rem}.deployPackToolbar{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.15rem}.deployPackSearch input{width:100%;max-width:28rem;box-sizing:border-box;padding:.6rem .95rem;border-radius:10px;border:1px solid var(--m-border);background:var(--m-surface);font-size:.9rem;color:var(--m-ink)}.deployPackSearch input::placeholder{color:var(--m-muted)}.deployPackSearch input:focus{outline:none;border-color:var(--m-accent-border);box-shadow:0 0 0 3px var(--m-accent-soft)}.deployPackCats{display:flex;flex-wrap:wrap;gap:.4rem}.deployPackCat{border:1px solid var(--m-border);background:var(--m-surface);color:rgba(10,22,40,.62);font-size:.78rem;font-weight:650;letter-spacing:.01em;padding:.4rem .75rem;border-radius:999px;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.deployPackCat:hover{border-color:rgba(15,118,110,.35);color:var(--m-accent)}.deployPackCat.is-active{border-color:rgba(15,118,110,.4);background:var(--m-accent-soft);color:var(--m-accent)}.deployPackGrid{margin-bottom:.35rem;align-items:stretch}.deployPackGrid .packCard:before{display:none}.deployPackCard{min-height:100%;animation:deployPackIn .42s cubic-bezier(.16,1,.3,1) both}@keyframes deployPackIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.deployPackCard{animation:none}}.deployPackCardBody{gap:.7rem;padding:1.15rem 1.2rem .75rem}.deployPackCardFoot{margin-top:auto;padding:0 1.2rem 1.15rem;display:flex;flex-direction:column;gap:.55rem}.deployPackPrice{font-size:.85rem;font-weight:700;color:var(--m-ink)}.packCategoryPill{display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--m-accent-soft);color:var(--m-accent)}.packCategoryPill--sales{background:rgba(180,83,9,.12);color:#9a3412}.packCategoryPill--support{background:rgba(37,99,235,.1);color:#1d4ed8}.packCategoryPill--orchestration{background:var(--m-border);color:var(--m-ink)}.packCategoryPill--commerce,.packCategoryPill--operations{background:var(--m-accent-soft);color:var(--m-accent)}.deployPackCheck{margin-left:auto;width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--m-accent);color:#fff;font-size:.72rem;font-weight:700}.deployPackCard .packCardTitle{font-size:1.08rem;line-height:1.3;text-wrap:balance}.deployPackCard .packCardDesc{font-size:.86rem;color:rgba(10,22,40,.68);line-height:1.5;flex:1 1;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.packRoiCallout{margin-top:.15rem;padding:.65rem .75rem;border-radius:10px;background:linear-gradient(135deg,var(--m-accent-soft),var(--m-accent-soft));border:1px solid rgba(15,118,110,.16)}.packRoiLabel{display:block;font-size:.65rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--m-accent);margin-bottom:.25rem}.packRoiCallout .packRoi{margin:0;font-size:.84rem;font-weight:600;line-height:1.4;color:var(--m-accent)}.deployPackCard .packTag{display:inline-flex;align-items:center;gap:.28rem;font-size:.72rem;font-weight:600;padding:.28rem .55rem;background:var(--m-brand-soft);border:1px solid var(--m-border);color:var(--m-muted)}.packTag--email{background:rgba(37,99,235,.06);border-color:rgba(37,99,235,.15);color:#1e40af}.packTag--crm{background:rgba(180,83,9,.08);border-color:rgba(180,83,9,.18);color:#9a3412}.packTag--slack{background:rgba(124,58,237,.07);border-color:rgba(124,58,237,.16);color:#5b21b6}.packTag--none{font-weight:500;color:var(--m-muted)}.deployPackSelected{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:var(--m-accent)}.deployPackGrid .packCardSelected{border-color:var(--m-accent-border)!important;box-shadow:0 0 0 2px rgba(15,118,110,.2),0 10px 28px var(--m-border);background:linear-gradient(180deg,rgba(15,118,110,.04) 0,var(--m-surface) 28%)}.deployWizardActions .mktBtnPrimary.is-muted:disabled,.deployWizardActions .mktBtnPrimary:disabled{opacity:.45;cursor:not-allowed}.deployWizardActions .mktBtnPrimary:not(:disabled){background:var(--m-accent);border-color:var(--m-accent);color:#fff}.deployWizardActions .mktBtnPrimary:not(:disabled):hover{background:#0d9488;border-color:#0d9488}.deployMuted{margin:0;color:rgba(10,22,40,.62);font-size:.9rem}.deploySectionLabel{margin:0 0 .65rem;font-size:.8rem;font-weight:700;color:rgba(10,22,40,.62)}.deployConnChecklist--mcp{margin-top:1.15rem;padding-top:1rem;border-top:1px solid var(--m-border)}.deployInlineActions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.75rem}.deploySkip{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;color:var(--m-muted);cursor:pointer}.deploySummary{display:flex;flex-direction:column;gap:.55rem}.deploySummary h3{margin:0;font-size:1.1rem;color:var(--m-ink)}.deploySummary>p{margin:0;color:var(--m-muted);line-height:1.45}.deployValidatorForm{display:flex;flex-direction:column;gap:.75rem;max-width:28rem}.deployMissionTicket{margin:0 0 .85rem;font-size:.9rem;color:rgba(10,22,40,.75)}.deployNextActivation{margin:.85rem 0 0;font-size:.88rem;color:var(--m-muted)}.deployOs .deskAlert .mktBtn{margin-top:.75rem;display:inline-flex}.deployOs .deployWizardActions{margin-top:1.35rem;flex-wrap:wrap}.studioHubPage{display:flex;flex-direction:column;gap:1.15rem}.studioHubPage--flat .studioHubLead{margin:0 0 .25rem;max-width:42rem}.studioHubPage--flat .studioHubLead h2{margin:0 0 .35rem;font-size:1.35rem;letter-spacing:-.02em;color:var(--m-ink,#0a1628);font-weight:700}.studioHubPage--flat .studioHubLead p{margin:0 0 .85rem;color:var(--m-muted,#64748b);line-height:1.45;font-size:.92rem}.studioHubPage--flat .studioHubLead .teamsCreateActions{margin-top:.15rem}.studioHubPage--flat .deskHero,.studioHubPage--flat .teamsHero{display:none}.teamStudioOs--flat .studioCommandBar{border-radius:var(--m-radius-sm,10px);box-shadow:none;border:var(--m-border-width,1px) solid var(--m-border,var(--m-border));background:var(--m-surface);padding:.85rem 1rem}.teamStudioOs--flat .studioCommandEyebrow{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--m-muted,#64748b)}.teamStudioOs--flat .studioCommandDesc{max-width:36rem;color:var(--m-muted,#64748b)}.teamStudioOs--flat .studioStatusRail{box-shadow:none;border-radius:var(--m-radius-sm,8px)}.teamStudioOs--flat .kpiGrid--inline .kpiCard{box-shadow:none;border:var(--m-border-width,1px) solid var(--m-border,var(--m-border))}.profileStudioDeliveryNote{margin:.75rem 0 0;font-size:.82rem}.profileStudioDeliveryNote a{color:var(--m-accent,#0f766e);font-weight:600;text-decoration:none}.profileStudioDeliveryNote a:hover{text-decoration:underline}.studioHubHint{margin:0;font-size:.82rem;color:var(--m-muted);font-weight:600}.studioHubHint a{color:var(--m-accent);font-weight:700;text-decoration:none}.studioHubHint a:hover{text-decoration:underline}.reviewOs{display:flex;flex-direction:column;gap:1rem}.reviewSessionBar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.75rem 1rem;border-radius:16px;background:var(--m-surface);border:1px solid var(--m-border);box-shadow:var(--m-shadow-sm)}.reviewSessionBarMeta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;font-size:.88rem;color:var(--m-ink)}.reviewSessionBarMeta strong{font-weight:600}.reviewSessionHint{flex:1 1 100%;font-size:.78rem;color:var(--m-muted,var(--m-ink-muted,#667))}.reviewSessionBarActions{display:flex;flex-wrap:wrap;gap:.5rem}.reviewControlBar{display:flex;flex-direction:column;gap:.75rem;padding:.9rem 1rem;border-radius:16px;background:var(--m-surface);border:1px solid var(--m-border);box-shadow:var(--m-shadow-sm)}.reviewControlBarTop{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.reviewSearch{flex:1 1 14rem;min-width:min(100%,12rem);max-width:26rem}.reviewSearch input{width:100%;box-sizing:border-box;padding:.55rem .85rem;border-radius:10px;border:1px solid var(--m-border);background:var(--m-surface);font-size:.88rem;color:var(--m-ink)}.reviewSearch input:focus{outline:none;border-color:var(--m-accent-border);box-shadow:0 0 0 3px var(--m-accent-soft)}.reviewField{display:flex;flex-direction:column;gap:.28rem;font-size:.72rem;font-weight:650;color:var(--m-muted)}.reviewField select{padding:.5rem .65rem;background:var(--m-surface);font-size:.85rem;color:var(--m-ink);min-width:12rem}.reviewField select,.reviewSlaToggle{border-radius:10px;border:1px solid var(--m-border)}.reviewSlaToggle{display:inline-flex;gap:.25rem;padding:.2rem;background:var(--m-brand-soft);margin-left:auto}.reviewChip{border:none;background:transparent;color:var(--m-muted);font-size:.78rem;font-weight:650;padding:.4rem .7rem;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.reviewChip em{font-style:normal;font-size:.7rem;font-weight:800;padding:.05rem .35rem;border-radius:999px;background:var(--m-border)}.reviewChip.is-active{background:var(--m-surface);color:var(--m-accent);box-shadow:0 1px 2px var(--m-brand-soft)}.reviewChip--warn em{background:rgba(180,83,9,.16);color:#b45309}.reviewBulkBar{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;padding-top:.65rem;border-top:1px solid var(--m-border)}.reviewBulkCount{font-size:.82rem;font-weight:700;color:var(--m-muted);margin-right:.25rem}.reviewBulkHint{font-size:.78rem;color:#b45309;font-weight:600}.reviewBulkMsg{margin:0;font-size:.82rem;font-weight:600;color:var(--m-accent)}.reviewRejectBtn{border-color:rgba(185,28,28,.35)!important;color:#b91c1c!important}.reviewRejectBtn:hover:not(:disabled){background:rgba(185,28,28,.06)!important}.reviewResultMeta{margin:0;font-size:.78rem;color:rgba(10,22,40,.52);font-weight:600}.reviewTableWrap{overflow:auto;border-radius:16px;border:1px solid var(--m-border);background:var(--m-surface);box-shadow:var(--m-shadow-sm)}.reviewTable{width:100%;border-collapse:collapse;font-size:.88rem}.reviewTable td,.reviewTable th{padding:.75rem .9rem;text-align:left;border-bottom:1px solid var(--m-brand-soft);vertical-align:top}.reviewTable th{font-size:.7rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:rgba(10,22,40,.5);background:rgba(10,22,40,.025);white-space:nowrap}.reviewTable tbody tr:hover{background:rgba(15,118,110,.04)}.reviewTable tbody tr:last-child td{border-bottom:none}.reviewTableRow--sla{background:rgba(180,83,9,.04)}.reviewTableRow--sla:hover{background:rgba(180,83,9,.07)}.reviewTableCheck{width:2.5rem}.reviewTableTicket{font-weight:700;color:var(--m-ink);white-space:nowrap}.reviewTableSubject{font-weight:600;color:rgba(10,22,40,.88);max-width:16rem}.reviewTableDraft{max-width:22rem;font-size:.82rem;color:var(--m-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reviewTableWhen{white-space:nowrap;font-size:.8rem;color:var(--m-muted);font-weight:600}.reviewTableAction{white-space:nowrap;text-align:right}.reviewOpenBtn{font-size:.78rem!important;padding:.4rem .75rem!important}.reviewSlaBadge{display:inline-flex;align-items:center;font-size:.7rem;font-weight:750;padding:.22rem .5rem;border-radius:999px}.reviewSlaBadge--ok{background:var(--m-accent-soft);color:var(--m-accent)}.reviewSlaBadge--bad{background:rgba(185,28,28,.1);color:#b91c1c}@media(max-width:860px){.reviewSlaToggle{margin-left:0;width:100%}.reviewChip{flex:1 1;justify-content:center}.reviewTableDraft,.reviewTableSubject{max-width:12rem}}.dashboardOs{gap:1.15rem}.dashboardOs .alertBanner{margin:0;border-radius:14px;border-color:var(--m-accent-border);background:var(--m-accent-soft)}.dashMonthStrip{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.85rem 1.1rem;border:1px solid var(--m-border);background:rgba(15,118,110,.05);margin-bottom:.25rem}.dashMonthStrip p{margin:0;font-size:.92rem;font-weight:550}.dashMonthStripActions{display:flex;gap:.4rem;flex-wrap:wrap}.dashCta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.15rem;border-radius:16px;border:1px solid var(--m-accent-border);background:linear-gradient(135deg,var(--m-accent-soft) 0,var(--m-surface) 70%);box-shadow:var(--m-shadow-sm)}.dashCta strong{display:block;font-size:.98rem;color:var(--m-ink)}.dashCta p{margin:.3rem 0 0;max-width:36rem;font-size:.86rem;line-height:1.45;color:var(--m-muted)}.dashMetricGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));grid-gap:.7rem;gap:.7rem}.dashMetricGrid--compact{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))}.dashMetric{display:flex;flex-direction:column;gap:.2rem;padding:.85rem .95rem;border-radius:14px;border:1px solid var(--m-border);background:var(--m-surface);box-shadow:var(--m-shadow-sm);min-width:0}.dashMetric--ok{border-color:var(--m-accent-border);background:rgba(15,118,110,.05)}.dashMetric--warn{border-color:rgba(217,119,6,.3);background:rgba(217,119,6,.07)}.dashMetric--accent{border-color:rgba(14,165,233,.28);background:rgba(14,165,233,.05)}.dashMetric--danger{border-color:rgba(220,38,38,.28);background:rgba(220,38,38,.05)}.dashMetricLabel{font-size:.66rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:rgba(10,22,40,.5)}.dashMetricValue{font-size:1.35rem;font-weight:700;color:var(--m-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.dashMetric--ok .dashMetricValue{color:var(--m-accent)}.dashMetric--warn .dashMetricValue{color:#b45309}.dashMetric--accent .dashMetricValue{color:#0369a1}.dashMetric--danger .dashMetricValue{color:#b91c1c}.dashMetricSub{font-size:.72rem;color:var(--m-muted);line-height:1.35}.dashMainGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:1.15rem;gap:1.15rem;align-items:start}@media(max-width:960px){.dashMainGrid{grid-template-columns:1fr}}.dashStack{display:flex;flex-direction:column;gap:1.15rem;min-width:0}.dashBars{display:flex;align-items:flex-end;gap:4px;width:100%;padding:.15rem .1rem 0}.dashBarsEmpty{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.dashBarsEmptyActions{display:flex;flex-wrap:wrap;gap:.5rem}.dashBar{flex:1 1;min-width:6px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#0f766e,#0d9488);opacity:.9;transition:opacity .15s ease,transform .15s ease}.dashBar:hover{opacity:1;transform:translateY(-1px)}.dashBar--fail{background:linear-gradient(180deg,#b91c1c,#dc2626)}.dashSloWrap .sloPanel{margin:0;padding:1.1rem 1.15rem 1.2rem;border-radius:16px;border:1px solid var(--m-border);background:var(--m-surface);box-shadow:var(--m-shadow-sm)}.dashSloWrap .sectionTitle{font-size:1rem;font-weight:650;margin:0}.dashSloWrap .pageIntroSm{margin:.25rem 0 0;font-size:.78rem;color:var(--m-muted)}.dashCardLink{display:flex;justify-content:flex-end;margin:-.35rem 0 .65rem}.dashCardLink a{font-size:.82rem;font-weight:600;color:var(--m-accent);text-decoration:none}.dashCardLink a:hover{text-decoration:underline}.dashHourly{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--m-brand-soft)}.dashHourlyLabel{margin:0 0 .55rem;font-size:.78rem;font-weight:600;color:var(--m-muted)}.dashNpsLayout{display:grid;grid-template-columns:minmax(9rem,12rem) 1fr;grid-gap:1rem;gap:1rem;align-items:start}@media(max-width:720px){.dashNpsLayout{grid-template-columns:1fr}}.dashNpsForm{gap:.65rem;padding:.95rem 1rem;border-radius:14px;border:1px solid var(--m-border);background:var(--m-paper)}.dashField,.dashNpsForm{display:flex;flex-direction:column}.dashField{gap:.35rem;font-size:.75rem;font-weight:600;color:rgba(10,22,40,.62)}.dashField input[type=range],.dashField textarea{width:100%;font-weight:400}.dashField textarea{padding:.5rem .65rem;border-radius:10px;border:1px solid var(--m-border);font-size:.85rem;resize:vertical;background:var(--m-surface)}.dashRangeRow{display:flex;align-items:center;gap:.75rem}.dashRangeRow span{font-size:.9rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--m-ink);min-width:2.75rem}.dashTableWrap{margin:0;border-radius:12px;overflow:hidden;border:1px solid var(--m-border)}.dashBilling{display:flex;flex-direction:column;gap:.65rem}.dashBillingPlan{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0}.dashBillingPlan .deskBadge{margin:0}.dashBillingMode{margin:0;font-size:.72rem;color:rgba(10,22,40,.48)}.opsOs{gap:1.15rem}.opsBanner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-radius:14px;border:1px solid var(--m-border);background:var(--m-surface);box-shadow:var(--m-shadow-sm)}.opsBanner--ok{border-color:var(--m-accent-border);background:var(--m-accent-soft)}.opsBanner--alert{border-color:rgba(220,38,38,.3);background:rgba(220,38,38,.06)}.opsBanner strong{display:block;color:var(--m-ink)}.opsBanner p{margin:.3rem 0 0;font-size:.82rem;color:rgba(10,22,40,.62)}.opsBannerMeta{font-size:.72rem!important;color:rgba(10,22,40,.48)!important}.opsMetricGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));grid-gap:.7rem;gap:.7rem}.opsMetric{display:flex;flex-direction:column;gap:.2rem;padding:.85rem .95rem;border-radius:14px;border:1px solid var(--m-border);background:var(--m-surface);box-shadow:var(--m-shadow-sm);min-width:0}.opsMetric--ok{border-color:var(--m-accent-border);background:rgba(15,118,110,.05)}.opsMetric--warn{border-color:rgba(217,119,6,.3);background:rgba(217,119,6,.07)}.opsMetric--accent{border-color:rgba(14,165,233,.28);background:rgba(14,165,233,.05)}.opsMetric--danger{border-color:rgba(220,38,38,.28);background:rgba(220,38,38,.05)}.opsMetricLabel{font-size:.66rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:rgba(10,22,40,.5)}.opsMetricValue{font-size:1.35rem;font-weight:700;color:var(--m-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.opsMetric--ok .opsMetricValue{color:var(--m-accent)}.opsMetric--warn .opsMetricValue{color:#b45309}.opsMetric--accent .opsMetricValue{color:#0369a1}.opsMetric--danger .opsMetricValue{color:#b91c1c}.opsMetricSub{font-size:.72rem;color:var(--m-muted);line-height:1.35}.opsMainGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1.15rem;gap:1.15rem;align-items:start}@media(max-width:900px){.opsMainGrid{grid-template-columns:1fr}}.opsQueueList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.opsQueueRow{padding:.55rem .65rem;border-radius:10px;border:1px solid var(--m-brand-soft);background:var(--m-paper)}.opsQueueRow--hot{border-color:rgba(220,38,38,.28);background:rgba(220,38,38,.05)}.opsQueueHead{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.35rem;font-size:.82rem}.opsQueueName{color:rgba(10,22,40,.62);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opsQueueTrack{height:8px;border-radius:999px;background:var(--m-border);overflow:hidden}.opsQueueFill{height:100%;border-radius:inherit;background:var(--m-accent);transition:width .25s ease}.opsQueueFill--hot{background:#dc2626}.opsQueueThreshold{margin:.75rem 0 0;font-size:.76rem;color:var(--m-muted)}.opsBars{display:flex;align-items:flex-end;gap:4px;height:120px;width:100%}.opsBar{flex:1 1;min-width:6px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#0f766e,#0d9488);opacity:.9}.opsBar--fail{background:linear-gradient(180deg,#b91c1c,#dc2626)}.opsSloWrap .sloPanel{margin:0;padding:1.1rem 1.15rem 1.2rem;border-radius:16px;border:1px solid var(--m-border);background:var(--m-surface);box-shadow:var(--m-shadow-sm)}.opsAlertList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.opsAlertItem{padding:.75rem .9rem;border-radius:12px;border:1px solid var(--m-border);background:var(--m-paper)}.opsAlertMain{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem}.opsAlertMain strong{font-size:.9rem;color:var(--m-ink)}.opsAlertType{font-size:.7rem;font-weight:650;color:var(--m-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.missionsOs{display:flex;flex-direction:column;gap:1.15rem;min-width:0}.missionsDeskGrid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:1rem;gap:1rem;align-items:start}.missionsHistoryCard,.missionsLaunchCard{min-width:0}.missionsLaunchCard{position:-webkit-sticky;position:sticky;top:.75rem}.missionsLaunchCard .deskCardHead h3{font-size:1rem}.missionsHistoryCard .deskCardHead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem}.missionsOs .missionForm{display:flex;flex-direction:column;gap:.85rem}.missionsOs .missionForm label{display:flex;flex-direction:column;gap:.35rem;font-size:.88rem;font-weight:600;color:var(--m-muted)}.missionsOs .missionForm input,.missionsOs .missionForm select,.missionsOs .missionForm textarea{font:inherit;font-weight:400;padding:.55rem .75rem;border-radius:10px;border:1px solid var(--m-border,var(--m-border));background:var(--m-surface);transition:border-color .16s ease,box-shadow .16s ease}.missionsOs .missionForm input:focus,.missionsOs .missionForm select:focus,.missionsOs .missionForm textarea:focus{outline:none;border-color:rgba(15,118,110,.45);box-shadow:0 0 0 3px var(--m-accent-soft)}.missionsOs .missionEnvelopeComposer{border-color:rgba(15,118,110,.18);background:linear-gradient(165deg,var(--m-accent-soft) 0,var(--m-surface) 55%);border-radius:12px}.missionsFormActions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-top:.25rem}.missionsDeskTableWrap{overflow-x:auto;border-radius:14px;border:1px solid var(--m-border,var(--m-border));background:var(--m-surface)}.missionsDeskTable{width:100%;border-collapse:collapse;font-size:.88rem}.missionsDeskTable td,.missionsDeskTable th{padding:.7rem .9rem;text-align:left;border-bottom:1px solid var(--m-brand-soft)}.missionsDeskTable th{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--m-muted);background:rgba(10,22,40,.02)}.missionsDeskTable tbody tr{transition:background .14s ease}.missionsDeskTable tbody tr:hover td{background:rgba(15,118,110,.04)}.missionsDeskTable tbody tr:last-child td{border-bottom:none}.missionsDeskEmpty{display:flex;flex-direction:column;gap:.65rem;align-items:flex-start;padding:1.25rem .35rem .5rem}.missionsDeskEmpty>p:first-child{margin:0;font-size:1rem;font-weight:700;color:var(--m-ink,#0a1628)}@media(max-width:1100px){.missionsDeskGrid{grid-template-columns:1fr}.missionsLaunchCard{position:static}}.batchOs{gap:1.15rem;min-width:0}.batchOs,.batchOs .missionForm{display:flex;flex-direction:column}.batchOs .missionForm{gap:.85rem;max-width:720px}.batchOs .missionForm label{display:flex;flex-direction:column;gap:.35rem;font-size:.88rem;font-weight:600;color:var(--m-muted)}.batchOs .missionForm input,.batchOs .missionForm select,.batchOs .missionForm textarea{font:inherit;font-weight:400;padding:.55rem .75rem;border-radius:10px;border:1px solid var(--m-border,var(--m-border));background:var(--m-surface)}.batchMapping{border:1px solid var(--m-border,var(--m-border));padding:1rem;border-radius:12px;background:rgba(10,22,40,.02)}.batchMapping legend{font-size:.85rem;font-weight:650;padding:0 .35rem}.batchMapping label{display:block;margin-bottom:.5rem}.batchMapping input{margin-left:.5rem}.batchQuotaCard{padding:.85rem 1rem;border-radius:12px;border:1px solid var(--m-border,var(--m-border));background:var(--m-surface);font-size:.9rem}.batchQuotaCard--blocked{border-color:rgba(220,38,38,.35);color:#b91c1c}.batchProgressCard{display:flex;flex-direction:column;gap:.35rem;padding:1.1rem 1.25rem;border-radius:14px;border:1px solid var(--m-border,var(--m-border));background:var(--m-surface);flex:1 1;min-width:200px}.batchProgressCard strong{font-size:1.65rem;font-weight:650;color:var(--m-accent);letter-spacing:-.02em}.batchProgressHead{gap:1rem;margin-bottom:.5rem}.batchFormActions,.batchProgressHead{display:flex;flex-wrap:wrap;align-items:center}.batchFormActions{gap:.65rem}.docsGuideOs{display:flex;flex-direction:column;gap:1.15rem;min-width:0}.docsGuideLead{margin:0;font-size:.95rem;line-height:1.65;color:var(--m-muted);max-width:52rem}.docsGuideSection h3{margin:0 0 .65rem;font-size:1rem;font-weight:650;color:var(--m-ink)}.docsGuideList,.docsGuideSteps{margin:0;padding-left:1.25rem;line-height:1.65;font-size:.92rem;color:rgba(10,22,40,.78)}.docsGuideList li+li,.docsGuideSteps li+li{margin-top:.45rem}.docsGuideCode{margin:0;font-size:.82rem;color:var(--m-muted)}.docsGuideCode code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;background:rgba(10,22,40,.05);padding:.15rem .4rem;border-radius:6px}.docsGuideActions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.docsGuideApiList{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.docsGuideApiList li{padding:.65rem .85rem;border-radius:10px;background:rgba(10,22,40,.03);border:1px solid var(--m-brand-soft);font-size:.88rem}.docsGuideApiList code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;color:var(--m-accent)}.workspaceOs--chatPrimary{gap:.75rem;flex:1 1 auto;min-height:0;height:100%}.workspaceOs--chatPrimary .workspaceLead{display:none}.workspaceOs--chatPrimary .workspaceOsGrid{grid-template-columns:260px minmax(0,1fr);gap:.75rem;flex:1 1;min-height:0}.workspaceOs--chatPrimary .workspaceAside{display:none}.workspaceOs--chatPrimary .workspaceMain{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;border-radius:var(--m-radius-sm,10px);border:var(--m-border-width,1px) solid var(--m-border,var(--m-border))}.workspaceOs--chatPrimary .workspaceMainHead--slim{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin:0 0 .5rem;padding:0 0 .55rem;border-bottom:var(--m-border-width,1px) solid var(--m-border,var(--m-border))}.workspaceOs--chatPrimary .workspaceMainHead--slim .workspaceMainTitleRow h2{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.02em}.workspaceOs--chatPrimary .workspaceMainHead--slim p{display:none}.workspaceOs--chatPrimary .workspaceMainActions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.workspaceOpsToggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.35rem;border:var(--m-border-width,1px) solid var(--m-border,var(--m-border));color:var(--m-ink,#0a1628);border-radius:var(--m-radius-sm,8px);padding:.35rem .65rem;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.workspaceOpsToggle:hover{border-color:var(--m-border-strong,rgba(10,22,40,.22))}.workspaceOpsToggle--open,.workspaceOpsToggle:hover{background:var(--m-accent-soft,var(--m-accent-soft))}.workspaceOpsToggle--open{border-color:var(--m-accent,#0f766e)}.workspaceOpsToggleBadge{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:#b45309;color:#fff;font-size:.68rem;font-weight:700}.workspaceOpsSecondary{margin:0 0 .65rem;animation:neoFlatIn var(--m-duration,.16s) var(--m-ease,ease) both}.workspaceOs--chatPrimary .workspaceOpsPanel{margin:0;border-radius:var(--m-radius-sm,8px);border:var(--m-border-width,1px) solid var(--m-border,var(--m-border));background:rgba(10,22,40,.015)}.workspaceOpsIdle{margin:0 0 .5rem;font-size:.85rem;color:var(--m-muted,#64748b)}.workspaceOpsPending{margin-top:.55rem;padding-top:.55rem;border-top:var(--m-border-width,1px) solid var(--m-border,var(--m-border))}.workspaceOpsPendingHead{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.workspaceOpsPendingHead strong{font-size:.82rem}.workspaceOpsPendingList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.workspacePickState{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.65rem;flex:1 1;min-height:18rem;padding:1.5rem .5rem}.workspacePickActions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.workspaceOs--chatPrimary .sessionChatPanel{flex:1 1;min-height:12rem;margin-bottom:.5rem;border:0;box-shadow:none;background:transparent}.workspaceOs--chatPrimary .workspaceEmptyState{border:0;box-shadow:none;background:transparent;padding:1.25rem .25rem}.workspaceOs--chatPrimary .workspaceEmptySteps{display:none}.workspaceOs--chatPrimary .workspaceComposer{margin-top:auto;border-radius:var(--m-radius-sm,8px);box-shadow:none;border:var(--m-border-width,1px) solid var(--m-border,var(--m-border))}.workspaceOs--chatPrimary .workspaceSidebar{border-radius:var(--m-radius-sm,10px);box-shadow:none;max-height:calc(100vh - 140px)}.workspaceOs--chatPrimary .workspaceBanner{border-radius:var(--m-radius-sm,8px);box-shadow:none}@media(max-width:960px){.workspaceOs--chatPrimary .workspaceOsGrid{grid-template-columns:1fr}.workspaceOs--chatPrimary .workspaceSidebar{max-height:none}}.reviewOs--s9{gap:var(--space-4,1rem)}.reviewFlatLead{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3,.75rem) var(--space-5,1.25rem);padding:var(--space-4,1rem) 0 var(--space-2,.5rem);border-bottom:var(--m-border-width,1px) solid var(--m-border,var(--m-border))}.reviewFlatLeadCopy{flex:1 1 16rem;min-width:0}.reviewFlatLeadCopy h2{margin:0;font-family:var(--font-sans);font-size:var(--text-xl,1.35rem);font-weight:650;letter-spacing:var(--tracking-tight,-.02em);color:var(--m-ink,#0a1628)}.reviewFlatLeadCopy p{margin:.35rem 0 0;font-size:.9rem;line-height:1.45;color:var(--m-muted,#64748b);max-width:52ch}.reviewFlatBack{margin:0 0 .35rem!important;font-size:.8rem!important}.reviewFlatBack a{color:var(--m-accent,#0f766e);text-decoration:none;font-weight:600}.reviewFlatBack a:hover{text-decoration:underline}.reviewFlatMeta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem}.reviewFlatStat{display:inline-flex;align-items:baseline;gap:.3rem;font-size:.78rem;font-weight:600;color:var(--m-muted,#64748b)}.reviewFlatStat em{font-style:normal;font-size:1.05rem;font-weight:700;color:var(--m-ink,#0a1628);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reviewFlatStat--warn em{color:#b45309}.reviewFlatLink{font-size:.8rem;font-weight:650;color:var(--m-accent,#0f766e);text-decoration:none}.reviewFlatLink:hover{text-decoration:underline}.reviewControlBar--s9{padding:var(--space-3,.75rem) var(--space-4,1rem);box-shadow:none;background:var(--m-paper)}.reviewControlBar--s9,.reviewOs--s9 .reviewChip,.reviewOs--s9 .reviewField select,.reviewOs--s9 .reviewSearch input{border-radius:var(--m-radius-sm,8px)}.reviewOs--s9 .reviewDraftEdit:focus,.reviewOs--s9 .reviewField select:focus,.reviewOs--s9 .reviewSearch input:focus,.reviewOs--s9 .workspaceOpsEdit:focus{outline:none;border-color:var(--m-accent-border);box-shadow:0 0 0 3px rgba(15,118,110,.14)}.reviewOs--s9 .mktBtn:focus-visible,.reviewOs--s9 .reviewChip:focus-visible,.reviewOs--s9 .reviewOpenBtn:focus-visible{outline:2px solid var(--m-accent-border);outline-offset:2px}.reviewListHead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.reviewSelectAll{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;color:var(--m-muted,#64748b);cursor:pointer}.reviewFlatList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;border:var(--m-border-width,1px) solid var(--m-border,var(--m-border));border-radius:var(--m-radius-sm,8px);background:var(--m-surface);overflow:hidden}.reviewFlatRow{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem .9rem;border-bottom:var(--m-border-width,1px) solid var(--m-border,var(--m-brand-soft));transition:background .12s ease}.reviewFlatRow:last-child{border-bottom:none}.reviewFlatRow.is-selected,.reviewFlatRow:hover{background:var(--m-accent-soft)}.reviewFlatRow--sla{background:rgba(180,83,9,.03)}.reviewFlatRow--sla.is-selected,.reviewFlatRow--sla:hover{background:rgba(180,83,9,.06)}.reviewFlatCheck{display:flex;padding-top:.2rem;flex-shrink:0}.reviewFlatBody{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.25rem}.reviewFlatTitleRow{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem}.reviewFlatSubject{font-size:.92rem;font-weight:650;color:var(--m-ink,#0a1628);line-height:1.3}.reviewFlatMetaRow{display:flex;flex-wrap:wrap;gap:.55rem;font-size:.75rem;color:var(--m-muted,#64748b);font-weight:600}.reviewFlatTicket{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reviewFlatDraft{margin:0;font-size:.82rem;line-height:1.4;color:var(--m-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reviewOs--s9 .reviewOpenBtn{flex-shrink:0;align-self:center;border-radius:var(--m-radius-sm,8px)!important;box-shadow:none!important}.reviewEmpty--s9{border-radius:var(--m-radius-sm,8px);box-shadow:none;border:var(--m-border-width,1px) solid var(--m-border,var(--m-border))}.reviewDetailHint{margin:0;font-size:.8rem;color:var(--m-muted,#64748b);font-weight:600}.reviewDiff--s9{gap:var(--space-3,.75rem);margin-bottom:var(--space-4,1rem)}.reviewDiffPane--s9{border-radius:var(--m-radius-sm,8px);box-shadow:none;padding:var(--space-3,.75rem) var(--space-4,1rem);background:var(--m-paper)}.reviewDiffPane--s9 h3{margin:0 0 .55rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--m-muted,#64748b)}.reviewDiffPane--s9 pre{margin:0;font-family:var(--font-sans);font-size:.88rem;line-height:1.5;color:var(--m-ink,#0a1628);white-space:pre-wrap}.reviewOs--s9 .reviewDraftEdit{border-radius:var(--m-radius-sm,8px);background:var(--m-surface);font-size:.88rem;padding:.65rem .75rem}.reviewActions--s9{gap:.55rem;padding-top:.25rem}.reviewActions--s9 .mktBtn{border-radius:var(--m-radius-sm,8px);box-shadow:none}.workspaceOpsHitl--s9{border-top:var(--m-border-width,1px) solid rgba(180,83,9,.28);padding-top:.55rem;gap:.4rem}.workspaceOpsHitl--s9 .workspaceHitlBarHead{margin-bottom:0;gap:.4rem}.workspaceOpsHitl--s9 .workspaceHitlBarHead strong{font-size:.85rem}.workspaceHitlSubject{margin:0;font-size:.82rem;font-weight:650;color:var(--m-ink,#0a1628);line-height:1.3}.workspaceHitlHint{margin:0;font-size:.72rem;color:var(--m-muted,#64748b);line-height:1.35}.workspaceOpsHitl--s9 .workspaceHitlPreview{margin:0;padding:.45rem .55rem;border-radius:var(--m-radius-sm,8px);background:color-mix(in srgb,var(--m-warn) 10%,var(--m-surface));border:var(--m-border-width,1px) solid rgba(245,158,11,.22);font-size:.8rem;max-height:6.5rem;overflow:auto}.workspaceOpsHitl--s9 .workspaceOpsEdit{border-radius:var(--m-radius-sm,8px);font-size:.82rem;padding:.45rem .55rem}.workspaceOpsHitl--s9 .workspaceOpsEdit:focus{outline:none;border-color:var(--m-accent-border);box-shadow:0 0 0 3px rgba(15,118,110,.14)}.workspaceOpsHitl--s9 .workspaceHitlActions{gap:.4rem}.workspaceOpsHitl--s9 .workspaceHitlBtn{border-radius:var(--m-radius-sm,8px);padding:.35rem .7rem;font-size:.76rem}.workspaceOpsHitl--s9 .workspaceHitlBtn:focus-visible{outline:2px solid var(--m-accent-border);outline-offset:2px}.workspaceOpsHitl--s9 .workspaceHitlBtn:disabled{opacity:.55;cursor:not-allowed}.workspaceHitlReadOnly{margin:0;font-size:.78rem;color:var(--m-muted,#64748b)}.workspaceHitlFooter{display:flex;flex-wrap:wrap;gap:.4rem;padding-top:.15rem}.workspaceHoldPin{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin:0 0 .65rem;padding:.65rem .85rem;border:1px solid rgba(180,83,9,.28);border-radius:var(--m-radius-sm,8px);background:rgba(251,191,36,.12)}.workspaceHoldPinBody{display:flex;align-items:flex-start;gap:.55rem;min-width:0}.workspaceHoldPinBadge{flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.15rem .4rem;border-radius:4px;border:1px solid rgba(180,83,9,.35);background:rgba(251,191,36,.2);color:#92400e}.workspaceHoldPinText{margin:0;display:flex;flex-direction:column;gap:.1rem;min-width:0}.workspaceHoldPinText strong{font-size:.88rem}.workspaceHoldPinSubject{font-size:.8rem;color:var(--m-muted,#64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:36rem}.workspaceHoldPinLink{flex-shrink:0;display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .75rem;border-radius:var(--m-radius-sm,8px);border:1px solid rgba(180,83,9,.4);background:var(--m-surface,#fff);color:#92400e;font-size:.8rem;font-weight:650;text-decoration:none}.workspaceHoldPinActions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;flex-shrink:0}.workspaceHoldPinStop{flex-shrink:0;display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .75rem;border-radius:var(--m-radius-sm,8px);border:1px solid rgba(185,28,28,.5);background:var(--m-surface,#fff);color:#b91c1c;font-size:.8rem;font-weight:650;cursor:pointer}.workspaceHoldPinStop:hover:not(:disabled){background:rgba(185,28,28,.06);border-color:rgba(185,28,28,.7)}.workspaceHoldPinStop:disabled{opacity:.55;cursor:not-allowed}.workspaceHoldPinStopped{font-size:.78rem;font-weight:650;color:#b91c1c}.workspaceHoldPinLink:hover{text-decoration:underline}.workspaceHoldPinLink:focus-visible{outline:2px solid var(--m-accent-border,#0f766e);outline-offset:2px}.workspaceHitlBtn--inbox{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-color:rgba(180,83,9,.4);background:rgba(251,191,36,.15);color:#92400e}.workspaceHitlActions--holdBlocked{flex-direction:column;align-items:flex-start}.workspaceOpsPendingList li{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.workspaceOpsPendingOpen{flex-shrink:0;font-size:.72rem;font-weight:650;color:var(--m-accent,#0f766e);text-decoration:none}.workspaceOpsPendingOpen:hover{text-decoration:underline}.workspaceOpsPendingOpen:focus-visible{outline:2px solid var(--m-accent-border);outline-offset:2px;border-radius:2px}@media(max-width:720px){.reviewFlatRow{flex-wrap:wrap}.reviewOs--s9 .reviewOpenBtn{width:100%;text-align:center}}.deployOs--s10,.packDetailOs--s10,.packsPage--s10{gap:var(--space-4,1rem)}.deployPageLead,.packDetailLead,.packsPageLead{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4,1rem);padding:var(--space-4,1rem) 0;border-bottom:var(--m-border-width,1px) solid var(--m-border)}.deployPageLeadCopy,.packDetailLeadCopy,.packsPageLeadCopy{flex:1 1 16rem;min-width:0}.deployPageLeadCopy h2,.packDetailLeadCopy h2,.packsPageLeadCopy h2{margin:.15rem 0 .35rem;font-family:var(--font-sans);font-size:var(--text-xl,1.35rem);font-weight:650;letter-spacing:var(--tracking-tight,-.02em);color:var(--m-ink)}.deployPageLeadCopy p,.packDetailLeadCopy p,.packsPageLeadCopy p{margin:0;max-width:42rem;color:var(--m-muted);font-size:.92rem;line-height:1.45}.deployPageLeadMeta,.packsPageLeadMeta{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.packsPageCount{font-size:.82rem;color:var(--m-muted)}.packsPageCount strong{color:var(--m-ink);font-weight:650}.packsPageLeadActions{display:flex;flex-wrap:wrap;gap:.65rem 1rem;justify-content:flex-end}.packsPageTextLink{font-size:.82rem;font-weight:550;color:var(--m-muted);text-decoration:underline;text-underline-offset:2px}.packsPageTextLink:hover{color:var(--m-ink)}.packsPageSandboxNote{margin-top:.5rem!important;font-size:.8rem!important;color:var(--m-accent,#0f766e)!important}.packCatalog--s10 .packCatalogPanel--s10{box-shadow:none;border-radius:var(--m-radius-sm,8px);padding:var(--space-3,.75rem) var(--space-4,1rem)}.packList{display:flex;flex-direction:column;gap:0;border:var(--m-border-width,1px) solid var(--m-border);border-radius:var(--m-radius-sm,8px);background:var(--m-surface);overflow:hidden}.packList--dim{opacity:.72}.packList--loading{gap:0}.packRow{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;padding:var(--space-3,.75rem) var(--space-4,1rem);border-bottom:var(--m-border-width,1px) solid var(--m-border)}.packRow:last-child{border-bottom:0}.packRow--skeleton{min-height:4.5rem}.packRowMain{flex:1 1 14rem;min-width:0}.packRowTop{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.25rem}.packRowTitle{margin:0 0 .25rem;font-size:1rem;font-weight:650;color:var(--m-ink)}.packRowDesc{margin:0 0 .4rem;font-size:.86rem;color:var(--m-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.packRowActions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.packRowCta{white-space:nowrap}.packCatalogCountHint{margin:.5rem 0 0;font-size:.8rem;color:var(--m-muted)}.packDetailLeadInstall{flex:0 1 22rem;min-width:14rem}.packDetailGrid--s10{gap:var(--space-4,1rem)}.packDetailSection{padding:var(--space-3,.75rem) 0;border:0;box-shadow:none;background:transparent}.packDetailSection h3{margin:0 0 .2rem;font-size:.95rem;font-weight:650}.packDetailSectionHint{margin:0 0 .75rem;font-size:.8rem;color:var(--m-muted)}.packInstallGate{display:flex;flex-direction:column;align-items:stretch;gap:.5rem}.packInstallChecklist{margin-bottom:.25rem;text-align:left}.packInstallHint,.packInstallSecondary{margin:0;font-size:.82rem;color:var(--m-muted);max-width:26rem}.packInstallError{margin:0;font-size:.85rem;color:var(--m-danger,#b91c1c)}.packLivePriceNote,.packSandboxPriceNote{margin:0;font-size:.8rem;color:var(--m-muted);line-height:1.4}.packSandboxPriceNote{color:var(--m-accent,#0f766e)}.packInstallSuccess{display:flex;flex-direction:column;gap:.5rem;padding:var(--space-3,.75rem);border:var(--m-border-width,1px) solid var(--m-border);border-radius:var(--m-radius-sm,8px);background:var(--m-paper)}.packInstallSuccessTitle{margin:0;font-weight:650;color:var(--m-ink)}.packInstallSuccessHint{margin:0;font-size:.82rem;color:var(--m-muted)}.packInstallSuccessActions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.deployOs--s10 .deployWizardSteps{border-radius:var(--m-radius-sm,8px);box-shadow:none}@media(max-width:720px){.deployPageLeadMeta,.packsPageLeadMeta{align-items:flex-start}.packDetailLeadInstall{flex-basis:100%}}.card--extra-reveal{position:relative;display:flex;flex-direction:column;gap:var(--space-3,.75rem);box-shadow:none;border:var(--m-border-width,1px) solid var(--m-border);border-radius:var(--m-radius-sm,8px);background:var(--m-surface);height:17.5rem;overflow:hidden;transition:border-color var(--m-duration,.18s) var(--m-ease),background var(--m-duration,.18s) var(--m-ease)}.card--extra-reveal:focus-within,.card--extra-reveal:hover{border-color:var(--m-border-strong);background:var(--m-paper)}.card--extra-reveal:focus-within{outline:var(--m-focus-ring);outline-offset:var(--m-focus-offset)}.cardExtraPanel{flex:1 1 auto;min-height:0;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height var(--m-duration-slow,.32s) var(--m-ease),opacity var(--m-duration,.18s) var(--m-ease)}.cardExtraScroll{max-height:6.5rem;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--space-2,.5rem);padding-right:.15rem}.card--extra-reveal:focus-within .cardExtraPanel,.card--extra-reveal:hover .cardExtraPanel{max-height:6.75rem;opacity:1;pointer-events:auto}@media(hover:none){.card--extra-reveal .cardExtraPanel{max-height:6.75rem;opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.card--extra-reveal,.cardExtraPanel{transition:none}}.teamsCard--flat.card--extra-reveal{padding:var(--space-4,1rem);height:16.5rem}.teamsCard--flat.card--extra-reveal .teamsCardDesc{-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.teamsCard--flat.card--extra-reveal .teamsCardActions{margin-top:auto;flex-shrink:0}.teamsCard--flat.card--extra-reveal .cardExtraPanel .teamsPulse{margin:0}.teamsGrid--list.teamsGrid--flat .teamsCard--listRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head actions" "desc actions";align-items:center;grid-gap:var(--space-2,.5rem) var(--space-4,1rem);gap:var(--space-2,.5rem) var(--space-4,1rem);height:auto;min-height:0;padding:var(--space-3,.75rem) var(--space-4,1rem);border-radius:0;border:none;border-bottom:var(--m-border-width,1px) solid var(--m-border);background:transparent;overflow:visible}.teamsGrid--list.teamsGrid--flat .teamsCard--listRow:last-child{border-bottom:none}.teamsGrid--list.teamsGrid--flat .teamsCard--listRow:focus-within,.teamsGrid--list.teamsGrid--flat .teamsCard--listRow:hover{background:var(--m-brand-soft,rgba(10,22,40,.03))}.teamsGrid--list.teamsGrid--flat .teamsCard--listRow .teamsCardHead{grid-area:head;align-items:center}.teamsGrid--list.teamsGrid--flat .teamsCard--listRow .teamsCardDesc{grid-area:desc;margin:0;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;font-size:.85rem}.teamsGrid--list.teamsGrid--flat .teamsCard--listRow .teamsCardActions{grid-area:actions;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;margin-top:0;padding-top:0;gap:var(--space-2,.5rem)}.teamsGrid--flat:not(.teamsGrid--list){display:grid;grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));grid-gap:var(--space-3,.75rem);gap:var(--space-3,.75rem);border:none;background:transparent;overflow:visible}.teamsGrid--flat:not(.teamsGrid--list) .teamsCard--flat{border:var(--m-border-width,1px) solid var(--m-border);border-radius:var(--m-radius-sm,8px);background:var(--m-surface)}.packCardGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));grid-gap:var(--space-3,.75rem);gap:var(--space-3,.75rem)}.packCatalogCard.card--extra-reveal{height:16rem;padding:0}.packCatalogCard .packCardBody{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--space-2,.5rem);padding:var(--space-4,1rem) var(--space-4,1rem) 0}.packCatalogCard .packCardDesc{-webkit-line-clamp:2}.packCatalogCard .packCardFoot{flex-shrink:0;padding:var(--space-3,.75rem) var(--space-4,1rem) var(--space-4,1rem);margin-top:auto}.packList .packRow{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;padding:var(--space-3,.75rem) var(--space-4,1rem);border-bottom:var(--m-border-width,1px) solid var(--m-border);background:transparent}.packList .packRow:last-child{border-bottom:0}.deployPackCard.card--extra-reveal{height:15.5rem;padding:0}.deployPackCard.card--extra-reveal .deployPackCardBody{flex:1 1 auto;min-height:0}.deployPackSelectHint{font-size:.8rem;color:var(--m-muted);font-weight:600}.appMobileNavBackdrop,.appMobileNavClose,.appMobileTopBar{display:none}.appSidebarCollapseBtn--desktop{display:inline-flex}@media(max-width:720px){.appShell[data-s12="1"]{flex-direction:row;overflow-x:hidden;max-width:100vw}.appShell[data-s12="1"] .appMain{width:100%;min-width:0;max-width:100%}.appMobileTopBar{display:flex;align-items:center;gap:var(--space-3,.75rem);padding:var(--space-2,.5rem) var(--space-4,1rem);border-bottom:var(--m-border-width,1px) solid var(--m-border);background:var(--m-surface);position:-webkit-sticky;position:sticky;top:0;z-index:30;min-height:3rem}.appMobileNavToggle{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;min-width:44px;padding:.5rem .75rem;border:var(--m-border-width,1px) solid var(--m-border);border-radius:var(--m-radius-sm,8px);background:var(--m-paper);color:var(--m-ink);font:inherit;font-weight:600;font-size:.85rem;cursor:pointer}.appMobileNavToggleBars{display:inline-flex;flex-direction:column;gap:3px;width:16px}.appMobileNavToggleBars span{display:block;height:2px;width:100%;background:currentColor;border-radius:1px}.appMobileBrand{font-weight:700;font-size:.95rem;color:var(--m-ink);text-decoration:none;letter-spacing:var(--tracking-tight,-.02em)}.appMobileNavBackdrop{display:block;position:fixed;inset:0;z-index:80;border:0;padding:0;margin:0;background:rgba(10,22,40,.42);opacity:0;pointer-events:none;transition:opacity var(--m-duration,.18s) var(--m-ease)}.appShell--mobileNavOpen .appMobileNavBackdrop{opacity:1;pointer-events:auto}.appShell[data-s12="1"] .appSidebar{position:fixed;top:0;left:0;bottom:0;z-index:90;width:min(18.5rem,86vw);height:100%;max-height:100dvh;transform:translateX(-105%);transition:transform var(--m-duration-slow,.32s) var(--m-ease);box-shadow:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.appShell[data-s12="1"] .appNav{flex:1 1 auto;min-height:0;overflow-y:auto}.appShell--mobileNavOpen .appSidebar{transform:translateX(0)}.appShell[data-s12="1"].appShell--collapsed .appBrandText,.appShell[data-s12="1"].appShell--collapsed .appNavGroupChevron,.appShell[data-s12="1"].appShell--collapsed .appNavGroupLabel,.appShell[data-s12="1"].appShell--collapsed .appNavGroupToggle,.appShell[data-s12="1"].appShell--collapsed .appNavLabel,.appShell[data-s12="1"].appShell--collapsed .appUserCopy{display:initial}.appShell[data-s12="1"].appShell--collapsed .appPrefTriggers{flex-direction:row;flex-wrap:wrap}.appShell[data-s12="1"].appShell--collapsed .appPrefChipMeta{display:inline-flex}.appShell[data-s12="1"].appShell--collapsed .appPrefChip{width:100%;min-height:2.15rem;padding:.28rem .45rem .28rem .4rem;border-radius:999px;justify-content:flex-start}.appShell[data-s12="1"].appShell--collapsed .appPrefMenu{left:0;right:0;top:calc(100% + .35rem)}.appShell[data-s12="1"].appShell--collapsed .appSidebarPrefs{margin:0 .15rem .65rem}.appShell[data-s12="1"].appShell--collapsed .appSidebar{width:min(18.5rem,86vw)}.appShell[data-s12="1"].appShell--collapsed .appNavLink{justify-content:flex-start}.appSidebarCollapseBtn--desktop{display:none!important}.appMobileNavClose{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-left:auto;border:var(--m-border-width,1px) solid var(--m-sidebar-border);border-radius:var(--m-radius-sm,8px);background:transparent;color:var(--m-sidebar-text);font-size:1.35rem;line-height:1;cursor:pointer}.appShell[data-s12="1"] .appNavGroupToggle{display:flex;min-height:44px;align-items:center}.appShell[data-s12="1"] .appNavGroup--collapsed .appNavGroupLinks[hidden]{display:none!important}.appShell[data-s12="1"] .appLogoutBtn,.appShell[data-s12="1"] .appNavLink{min-height:44px;padding:.65rem .75rem}.createHubCard .mktBtn,.emptyPathState .mktBtn,.mktBtn,.mktBtnPrimary,.packRowCta,.teamsCta,.workspaceComposer .mktBtn,.workspaceOpsToggle{min-height:44px}.createHubGrid,.teamsGrid--flat:not(.teamsGrid--list){grid-template-columns:1fr}.packCatalogToolbar,.teamsControlBarTop{flex-direction:column;align-items:stretch}.packCatalogTags,.teamsFilters{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%}.workspaceOs--chatPrimary .workspaceOsGrid{grid-template-columns:1fr;gap:var(--space-3,.75rem)}.workspaceOs--chatPrimary .workspaceSidebar{max-height:none;order:-1}.workspaceOs--chatPrimary .workspaceMain{min-width:0}.workspaceComposer{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;padding:var(--space-3,.75rem);margin:0;background:var(--m-surface);border-top:var(--m-border-width,1px) solid var(--m-border);border-radius:0}.sessionChatComposer textarea,.workspaceComposer input[type=text],.workspaceComposer textarea{font-size:16px;min-height:44px}.workspaceOs--chatPrimary .workspaceOpsPanel{max-height:min(50vh,22rem);overflow:auto}.createHub,.deskOs,.packCatalog,.packsPage,.teamsPage{max-width:100%;overflow-x:hidden}}@media(max-width:720px)and (prefers-reduced-motion:reduce){.appMobileNavBackdrop,.appShell[data-s12="1"] .appSidebar{transition:none}}.appLogoutBtn:focus-visible,.appMobileNavClose:focus-visible,.appMobileNavToggle:focus-visible,.appNavGroupToggle:focus-visible,.appNavLink:focus-visible,.appSidebarCollapseBtn:focus-visible,.appUserCard:focus-visible{outline:var(--m-focus-ring);outline-offset:var(--m-focus-offset)}.createHubCard .mktBtn:focus-visible,.emptyPathState .mktBtn:focus-visible,.packCatalogCard .mktBtn:focus-visible,.packRowCta:focus-visible,.teamsCardActions .mktBtn:focus-visible,.teamsCta:focus-visible,.teamsViewBtn:focus-visible,.workspaceAttachToggle:focus-visible,.workspaceOpsToggle:focus-visible,.workspaceSendBtn:focus-visible,.workspaceTeamSelect:focus-visible{outline:var(--m-focus-ring);outline-offset:var(--m-focus-offset)}.createHub--flat .createHubLead p,.createHubCard--flat header p,.emptyPathDesc,.packCardDesc,.packRowDesc,.teamsCardDesc{color:var(--m-muted);background:transparent}.appNavLink:focus-visible{background:var(--m-sidebar-hover);color:#f8fafc}.card--extra-reveal:focus-within,.teamsCard--listRow:focus-within{outline:var(--m-focus-ring);outline-offset:var(--m-focus-offset)}.routeLoading{max-width:42rem;margin:2.5rem auto;padding:0 1.25rem}.routeLoadingBar{height:3px;width:100%;border-radius:999px;background:linear-gradient(90deg,rgba(15,118,110,.15),rgba(15,118,110,.45) 45%,rgba(15,118,110,.15));background-size:200% 100%;animation:routeLoadingShimmer 1.1s ease-in-out infinite}.routeLoadingLabel{margin:.85rem 0 1rem;font-size:.9rem;font-family:var(--font-sans)}.routeLoadingRows{display:grid;grid-gap:.65rem;gap:.65rem}.routeLoadingRow{height:2.75rem;border-radius:8px;border:1px solid var(--m-border);background:linear-gradient(90deg,rgba(10,22,40,.03) 25%,rgba(10,22,40,.07) 37%,rgba(10,22,40,.03) 63%);background-size:400% 100%;animation:routeLoadingShimmer 1.2s ease-in-out infinite}.routeLoadingRow--short{width:62%;height:1.5rem}@keyframes routeLoadingShimmer{0%{background-position:100% 0}to{background-position:0 0}}.teamsGrid--list{content-visibility:auto;contain-intrinsic-size:auto 480px}[data-theme=dark] .neoBody,[data-theme=dark] body{background:var(--m-bg);background-image:none;color:var(--m-ink)}[data-theme=dark] .appContent,[data-theme=dark] .appMain,[data-theme=dark] .appShell,[data-theme=dark] .storeBoot{background:transparent;color:var(--m-ink)}[data-theme=dark] .agentsHero,[data-theme=dark] .authCard,[data-theme=dark] .createHubCard,[data-theme=dark] .createHubCard--flat,[data-theme=dark] .dashHero,[data-theme=dark] .deployPackGrid .packCardSelected,[data-theme=dark] .deskHero,[data-theme=dark] .emptyPathState,[data-theme=dark] .integHero,[data-theme=dark] .knowledgeHero,[data-theme=dark] .onboardingAdmin,[data-theme=dark] .onboardingPanel,[data-theme=dark] .packCard--featured,[data-theme=dark] .packDetailRoi,[data-theme=dark] .packRoiCallout,[data-theme=dark] .profileHero,[data-theme=dark] .reviewHero,[data-theme=dark] .schedulesCard--on,[data-theme=dark] .schedulesHero,[data-theme=dark] .studioCommandBar,[data-theme=dark] .teamsHero,[data-theme=dark] .toolsCard--on,[data-theme=dark] .toolsDrawerHead,[data-theme=dark] .toolsHero,[data-theme=dark] .workspaceHero{background:var(--m-surface);border-color:var(--m-border);box-shadow:none;color:var(--m-ink)}[data-theme=dark] .agentsHero,[data-theme=dark] .deskHero,[data-theme=dark] .integHero,[data-theme=dark] .knowledgeHero,[data-theme=dark] .profileHero,[data-theme=dark] .schedulesHero,[data-theme=dark] .teamsHero,[data-theme=dark] .toolsHero,[data-theme=dark] .workspaceHero{background:linear-gradient(135deg,var(--m-accent-soft) 0,var(--m-surface) 55%,var(--m-surface) 100%)}[data-theme=dark] .missionsOs .missionEnvelopeComposer,[data-theme=dark] .runsCard--awaiting_review,[data-theme=dark] .runsCard--failed,[data-theme=dark] .runsCard--running,[data-theme=dark] .workspaceAsideCard--warn,[data-theme=dark] .workspaceComposerEnvelope .missionEnvelopeComposer,[data-theme=dark] .workspaceOpsPanel{background:var(--m-surface)}[data-theme=dark] .runsCard--running{background:linear-gradient(180deg,color-mix(in srgb,var(--m-accent-2) 14%,var(--m-surface)) 0,var(--m-surface) 42%)}[data-theme=dark] .runsCard--awaiting_review{background:linear-gradient(180deg,color-mix(in srgb,var(--m-warn) 14%,var(--m-surface)) 0,var(--m-surface) 42%)}[data-theme=dark] .runsCard--failed{background:linear-gradient(180deg,color-mix(in srgb,var(--m-danger) 12%,var(--m-surface)) 0,var(--m-surface) 42%)}[data-theme=dark] .workspaceAsideCard--warn{background:linear-gradient(180deg,color-mix(in srgb,var(--m-warn) 12%,var(--m-surface)),var(--m-surface))}[data-theme=dark] .workspaceOpsPanel{background:linear-gradient(180deg,color-mix(in srgb,var(--m-accent-2) 12%,var(--m-surface)),var(--m-surface))}[data-theme=dark] .missionsOs .missionEnvelopeComposer,[data-theme=dark] .workspaceComposerEnvelope .missionEnvelopeComposer{background:linear-gradient(165deg,var(--m-accent-soft) 0,var(--m-surface) 55%)}[data-theme=dark] .workspaceComposer{background:linear-gradient(180deg,color-mix(in srgb,var(--m-paper) 65%,transparent) 0,transparent 100%)}[data-theme=dark] .workspaceEmptyState,[data-theme=dark] .workspaceMain,[data-theme=dark] .workspaceSidebar{background:var(--m-surface)}[data-theme=dark] .workspaceEmptyState{background:radial-gradient(circle at 50% 0,var(--m-accent-soft),transparent 55%),var(--m-paper)}[data-theme=dark] .agentsAnalytics,[data-theme=dark] .agentsOs .squadOsKpi,[data-theme=dark] .agentsSquadSection,[data-theme=dark] .batchProgressCard,[data-theme=dark] .batchQuotaCard,[data-theme=dark] .builderNode,[data-theme=dark] .builderRouteLabel,[data-theme=dark] .dashMetric,[data-theme=dark] .dashSloWrap .sloPanel,[data-theme=dark] .deployOs .activationProgress,[data-theme=dark] .deployOs .deployMissionPanel,[data-theme=dark] .deployOs .deployWizardStep,[data-theme=dark] .deskBadge,[data-theme=dark] .deskCard,[data-theme=dark] .deskKpi,[data-theme=dark] .deskLinkCard:hover,[data-theme=dark] .deskModal,[data-theme=dark] .docsSecurityPillar,[data-theme=dark] .integCard,[data-theme=dark] .integEmpty,[data-theme=dark] .integIcon,[data-theme=dark] .integIconFallback,[data-theme=dark] .integRedirect,[data-theme=dark] .integStatus,[data-theme=dark] .knowledgeConnectors,[data-theme=dark] .knowledgeForm,[data-theme=dark] .knowledgeKpi,[data-theme=dark] .knowledgeList,[data-theme=dark] .knowledgeMcpSources,[data-theme=dark] .loginForm,[data-theme=dark] .missionsDeskTableWrap,[data-theme=dark] .mktCard,[data-theme=dark] .mktPanel,[data-theme=dark] .opsMetric,[data-theme=dark] .opsSloWrap .sloPanel,[data-theme=dark] .packCard,[data-theme=dark] .packCatalogEmpty,[data-theme=dark] .packCatalogPanel,[data-theme=dark] .packDetailKpi,[data-theme=dark] .profileCard,[data-theme=dark] .profileNav,[data-theme=dark] .profilePill,[data-theme=dark] .reviewTableWrap,[data-theme=dark] .runsTableWrap,[data-theme=dark] .schedulesForm,[data-theme=dark] .schedulesKpi,[data-theme=dark] .schedulesList,[data-theme=dark] .sessionChatFeedbackBtn,[data-theme=dark] .teamStudioOs--flat .studioCommandBar,[data-theme=dark] .teamsCard,[data-theme=dark] .teamsEmpty,[data-theme=dark] .teamsFilters,[data-theme=dark] .toolsDrawer,[data-theme=dark] .toolsField input,[data-theme=dark] .toolsField select,[data-theme=dark] .toolsField textarea,[data-theme=dark] .toolsForm,[data-theme=dark] .toolsKpi,[data-theme=dark] .toolsModeBtn.is-active,[data-theme=dark] .toolsTab.is-active,[data-theme=dark] .workspaceActionChip,[data-theme=dark] .workspaceAgentChipBtn,[data-theme=dark] .workspaceHitlBtn,[data-theme=dark] .workspaceMentionMenu,[data-theme=dark] .workspaceOs .squadOsKpi,[data-theme=dark] .workspacePromptChip{background:var(--m-surface);color:var(--m-ink);border-color:var(--m-border)}[data-theme=dark] .packCatalogSearch input:focus,[data-theme=dark] .toolsField input:focus,[data-theme=dark] .toolsField select:focus,[data-theme=dark] .toolsField textarea:focus{background:var(--m-surface-elevated)}[data-theme=dark] .agentsSearch,[data-theme=dark] .agentsSelect,[data-theme=dark] .authCard .builderField input,[data-theme=dark] .authCard .builderField select,[data-theme=dark] .batchOs .missionForm input,[data-theme=dark] .batchOs .missionForm select,[data-theme=dark] .batchOs .missionForm textarea,[data-theme=dark] .builderField input,[data-theme=dark] .builderField select,[data-theme=dark] .builderField textarea,[data-theme=dark] .dashField textarea,[data-theme=dark] .deliveryField input,[data-theme=dark] .deployPackSearch input,[data-theme=dark] .integField input,[data-theme=dark] .integSearch input,[data-theme=dark] .knowledgeSearch input,[data-theme=dark] .missionsOs .missionForm input,[data-theme=dark] .missionsOs .missionForm select,[data-theme=dark] .missionsOs .missionForm textarea,[data-theme=dark] .reviewField select,[data-theme=dark] .reviewSearch input,[data-theme=dark] .runsField input,[data-theme=dark] .runsField select,[data-theme=dark] .schedulesField input,[data-theme=dark] .schedulesField select,[data-theme=dark] .schedulesField textarea,[data-theme=dark] .teamsSearch input,[data-theme=dark] .teamsSort select,[data-theme=dark] .toolsField input,[data-theme=dark] .toolsField select,[data-theme=dark] .toolsField textarea,[data-theme=dark] .workspaceComposerInput,[data-theme=dark] .workspaceTeamSelect{background:var(--m-input-bg);color:var(--m-ink);border-color:var(--m-border-strong)}[data-theme=dark] .authCard{background:var(--m-surface);border-color:var(--m-border-strong)}[data-theme=dark] .integFilter--active,[data-theme=dark] .packCatalogChip--active,[data-theme=dark] .profileNavBtn--active{background:var(--m-accent);border-color:var(--m-accent);color:#fff}[data-theme=dark] .authCard p,[data-theme=dark] .deskHeroCopy p,[data-theme=dark] .deskKpiLabel,[data-theme=dark] .integStatus,[data-theme=dark] .packCardDesc,[data-theme=dark] .packCatalogLeadDesc,[data-theme=dark] .workspaceHero p{color:var(--m-muted)}[data-theme=dark] .agentsToolbar,[data-theme=dark] .knowledgeSourcesScopeBar,[data-theme=dark] .knowledgeToolbar,[data-theme=dark] .pageHeader,[data-theme=dark] .reviewControlBar,[data-theme=dark] .runsToolbar,[data-theme=dark] .teamsControlBar{background:transparent;color:var(--m-ink)}[data-theme=dark] .integSummaryRing:after{background:var(--m-surface)}[data-theme=dark] .sessionChatBubble--agent{background:var(--m-paper)}[data-theme=dark] .sessionChatBubble--you{background:var(--m-accent-soft);color:var(--m-ink)}[data-theme=dark] .integSummary--ready{background:linear-gradient(135deg,var(--m-surface) 60%,color-mix(in srgb,var(--m-accent) 14%,var(--m-surface)))}[data-theme=dark] .deskChip,[data-theme=dark] .mktChip,[data-theme=dark] .packRailDot,[data-theme=dark] .toolsChip,[data-theme=dark] .workspaceChip{background:var(--m-brand-soft);color:var(--m-ink);border-color:var(--m-border)}[data-theme=dark] .batchWarn,[data-theme=dark] .deskAlert--warn,[data-theme=dark] .hitlBanner--warn,[data-theme=dark] .workspaceAsideCard--warn .workspaceAsideCardBody{background:color-mix(in srgb,var(--m-warn) 14%,var(--m-surface));color:var(--m-ink);border-color:color-mix(in srgb,var(--m-warn) 35%,var(--m-border))}[data-theme=dark] .batchOk,[data-theme=dark] .deskAlert--ok{background:color-mix(in srgb,var(--m-success) 14%,var(--m-surface));color:var(--m-ink)}[data-theme=dark] .batchErr,[data-theme=dark] .deskAlert--danger{background:color-mix(in srgb,var(--m-danger) 14%,var(--m-surface));color:var(--m-ink)}[data-theme=dark] .lgStudio--light{--studio-btn-bg:var(--m-surface-elevated);--studio-btn-hover-bg:var(--m-paper);--studio-btn-text:var(--m-ink);--studio-btn-border:var(--m-border);--studio-btn-hover-border:var(--m-border-strong);background:var(--m-bg);color:var(--m-ink);border-color:var(--m-border)}[data-theme=dark] .lgStudio--light .lgPaletteItem,[data-theme=dark] .lgStudio--light .lgStudioEdgeTab,[data-theme=dark] .lgStudio--light .lgStudioFlowWrap .react-flow__controls-button,[data-theme=dark] .lgStudio--light .lgStudioHeader,[data-theme=dark] .lgStudio--light .lgStudioIconBtn,[data-theme=dark] .lgStudio--light .lgStudioInspector,[data-theme=dark] .lgStudio--light .lgStudioInspector input,[data-theme=dark] .lgStudio--light .lgStudioInspector select,[data-theme=dark] .lgStudio--light .lgStudioInspector textarea,[data-theme=dark] .lgStudio--light .lgStudioMinimap,[data-theme=dark] .lgStudio--light .lgStudioMorePanel--menu,[data-theme=dark] .lgStudio--light .lgStudioSidebar{background:var(--m-surface)!important;color:var(--m-ink);border-color:var(--m-border)}[data-theme=dark] .lgStudio--light .react-flow__background{background:var(--m-paper)!important}[data-theme=dark] .lgStudio--light .react-flow__background-pattern.lines{stroke:rgba(238,241,246,.14)}[data-theme=dark] .lgStudio--light .lgNode{background:var(--m-surface-elevated);color:var(--m-ink);box-shadow:none}[data-theme=dark] .lgStudio--light .lgNodeMeta,[data-theme=dark] .lgStudio--light .lgNodeSubgraph,[data-theme=dark] .lgStudio--light .lgNodeTagline,[data-theme=dark] .lgStudio--light .lgNodeType{color:var(--m-muted)}[data-theme=dark] .lgStudio--light .lgHandle{border-color:var(--m-surface-elevated)!important}[data-theme=dark] .lgStudio--light .lgTerminalNode--start{background:color-mix(in srgb,var(--m-success) 18%,var(--m-surface));border-color:var(--m-success);color:var(--m-success)}[data-theme=dark] .lgStudio--light .lgTerminalNode--end{background:color-mix(in srgb,var(--m-danger) 16%,var(--m-surface));border-color:var(--m-danger);color:var(--m-danger)}.appShell{display:flex;min-height:100vh;height:100vh;max-height:100vh;overflow:hidden;width:100%;background:var(--m-bg);color:var(--m-ink)}.appMain{height:100%;overflow:hidden;background:transparent}.appMain,.appMain .appContent{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;width:100%}.appMain .appContent{max-width:none;overflow:auto;box-sizing:border-box}.appMain .appContent>.deskOs,.appMain .appContent>.routeLoading,.appMain .appContent>.workspaceOs{flex:1 1 auto;min-height:0;width:100%}.appBrandMark{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--m-radius-sm);background:linear-gradient(145deg,color-mix(in srgb,var(--m-accent) 75%,#000) 0,var(--m-accent) 55%,var(--m-accent-2) 100%);color:#fff;font-family:var(--font-sans);font-size:.95rem;font-weight:800;flex-shrink:0;box-shadow:none}.appSidebarPrefs{position:relative;z-index:5;margin:0 .35rem .55rem;padding:0;border:none;background:transparent;display:flex;align-items:center;gap:.35rem;justify-content:flex-start}.appShell--collapsed .appSidebarPrefs{margin:0 0 .45rem;justify-content:center;flex-direction:column}.appPrefsCluster{display:inline-flex;align-items:center;gap:.3rem}.appLocaleSeg,.appThemeSeg{gap:0;padding:0;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);overflow:hidden}.appLocaleSeg,.appLocaleSegBtn,.appThemeSeg,.appThemeSegBtn{display:inline-flex;align-items:center;background:transparent}.appLocaleSegBtn,.appThemeSegBtn{justify-content:center;min-height:1.55rem;min-width:1.7rem;padding:.2rem .45rem;border:none;border-radius:0;color:rgba(148,163,184,.95);font:inherit;font-size:.65rem;font-weight:650;letter-spacing:.06em;cursor:pointer;transition:background .15s ease,color .15s ease}.appThemeSegBtn{min-width:1.85rem;padding:.25rem .4rem}.appThemeSegBtn svg{width:.85rem;height:.85rem}.appLocaleSegBtn:hover,.appThemeSegBtn:hover{color:#f8fafc;background:hsla(0,0%,100%,.05)}.appLocaleSegBtn.is-active,.appThemeSegBtn.is-active{background:hsla(0,0%,100%,.1);color:#f8fafc}.appLocaleSegBtn:focus-visible,.appThemeSegBtn:focus-visible{outline:2px solid var(--m-accent);outline-offset:-2px;z-index:1}.appShell--collapsed .appLocaleSegBtn:not(.is-active),.appShell--collapsed .appThemeSegBtn:not(.is-active){display:none}.appShell--collapsed .appLocaleSegBtn.is-active,.appShell--collapsed .appThemeSegBtn.is-active{min-width:0;flex:1 1}.routeLoading{flex:1 1 auto;width:100%;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:3rem 1.5rem;box-sizing:border-box;background:var(--m-bg)}.routeLoadingOrbit{position:relative;width:4.5rem;height:4.5rem}.routeLoadingOrbitRing{position:absolute;inset:0;border-radius:50%;animation:routeLoadingSpin 1.15s linear infinite}.routeLoadingDot{position:absolute;top:50%;left:50%;width:.55rem;height:.55rem;margin:-.275rem;border-radius:50%;transform-origin:center}.routeLoadingDot--1{background:var(--loader-dot-1);transform:rotate(0deg) translateY(-1.7rem)}.routeLoadingDot--2{background:var(--loader-dot-2);transform:rotate(60deg) translateY(-1.7rem)}.routeLoadingDot--3{background:var(--loader-dot-3);transform:rotate(120deg) translateY(-1.7rem)}.routeLoadingDot--4{background:var(--loader-dot-4);transform:rotate(180deg) translateY(-1.7rem)}.routeLoadingDot--5{background:var(--loader-dot-5);transform:rotate(240deg) translateY(-1.7rem)}.routeLoadingDot--6{background:var(--loader-dot-6);transform:rotate(300deg) translateY(-1.7rem)}.routeLoadingLabel{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--m-muted)}@keyframes routeLoadingSpin{to{transform:rotate(1turn)}}.storeBoot{min-height:100vh;width:100%;background:var(--m-bg)}.appMain.is-route-loading .pageHeader{display:none}.pageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;width:100%;max-width:none;padding:var(--space-6) var(--space-8) var(--space-4);box-sizing:border-box;flex-shrink:0}.pageTitle{font-family:var(--font-sans);font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:650;letter-spacing:var(--tracking-tight);color:var(--m-ink);line-height:var(--leading-tight);margin:0}.pageSubtitle{margin:.4rem 0 0;font-size:.92rem;color:var(--m-muted);max-width:52ch;line-height:var(--leading-body)}.pageHeaderActions{display:flex;gap:.65rem;flex-wrap:wrap;align-items:center}.deskEnvType{margin:0 0 .25rem;font-family:var(--font-sans);font-size:.72rem;font-weight:650;font-feature-settings:"smcp";font-variant:small-caps;letter-spacing:.14em;line-height:1.2;color:inherit}.deskEnvType--nav{margin:0 0 0 .2rem;flex-shrink:0}.toolsForm{background:var(--m-surface);border:var(--m-border-width) solid var(--m-border);border-radius:var(--m-radius);box-shadow:none;position:-webkit-sticky;position:sticky;top:1rem;padding:1.15rem 1.2rem 1.25rem;gap:.75rem;min-width:0;max-width:100%;overflow:visible;box-sizing:border-box}.toolsField,.toolsForm{display:flex;flex-direction:column}.toolsField{gap:.3rem;font-size:.78rem;font-weight:600;color:var(--m-muted)}.toolsField input,.toolsField select,.toolsField textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;font:inherit;font-weight:400;font-size:.88rem;color:var(--m-ink);padding:.5rem .65rem;border-radius:var(--m-radius-sm);border:1px solid var(--m-border);background:var(--m-input-bg)}.toolsField input:focus,.toolsField select:focus,.toolsField textarea:focus{outline:none;border-color:var(--m-accent-border);background:var(--m-surface);box-shadow:var(--m-shadow-focus)}.toolsMode{display:grid;grid-template-columns:1fr 1fr;grid-gap:.35rem;gap:.35rem;padding:.25rem;border-radius:var(--m-radius);background:var(--m-brand-soft)}.toolsModeBtn{border:none;background:transparent;color:var(--m-muted);font-size:.75rem;font-weight:650;padding:.45rem .35rem;border-radius:var(--m-radius-sm);cursor:pointer}.toolsModeBtn.is-active{color:var(--m-accent);border:1px solid var(--m-border)}.mktBtn,.toolsModeBtn.is-active{background:var(--m-surface);box-shadow:none}.mktBtn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .95rem;border-radius:var(--m-radius-sm);border:var(--m-border-width) solid var(--m-border);color:var(--m-ink);font-size:.88rem;font-weight:600;cursor:pointer;transform:none;transition:background var(--m-duration) var(--m-ease),border-color var(--m-duration) var(--m-ease),color var(--m-duration) var(--m-ease),opacity var(--m-duration) var(--m-ease)}.mktBtn:hover:not(:disabled){background:var(--m-surface-elevated);border-color:var(--m-border-strong);box-shadow:none;transform:none}.mktBtn:focus-visible{outline:var(--m-focus-ring);outline-offset:var(--m-focus-offset)}.mktBtn:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.mktBtnPrimary,.mktBtnPrimary:hover:not(:disabled){background:var(--m-accent);border-color:var(--m-accent);color:#fff;box-shadow:none}.mktBtnPrimary:hover:not(:disabled){filter:brightness(1.06);transform:none}.mktBtnPrimary:active:not(:disabled){filter:brightness(.96);transform:none}.mktBtnPrimary:disabled{background:var(--m-accent);border-color:var(--m-accent);color:#fff;opacity:.45}.mktBtnGhost{background:transparent;border-color:var(--m-border);color:var(--m-ink);box-shadow:none}.mktBtnGhost:hover:not(:disabled){background:var(--m-brand-soft);border-color:var(--m-border-strong);color:var(--m-ink);box-shadow:none;transform:none}.mktBtnGhost:disabled{color:var(--m-muted);border-color:var(--m-border);background:transparent;opacity:1}.mktBtnDanger{background:var(--m-surface);border-color:color-mix(in srgb,var(--m-danger) 40%,var(--m-border));color:var(--m-danger);box-shadow:none}.mktBtnDanger:hover:not(:disabled){background:color-mix(in srgb,var(--m-danger) 10%,var(--m-surface));border-color:color-mix(in srgb,var(--m-danger) 55%,var(--m-border));color:var(--m-danger);box-shadow:none;transform:none}.mktBtnSm{padding:.35rem .7rem;font-size:.78rem}.mktBtnNav{padding:.5rem 1rem;font-size:.8125rem}.deskCard{background:var(--m-surface);border:var(--m-border-width) solid var(--m-border);border-radius:var(--m-radius);box-shadow:none;padding:1.1rem 1.15rem 1.2rem}.deskCardHead{margin-bottom:.85rem}.deskCardHead h3{margin:0;font-size:1rem;font-weight:650;color:var(--m-ink)}.deskCardHead p{margin:.25rem 0 0;font-size:.78rem;color:var(--m-muted);line-height:1.4}.toolsCardList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.toolsCard{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem;padding:1rem 1.1rem;border-radius:var(--m-radius);border:var(--m-border-width) solid var(--m-border);background:var(--m-surface);box-shadow:none;transition:border-color var(--m-duration) var(--m-ease)}.toolsCard:hover{transform:none}.toolsCard--on,.toolsCard:hover{border-color:var(--m-accent-border)}.toolsCard--on{background:color-mix(in srgb,var(--m-accent-soft) 70%,var(--m-surface))}.toolsCardBody{flex:1 1 14rem;min-width:0}.toolsCardHead{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-bottom:.35rem}.toolsCardHead strong{font-size:.98rem;color:var(--m-ink)}.toolsCardMetaRow{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.35rem}.toolsCardCheck,.toolsCardMeta,.toolsCardSlug,.toolsCardUrl{margin:.15rem 0;font-size:.8rem;color:var(--m-muted);word-break:break-all}.toolsCardSlug{font-family:var(--font-mono);font-size:.76rem;color:var(--m-accent)}.toolsCardActions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.toolsChip{display:inline-flex;align-items:center;padding:.18rem .45rem;border-radius:var(--m-radius-sm);font-size:.68rem;font-weight:650;letter-spacing:.02em;background:var(--m-brand-soft);color:var(--m-muted)}.toolsChip--muted{opacity:.75}.workspaceOs{display:flex;flex-direction:column;gap:1.15rem;min-height:0;position:relative;color:var(--m-ink)}.workspaceAsideCard,.workspaceMain,.workspaceSidebar{background:var(--m-surface);border:var(--m-border-width) solid var(--m-border);box-shadow:none;border-radius:var(--m-radius)}.workspaceSidebar{padding:.85rem .75rem;background:var(--m-panel)}.workspaceOs .squadOsKpi{background:var(--m-surface);border:var(--m-border-width) solid var(--m-border);box-shadow:none}.workspaceOs .squadOsKpiLabel{color:var(--m-muted)}.workspaceOs .squadOsKpiValue{color:var(--m-ink)}.workspaceEmptyState{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.25rem 1.5rem;margin:.35rem 0 .85rem;border-radius:var(--m-radius);border:var(--m-border-width) dashed var(--m-accent-border);background:var(--m-paper);min-height:300px;box-shadow:none}.workspaceEmptyGlyph{width:3rem;height:3rem;display:grid;place-items:center;border-radius:var(--m-radius);font-size:.95rem;font-weight:800;color:#fff;background:var(--m-accent);border:var(--m-border-width) solid var(--m-accent-border);margin-bottom:1rem;box-shadow:none}.workspaceEmptyTitle{margin:0;font-size:1.1rem;font-family:var(--font-serif);color:var(--m-ink)}.workspaceEmptyDesc,.workspaceEmptyTeam{margin:.5rem 0 0;font-size:.86rem;color:var(--m-muted);line-height:1.5;max-width:38ch}.workspaceEmptyTeam{color:var(--m-accent);font-weight:600}.workspaceEmptySteps li{color:var(--m-muted)}.workspaceEmptySteps li:before{background:var(--m-accent)}.workspacePromptChip{border:var(--m-border-width) solid var(--m-accent-border);background:var(--m-surface);color:var(--m-accent);border-radius:var(--m-radius-sm);padding:.45rem .85rem;font-size:.76rem;font-weight:600;line-height:1.35;cursor:pointer;box-shadow:none;transition:background var(--m-duration) var(--m-ease),border-color var(--m-duration) var(--m-ease)}.workspacePromptChip:hover{background:var(--m-accent-soft);border-color:var(--m-accent);transform:none}.workspaceComposer{border-top:var(--m-border-width) solid var(--m-border);padding:.95rem .15rem .15rem;margin-top:.15rem;background:var(--m-paper);border-radius:0 0 var(--m-radius) var(--m-radius)}.workspaceComposerEnvelope .missionEnvelopeComposer{max-width:none;border-color:var(--m-accent-border);background:var(--m-surface);border-radius:var(--m-radius);box-shadow:none}.workspaceComposerHint,.workspaceComposerLabel{color:var(--m-muted)}.workspaceTeamSelect{background:var(--m-input-bg);border:var(--m-border-width) solid var(--m-border);color:var(--m-ink);border-radius:var(--m-radius-sm);padding:.3rem .5rem;font-size:.8rem}.workspaceComposerSquadMark{width:1.5rem;height:1.5rem;border-radius:var(--m-radius-sm);display:grid;place-items:center;font-size:.58rem;font-weight:800;color:#fff;background:var(--m-accent)}.workspaceAgentChip{font-size:.72rem;font-weight:600;color:var(--m-accent);background:var(--m-accent-soft);border:var(--m-border-width) solid var(--m-accent-border);border-radius:var(--m-radius-sm);padding:.18rem .55rem}.workspaceComposerInputWrap:focus-within .workspaceComposerInput{border-color:var(--m-accent-border);box-shadow:var(--m-shadow-focus)}.workspaceComposerInput{flex:1 1;resize:vertical;min-height:76px;background:var(--m-input-bg);border:var(--m-border-width) solid var(--m-border);border-radius:var(--m-radius);color:var(--m-ink);padding:.7rem .85rem;font-size:.88rem;font-family:inherit;line-height:1.45;box-shadow:none}.workspaceComposerInput:focus{outline:none;border-color:var(--m-accent-border)}.workspaceComposerInput:focus-visible{outline:var(--m-focus-ring);outline-offset:var(--m-focus-offset)}.workspaceOs--chatPrimary .workspaceMain{background:var(--m-surface);border:var(--m-border-width) solid var(--m-border);border-radius:var(--m-radius);box-shadow:none;border-radius:var(--m-radius-sm);padding:.65rem .85rem .85rem}.workspaceOs--chatPrimary .workspaceMainHead--slim{border-bottom:var(--m-border-width) solid var(--m-border)}.workspaceOs--chatPrimary .workspaceOpsPanel{border-radius:var(--m-radius-sm);background:var(--m-paper);padding:.65rem .75rem}.workspaceOpsToggle,.workspaceOs--chatPrimary .workspaceOpsPanel{box-shadow:none;border:var(--m-border-width) solid var(--m-border)}.workspaceOpsToggle{background:var(--m-surface);color:var(--m-ink);border-radius:var(--m-radius-sm)}.workspaceOpsToggle:hover{border-color:var(--m-border-strong);background:var(--m-accent-soft)}.workspaceOpsToggle--open{border-color:var(--m-accent);background:var(--m-accent-soft)}.deskOs{display:flex;flex-direction:column;gap:1.15rem;color:var(--m-ink)}.deskHero{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:1.25rem;padding:1.25rem 1.4rem;border-radius:var(--m-radius);background:linear-gradient(135deg,var(--m-accent-soft) 0,var(--m-surface) 55%,var(--m-surface) 100%);border:var(--m-border-width) solid var(--m-border);box-shadow:none}.deskEyebrow{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--m-accent)}.deskHeroCopy{flex:1 1 16rem;min-width:0}.deskHeroCopy h2{margin:0 0 .35rem;font-family:var(--font-serif);font-size:clamp(1.25rem,2.4vw,1.55rem);font-weight:400;letter-spacing:-.03em;color:var(--m-ink)}.deskHeroCopy p{margin:0;max-width:40rem;font-size:.9rem;line-height:1.5;color:var(--m-muted)}.deskHeroActions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.deskKpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));grid-gap:.55rem;gap:.55rem;min-width:min(100%,18rem);align-self:stretch}.deskKpi{background:var(--m-surface);border:var(--m-border-width) solid var(--m-border);box-shadow:none;padding:.7rem .85rem;border-radius:var(--m-radius);display:flex;flex-direction:column;gap:.15rem}.deskKpi--accent{border-color:var(--m-accent-border);background:var(--m-accent-soft)}.deskKpi--ok{border-color:color-mix(in srgb,var(--m-success) 35%,var(--m-border));background:color-mix(in srgb,var(--m-success) 10%,var(--m-surface))}.deskKpi--warn{border-color:color-mix(in srgb,var(--m-warn) 35%,var(--m-border));background:color-mix(in srgb,var(--m-warn) 10%,var(--m-surface))}.deskKpiLabel{font-size:.66rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--m-muted)}.deskKpiValue{font-size:1.3rem;font-weight:700;color:var(--m-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.deskKpi--accent .deskKpiValue{color:var(--m-accent)}.deskKpi--ok .deskKpiValue{color:var(--m-success)}.deskKpi--warn .deskKpiValue{color:var(--m-warn)}.deskEmpty{padding:1.5rem 1.25rem;border-radius:var(--m-radius);border:var(--m-border-width) dashed var(--m-border);background:var(--m-paper);color:var(--m-muted);text-align:center;box-shadow:none}.deskAlert{background:var(--m-surface);border:var(--m-border-width) solid var(--m-border);border-radius:var(--m-radius);box-shadow:none;padding:.85rem 1rem;color:var(--m-ink)}.deskAlert--danger{border-color:color-mix(in srgb,var(--m-danger) 40%,var(--m-border));background:color-mix(in srgb,var(--m-danger) 8%,var(--m-surface));color:var(--m-danger)}.deskAlert--info{border-color:var(--m-accent-border);background:var(--m-accent-soft)}.deskAlert--ok{border-color:color-mix(in srgb,var(--m-success) 40%,var(--m-border));background:color-mix(in srgb,var(--m-success) 8%,var(--m-surface));color:var(--m-success)}.deskAlert--warn{border-color:color-mix(in srgb,var(--m-warn) 40%,var(--m-border));background:color-mix(in srgb,var(--m-warn) 8%,var(--m-surface));color:var(--m-warn)}