[data-theme=light]{--m-bg: #f5f7fb;--m-surface: #ffffff;--m-elevated: #fafcff;--m-text: #121826;--m-muted: #556070;--m-border: #dce4f0;--m-primary: #2563eb;--m-primary-dark: #1d4ed8;--m-accent: #06b6d4;--m-overlay: rgba(15, 23, 42, .4)}[data-theme=dark]{--m-bg: #0b1220;--m-surface: #111827;--m-elevated: #1f2937;--m-text: #e5e7eb;--m-muted: #94a3b8;--m-border: #334155;--m-primary: #2563eb;--m-primary-dark: #1d4ed8;--m-accent: #06b6d4;--m-overlay: rgba(2, 6, 23, .7)}.marketing-shell{background:var(--m-bg);color:var(--m-text);min-height:100vh}.marketing-shell button{color:inherit}.marketing-main{min-width:0}.marketing-main-coming-soon{min-height:0}.marketing-navbar-wrap{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--m-border);background:color-mix(in srgb,var(--m-bg) 85%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.marketing-navbar{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 18px}.brand{text-decoration:none;color:var(--m-text);display:inline-flex;align-items:center;gap:10px;font-weight:700}.brand-logo{width:38px;height:38px;border-radius:10px;display:block}.brand-dot{width:38px;height:38px;border-radius:50%;display:inline-grid;place-items:center;background:linear-gradient(145deg,var(--m-primary),var(--m-primary-dark));color:#fff;font-size:18px}.desktop-nav{display:flex;align-items:center;gap:14px}.nav-button,.nav-link-public{border:0;background:transparent;color:var(--m-muted);text-decoration:none;font:inherit;cursor:pointer;padding:8px 10px;border-radius:8px}.nav-button{display:inline-flex;align-items:center;gap:6px}.nav-chevron{width:14px;height:14px;opacity:.7;transition:transform .2s ease,opacity .2s ease}.nav-chevron.open{transform:rotate(180deg);opacity:1}.nav-button:hover,.nav-link-public:hover,.nav-link-public.active{color:var(--m-text);background:color-mix(in srgb,var(--m-border) 50%,transparent)}.solutions-trigger-wrap{position:relative}.solutions-mega-menu{position:absolute;top:calc(100% + 10px);left:0;width:min(780px,calc(100vw - 30px));background:var(--m-surface);border:1px solid var(--m-border);border-radius:14px;box-shadow:0 18px 38px color-mix(in srgb,var(--m-overlay) 70%,transparent);display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px}.solutions-mega-menu h4{margin:0 0 10px;font-size:13px;color:var(--m-muted);text-transform:uppercase;letter-spacing:.08em}.solutions-mega-menu ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.solutions-mega-menu li{padding:0;border:1px solid color-mix(in srgb,var(--m-border) 70%,transparent);border-radius:10px;background:color-mix(in srgb,var(--m-bg) 45%,transparent)}.solutions-menu-link{display:block;text-decoration:none;color:var(--m-text);padding:8px 10px;border-radius:10px}.solutions-menu-link:hover,.solutions-menu-link:focus-visible{background:color-mix(in srgb,var(--m-border) 45%,transparent);outline:none}.solutions-mega-menu p{margin:5px 0 0;color:var(--m-muted);font-size:13px}.nav-right{display:flex;align-items:center;gap:10px}.theme-toggle{width:42px;height:42px;border-radius:999px;border:1px solid var(--m-border);background:var(--m-surface);color:var(--m-muted);display:inline-grid;place-items:center;cursor:pointer}.primary-cta,.secondary-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:10px;text-decoration:none;font-weight:600;line-height:1.1;transition:transform .2s ease,box-shadow .2s ease}.primary-cta{background:linear-gradient(135deg,var(--m-primary),var(--m-primary-dark));color:#fff;padding:11px 14px;border:1px solid color-mix(in srgb,var(--m-primary-dark) 70%,transparent)}.primary-cta.large{min-height:48px;padding:12px 18px}.secondary-cta{border:1px solid var(--m-border);color:var(--m-text);padding:11px 14px}.tertiary-cta{color:var(--m-muted);text-decoration:none;font-weight:600;padding:10px 0}.tertiary-cta:hover{color:var(--m-text)}.primary-cta:hover,.secondary-cta:hover{transform:translateY(-1px)}.mobile-menu-btn,.mobile-drawer{display:none}.hero-section{max-width:1200px;margin:0 auto;padding:20px 18px 60px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,40px);align-items:start}.hero-eyebrow{margin:0;color:var(--m-accent);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.hero-copy h1{margin:10px 0;font-size:clamp(2.4rem,5.6vw,4.35rem);line-height:1.02;max-width:13.5ch}.hero-subtitle{margin:8px 0 0;max-width:44ch;color:var(--m-muted);font-size:clamp(.98rem,1.35vw,1.12rem);line-height:1.45}.hero-proof-line{margin:12px 0 0;max-width:56ch;color:var(--m-text);line-height:1.4;font-weight:500}.hero-actions{margin-top:22px;display:flex;gap:12px;flex-wrap:wrap}.hero-visual{position:relative;min-height:392px;width:min(100%,640px);justify-self:end;margin-top:8px;margin-bottom:10px;border-radius:22px;border:1px solid var(--m-border);background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--m-primary) 34%,transparent),transparent 44%),radial-gradient(circle at 90% 18%,color-mix(in srgb,var(--m-accent) 36%,transparent),transparent 50%),var(--m-surface);overflow:hidden;padding:16px}.hero-orb{position:absolute;border-radius:999px;filter:blur(1px)}.hero-orb-one{top:20px;right:20px;width:72px;height:72px;background:color-mix(in srgb,var(--m-accent) 54%,transparent);opacity:.32}.hero-orb-two{bottom:18px;left:42%;width:48px;height:48px;background:color-mix(in srgb,var(--m-primary) 46%,transparent);opacity:.2}.hero-signal-map{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:visible}.hero-signal-trace{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:15 18;opacity:.82;animation:hero-signal-flow 9s linear infinite}.hero-signal-trace-primary{stroke:url(#heroSignalPrimary)}.hero-signal-trace-secondary{stroke:url(#heroSignalSecondary);animation-duration:10.5s;animation-direction:reverse;opacity:.7}.hero-signal-node{fill:color-mix(in srgb,var(--m-primary) 72%,white);opacity:.78}.hero-signal-node-soft{fill:color-mix(in srgb,var(--m-accent) 70%,white)}.hero-signal-pulse{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--m-accent) 42%,transparent));transform-box:fill-box;transform-origin:center}.hero-signal-pulse-primary{fill:color-mix(in srgb,var(--m-accent) 78%,white)}.hero-signal-pulse-secondary{fill:color-mix(in srgb,var(--m-primary) 74%,white)}.hero-mascot-stage{position:absolute;top:18px;left:18px;width:min(43%,238px);aspect-ratio:1 / 1;display:grid;place-items:center;border-radius:20px;overflow:hidden;background:#f8fafc;border:1px solid color-mix(in srgb,var(--m-border) 90%,transparent);z-index:1;pointer-events:none;box-shadow:0 10px 20px color-mix(in srgb,var(--m-overlay) 15%,transparent)}.hero-mascot-fallback{position:absolute;inset:0;display:block;z-index:1}.hero-mascot-fallback-image{width:100%;height:100%;display:block;object-fit:cover}.hero-mascot-fallback-overlay{position:absolute;inset:0;display:grid;place-content:center;gap:10px;text-align:center;padding:18px;background:color-mix(in srgb,#f8fafc 44%,transparent);color:#0f172a}.hero-mascot-fallback-badge{width:58px;height:58px;border-radius:50%;display:inline-grid;place-items:center;margin:0 auto;font-weight:800;font-size:1.4rem;color:#fff;background:linear-gradient(145deg,var(--m-primary),var(--m-primary-dark));box-shadow:0 8px 20px color-mix(in srgb,var(--m-primary-dark) 30%,transparent)}.hero-mascot-fallback p{margin:0;font-size:.92rem;font-weight:600;opacity:.9}.hero-mascot-video{position:relative;z-index:2;width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:20px;border:0;box-shadow:none;background:#f8fafc;transition:opacity .2s ease}.hero-mascot-video.is-loading,.hero-mascot-video.is-hidden{opacity:0;visibility:hidden}.hero-panel{position:absolute;right:16px;bottom:16px;width:min(318px,50%);border:1px solid var(--m-border);background:color-mix(in srgb,var(--m-surface) 89%,transparent);border-radius:13px;z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-panel-head{padding:9px 11px;font-weight:700;border-bottom:1px solid var(--m-border);font-size:.92rem;display:flex;align-items:center;justify-content:space-between;gap:10px}.hero-panel-status{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--m-accent) 24%,var(--m-border));background:color-mix(in srgb,var(--m-elevated) 82%,var(--m-accent));color:color-mix(in srgb,var(--m-primary-dark) 62%,var(--m-text));font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.hero-panel-status:before{content:"";width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--m-accent) 80%,white);box-shadow:0 0 10px color-mix(in srgb,var(--m-accent) 55%,transparent)}.hero-panel-body{padding:10px 11px;display:grid;gap:8px}.hero-panel-body p{margin:0;display:grid;gap:4px}.hero-panel-body strong{font-size:.92rem}.hero-panel-body span{color:var(--m-muted);line-height:1.28;font-size:.86rem;overflow-wrap:anywhere}@keyframes hero-signal-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-132}}@media(prefers-reduced-motion:reduce){.hero-signal-trace{animation:none}}.marketing-section{max-width:1200px;margin:0 auto;padding:clamp(52px,7vw,74px) 18px}.problem-section,.how-section,.developer-section,.trust-section{display:grid;gap:16px}.proof-strip-section{padding-top:28px}.proof-strip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.proof-strip-item{border:1px solid var(--m-border);border-radius:14px;background:var(--m-surface);padding:14px}.proof-strip-item h3{margin:0;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.24}.proof-strip-item p{margin:8px 0 0;color:var(--m-muted);line-height:1.45}.section-heading{margin-bottom:clamp(20px,3vw,30px)}.section-eyebrow{margin:0;color:var(--m-accent);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.section-heading h2{margin:8px 0 0;font-size:clamp(1.85rem,3.3vw,2.75rem);line-height:1.14;max-width:min(100%,clamp(30ch,64vw,40ch));text-wrap:balance}.section-stack{display:grid}.product-split{display:grid;gap:14px;grid-template-columns:1fr 1fr;align-items:stretch}.split-panel{border:1px solid var(--m-border);border-radius:16px;background:var(--m-surface);padding:20px;display:flex;flex-direction:column;gap:12px;outline:none}.split-panel.active{border-color:color-mix(in srgb,var(--m-primary) 40%,var(--m-border));box-shadow:0 10px 24px color-mix(in srgb,var(--m-overlay) 25%,transparent)}.split-panel header h3{margin:0;font-size:clamp(1.2rem,1.6vw,1.45rem);line-height:1.2}.split-panel header p,.split-panel>p{margin:6px 0 0;color:var(--m-muted);line-height:1.45}.split-panel ul{margin:auto 0 0;padding-left:16px;color:var(--m-text);line-height:1.45}.problem-timeline{display:grid;gap:12px}.problem-item{border:1px solid var(--m-border);border-radius:12px;background:var(--m-surface);padding:14px;display:grid;grid-template-columns:54px 1fr;gap:10px;align-items:start}.problem-index{width:46px;height:46px;border-radius:10px;border:1px solid var(--m-border);display:inline-grid;place-items:center;font-weight:700;color:var(--m-muted)}.problem-item h3{margin:0;font-size:clamp(1.1rem,1.5vw,1.28rem);line-height:1.22}.problem-item p{margin:5px 0 0;color:var(--m-muted);line-height:1.45}.pipeline-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.pipeline-step{border:1px solid var(--m-border);border-radius:12px;background:var(--m-surface);padding:12px;min-height:104px}.pipeline-step span{color:var(--m-muted);font-size:12px;font-weight:700}.pipeline-step p{margin:8px 0 0;line-height:1.4;color:var(--m-muted)}.pipeline-step strong{display:block;margin-top:6px;line-height:1.3}.pipeline-step.active{border-color:color-mix(in srgb,var(--m-accent) 60%,var(--m-border));background:color-mix(in srgb,var(--m-surface) 92%,var(--m-accent))}.memory-loop-callout{margin-top:14px;border:1px solid var(--m-border);border-radius:12px;background:var(--m-surface);padding:12px 14px}.memory-loop-callout p{margin:0;color:var(--m-muted);line-height:1.45}.evidence-tags{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.evidence-tags span{border:1px solid var(--m-border);border-radius:999px;padding:8px 12px;background:var(--m-surface);font-size:13px}.use-case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.use-case-card{border:1px solid var(--m-border);border-radius:14px;padding:16px;background:var(--m-surface);display:flex;flex-direction:column;gap:8px;min-height:156px}.use-case-card h3{margin:0;font-size:clamp(1.12rem,1.4vw,1.28rem);line-height:1.2}.use-case-card p{margin:0;color:var(--m-muted);line-height:1.45}.developer-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:16px;align-items:stretch}.developer-copy-panel{display:grid;align-content:start;gap:10px}.developer-copy-panel p{margin:0;line-height:1.5}.developer-grid ul{margin:0;padding-left:16px;line-height:1.45}.developer-link-row{display:flex;flex-wrap:wrap;gap:10px}.code-block-wrap{border:1px solid var(--m-border);border-radius:14px;overflow:hidden;background:var(--m-elevated)}.code-tabs{display:flex;border-bottom:1px solid var(--m-border)}.code-tabs button{border:0;background:transparent;color:var(--m-muted);cursor:pointer;font:inherit;padding:10px 12px}.code-tabs button.active{color:var(--m-text);border-bottom:2px solid var(--m-accent)}.code-block{margin:0;padding:14px;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:color-mix(in srgb,var(--m-text) 92%,#93c5fd)}.developer-flow-wrap{display:grid}.developer-api-mode{display:grid;gap:8px}.developer-api-mode h3{margin:0;padding:14px 14px 0}.developer-api-mode>p{margin:0;padding:0 14px;color:var(--m-muted)}.code-label{margin:0;padding:0 14px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--m-muted)}.trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.trust-actions{display:flex;flex-wrap:wrap;gap:10px}.trust-item{border:1px solid var(--m-border);border-radius:999px;padding:12px 14px;background:var(--m-surface);text-align:center;font-weight:600}.pricing-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.pricing-card{border:1px solid var(--m-border);border-radius:14px;padding:16px;background:var(--m-surface)}.pricing-card .price{font-size:1.7rem;margin:4px 0 8px;font-weight:700}.pricing-best-for{margin:0 0 10px;color:var(--m-muted)}.policy-flow-strip{margin:20px 0 6px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.policy-flow-step{border:1px solid var(--m-border);border-radius:12px;background:var(--m-surface);padding:12px}.policy-flow-step span{font-size:12px;color:var(--m-muted);font-weight:700}.policy-flow-step p{margin:8px 0 0;line-height:1.4}.pricing-card h2,.pricing-card h3{margin:0;font-size:clamp(1.12rem,1.5vw,1.34rem)}.pricing-card p,.pricing-card li{line-height:1.45}.final-cta{display:grid;gap:12px;padding:28px 22px;border:1px solid var(--m-border);border-radius:18px;background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--m-primary) 20%,transparent),transparent 38%),radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--m-accent) 20%,transparent),transparent 42%),var(--m-surface)}.final-cta h2{margin:0 0 8px;font-size:clamp(1.85rem,3vw,2.45rem);line-height:1.16;max-width:24ch}.final-cta p{margin:0;color:var(--m-muted);line-height:1.5;max-width:72ch}.marketing-footer{border-top:1px solid var(--m-border);margin-top:24px;padding:24px 18px 30px;max-width:1200px;margin-inline:auto;display:grid;grid-template-columns:1fr 1.7fr;gap:20px}.marketing-footer h3,.marketing-footer h4{margin:0}.marketing-footer p{color:var(--m-muted)}.footer-brand{display:grid;align-content:start;gap:10px;max-width:32ch}.footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.footer-columns ul{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:8px}.footer-columns a{color:var(--m-muted);text-decoration:none}.footer-columns a:hover{color:var(--m-text)}.marketing-page{max-width:1100px;margin:0 auto;padding:56px 18px}.coming-soon-page{max-width:none;min-height:0;padding:42px 18px 72px;display:grid;place-items:start center}.coming-soon-shell{position:relative;width:min(820px,100%);min-height:0;padding:clamp(28px,4vw,44px);border:1px solid color-mix(in srgb,var(--m-border) 80%,transparent);border-radius:28px;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--m-primary) 18%,transparent),transparent 34%),radial-gradient(circle at 82% 24%,color-mix(in srgb,var(--m-accent) 22%,transparent),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--m-surface) 96%,transparent),color-mix(in srgb,var(--m-bg) 92%,transparent));box-shadow:0 28px 60px color-mix(in srgb,var(--m-overlay) 72%,transparent);overflow:hidden;display:grid;align-content:start;justify-items:center;text-align:center;gap:16px}.coming-soon-eyebrow{margin:0;color:var(--m-accent);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.coming-soon-quote{margin:0;max-width:15ch;font-size:clamp(2.2rem,5vw,4rem);line-height:1.02;font-weight:800}.coming-soon-copy{margin:0;max-width:50ch;color:var(--m-muted);font-size:clamp(1rem,1.4vw,1.08rem);line-height:1.55}.coming-soon-actions{margin-top:6px;display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.coming-soon-orb{position:absolute;border-radius:999px;filter:blur(2px);pointer-events:none}.coming-soon-orb-one{top:34px;right:42px;width:120px;height:120px;background:color-mix(in srgb,var(--m-accent) 18%,transparent)}.coming-soon-orb-two{left:38px;bottom:32px;width:92px;height:92px;background:color-mix(in srgb,var(--m-primary) 20%,transparent)}.page-hero h1{margin:0;font-size:clamp(2.1rem,3.8vw,3.2rem);line-height:1.1;max-width:20ch}.page-hero p{margin:10px 0 0;color:var(--m-muted);line-height:1.5;max-width:72ch}.page-grid-two{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.page-grid-three{margin-top:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;align-items:stretch}.marketing-panel{border:1px solid var(--m-border);border-radius:14px;padding:16px;background:var(--m-surface);min-width:0}.marketing-panel h2{margin-top:0;font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.2;overflow-wrap:anywhere}.marketing-panel p{line-height:1.5;overflow-wrap:anywhere}.marketing-panel li,.marketing-panel span{overflow-wrap:anywhere}.page-section-spaced{margin-top:20px}.page-actions{margin-top:18px}.page-actions-inline{display:flex;flex-wrap:wrap;gap:10px}.docs-page .page-hero h1{max-width:26ch}.docs-card-grid{margin-top:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;align-items:stretch}.docs-card{display:grid;align-content:start;gap:10px}.docs-track-grid{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.docs-track-card{display:grid;gap:10px;align-content:start}.docs-track-card ul{margin:0;padding-left:18px;display:grid;gap:6px}.docs-track-card li a{color:var(--m-muted);text-decoration:none}.docs-track-card li a:hover{color:var(--m-text)}.docs-article-grid{margin-top:20px;display:grid;gap:12px}.quickstart-hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:16px;align-items:start}.hero-grid>*,.developer-grid>*,.page-grid-two>*,.page-grid-three>*,.docs-card-grid>*,.docs-track-grid>*,.quickstart-hero-grid>*{min-width:0}.quickstart-summary-list{margin:12px 0 0;padding-left:20px;display:grid;gap:6px;line-height:1.4}.code-tabs-panel{border:1px solid var(--m-border);border-radius:14px;background:var(--m-elevated);overflow:hidden}.snippet-block{border-top:1px solid color-mix(in srgb,var(--m-border) 70%,transparent)}.snippet-header{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid color-mix(in srgb,var(--m-border) 70%,transparent);background:color-mix(in srgb,var(--m-elevated) 92%,transparent)}.snippet-title-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.snippet-title-wrap strong{font-size:14px}.snippet-title-wrap span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--m-muted);font-weight:700}.snippet-copy-button{border:1px solid var(--m-border);background:var(--m-surface);color:var(--m-text);border-radius:8px;padding:7px 10px;font:inherit;cursor:pointer;font-size:13px}.snippet-pre{margin:0;padding:14px;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.45;color:color-mix(in srgb,var(--m-text) 92%,#93c5fd)}.quickstart-stepper{margin-top:20px;display:grid;gap:12px}.quickstart-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.quickstart-nav-item{border:1px solid var(--m-border);background:var(--m-surface);color:var(--m-text);border-radius:10px;padding:10px;display:grid;gap:6px;text-align:left;cursor:pointer}.quickstart-nav-item span{color:var(--m-muted);font-size:12px;font-weight:700}.quickstart-nav-item strong{color:var(--m-text);line-height:1.3}.quickstart-nav-item.active{border-color:color-mix(in srgb,var(--m-accent) 60%,var(--m-border));background:color-mix(in srgb,var(--m-surface) 92%,var(--m-accent))}.quickstart-steps{display:grid;gap:12px}.quickstart-step-card{border:1px solid var(--m-border);border-radius:14px;background:var(--m-surface);color:var(--m-text);padding:16px;display:grid;gap:12px;scroll-margin-top:88px}.quickstart-step-index{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--m-accent);font-weight:700}.quickstart-step-card h2{margin:4px 0 0;font-size:clamp(1.2rem,1.8vw,1.55rem);color:var(--m-text)}.quickstart-step-card header>p:last-child{margin:8px 0 0;color:var(--m-muted)}.quickstart-step-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quickstart-step-meta-grid section{border:1px solid color-mix(in srgb,var(--m-border) 70%,transparent);border-radius:10px;background:color-mix(in srgb,var(--m-surface) 94%,transparent);padding:10px}.quickstart-step-meta-grid h3{margin:0;font-size:14px;color:var(--m-text)}.quickstart-step-meta-grid p{margin:8px 0 0;color:var(--m-muted)}.docs-table-wrap{overflow-x:auto;border:1px solid var(--m-border);border-radius:12px}.docs-table{width:100%;border-collapse:collapse;min-width:620px}.docs-table th,.docs-table td{border-bottom:1px solid var(--m-border);padding:10px 12px;text-align:left;vertical-align:top}.docs-table th{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--m-muted)}.docs-table tr:last-child td{border-bottom:0}.docs-timeline{display:grid;gap:10px}.docs-timeline-item{border:1px solid var(--m-border);border-radius:12px;background:var(--m-surface);padding:12px;display:grid;grid-template-columns:48px 1fr;gap:10px}.docs-timeline-item>span{width:40px;height:40px;border-radius:8px;border:1px solid var(--m-border);display:inline-grid;place-items:center;color:var(--m-muted);font-size:12px;font-weight:700}.docs-timeline-item h3{margin:0}.docs-timeline-item p{margin:6px 0 0;color:var(--m-muted)}.page-legal-meta{margin-top:10px;font-size:13px;font-weight:600;color:var(--m-muted)}.highlighted-panel{border-color:color-mix(in srgb,var(--m-primary) 40%,var(--m-border));box-shadow:0 10px 24px color-mix(in srgb,var(--m-overlay) 22%,transparent)}@media(max-width:1080px){.desktop-nav{display:none}.mobile-menu-btn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--m-border);background:var(--m-surface);color:var(--m-muted)}.mobile-drawer{display:grid;gap:10px;border-top:1px solid var(--m-border);padding:12px 18px 16px;background:var(--m-surface)}.mobile-solutions-button,.mobile-link{border:1px solid var(--m-border);background:var(--m-bg);color:var(--m-text);border-radius:10px;padding:10px 12px;text-decoration:none;display:inline-block}.mobile-auth-links{display:flex;gap:10px;align-items:center}.mobile-auth-links a:not(.primary-cta){color:var(--m-muted);text-decoration:none}.hero-grid,.developer-grid,.page-grid-two,.page-grid-three,.quickstart-hero-grid{grid-template-columns:1fr}.hero-section{padding-top:18px}.hero-visual{min-height:560px}.hero-mascot-stage{left:14px;top:20px;width:min(62%,300px)}.section-heading h2{max-width:min(100%,34ch)}.use-case-grid,.proof-strip-grid,.trust-grid,.pricing-grid,.pipeline-row,.policy-flow-strip,.docs-card-grid,.docs-track-grid,.footer-columns,.quickstart-nav{grid-template-columns:1fr 1fr}.quickstart-step-meta-grid{grid-template-columns:1fr}.solutions-mega-menu{position:static;width:100%;grid-template-columns:1fr}}@media(max-width:680px){.nav-right .nav-link-public,.nav-right .primary-cta{display:none}.marketing-navbar{padding-inline:14px}.hero-visual{min-height:590px}.hero-panel{right:12px;left:12px;width:auto;bottom:14px}.hero-mascot-stage{left:50%;transform:translate(-50%);top:18px;width:min(270px,calc(100% - 24px))}.section-heading h2{max-width:100%}.use-case-grid,.proof-strip-grid,.trust-grid,.pricing-grid,.pipeline-row,.policy-flow-strip,.docs-card-grid,.docs-track-grid,.product-split,.footer-columns,.quickstart-hero-grid,.quickstart-nav{grid-template-columns:1fr}.coming-soon-page{padding:26px 14px 44px}.coming-soon-shell{border-radius:22px;padding:24px 18px 28px}.coming-soon-quote{max-width:14ch;font-size:clamp(1.9rem,10vw,3rem);line-height:1.06}.coming-soon-actions{width:100%;flex-direction:column}.coming-soon-actions .primary-cta,.coming-soon-actions .secondary-cta{width:100%;justify-content:center}.marketing-footer{grid-template-columns:1fr}}:root{--brand-primary: #2563eb;--brand-primary-dark: #1d4ed8;--brand-accent: #06b6d4;--brand-success: #10b981;--brand-warning: #f59e0b;--brand-danger: #ef4444;--font-sans: "Segoe UI", Inter, Arial, sans-serif;--duration-fast: .18s;--duration-base: .24s;--ease-standard: cubic-bezier(.22, 1, .36, 1)}[data-theme=light]{--app-bg: #f8fafc;--app-surface: #ffffff;--app-elevated: #ffffff;--app-text: #0f172a;--app-muted: #475569;--app-border: #e2e8f0}[data-theme=dark]{--app-bg: #0b1220;--app-surface: #111827;--app-elevated: #1f2937;--app-text: #e5e7eb;--app-muted: #94a3b8;--app-border: #334155}*,*:before,*:after{box-sizing:border-box}html,body,#app{min-height:100%}html,body{scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:color-mix(in srgb,var(--brand-primary) 55%,transparent) transparent}html::-webkit-scrollbar,body::-webkit-scrollbar{width:12px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brand-primary) 55%,transparent);border-radius:999px;border:3px solid transparent;background-clip:padding-box}body{margin:0;background:var(--app-bg);color:var(--app-text);font-family:var(--font-sans);line-height:1.4}a{color:var(--brand-primary)}button,input,textarea{font-family:inherit}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(140deg,color-mix(in srgb,var(--app-bg) 92%,var(--brand-accent)),color-mix(in srgb,var(--app-bg) 88%,var(--brand-primary)))}.auth-card{width:100%;max-width:520px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;padding:24px}.auth-subtitle{margin-top:4px;color:var(--app-muted)}.auth-footer{margin-top:18px;display:flex;align-items:center;gap:8px;font-size:14px}.app-shell{min-height:100vh;display:grid;grid-template-columns:240px 1fr}.app-sidebar{border-right:1px solid var(--app-border);background:var(--app-surface);padding:20px 14px}.app-sidebar h2{margin:4px 10px 16px}.app-sidebar nav{display:flex;flex-direction:column;gap:6px}.nav-link{text-decoration:none;color:var(--app-text);padding:10px 12px;border-radius:8px}.nav-link.active,.nav-link:hover{background:color-mix(in srgb,var(--app-border) 55%,transparent)}.app-content{display:grid;grid-template-rows:auto 1fr}.app-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--app-border);padding:14px 20px;background:var(--app-surface)}.app-header p{margin:2px 0 0;color:var(--app-muted)}.app-main{padding:20px}.page-title{margin-bottom:16px}.page-title h1{margin:0}.page-title p{margin:6px 0 0;color:var(--app-muted)}.section-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;padding:16px;margin-bottom:16px}.section-card h2{margin-top:0}.grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid{display:grid;gap:12px}.form-grid label{display:grid;gap:6px;font-size:14px}.form-grid input,.form-grid textarea,.form-grid button{font:inherit;padding:10px 12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--app-border) 85%,transparent);background:var(--app-elevated);color:var(--app-text)}.form-grid button{width:fit-content;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark));color:#fff;border:0;cursor:pointer}.form-grid button:disabled{opacity:.6;cursor:default}.form-error{color:var(--brand-danger);margin:0;font-size:13px}.state-box{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;padding:20px;margin:20px auto;max-width:720px}.state-error{border-color:color-mix(in srgb,var(--brand-danger) 40%,var(--app-border));background:color-mix(in srgb,var(--app-surface) 85%,var(--brand-danger))}.entity-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.entity-list li{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--app-border);border-radius:10px}.entity-list p{margin:6px 0 0;color:var(--app-muted)}.inline-actions{display:flex;gap:8px;flex-wrap:wrap}.button-link{display:inline-block;text-decoration:none;border:1px solid var(--app-border);border-radius:8px;padding:8px 10px;color:var(--app-text);background:var(--app-surface);font:inherit;cursor:pointer}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.app-sidebar{border-right:0;border-bottom:1px solid var(--app-border)}.grid-two{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.engine-primary-button,.engine-primary-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;border:0;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark));color:#fff;padding:10px 14px;font-weight:600;cursor:pointer;text-decoration:none}.engine-primary-button:disabled{opacity:.6;cursor:default}.ke-directory{display:grid;gap:16px}.ke-directory-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ke-directory-header h1{margin:0;font-size:32px}.ke-directory-header p{margin:8px 0 0;color:var(--app-muted);max-width:760px}.ke-limited-banner{border:1px solid color-mix(in srgb,var(--brand-warning) 35%,var(--app-border));background:color-mix(in srgb,var(--brand-warning) 12%,var(--app-surface));border-radius:12px;padding:12px}.ke-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.ke-engine-card{border:1px solid var(--app-border);border-radius:14px;background:var(--app-surface);padding:16px;display:grid;gap:14px}.ke-engine-card header{display:flex;justify-content:space-between;gap:16px}.ke-engine-card h2{margin:0;font-size:20px}.ke-engine-card header p{margin:6px 0 0;color:var(--app-muted)}.ke-purpose-pill{background:color-mix(in srgb,var(--brand-primary) 16%,var(--app-surface));color:color-mix(in srgb,var(--brand-primary-dark) 70%,var(--app-text));border:1px solid color-mix(in srgb,var(--brand-primary) 28%,var(--app-border));padding:6px 10px;border-radius:999px;height:fit-content;font-size:13px;font-weight:600}.ke-engine-card dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ke-engine-card dt{font-size:12px;color:var(--app-muted)}.ke-engine-card dd{margin:2px 0 0;font-size:14px}.ke-engine-card-actions{display:flex;gap:10px;flex-wrap:wrap}.engine-modal-backdrop{position:fixed;inset:0;background:#030a1a7a;display:grid;place-items:center;padding:20px;z-index:150}.engine-modal{width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:16px;border:1px solid var(--app-border);background:var(--app-surface);box-shadow:0 40px 100px #02081759}.engine-modal-header{display:flex;justify-content:space-between;gap:16px;padding:20px 20px 14px;border-bottom:1px solid var(--app-border)}.engine-modal-header h2{margin:0}.engine-modal-header p{margin:8px 0 0;color:var(--app-muted)}.engine-modal-close{width:36px;height:36px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--app-muted);display:inline-flex;align-items:center;justify-content:center;padding:0;flex:0 0 auto;line-height:0;cursor:pointer}.engine-modal-close svg{width:18px;height:18px}.engine-modal-close:hover{border-color:color-mix(in srgb,var(--app-border) 84%,transparent);background:color-mix(in srgb,var(--brand-primary) 8%,var(--app-surface));color:var(--app-text)}.ws-ke-invite-role-dropdown .ws-ke-filter-trigger{min-height:46px;border-radius:12px;padding:0 14px;font-size:14px}.ws-ke-invite-role-dropdown .ws-ke-filter-menu{border-radius:12px;padding:6px}.ws-ke-invite-role-dropdown .ws-ke-filter-option{min-height:42px;border-radius:10px}.engine-modal-body{display:grid;gap:18px;padding:18px 20px}.engine-modal-field{display:grid;gap:8px}.engine-modal-field span{font-weight:600}.engine-modal-field input,.engine-form-row input,.engine-form-row select,.engine-chat-key-banner input,.engine-chat-composer textarea,.engine-sidebar-select,.engine-preview-role-control select{width:100%;border:1px solid var(--app-border);background:var(--app-elevated);color:var(--app-text);border-radius:10px;padding:10px 12px}.engine-purpose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.engine-purpose-card{text-align:left;border:1px solid var(--app-border);background:var(--app-elevated);border-radius:12px;padding:14px;display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:10px;row-gap:4px;align-items:start;cursor:pointer}.engine-purpose-icon{width:20px;height:20px;color:var(--app-muted);display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.engine-purpose-icon svg{width:20px;height:20px}.engine-purpose-copy{display:grid;gap:4px}.engine-purpose-copy strong{font-size:18px;line-height:1.2}.engine-purpose-copy span{color:var(--app-muted);line-height:1.35}.engine-purpose-card.active{border-color:color-mix(in srgb,var(--brand-primary) 60%,var(--app-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-primary) 25%,transparent)}.engine-purpose-card.active .engine-purpose-icon{color:color-mix(in srgb,var(--brand-primary) 75%,var(--app-text))}.engine-security-row{border-top:1px solid var(--app-border);padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.engine-security-row h3{margin:0}.engine-security-row p{margin:6px 0 0;color:var(--app-muted)}.engine-toggle{position:relative;width:48px;height:28px;display:inline-block}.engine-toggle input{opacity:0;width:0;height:0}.engine-toggle span{position:absolute;inset:0;background:color-mix(in srgb,var(--app-border) 70%,transparent);border-radius:999px;transition:background var(--duration-fast) var(--ease-standard)}.engine-toggle span:before{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:999px;background:#fff;transition:transform var(--duration-fast) var(--ease-standard)}.engine-toggle input:checked+span{background:var(--brand-primary)}.engine-toggle input:checked+span:before{transform:translate(20px)}.engine-modal-footer{border-top:1px solid var(--app-border);padding:14px 20px 20px;display:flex;justify-content:flex-end;gap:10px}.engine-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);border:1px solid var(--app-border);border-radius:14px;overflow:hidden;min-height:calc(100vh - 140px);background:var(--app-surface)}.engine-workspace-with-panel{grid-template-columns:280px minmax(0,1fr) 320px}.engine-workspace-sidebar{border-right:1px solid var(--app-border);padding:14px;display:grid;grid-template-rows:auto auto 1fr auto;gap:14px;background:color-mix(in srgb,var(--app-surface) 94%,var(--brand-primary))}.engine-workspace-brand strong{display:block;font-size:26px;line-height:1.1}.engine-workspace-brand span{color:var(--app-muted)}.engine-workspace-sidebar-top{display:grid;gap:10px}.engine-sidebar-select-label{font-size:12px;color:var(--app-muted)}.engine-workspace-nav{display:grid;align-content:start;gap:8px}.engine-workspace-nav-link{border:1px solid var(--app-border);background:var(--app-elevated);color:var(--app-text);border-radius:10px;padding:10px 12px;text-decoration:none;display:grid;gap:4px}.engine-workspace-nav-link.active{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--app-border));background:color-mix(in srgb,var(--brand-primary) 16%,var(--app-elevated))}.engine-workspace-nav-link.blocked{opacity:.7;cursor:not-allowed}.engine-workspace-nav-link.blocked small{color:var(--app-muted)}.engine-workspace-sidebar-footer{border-top:1px solid var(--app-border);padding-top:12px;display:grid;gap:6px}.engine-workspace-sidebar-footer p{margin:0;color:var(--app-muted);font-size:13px}.engine-workspace-sidebar-footer strong{font-size:18px}.engine-workspace-main{display:grid;grid-template-rows:auto 1fr;min-width:0}.engine-workspace-header{border-bottom:1px solid var(--app-border);padding:10px 14px;display:flex;justify-content:space-between;gap:12px}.engine-workspace-header h1{margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.2}.engine-workspace-header p{margin:4px 0 0;font-size:13px;color:var(--app-muted)}.engine-workspace-header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;justify-content:flex-end}.engine-workspace-content{padding:16px;display:grid;gap:14px;min-width:0}.engine-workspace-panel{border-left:1px solid var(--app-border);background:color-mix(in srgb,var(--app-surface) 96%,var(--brand-accent));padding:14px}.engine-recent-chats{display:grid;gap:8px}.engine-recent-chats p{margin:0;color:var(--app-muted);font-size:13px}.engine-thread-link{border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface);color:var(--app-text);text-align:left;padding:8px 10px;cursor:pointer}.engine-thread-link.active{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--app-border));background:color-mix(in srgb,var(--brand-primary) 12%,var(--app-surface))}.engine-preview-role-control{display:grid;gap:6px}.engine-preview-role-control label{font-size:12px;color:var(--app-muted)}.engine-chat-shell{display:grid;gap:0;min-width:0;min-height:0}.engine-chat-key-banner{border:1px solid var(--app-border);border-radius:10px;background:var(--app-elevated);padding:12px;display:grid;gap:6px}.engine-chat-key-banner p{margin:0;color:var(--app-muted);font-size:13px}.engine-chat-thread{border:1px solid var(--app-border);border-radius:12px;background:color-mix(in srgb,var(--app-surface) 96%,var(--brand-primary));padding:14px;min-height:220px;max-height:520px;overflow:auto;overflow-x:hidden;min-width:0;display:grid;align-content:start;gap:10px}.engine-chat-message{width:auto;max-width:min(78ch,100%);border-radius:12px;border:1px solid var(--app-border);padding:10px 12px;background:var(--app-surface);overflow-wrap:anywhere;word-break:break-word}.engine-chat-message.user{justify-self:end;border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--app-border));background:color-mix(in srgb,var(--brand-primary) 18%,var(--app-surface))}.engine-chat-message.assistant{justify-self:start;max-width:min(92ch,100%)}.engine-chat-message.pending{opacity:.92}.engine-chat-message.typing{border-style:dashed;border-color:color-mix(in srgb,var(--app-border) 78%,var(--brand-primary))}.engine-chat-typing{display:inline-flex;align-items:center;gap:6px;color:var(--app-muted)}.engine-chat-typing:after{content:"...";letter-spacing:1px;animation:engineTypingPulse .9s ease-in-out infinite}@keyframes engineTypingPulse{0%,to{opacity:.45}50%{opacity:1}}.engine-chat-message header{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px}.engine-chat-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.engine-chat-composer{display:grid;gap:8px}.engine-chat-input-row{border:1px solid var(--app-border);border-radius:18px;background:color-mix(in srgb,var(--app-elevated) 88%,var(--app-surface));padding:4px 8px;display:grid;grid-template-columns:32px minmax(0,1fr) 40px;align-items:center;gap:6px;overflow-x:hidden}.engine-chat-inline-action{width:32px;height:32px;border-radius:999px;border:0;background:transparent;color:var(--app-muted);display:inline-flex;align-items:center;justify-content:center;padding:0;align-self:center}.engine-chat-inline-action svg{width:18px;height:18px;display:block}.engine-chat-inline-action:disabled{opacity:.8;cursor:not-allowed}.engine-chat-composer textarea{resize:none;min-height:30px;max-height:140px;border:0;border-radius:0;background:transparent;padding:7px 2px;line-height:1.4;font-size:16px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow-y:hidden}.engine-chat-composer textarea:focus{outline:0}.engine-chat-send{width:40px;height:40px;border-radius:14px;border:0;background:color-mix(in srgb,var(--brand-primary) 28%,var(--app-elevated));color:color-mix(in srgb,var(--brand-primary) 85%,#fff);display:inline-flex;align-items:center;justify-content:center;align-self:center;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.engine-chat-send svg{width:18px;height:18px}.engine-chat-send.generating{background:color-mix(in srgb,var(--app-text) 88%,transparent);color:color-mix(in srgb,var(--app-surface) 92%,transparent)}.engine-chat-send:hover:not(:disabled){background:var(--brand-primary);color:#fff;transform:translateY(-1px)}.engine-chat-send.generating:hover:not(:disabled){background:color-mix(in srgb,var(--app-text) 100%,transparent);transform:translateY(-1px)}.engine-chat-send:disabled{background:color-mix(in srgb,var(--app-border) 75%,transparent);color:color-mix(in srgb,var(--app-muted) 75%,transparent);cursor:not-allowed;transform:none}.engine-chat-composer-footer{display:flex;justify-content:space-between;gap:10px;align-items:center}.engine-chat-composer-footer p{margin:0;color:var(--app-muted);font-size:13px}.engine-chat-grounding-note{margin:4px 0 0;text-align:center;color:var(--app-muted);font-size:12px}.engine-evidence-panel{display:grid;gap:10px}.engine-evidence-panel header{display:flex;justify-content:space-between;align-items:center;gap:10px}.engine-evidence-panel h2{margin:0}.engine-evidence-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.engine-citation{width:100%;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface);color:var(--app-text);padding:10px;text-align:left;display:grid;gap:4px;cursor:pointer}.engine-inline-note{margin:0;color:var(--app-muted)}.engine-form-row{display:grid;gap:10px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end}.engine-form-row label{display:grid;gap:6px}.engine-raw-key-box{margin-top:10px;border:1px dashed color-mix(in srgb,var(--brand-warning) 35%,var(--app-border));border-radius:10px;padding:10px}.engine-raw-key-box h3{margin:0;font-size:15px}.engine-raw-key-box code{display:block;margin-top:8px;word-break:break-all;background:color-mix(in srgb,var(--app-elevated) 90%,transparent);padding:8px;border-radius:8px;border:1px solid var(--app-border)}.engine-table-wrap{width:100%;overflow:auto}.engine-table{width:100%;border-collapse:collapse;min-width:780px}.engine-table th,.engine-table td{text-align:left;border-bottom:1px solid var(--app-border);padding:10px;vertical-align:top}.engine-usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 12px}.engine-usage-grid p{margin:0}.engine-chat-header-actions{display:flex;flex-wrap:wrap;gap:8px}.app-shell{min-height:100vh;display:grid;grid-template-columns:320px minmax(0,1fr);background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-accent) 14%,transparent),transparent 42%),var(--app-bg)}.app-sidebar{border-right:1px solid color-mix(in srgb,var(--app-border) 82%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 92%,var(--brand-primary)) 0%,var(--app-surface) 52%);padding:18px 14px;display:grid;gap:14px;align-content:start;position:sticky;top:0;height:100vh;overflow:auto}.app-brand{display:flex;align-items:center;gap:10px;padding:6px 8px}.app-brand img{width:36px;height:36px;border-radius:8px;object-fit:cover}.app-brand strong{display:block;font-size:26px;line-height:1}.app-brand p{margin:4px 0 0;color:var(--app-muted);font-size:12px}.workspace-switch{border:1px solid var(--app-border);border-radius:12px;padding:4px;background:var(--app-elevated);display:grid;gap:4px}.workspace-switch-button{border:0;border-radius:8px;text-align:left;background:transparent;color:var(--app-text);cursor:pointer;padding:8px 10px;font-weight:600}.workspace-switch-button.active{background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark));color:#fff}.workspace-switch-note{margin:0;color:var(--app-muted);font-size:13px}.app-nav{display:grid;gap:14px}.app-nav-section{display:grid;gap:6px}.app-nav-title{margin:0;color:var(--app-muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em;padding:0 8px}.app-nav-link{border:1px solid color-mix(in srgb,var(--app-border) 86%,transparent);border-radius:10px;text-decoration:none;color:var(--app-text);padding:10px;display:grid;gap:4px;background:var(--app-elevated)}.app-nav-link span{font-weight:600}.app-nav-link small{color:var(--app-muted);line-height:1.3}.app-nav-link.active{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--app-border));background:color-mix(in srgb,var(--brand-primary) 16%,var(--app-elevated))}.app-signout-button{margin-top:6px;border:1px solid var(--app-border);border-radius:10px;padding:10px 12px;background:var(--app-surface);color:var(--app-text);cursor:pointer;width:100%}.app-content{display:grid;grid-template-rows:auto 1fr;min-width:0}.app-header{border-bottom:1px solid color-mix(in srgb,var(--app-border) 82%,transparent);background:color-mix(in srgb,var(--app-surface) 92%,var(--brand-accent));padding:16px 20px;display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.app-header-copy h1{margin:0;font-size:clamp(20px,2.1vw,30px);line-height:1.1}.app-header-copy p{margin:8px 0 0;color:var(--app-muted);max-width:760px}.app-header-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.app-mode-pill{border:1px solid color-mix(in srgb,var(--brand-primary) 32%,var(--app-border));border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;background:color-mix(in srgb,var(--brand-primary) 13%,var(--app-surface))}.app-user-block{border:1px solid var(--app-border);border-radius:10px;padding:6px 10px;min-width:220px;background:var(--app-surface);display:grid}.app-user-block strong{font-size:14px}.app-user-block span{color:var(--app-muted);font-size:12px}.app-main{padding:clamp(14px,2vw,24px)}.workspace-dashboard{display:grid;gap:14px}.workspace-checklist{margin:0;padding-left:20px;display:grid;gap:8px;color:var(--app-text)}.workspace-dum-empty{max-width:920px}.workspace-dum-empty h2{margin-top:0}@media(max-width:1400px){.engine-workspace-with-panel{grid-template-columns:260px minmax(0,1fr)}.engine-workspace-panel{grid-column:1 / -1;border-left:0;border-top:1px solid var(--app-border)}}@media(max-width:1024px){.ke-directory-header{flex-direction:column}.engine-workspace,.engine-workspace-with-panel{grid-template-columns:1fr}.engine-workspace-sidebar{border-right:0;border-bottom:1px solid var(--app-border)}.engine-workspace-header{flex-direction:column;align-items:flex-start}.engine-form-row{grid-template-columns:1fr}.engine-chat-composer-footer{flex-direction:column;align-items:stretch}.app-shell{grid-template-columns:280px minmax(0,1fr)}.app-brand strong{font-size:24px}.app-header{flex-direction:column}.app-header-meta{justify-content:flex-start}}@media(max-width:640px){.ke-card-grid,.ke-engine-card dl,.engine-purpose-grid,.app-shell{grid-template-columns:1fr}.app-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--app-border);padding:14px 12px}.app-user-block{min-width:0;width:100%}.workspace-switch-button{font-size:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.theme-toggle{width:42px;height:42px;border-radius:999px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-muted);display:inline-grid;place-items:center;cursor:pointer}.theme-toggle svg{width:18px;height:18px}.ws-shell{min-height:100vh;display:grid;grid-template-columns:auto minmax(0,1fr);background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-accent) 18%,transparent),transparent 35%),var(--app-bg)}.ws-shell.ws-shell-focus{grid-template-columns:minmax(0,1fr);background:var(--app-bg)}.ws-sidebar{display:grid;grid-template-rows:auto auto 1fr auto;gap:12px;border-right:1px solid color-mix(in srgb,var(--app-border) 78%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 92%,var(--brand-primary)) 0%,var(--app-surface) 58%);padding:16px 12px;height:100vh;position:sticky;top:0;overflow:hidden;z-index:20}.ws-brand-row{display:flex;align-items:center;gap:10px;min-height:40px}.ws-brand-row img{width:38px;height:38px;border-radius:9px}.ws-brand-row strong{font-size:28px;line-height:1}.ws-collapse-button{border:1px solid var(--app-border);background:var(--app-elevated);color:var(--app-text);border-radius:10px;padding:8px 10px;cursor:pointer;text-align:left;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px}.ws-collapse-icon{width:16px;height:16px;stroke:currentColor;fill:none}.ws-nav{display:grid;gap:8px;align-content:start;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:color-mix(in srgb,var(--brand-primary) 55%,transparent) transparent}.ws-nav::-webkit-scrollbar{width:10px}.ws-nav::-webkit-scrollbar-track{background:transparent}.ws-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brand-primary) 55%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.ws-nav-link{text-decoration:none;border:1px solid color-mix(in srgb,var(--app-border) 85%,transparent);background:var(--app-elevated);color:var(--app-text);border-radius:11px;padding:6px 12px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:10px;row-gap:0;min-width:0;min-height:66px}.ws-nav-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--app-muted);margin-top:0}.ws-nav-icon svg{width:20px;height:20px;stroke:currentColor;fill:none}.ws-nav-copy{min-width:0;display:grid;gap:1px;align-content:center}.ws-nav-title{font-weight:600;line-height:1.2}.ws-nav-link small{display:block;line-height:1.3;color:var(--app-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-nav-link.active{border-color:color-mix(in srgb,var(--brand-primary) 48%,var(--app-border));background:color-mix(in srgb,var(--brand-primary) 16%,var(--app-elevated));min-height:66px;align-items:center}.ws-nav-link.active .ws-nav-icon{color:color-mix(in srgb,var(--brand-primary-dark) 75%,var(--app-text))}.ws-nav-link.active small{white-space:normal;overflow:visible;text-overflow:unset;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ws-nav-link:focus-visible,.ws-collapse-button:focus-visible,.ws-signout:focus-visible,.ws-mobile-menu:focus-visible,.ws-top-toggle-item:focus-visible,.button-link:focus-visible,.engine-primary-button:focus-visible,.engine-primary-link:focus-visible,.ws-tertiary-link:focus-visible,.ws-filter-pill:focus-visible,.ws-quick-action-card:focus-visible,.ws-summary-card-link:focus-visible,.ws-ke-engine-card:focus-visible,.ws-ke-shared-engine-card:focus-visible,.ws-ke-inline-link:focus-visible,.ws-ke-engine-switch-trigger:focus-visible,.ws-ke-engine-switch-option:focus-visible,.ws-ke-engine-collapse:focus-visible,.ws-ke-new-chat:focus-visible,.ws-ke-your-chats-toggle:focus-visible,.ws-ke-thread-menu-trigger:focus-visible,.ws-ke-thread-menu-delete:focus-visible,.engine-chat-send:focus-visible,.engine-chat-inline-action:focus-visible,.engine-chat-scroll-down:focus-visible,.theme-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary) 65%,#fff);outline-offset:2px}.ws-sidebar.collapsed .ws-nav-link{grid-template-columns:1fr;justify-items:center;align-items:center;width:48px;height:48px;min-height:48px;padding:0;border-radius:12px;margin-inline:auto;position:relative}.ws-sidebar.collapsed .ws-brand-row{justify-content:center}.ws-sidebar.collapsed{padding:12px 10px}.ws-sidebar.collapsed .ws-collapse-button{width:48px;height:48px;min-height:48px;padding:0;border-radius:12px;margin-inline:auto}.ws-sidebar.collapsed .ws-nav-copy{display:none}.ws-sidebar.collapsed .ws-nav-icon{color:var(--app-text);width:20px;height:20px;margin-top:0}.ws-sidebar.collapsed .ws-nav-icon svg{width:20px;height:20px}.ws-sidebar.collapsed .ws-nav{gap:6px;scrollbar-width:none;overflow-x:hidden}.ws-sidebar.collapsed .ws-nav::-webkit-scrollbar{display:none}.ws-sidebar-footer{display:flex;align-items:center;gap:10px;border-top:1px solid var(--app-border);padding-top:12px;position:relative}.ws-account-menu-shell{position:relative;flex:1}.ws-account-trigger{width:100%;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface);color:var(--app-text);padding:10px 12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:42px;text-align:left}.ws-account-trigger.icon-only{width:48px;height:48px;padding:0;justify-content:center;border-radius:14px}.ws-account-trigger-copy{min-width:0;display:grid;gap:2px}.ws-account-trigger-copy strong,.ws-account-popover-copy strong{display:block;font-size:14px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-account-trigger-copy small,.ws-account-popover-copy span,.ws-account-popover-copy small{display:block;color:var(--app-muted);font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-account-avatar{flex:0 0 auto;width:36px;height:36px;border-radius:12px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,color-mix(in srgb,var(--brand-primary) 88%,white 12%),color-mix(in srgb,var(--brand-primary-dark) 88%,#0b163c 12%));color:#fff;font-size:15px;font-weight:800;letter-spacing:.02em}.ws-account-avatar .atlas,.ws-account-avatar .signal,.ws-account-avatar .kernel,.ws-account-avatar .beacon{color:#fff}.ws-account-avatar.signal{background:linear-gradient(145deg,#198f95,#0f5f69)}.ws-account-avatar.kernel{background:linear-gradient(145deg,#7c3aed,#312e81)}.ws-account-avatar.beacon{background:linear-gradient(145deg,#ea580c,#9a3412)}.ws-account-avatar img{width:100%;height:100%;object-fit:cover}.ws-account-popover{position:absolute;inset-inline:0 0;bottom:calc(100% + 10px);display:grid;gap:12px;background:color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));border:1px solid color-mix(in srgb,var(--app-border) 92%,transparent);border-radius:16px;box-shadow:0 18px 44px #0b112629;padding:14px;z-index:5}.ws-account-popover.collapsed{inset-inline:auto 0;width:260px}.ws-account-popover-head{display:flex;align-items:flex-start;gap:10px}.ws-account-popover-copy{min-width:0;display:grid;gap:2px}.ws-account-popover-actions{display:flex;gap:8px;flex-wrap:wrap}.ws-account-popover-actions .button-link{min-width:0}.ws-account-popover-actions .button-link.danger{color:#d14343;border-color:color-mix(in srgb,#d14343 22%,var(--app-border));background:color-mix(in srgb,#d14343 6%,var(--app-surface))}.ws-account-popover-actions .button-link.danger:hover{border-color:color-mix(in srgb,#d14343 36%,var(--app-border));background:color-mix(in srgb,#d14343 10%,var(--app-surface))}.ws-signout-icon{width:16px;height:16px;stroke:currentColor;fill:none}.ws-signout.icon-only{flex:0 0 auto;width:42px;padding:0}.ws-sidebar.collapsed .ws-sidebar-footer{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding-top:8px}.ws-sidebar.collapsed .theme-toggle{order:-1;width:48px;height:48px;border-radius:14px}.ws-sidebar.collapsed .ws-account-menu-shell{flex:0 0 auto}.ws-content{min-width:0;display:grid;grid-template-rows:auto 1fr}.ws-content.ws-content-focus{grid-template-rows:minmax(0,1fr)}.ws-header{border-bottom:1px solid color-mix(in srgb,var(--app-border) 80%,transparent);padding:16px 22px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;background:color-mix(in srgb,var(--app-surface) 95%,var(--brand-accent))}.ws-header.ws-header-compact{justify-content:flex-end;align-items:center;padding-block:12px}.ws-header h1{margin:0;font-size:clamp(22px,2vw,30px)}.ws-header p{margin:8px 0 0;color:var(--app-muted);max-width:760px}.ws-header-right{display:flex;align-items:center;gap:10px}.ws-mobile-menu{display:none;border:1px solid var(--app-border);border-radius:10px;background:var(--app-elevated);color:var(--app-text);padding:8px 10px}.ws-user-chip{border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface);padding:6px 10px;min-width:220px;display:grid}.ws-user-chip strong{font-size:14px}.ws-user-chip span{font-size:12px;color:var(--app-muted)}.ws-main{padding:clamp(14px,2vw,24px)}.ws-route-stage{min-height:100%}.ws-main.ws-main-focus{padding:0;height:100vh;min-height:100vh;overflow:hidden}.ws-main.ws-main-focus>div{height:100%;min-height:0}.ws-page-stack{display:grid;gap:12px}.ws-context-header{border:1px solid var(--app-border);border-radius:12px;background:color-mix(in srgb,var(--app-surface) 98%,var(--brand-primary));padding:12px;display:flex;justify-content:space-between;align-items:center;gap:12px}.ws-context-header h2{margin:0;font-size:clamp(22px,2.2vw,30px);line-height:1.2}.ws-context-header p{margin:4px 0 0;color:var(--app-muted);max-width:760px}.ws-top-toggle{display:inline-flex;align-items:center;border:1px solid var(--app-border);background:var(--app-elevated);border-radius:999px;padding:4px;gap:4px}.ws-top-toggle-item{position:relative;border-radius:999px;text-decoration:none;color:var(--app-muted);padding:8px 14px;min-width:130px;text-align:center;overflow:hidden}.ws-top-toggle-pill{position:absolute;inset:0;border-radius:999px;background:var(--app-surface);border:1px solid color-mix(in srgb,var(--brand-primary) 35%,var(--app-border));z-index:0}.ws-top-toggle-label{position:relative;z-index:1;font-weight:600}.ws-top-toggle-item.active{color:var(--app-text)}.ws-overview-grid{display:grid;gap:14px}.ws-card-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.ws-summary-card{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated)),color-mix(in srgb,var(--app-surface) 96%,var(--brand-primary) 3%));padding:16px;display:grid;gap:8px;transition:transform .16s var(--ease-standard),box-shadow .16s var(--ease-standard),border-color .16s var(--ease-standard)}.ws-summary-card:hover{transform:translateY(-1px);box-shadow:0 8px 24px color-mix(in srgb,#000 10%,transparent)}.ws-summary-card.info{background:color-mix(in srgb,var(--brand-primary) 5%,var(--app-surface))}.ws-summary-card.success{background:color-mix(in srgb,var(--brand-success) 6%,var(--app-surface))}.ws-summary-card.warning{background:color-mix(in srgb,var(--brand-warning) 6%,var(--app-surface))}.ws-summary-title{margin:0;color:var(--app-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ws-summary-metric{margin:0;font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.2}.ws-summary-detail{margin:0;color:var(--app-muted);font-size:13px;line-height:1.4}.ws-activity-card{border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface);padding:14px}.ws-activity-card header h2{margin:0}.ws-activity-card header p{margin:6px 0 0;color:var(--app-muted)}.ws-activity-card ul{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:8px}.ws-activity-card li{border:1px solid var(--app-border);border-radius:10px;padding:10px;display:flex;justify-content:space-between;gap:10px}.ws-activity-card li strong{display:block}.ws-activity-card li span,.ws-activity-card li time{color:var(--app-muted);font-size:13px}.ws-module-section{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:20px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-accent) 7%,transparent),transparent 30%),color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated));padding:18px;display:grid;gap:14px}.ws-card-grid-snapshot{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ws-summary-card-link{text-decoration:none;color:inherit;height:100%}.ws-module-header{display:flex;justify-content:space-between;gap:10px;align-items:center}.ws-module-header h3{margin:0;font-size:28px;line-height:1.16;letter-spacing:-.03em}.ws-module-header p{margin:6px 0 0;color:var(--app-muted);font-size:15px;line-height:1.55}.ws-module-header-controls{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ws-usage-grid{display:grid;gap:8px}.ws-usage-row{border:1px solid var(--app-border);border-radius:10px;padding:9px 10px;background:color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));display:grid;gap:6px}.ws-usage-row header{display:flex;justify-content:space-between;gap:10px;align-items:center}.ws-usage-heading-right{display:inline-flex;align-items:center;gap:8px}.ws-usage-row header strong{font-size:13px;line-height:1.3}.ws-usage-row header span{font-size:12px;font-weight:700}.ws-usage-row p{margin:0;color:var(--app-muted);font-size:12px;line-height:1.4}.ws-status-chip{border:1px solid var(--app-border);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;letter-spacing:.01em;text-transform:none}.ws-status-chip.normal{background:color-mix(in srgb,var(--brand-success) 8%,transparent);border-color:color-mix(in srgb,var(--brand-success) 30%,var(--app-border))}.ws-status-chip.warning{background:color-mix(in srgb,var(--brand-warning) 10%,transparent);border-color:color-mix(in srgb,var(--brand-warning) 34%,var(--app-border))}.ws-status-chip.high{background:color-mix(in srgb,#f97316 12%,transparent);border-color:color-mix(in srgb,#f97316 34%,var(--app-border))}.ws-status-chip.critical{background:color-mix(in srgb,var(--brand-danger) 11%,transparent);border-color:color-mix(in srgb,var(--brand-danger) 34%,var(--app-border))}.status-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:999px;background:color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));color:var(--app-text);font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.status-chip.muted{color:var(--app-muted);border-color:color-mix(in srgb,var(--app-border) 88%,transparent);background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated))}.ws-usage-meter{width:100%;height:6px;border-radius:999px;background:color-mix(in srgb,var(--app-border) 82%,transparent);overflow:hidden}.ws-usage-meter-fill{display:block;height:100%;border-radius:999px}.ws-usage-meter-fill.normal{background:color-mix(in srgb,var(--brand-success) 86%,#16a34a)}.ws-usage-meter-fill.warning{background:color-mix(in srgb,var(--brand-warning) 90%,#f59e0b)}.ws-usage-meter-fill.high{background:#f97316}.ws-usage-meter-fill.critical{background:color-mix(in srgb,var(--brand-danger) 88%,#ef4444)}.ws-usage-row.warning{border-color:color-mix(in srgb,var(--brand-warning) 30%,var(--app-border));background:color-mix(in srgb,var(--brand-warning) 5%,var(--app-surface))}.ws-usage-row.high{border-color:color-mix(in srgb,#f97316 38%,var(--app-border));background:color-mix(in srgb,#f97316 5%,var(--app-surface))}.ws-usage-row.critical{border-color:color-mix(in srgb,var(--brand-danger) 42%,var(--app-border));background:color-mix(in srgb,var(--brand-danger) 8%,var(--app-surface))}.ws-usage-footer{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px;border-top:1px solid color-mix(in srgb,var(--app-border) 82%,transparent);padding-top:10px}.ws-usage-notes{display:grid;gap:4px}.ws-usage-footer p{margin:0;font-size:12px;color:var(--app-muted)}.ws-limit-banner{border:1px solid color-mix(in srgb,var(--brand-danger) 35%,var(--app-border));border-radius:10px;padding:12px;background:color-mix(in srgb,var(--brand-danger) 6%,var(--app-surface));display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.ws-limit-banner strong{display:block}.ws-limit-banner p{margin:6px 0 0;color:var(--app-muted)}.ws-continue-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ws-continue-list li{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:16px;padding:14px 16px;background:color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ws-continue-list li strong{display:block}.ws-continue-list li p{margin:4px 0 0;color:var(--app-muted);font-size:13px;line-height:1.4}.ws-continue-list li span{display:block;margin-top:6px;color:var(--app-muted);font-size:12px}.ws-quick-actions-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.ws-quick-action-card{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:16px;background:color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));color:var(--app-text);text-decoration:none;padding:14px 16px;display:grid;gap:8px;min-height:100%;transition:transform .16s var(--ease-standard),border-color .16s var(--ease-standard),box-shadow .16s var(--ease-standard)}.ws-quick-action-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand-primary) 30%,var(--app-border));box-shadow:0 8px 20px color-mix(in srgb,#000 8%,transparent)}.ws-quick-action-card.primary{background:color-mix(in srgb,var(--brand-primary) 7%,var(--app-surface));border-color:color-mix(in srgb,var(--brand-primary) 36%,var(--app-border))}.ws-quick-action-card strong{font-size:14px}.ws-quick-action-card span{color:var(--app-muted);font-size:12px;line-height:1.35}.ws-filter-row{display:inline-flex;gap:6px;flex-wrap:wrap}.ws-filter-pill{border:1px solid var(--app-border);border-radius:999px;background:color-mix(in srgb,var(--app-elevated) 90%,var(--app-surface));color:var(--app-text);padding:5px 10px;font-size:12px;cursor:pointer;transition:border-color .14s var(--ease-standard),background-color .14s var(--ease-standard),transform .14s var(--ease-standard)}.ws-filter-pill:hover{transform:translateY(-1px)}.ws-filter-pill.active{border-color:color-mix(in srgb,var(--brand-primary) 38%,var(--app-border));background:color-mix(in srgb,var(--brand-primary) 12%,var(--app-elevated))}.ws-timeframe-pill{min-width:50px;text-align:center}.ws-timeline-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ws-timeline-list li{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:16px;background:color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));padding:14px 16px;display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.ws-timeline-list li strong{display:block}.ws-timeline-meta{margin-top:6px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ws-timeline-meta span:not(.ws-badge){color:var(--app-muted);font-size:12px}.ws-operational-section,.ws-overage-section,.ws-endpoint-section{border-top:1px solid color-mix(in srgb,var(--app-border) 82%,transparent);padding-top:10px;display:grid;gap:8px}.ws-operational-section header,.ws-overage-section header,.ws-endpoint-section header{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.ws-operational-section h4,.ws-overage-section h4,.ws-endpoint-section h4{margin:0;font-size:14px;letter-spacing:.01em}.ws-operational-section p,.ws-endpoint-section p{margin:0;color:var(--app-muted);font-size:12px}.ws-operational-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ws-operational-card{border:1px solid var(--app-border);border-radius:10px;padding:9px 10px;background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated));display:grid;gap:4px}.ws-operational-card strong{font-size:13px}.ws-operational-card p{margin:0;font-size:12px;color:var(--app-muted)}.ws-overage-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.ws-overage-card{border:1px solid var(--app-border);border-radius:10px;padding:9px 10px;background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated));display:grid;gap:4px}.ws-overage-card span{color:var(--app-muted);font-size:12px}.ws-overage-card strong{font-size:13px;font-weight:700}.ws-endpoint-table{min-width:640px}.ws-endpoint-table th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--app-muted)}.ws-endpoint-table td code{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:12px;color:color-mix(in srgb,var(--brand-primary-dark) 72%,var(--app-text))}.ws-plan-snapshot-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ws-plan-overage{font-size:16px;line-height:1.35}.ws-trust-note{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:16px;background:color-mix(in srgb,var(--app-surface) 95%,var(--brand-accent));padding:14px 16px}.ws-trust-note strong{display:block}.ws-trust-note p{margin:6px 0 0;color:var(--app-muted)}.ws-tertiary-link{color:var(--app-muted);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;padding:8px 0;font-size:13px}.ws-tertiary-link:hover{color:var(--app-text)}.ws-first-run-steps{margin:0;padding-left:20px;display:grid;gap:8px}.ws-workspace-dual-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ws-ke-landing{gap:12px}.ws-ke-header h3{margin:0;font-size:clamp(21px,2.4vw,34px);letter-spacing:-.01em}.ws-ke-header p{margin:4px 0 0;color:var(--app-muted);font-size:15px;line-height:1.45}.ws-ke-summary-strip{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.ws-ke-summary-card{border:1px solid var(--app-border);border-radius:10px;background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated));padding:10px 12px;min-height:92px;display:grid;gap:3px}.ws-ke-summary-label{margin:0;color:var(--app-muted);font-size:12px;letter-spacing:.01em}.ws-ke-summary-value{margin:0;font-size:18px;font-weight:700;line-height:1.2}.ws-ke-summary-meta{margin:0;color:var(--app-muted);font-size:12px;line-height:1.35}.ws-ke-inline-link{width:fit-content;color:color-mix(in srgb,var(--brand-primary-dark) 72%,var(--app-text));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;font-size:12px;font-weight:600;background:transparent;border:0;padding:0;cursor:pointer;font-family:inherit}.ws-ke-inline-link:hover{color:var(--app-text)}.ws-ke-action-notice{border:1px solid color-mix(in srgb,var(--brand-primary) 30%,var(--app-border));border-radius:10px;background:color-mix(in srgb,var(--brand-primary) 6%,var(--app-surface));padding:10px 12px;display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.ws-ke-action-notice p{margin:0;color:var(--app-muted);font-size:13px;line-height:1.4}.ws-ke-empty-state{border:1px solid var(--app-border);border-radius:10px;background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated));padding:clamp(18px,2vw,28px);text-align:center;display:grid;gap:12px;justify-items:center}.ws-ke-empty-state h4{margin:0;font-size:clamp(20px,2.2vw,28px);letter-spacing:-.01em}.ws-ke-empty-state p{margin:0;color:var(--app-muted);max-width:620px}.ws-ke-empty-steps{list-style:none;margin:0;padding:0;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(640px,100%)}.ws-ke-empty-steps li{border:1px solid var(--app-border);border-radius:999px;padding:7px 10px;font-size:12px;color:var(--app-muted);background:var(--app-surface)}.ws-ke-grid-section{display:grid}.ws-ke-grid{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.ws-ke-engine-card{border:1px solid var(--app-border);border-radius:16px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-primary) 12%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 99%,var(--brand-primary) 1%),color-mix(in srgb,var(--app-surface) 96%,var(--app-elevated) 4%));padding:14px;text-decoration:none;color:var(--app-text);display:grid;gap:10px;width:100%;text-align:left;font-family:inherit;position:relative;overflow:hidden;transition:transform .16s var(--ease-standard),border-color .16s var(--ease-standard),box-shadow .16s var(--ease-standard)}.ws-ke-engine-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand-primary) 32%,var(--app-border));box-shadow:0 14px 32px color-mix(in srgb,#000 10%,transparent)}.ws-ke-engine-card-accent{position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-primary) 86%,#fff),color-mix(in srgb,var(--brand-accent) 72%,var(--brand-primary)))}.ws-ke-engine-topline{display:flex;justify-content:space-between;gap:10px;align-items:center}.ws-ke-engine-runtime-chip{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand-primary) 22%,var(--app-border));background:color-mix(in srgb,var(--brand-primary) 7%,var(--app-surface));color:color-mix(in srgb,var(--brand-primary-dark) 64%,var(--app-text));font-size:12px;font-weight:700;letter-spacing:.01em}.ws-ke-engine-runtime-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.ws-ke-engine-runtime-icon svg{width:16px;height:16px}.ws-ke-engine-card header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.ws-ke-engine-card strong{font-size:20px;line-height:1.25;max-width:18ch}.ws-ke-engine-purpose{margin:0;color:var(--app-muted);font-size:15px;font-weight:600}.ws-ke-engine-meta{display:grid;gap:5px}.ws-ke-engine-meta span{color:var(--app-muted);font-size:13px}.ws-ke-engine-open-indicator{width:36px;height:36px;border-radius:12px;border:1px solid color-mix(in srgb,var(--app-border) 84%,transparent);background:color-mix(in srgb,var(--app-surface) 90%,var(--brand-primary) 10%);color:color-mix(in srgb,var(--brand-primary-dark) 68%,var(--app-text));display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ws-ke-engine-open-indicator svg{width:16px;height:16px}.ws-ke-engine-footer{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--app-border) 86%,transparent);color:var(--app-muted);font-size:12px}.ws-ke-engine-open-copy{color:color-mix(in srgb,var(--brand-primary-dark) 72%,var(--app-text));font-weight:700}.ws-ke-shared-section{border:1px solid var(--app-border);border-radius:10px;background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated));padding:12px;display:grid;gap:12px}.ws-ke-shared-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ws-ke-shared-head h4{margin:0;font-size:clamp(18px,2vw,24px);letter-spacing:-.01em}.ws-ke-shared-head p{margin:4px 0 0;color:var(--app-muted);font-size:14px;line-height:1.45;max-width:720px}.ws-ke-shared-stats{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ws-ke-shared-stats span{border:1px solid var(--app-border);border-radius:999px;padding:7px 10px;color:var(--app-muted);font-size:12px;background:color-mix(in srgb,var(--app-surface) 94%,var(--brand-primary) 6%);white-space:nowrap}.ws-ke-shared-block{display:grid;gap:10px}.ws-ke-shared-block-head{display:grid;gap:3px}.ws-ke-shared-block-head strong{font-size:14px;line-height:1.35}.ws-ke-shared-block-head span{color:var(--app-muted);font-size:13px;line-height:1.45}.ws-ke-shared-invite-list,.ws-ke-shared-grid{list-style:none;margin:0;padding:0}.ws-ke-shared-invite-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.ws-ke-shared-invite-card{border:1px solid color-mix(in srgb,var(--brand-primary) 14%,var(--app-border));border-radius:10px;background:color-mix(in srgb,var(--brand-primary) 4%,var(--app-surface));padding:12px;display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.ws-ke-shared-card-copy{display:grid;gap:8px}.ws-ke-shared-title-row{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.ws-ke-shared-title-row strong{font-size:18px;line-height:1.25}.ws-ke-shared-purpose{margin:0;color:var(--app-muted);font-size:14px}.ws-ke-shared-meta{display:flex;flex-wrap:wrap;gap:8px 12px}.ws-ke-shared-meta span{color:var(--app-muted);font-size:13px;line-height:1.4}.ws-ke-shared-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.ws-ke-shared-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(280px,360px))}.ws-ke-shared-engine-card{border:1px solid var(--app-border);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 96%,var(--brand-primary) 4%),color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated)));padding:12px;width:100%;color:var(--app-text);text-align:left;font-family:inherit;display:grid;gap:10px;transition:transform .16s var(--ease-standard),border-color .16s var(--ease-standard),box-shadow .16s var(--ease-standard)}.ws-ke-shared-engine-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--app-border));box-shadow:0 8px 22px color-mix(in srgb,#000 8%,transparent)}.ws-ke-shared-engine-footer{display:flex;justify-content:space-between;gap:10px;align-items:center;color:var(--app-muted);font-size:13px}.ws-ke-shared-open-link{color:color-mix(in srgb,var(--brand-primary-dark) 72%,var(--app-text));font-weight:600}.ws-ke-analytics-block{border-top:1px solid color-mix(in srgb,var(--app-border) 86%,transparent);padding-top:14px}.ws-ke-analytics-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px}.ws-ke-analytics-toolbar .ws-ke-sources-select-field{min-width:min(420px,100%)}.ws-ke-analytics-detail{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:12px;padding:16px;background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated));display:grid;gap:14px}.ws-ke-analytics-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ws-ke-analytics-detail-head h5{margin:4px 0 0;font-size:clamp(20px,2.25vw,30px);line-height:1.12;letter-spacing:-.02em}.ws-ke-analytics-detail-head p{margin:10px 0 0;color:var(--app-muted);font-size:14px;line-height:1.45;max-width:720px}.ws-ke-analytics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ws-ke-analytics-card{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:12px;padding:14px;background:color-mix(in srgb,var(--app-surface) 97%,var(--app-elevated));display:grid;gap:6px}.ws-ke-analytics-card span{color:var(--app-muted);font-size:12px;font-weight:700;line-height:1.25;letter-spacing:.08em;text-transform:uppercase}.ws-ke-analytics-card strong{font-size:clamp(22px,2.1vw,30px);line-height:1;letter-spacing:-.03em}.ws-ke-analytics-card p{margin:0;color:color-mix(in srgb,var(--app-text) 72%,var(--app-muted));font-size:13px;line-height:1.42}.ws-ke-analytics-expanded{display:grid;gap:12px;padding-top:4px}.ws-ke-analytics-source-list{display:grid;gap:10px}.ws-ke-analytics-source-card{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:12px;padding:14px;background:color-mix(in srgb,var(--app-surface) 97%,var(--app-elevated));display:grid;gap:12px}.ws-ke-analytics-source-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ws-ke-analytics-source-head strong{display:block;font-size:18px;line-height:1.24;letter-spacing:-.01em}.ws-ke-analytics-source-head p{margin:4px 0 0;color:var(--app-muted);font-size:13px;line-height:1.42}.ws-ke-analytics-source-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ws-ke-analytics-source-metrics div{border:1px solid color-mix(in srgb,var(--app-border) 86%,transparent);border-radius:10px;padding:12px;background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated));display:grid;gap:5px}.ws-ke-analytics-source-metrics span{color:var(--app-muted);font-size:12px;font-weight:700;line-height:1.25;letter-spacing:.06em;text-transform:uppercase}.ws-ke-analytics-source-metrics strong{font-size:16px;line-height:1.3}.ws-ke-toast{position:fixed;right:22px;bottom:22px;width:min(380px,calc(100vw - 24px));border:1px solid color-mix(in srgb,var(--brand-success) 34%,var(--app-border));border-radius:12px;background:color-mix(in srgb,var(--brand-success) 8%,var(--app-surface));padding:12px;box-shadow:0 18px 42px color-mix(in srgb,#000 18%,transparent);z-index:60}.ws-ke-toast strong{display:block}.ws-ke-toast p{margin:6px 0 0;color:var(--app-muted);font-size:13px}.ws-ke-engine-workspace{height:100%;min-height:0;border:0;border-radius:0;background:var(--app-surface);grid-template-columns:304px minmax(0,1fr);overflow:hidden}.ws-ke-engine-only-page{gap:0;height:100%;min-height:0;overflow:hidden}.ws-ke-engine-stage{display:grid;gap:0;height:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:hidden}.ws-ke-engine-sidebar{min-width:0;min-height:0;height:100%;overflow:hidden;background:color-mix(in srgb,var(--app-surface) 98%,var(--brand-primary) 2%);border-right:1px solid color-mix(in srgb,var(--app-border) 82%,transparent);padding:16px 12px;display:flex;flex-direction:column;gap:10px}.ws-ke-engine-collapse{border:1px solid transparent;background:transparent;color:var(--app-text);border-radius:10px;padding:8px 10px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;font:inherit;line-height:1;cursor:pointer}.ws-ke-toolbar-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px}.ws-ke-toolbar-icon svg{width:20px;height:20px}.ws-ke-new-chat{border:1px solid transparent;background:transparent;color:var(--app-text);border-radius:10px;padding:9px 10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:600;line-height:1;cursor:pointer;justify-content:flex-start}.ws-ke-new-chat.icon-only{width:48px;height:48px;padding:0;margin-inline:auto;justify-content:center;align-items:center}.ws-ke-engine-switcher{position:relative;display:grid;gap:6px}.ws-ke-engine-switcher-label{font-size:12px;color:var(--app-muted)}.ws-ke-engine-switch-trigger{width:100%;min-height:44px;border:1px solid color-mix(in srgb,var(--app-border) 86%,transparent);border-radius:12px;background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated));color:var(--app-text);font:inherit;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;cursor:pointer}.ws-ke-engine-switch-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.ws-ke-engine-switch-caret{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--app-muted);transform-origin:center;transition:transform var(--duration-fast) var(--ease-standard)}.ws-ke-engine-switch-caret svg{width:16px;height:16px}.ws-ke-engine-switch-caret.open{transform:rotate(180deg)}.ws-ke-engine-switch-trigger.icon-only{width:48px;min-height:48px;height:48px;border-radius:12px;padding:0;margin-inline:auto;justify-content:center;font-weight:700}.ws-ke-engine-switch-trigger.icon-only .ws-ke-engine-switch-caret{display:none}.ws-ke-engine-switch-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;border:1px solid color-mix(in srgb,var(--app-border) 90%,transparent);border-radius:12px;background:var(--app-surface);padding:6px;box-shadow:0 18px 38px color-mix(in srgb,#000 16%,transparent)}.ws-ke-engine-switch-menu.floating{left:calc(100% + 8px);right:auto;width:min(280px,calc(100vw - 120px))}.ws-ke-engine-switch-option{width:100%;border:0;border-radius:9px;background:transparent;color:var(--app-text);text-align:left;font:inherit;padding:10px 12px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.ws-ke-engine-switch-option:hover{background:color-mix(in srgb,var(--brand-primary) 9%,var(--app-surface))}.ws-ke-engine-switch-option.active{background:color-mix(in srgb,var(--brand-primary) 13%,var(--app-surface))}.ws-ke-engine-switch-check{color:var(--brand-primary);width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.ws-ke-engine-switch-check svg{width:16px;height:16px}.ws-ke-engine-nav-link{width:100%;border:1px solid transparent;background:transparent;color:var(--app-text);border-radius:10px;padding:8px 10px;display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:10px;row-gap:3px;align-items:start;text-align:left;font-family:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.ws-ke-engine-collapse:hover,.ws-ke-new-chat:hover,.ws-ke-engine-nav-link:hover{background:color-mix(in srgb,var(--brand-primary) 10%,var(--app-surface))}.ws-ke-engine-nav-link.active{border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--app-border));background:color-mix(in srgb,var(--brand-primary) 10%,var(--app-surface))}.ws-ke-engine-nav-link.active .ws-ke-engine-nav-icon{color:var(--brand-primary)}.ws-ke-engine-nav-link.blocked{opacity:.62}.ws-ke-engine-nav-link strong{grid-column:2;font-size:14px;line-height:1.25}.ws-ke-engine-nav-link small{grid-column:2;color:var(--app-muted);font-size:12px;line-height:1.35}.ws-ke-engine-nav-icon{grid-column:1;grid-row:1 / span 2;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;justify-self:center;align-self:center;color:var(--app-muted)}.ws-ke-engine-nav-icon svg{width:20px;height:20px}.ws-ke-engine-sidebar-middle{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;overflow:hidden}.ws-ke-your-chats{min-height:0;display:flex;flex-direction:column;gap:6px;flex:1 1 auto;border-top:1px solid color-mix(in srgb,var(--app-border) 72%,transparent);padding-top:10px}.ws-ke-your-chats.collapsed{flex:0 0 auto}.ws-ke-your-chats-toggle{border:0;background:transparent;color:var(--app-muted);font:inherit;font-size:12px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 2px 0;cursor:pointer}.ws-ke-your-chats-toggle:hover{color:var(--app-text)}.ws-ke-your-chats-caret{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:inherit;transform:rotate(-90deg);transition:transform var(--duration-fast) var(--ease-standard)}.ws-ke-your-chats-caret svg{width:14px;height:14px}.ws-ke-your-chats-caret.open{transform:rotate(0)}.ws-ke-your-chats .engine-recent-chats{overflow:auto;min-height:0;flex:1 1 auto;align-content:start;padding-right:4px;display:grid;gap:2px;scrollbar-gutter:stable both-edges}.ws-ke-your-chats .engine-recent-chats p{margin:0;color:var(--app-muted);font-size:13px;padding:8px 10px}.ws-ke-thread-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;border-radius:8px}.ws-ke-your-chats .engine-thread-link{border:1px solid transparent;border-radius:8px;background:transparent;color:var(--app-text);text-align:left;padding:8px 10px;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}.ws-ke-your-chats .engine-thread-link:hover{background:color-mix(in srgb,var(--brand-primary) 8%,var(--app-surface))}.ws-ke-your-chats .engine-thread-link.active{border-color:transparent;background:color-mix(in srgb,var(--brand-primary) 12%,var(--app-surface))}.ws-ke-thread-menu-trigger{width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--app-muted);display:inline-flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.ws-ke-thread-menu-trigger svg{width:16px;height:16px}.ws-ke-thread-row:hover .ws-ke-thread-menu-trigger,.ws-ke-thread-menu-trigger.open{opacity:1;pointer-events:auto}.ws-ke-thread-menu-trigger:hover,.ws-ke-thread-menu-trigger.open{background:color-mix(in srgb,var(--brand-primary) 12%,var(--app-surface));color:var(--app-text)}.ws-ke-thread-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:25;min-width:132px;border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:10px;background:var(--app-surface);padding:4px;box-shadow:0 14px 28px color-mix(in srgb,#020617 10%,transparent)}.ws-ke-thread-menu-delete{width:100%;border:0;border-radius:8px;background:transparent;color:color-mix(in srgb,var(--brand-danger) 82%,var(--app-text));font:inherit;font-size:13px;text-align:left;display:inline-flex;align-items:center;gap:8px;padding:8px;cursor:pointer}.ws-ke-thread-menu-delete:hover{background:color-mix(in srgb,var(--brand-danger) 9%,var(--app-surface))}.ws-ke-thread-menu-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.ws-ke-thread-menu-icon svg{width:16px;height:16px}.ws-ke-engine-workspace.collapsed{grid-template-columns:88px minmax(0,1fr)}.ws-ke-engine-workspace.collapsed .ws-ke-engine-sidebar{padding:12px 8px}.ws-ke-engine-workspace.collapsed .engine-modal-field span{display:none}.ws-ke-engine-workspace.collapsed .engine-sidebar-select{min-height:40px;padding:8px;text-align:center}.ws-ke-engine-workspace.collapsed .ws-ke-engine-collapse{width:48px;height:48px;padding:0;justify-content:center;margin-inline:auto}.ws-ke-engine-workspace.collapsed .ws-ke-engine-nav-link.icon-only{width:48px;height:48px;padding:0;margin-inline:auto;display:flex;align-items:center;justify-content:center}.ws-ke-engine-workspace.collapsed .ws-ke-engine-nav-link.icon-only strong,.ws-ke-engine-workspace.collapsed .ws-ke-engine-nav-link.icon-only small,.ws-ke-engine-workspace.collapsed .engine-recent-chats{display:none}.ws-ke-engine-workspace.collapsed .ws-ke-engine-nav-icon{grid-column:auto;grid-row:auto;margin:0}.ws-ke-engine-workspace.collapsed .ws-ke-engine-switcher{justify-items:center}.ws-ke-engine-workspace.collapsed .ws-ke-engine-switch-trigger.icon-only{border-color:transparent;background:transparent}.ws-ke-engine-workspace.collapsed .ws-ke-engine-switch-trigger.icon-only.open,.ws-ke-engine-workspace.collapsed .ws-ke-engine-switch-trigger.icon-only:hover{background:color-mix(in srgb,var(--brand-primary) 10%,var(--app-surface))}.ws-ke-back-button{display:flex;width:100%;margin-top:auto;flex-shrink:0;border:1px solid color-mix(in srgb,var(--app-border) 84%,transparent);background:color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));text-align:left;justify-content:flex-start;align-items:center;gap:10px;border-radius:12px;padding:11px 12px;font-weight:600;color:color-mix(in srgb,var(--brand-primary-dark) 58%,var(--app-text));box-shadow:0 2px 10px color-mix(in srgb,#020617 5%,transparent);line-height:1.15;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.ws-ke-back-button:hover{background:color-mix(in srgb,var(--brand-primary) 9%,var(--app-surface));border-color:color-mix(in srgb,var(--brand-primary) 34%,var(--app-border));box-shadow:0 8px 20px color-mix(in srgb,#020617 9%,transparent);transform:translateY(-1px)}.ws-ke-back-button:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary) 45%,transparent);outline-offset:1px}.ws-ke-back-icon{width:18px;height:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;transform:none}.ws-ke-back-icon svg{width:18px;height:18px;display:block}.ws-ke-back-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-ke-engine-workspace.collapsed .ws-ke-back-button{width:48px;height:48px;padding:0;margin-inline:auto;justify-content:center;align-items:center;gap:0;border-radius:12px}.ws-ke-engine-workspace.collapsed .ws-ke-back-label{display:none}.ws-ke-engine-workspace.collapsed .ws-ke-back-icon{transform:none}.ws-ke-engine-workspace .engine-workspace-content{display:flex;flex-direction:column;overflow:hidden;height:100%;max-height:none;min-height:0;padding:0 16px}.ws-ke-engine-empty{border:1px solid var(--app-border);border-radius:12px;background:color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));min-height:340px;padding:clamp(18px,2.2vw,30px);display:grid;place-items:center;text-align:center;gap:10px}.ws-ke-engine-empty h2{margin:0;font-size:clamp(26px,2.6vw,42px);letter-spacing:-.01em}.ws-ke-engine-empty p{margin:0;max-width:560px;color:var(--app-muted)}.ws-ke-engine-workspace .engine-chat-thread{border:0;border-radius:0;background:transparent;padding:12px 0 10px;min-height:0;height:100%;max-height:none;overflow-y:auto;overflow-x:hidden;margin:0}.engine-chat-scroll-down{position:absolute;left:50%;bottom:108px;transform:translate(-50%);width:38px;height:38px;border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:999px;background:color-mix(in srgb,var(--app-surface) 96%,var(--app-elevated));color:color-mix(in srgb,var(--app-text) 76%,var(--brand-primary));box-shadow:0 10px 22px color-mix(in srgb,#020617 12%,transparent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:4;transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.engine-chat-scroll-down svg{width:16px;height:16px}.engine-chat-scroll-down:hover{transform:translate(-50%) translateY(-1px);border-color:color-mix(in srgb,var(--brand-primary) 44%,var(--app-border));background:color-mix(in srgb,var(--brand-primary) 12%,var(--app-surface))}.ws-ke-engine-workspace .engine-chat-composer{position:sticky;bottom:0;border-radius:0;border:0;border-top:1px solid color-mix(in srgb,var(--app-border) 86%,transparent);background:color-mix(in srgb,var(--app-surface) 98%,transparent);margin:0;padding:8px 0 4px;z-index:3;min-width:0;width:min(680px,calc(100% - 20px));margin-inline:auto;transition:width var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.ws-ke-engine-workspace .engine-chat-composer textarea{min-height:32px}.ws-ke-engine-workspace .engine-chat-composer textarea:disabled{opacity:.72}.ws-ke-engine-workspace .engine-workspace-main{min-height:0;grid-template-rows:auto minmax(0,1fr)}.ws-ke-engine-workspace .engine-workspace-main.section-only{grid-template-rows:minmax(0,1fr);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:color-mix(in srgb,var(--app-muted) 42%,transparent) transparent}.ws-ke-engine-workspace .engine-workspace-main.section-only::-webkit-scrollbar{width:8px}.ws-ke-engine-workspace .engine-workspace-main.section-only::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--app-muted) 42%,transparent);border-radius:999px}.ws-ke-engine-workspace .engine-workspace-main.section-only>.engine-workspace-header{display:none}.ws-ke-engine-workspace .engine-workspace-header{padding:8px 14px}.ws-ke-engine-workspace .engine-workspace-header h1{font-size:clamp(18px,1.8vw,30px);line-height:1.14}.ws-ke-engine-workspace .engine-workspace-header p{margin-top:2px;font-size:12px}.ws-ke-engine-workspace .engine-chat-shell{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;height:100%;flex:1 1 auto;overflow:hidden;position:relative}.ws-ke-engine-workspace .engine-workspace-content.section-only{padding:10px 16px 14px;overflow:visible;align-content:start;min-height:100%;height:auto}.ws-ke-engine-workspace .engine-workspace-content.section-only.engine-settings-only{display:flex;justify-content:flex-start;align-items:flex-start;padding:20px 20px 24px;overflow:visible;min-height:100%;height:auto}.ws-ke-engine-workspace .engine-workspace-content.section-only.engine-settings-only>.ws-ke-settings-view{width:min(760px,100%);max-width:760px}.ws-ke-engine-workspace .engine-chat-shell.new-session{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:clamp(12px,6vh,48px) 0 clamp(8px,3vh,24px)}.ws-ke-engine-workspace .engine-chat-shell.new-session .engine-chat-thread{display:none}.ws-ke-engine-workspace .engine-chat-intro{text-align:center;display:grid;gap:8px;width:min(660px,calc(100% - 20px));color:var(--app-text)}.ws-ke-engine-workspace .engine-chat-intro h2{margin:0;font-size:clamp(26px,3vw,40px);line-height:1.14;letter-spacing:-.015em}.ws-ke-engine-workspace .engine-chat-intro p{margin:0;color:var(--app-muted);font-size:15px}.ws-ke-engine-workspace .engine-chat-shell.new-session .engine-chat-composer{border-top:0;padding-top:0;transform:none;width:min(660px,calc(100% - 20px));background:transparent}.ws-ke-engine-workspace.collapsed .engine-chat-composer{width:min(780px,calc(100% - 20px))}.ws-ke-engine-workspace.collapsed .engine-chat-shell.new-session .engine-chat-composer{width:min(720px,calc(100% - 20px))}.ws-ke-engine-workspace.collapsed .engine-chat-intro{width:min(760px,calc(100% - 20px))}.ws-ke-engine-workspace .engine-chat-grounding-note{margin:4px 0 0;font-size:12px}.ws-ke-engine-lock-placeholder{min-height:100vh}.ws-ke-section-card{border:1px solid var(--app-border);border-radius:12px;background:color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));padding:12px;display:grid;gap:10px}.ws-ke-settings-view{display:grid;gap:8px;width:min(760px,100%);max-width:760px;margin-inline:auto}.ws-ke-settings-head h3{margin:0;font-size:clamp(16px,1.1vw,22px);line-height:1.2;letter-spacing:-.008em}.ws-ke-settings-head p{margin:3px 0 0;color:var(--app-muted);font-size:12px}.ws-ke-settings-card{border:1px solid color-mix(in srgb,var(--app-border) 90%,transparent);border-radius:12px;background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated));padding:clamp(10px,1vw,12px);display:grid;gap:8px}.ws-ke-settings-card-copy{display:grid;gap:2px}.ws-ke-settings-card-copy.with-icon{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}.ws-ke-settings-title-icon{width:24px;height:24px;border-radius:8px;border:1px solid color-mix(in srgb,var(--app-border) 84%,transparent);background:color-mix(in srgb,var(--app-surface) 95%,var(--brand-primary) 6%);color:color-mix(in srgb,var(--brand-primary-dark) 68%,var(--app-text));display:inline-flex;align-items:center;justify-content:center}.ws-ke-settings-title-icon svg{width:14px;height:14px}.ws-ke-settings-card-copy h4{margin:0;font-size:clamp(15px,.95vw,18px);line-height:1.2;letter-spacing:-.008em}.ws-ke-settings-card-copy p{margin:0;color:var(--app-muted);font-size:12px;line-height:1.4}.ws-ke-settings-form{display:grid;gap:10px}.ws-ke-settings-form .engine-modal-field{gap:8px}.ws-ke-settings-form .engine-modal-field span{font-size:12px;font-weight:700}.ws-ke-settings-form .engine-modal-field input{min-height:40px;border-radius:10px;padding:0 11px;font-size:14px}.ws-ke-settings-form .engine-modal-field textarea{width:100%;min-height:108px;border:1px solid var(--app-border);background:var(--app-elevated);color:var(--app-text);border-radius:10px;padding:10px 11px;font:inherit;font-size:14px;line-height:1.5;resize:vertical}.ws-ke-settings-fallback-block{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--app-border) 86%,transparent);border-radius:10px;background:color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));padding:10px 11px}.ws-ke-settings-fallback-block h5{margin:0;font-size:14px;line-height:1.2;letter-spacing:-.006em}.ws-ke-settings-fallback-block .ws-ke-settings-security-row{margin:0}.ws-ke-settings-fallback-readonly{background:color-mix(in srgb,var(--app-surface) 95%,var(--app-elevated));color:color-mix(in srgb,var(--app-text) 90%,var(--app-muted))}.ws-ke-settings-purpose .ws-ke-filter-trigger{min-height:40px;border-radius:10px;padding:0 11px}.ws-ke-settings-purpose .ws-ke-filter-menu{border-radius:10px;padding:6px}.ws-ke-settings-purpose .ws-ke-filter-option{min-height:36px;border-radius:8px}.ws-ke-settings-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ws-ke-settings-security-row{border:1px solid color-mix(in srgb,var(--app-border) 86%,transparent);border-radius:10px;background:color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px}.ws-ke-settings-security-row h5,.ws-ke-settings-danger-row h5{margin:0;font-size:clamp(14px,.86vw,16px);line-height:1.2;letter-spacing:-.006em}.ws-ke-settings-security-row p,.ws-ke-settings-danger-row p{margin:4px 0 0;color:var(--app-muted);font-size:13px}.ws-ke-settings-danger-card{border-color:color-mix(in srgb,var(--brand-danger) 34%,var(--app-border));background:color-mix(in srgb,var(--brand-danger) 6%,var(--app-surface))}.ws-ke-settings-card-copy.danger h4{color:color-mix(in srgb,var(--brand-danger) 82%,var(--app-text))}.ws-ke-settings-card-copy.danger p{color:color-mix(in srgb,var(--brand-danger) 58%,var(--app-text))}.ws-ke-settings-card-copy.danger .ws-ke-settings-title-icon{border-color:color-mix(in srgb,var(--brand-danger) 32%,var(--app-border));background:color-mix(in srgb,var(--brand-danger) 12%,transparent);color:color-mix(in srgb,var(--brand-danger) 85%,var(--app-text))}.ws-ke-settings-danger-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.ws-ke-danger-button{border:1px solid color-mix(in srgb,var(--brand-danger) 58%,var(--app-border));border-radius:12px;background:color-mix(in srgb,var(--brand-danger) 88%,#ef4444);color:#fff;min-height:48px;padding:0 16px;font:inherit;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.ws-ke-danger-button:hover{background:color-mix(in srgb,var(--brand-danger) 96%,#dc2626)}.ws-ke-danger-button:disabled{opacity:.65;cursor:default}.ws-ke-danger-button:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-danger) 50%,#fff);outline-offset:2px}.ws-ke-danger-icon{width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center}.ws-ke-danger-icon svg{width:17px;height:17px}.ws-ke-settings-delete-confirm{border:1px solid color-mix(in srgb,var(--brand-danger) 42%,var(--app-border));border-radius:13px;padding:12px 14px;background:color-mix(in srgb,var(--brand-danger) 8%,transparent);display:flex;align-items:center;justify-content:space-between;gap:10px}.ws-ke-settings-delete-confirm p{margin:0;color:color-mix(in srgb,var(--brand-danger) 80%,var(--app-text));font-size:14px}.ws-ke-settings-delete-confirm div{display:inline-flex;align-items:center;gap:8px}.ws-ke-settings-owner-modal{width:min(560px,100%)}.ws-ke-settings-owner-note{border:1px solid color-mix(in srgb,var(--brand-warning) 28%,var(--app-border));border-radius:14px;background:color-mix(in srgb,var(--brand-warning) 8%,var(--app-surface));padding:16px;display:flex;gap:14px;align-items:flex-start}.ws-ke-settings-owner-note strong{display:block;font-size:16px;line-height:1.35}.ws-ke-settings-owner-note p{margin:6px 0 0;color:var(--app-muted);line-height:1.5}.ws-ke-sources-section{height:auto;flex:0 0 auto;gap:12px;min-height:auto;overflow:visible}.ws-ke-sources-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ws-ke-sources-header h3{margin:0;font-size:clamp(16px,1.55vw,22px);line-height:1.22;letter-spacing:-.006em}.ws-ke-sources-header p{margin:4px 0 0;color:var(--app-muted);font-size:13px;line-height:1.38}.ws-ke-engine-analytics-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ws-ke-engine-analytics-card{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:14px;padding:14px 15px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated)),color-mix(in srgb,var(--brand-primary) 2%,var(--app-surface)));display:grid;gap:6px}.ws-ke-engine-analytics-card span{color:var(--app-muted);font-size:12px;font-weight:700;line-height:1.25;letter-spacing:.08em;text-transform:uppercase}.ws-ke-engine-analytics-card strong{font-size:clamp(22px,2.1vw,30px);line-height:1;letter-spacing:-.03em}.ws-ke-engine-analytics-card p{margin:0;color:color-mix(in srgb,var(--app-text) 72%,var(--app-muted));font-size:13px;line-height:1.4}.ws-ke-sources-toolbar{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,1fr));gap:8px;align-items:end}.ws-ke-sources-search-field input{width:100%;min-height:40px;border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:10px;background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated));color:var(--app-text);padding:9px 11px;font:inherit}.ws-ke-sources-select-field{display:grid;gap:4px;position:relative}.ws-ke-sources-select-field>span{color:var(--app-muted);font-size:12px;line-height:1.3}.ws-ke-filter-dropdown{position:relative}.ws-ke-filter-trigger{width:100%;min-height:40px;border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:10px;background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated));color:var(--app-text);padding:0 11px;font:inherit;display:inline-flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.ws-ke-filter-trigger:hover,.ws-ke-filter-trigger.open{border-color:color-mix(in srgb,var(--brand-primary) 30%,var(--app-border))}.ws-ke-filter-caret{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--app-muted)}.ws-ke-filter-caret svg{width:16px;height:16px;transition:transform var(--duration-fast) var(--ease-standard)}.ws-ke-filter-caret svg.open{transform:rotate(180deg)}.ws-ke-filter-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:16;border:1px solid color-mix(in srgb,var(--app-border) 90%,transparent);border-radius:12px;background:var(--app-surface);padding:6px;overflow:hidden;box-shadow:0 14px 32px color-mix(in srgb,#020617 12%,transparent)}.ws-ke-filter-option{width:100%;border:0;border-radius:9px;background:transparent;color:var(--app-text);font:inherit;text-align:left;min-height:36px;padding:0 10px;display:inline-flex;align-items:center;justify-content:space-between;cursor:pointer}.ws-ke-filter-option:hover{background:color-mix(in srgb,var(--brand-primary) 8%,var(--app-surface))}.ws-ke-filter-option.active{background:color-mix(in srgb,var(--brand-primary) 14%,var(--app-surface))}.ws-ke-filter-option-check{width:14px;height:14px;color:var(--brand-primary);display:inline-flex;align-items:center;justify-content:center}.ws-ke-filter-option-check svg{width:14px;height:14px}.ws-ke-source-list{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-height:0;max-height:min(48vh,620px);align-content:flex-start;overflow-y:auto;overflow-x:hidden;padding-right:4px;padding-bottom:10px;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:color-mix(in srgb,var(--app-muted) 45%,transparent) transparent}.ws-ke-source-list::-webkit-scrollbar{width:8px}.ws-ke-source-list::-webkit-scrollbar-track{background:transparent}.ws-ke-source-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--app-muted) 45%,transparent);border-radius:999px}.ws-ke-source-row{position:relative;border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:11px;padding:12px;background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated));display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon copy side";align-items:start;gap:12px;cursor:pointer}.ws-ke-source-row:hover{border-color:color-mix(in srgb,var(--brand-primary) 20%,var(--app-border));background:color-mix(in srgb,var(--brand-primary) 3%,var(--app-surface))}.ws-ke-source-row.selected{border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--app-border));background:color-mix(in srgb,var(--brand-primary) 5%,var(--app-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-primary) 16%,transparent)}.ws-ke-source-icon{width:42px;height:42px;border-radius:10px;border:1px solid color-mix(in srgb,var(--app-border) 84%,transparent);background:color-mix(in srgb,var(--app-surface) 97%,var(--brand-primary) 3%);display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--brand-primary-dark) 50%,var(--app-muted));grid-area:icon}.ws-ke-source-icon svg{width:20px;height:20px}.ws-ke-source-copy{min-width:0;display:grid;gap:5px;grid-area:copy}.ws-ke-source-copy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ws-ke-source-copy strong{font-size:16px;line-height:1.26;letter-spacing:-.01em}.ws-ke-source-version-badges{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ws-ke-source-meta{margin:0;color:var(--app-muted);font-size:13px;line-height:1.4}.ws-ke-source-metrics{margin:0;color:color-mix(in srgb,var(--app-text) 68%,var(--app-muted));font-size:12px;line-height:1.35}.ws-ke-source-sync{margin:0;color:color-mix(in srgb,var(--app-text) 62%,var(--app-muted));font-size:12px;line-height:1.35}.ws-ke-version-badge,.ws-ke-source-health{border:1px solid var(--app-border);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}.ws-ke-version-badge.live,.ws-ke-source-health.healthy{border-color:color-mix(in srgb,var(--brand-success) 36%,var(--app-border));background:color-mix(in srgb,var(--brand-success) 12%,transparent)}.ws-ke-version-badge.draft{border-color:color-mix(in srgb,var(--brand-primary) 46%,var(--app-border));background:color-mix(in srgb,var(--brand-primary) 10%,var(--app-surface))}.ws-ke-version-badge.superseded,.ws-ke-source-health.stale{border-color:color-mix(in srgb,var(--brand-warning) 34%,var(--app-border));background:color-mix(in srgb,var(--brand-warning) 14%,transparent)}.ws-ke-version-badge.forgotten,.ws-ke-source-health.attention{border-color:color-mix(in srgb,var(--brand-danger) 36%,var(--app-border));background:color-mix(in srgb,var(--brand-danger) 12%,transparent)}.ws-ke-source-status{border:1px solid var(--app-border);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;white-space:nowrap}.ws-ke-source-status.ready{border-color:color-mix(in srgb,var(--brand-success) 36%,var(--app-border));background:color-mix(in srgb,var(--brand-success) 14%,transparent)}.ws-ke-source-status.processing{border-color:color-mix(in srgb,var(--brand-warning) 40%,var(--app-border));background:color-mix(in srgb,var(--brand-warning) 16%,transparent)}.ws-ke-source-status.failed{border-color:color-mix(in srgb,var(--brand-danger) 44%,var(--app-border));background:color-mix(in srgb,var(--brand-danger) 14%,transparent)}.ws-ke-source-side{grid-area:side;display:inline-flex;align-items:center;gap:10px;justify-self:end;align-self:center;flex-wrap:nowrap}.ws-ke-source-actions{position:relative;display:inline-flex;align-items:center;justify-content:center}.ws-ke-source-menu-trigger{width:32px;height:32px;border:0;border-radius:9px;background:transparent;color:var(--app-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);flex:0 0 32px}.ws-ke-source-menu-trigger svg{width:16px;height:16px}.ws-ke-source-menu-trigger:hover,.ws-ke-source-menu-trigger.open{background:color-mix(in srgb,var(--brand-primary) 12%,var(--app-surface));color:var(--app-text)}.ws-ke-source-menu{position:fixed;z-index:25;width:214px;border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:12px;background:var(--app-surface);padding:4px;box-shadow:0 14px 28px color-mix(in srgb,#020617 11%,transparent);max-height:min(240px,calc(100vh - 20px));overflow-y:auto}.ws-ke-source-menu-item{width:100%;border:0;border-radius:8px;background:transparent;color:var(--app-text);text-align:left;font:inherit;font-size:13px;display:inline-flex;align-items:center;gap:8px;padding:8px;cursor:pointer}.ws-ke-source-menu-item:hover{background:color-mix(in srgb,var(--brand-primary) 9%,var(--app-surface))}.ws-ke-source-menu-item:disabled{opacity:.46;cursor:not-allowed}.ws-ke-source-menu-item.danger{color:color-mix(in srgb,var(--brand-danger) 82%,var(--app-text))}.ws-ke-source-menu-item.danger:hover{background:color-mix(in srgb,var(--brand-danger) 9%,var(--app-surface))}.ws-ke-source-menu-icon{width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center}.ws-ke-source-menu-icon svg{width:15px;height:15px}.ws-ke-sources-empty{border:1px dashed color-mix(in srgb,var(--app-border) 92%,transparent);border-radius:12px;padding:24px 18px;text-align:center;display:grid;gap:10px;place-items:center}.ws-ke-sources-empty.compact{padding:16px}.ws-ke-sources-empty h4{margin:0;font-size:19px;line-height:1.3}.ws-ke-sources-empty p{margin:0;color:var(--app-muted);max-width:520px}.ws-ke-source-detail{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:16px;padding:18px;background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated));display:grid;gap:16px}.ws-ke-source-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ws-ke-source-detail-head h4{margin:4px 0 0;font-size:clamp(20px,2vw,28px);line-height:1.12;letter-spacing:-.02em}.ws-ke-source-detail-head p{margin:10px 0 0;color:var(--app-muted);font-size:15px;line-height:1.5;max-width:780px}.ws-ke-source-detail-eyebrow{color:color-mix(in srgb,var(--brand-primary-dark) 72%,var(--app-muted));font-size:12px;font-weight:700;line-height:1.25;letter-spacing:.08em;text-transform:uppercase}.ws-ke-source-detail-statuses{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ws-ke-source-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ws-ke-source-detail-card{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:14px;padding:14px;background:color-mix(in srgb,var(--app-surface) 97%,var(--app-elevated));display:grid;gap:6px}.ws-ke-source-detail-card span{color:var(--app-muted);font-size:12px;font-weight:700;line-height:1.25;letter-spacing:.08em;text-transform:uppercase}.ws-ke-source-detail-card strong{font-size:22px;line-height:1.12;letter-spacing:-.02em}.ws-ke-source-detail-card p{margin:0;color:color-mix(in srgb,var(--app-text) 72%,var(--app-muted));font-size:13px;line-height:1.42}.ws-ke-source-version-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ws-ke-source-version-card{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:14px;padding:14px;background:color-mix(in srgb,var(--app-surface) 97%,var(--app-elevated));display:grid;gap:8px}.ws-ke-source-version-card.empty{background:color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated))}.ws-ke-source-version-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ws-ke-source-version-title{color:var(--app-muted);font-size:12px;font-weight:700;line-height:1.25;letter-spacing:.08em;text-transform:uppercase}.ws-ke-source-version-card strong{font-size:16px;line-height:1.36}.ws-ke-source-version-card p{margin:0;color:color-mix(in srgb,var(--app-text) 72%,var(--app-muted));font-size:13px;line-height:1.42}.ws-ke-source-version-metrics{display:flex;flex-wrap:wrap;gap:8px}.ws-ke-source-version-metrics span{border-radius:999px;padding:4px 9px;background:color-mix(in srgb,var(--brand-primary) 8%,var(--app-surface));color:color-mix(in srgb,var(--app-text) 84%,var(--brand-primary-dark));font-size:12px;line-height:1.25}.ws-ke-source-previous-versions,.ws-ke-source-previous-list{display:grid;gap:8px}.ws-ke-source-previous-card{border:1px solid color-mix(in srgb,var(--app-border) 86%,transparent);border-radius:12px;padding:12px 14px;background:color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ws-ke-source-previous-card strong{display:block;margin-bottom:4px}.ws-ke-source-previous-card p{margin:0;color:color-mix(in srgb,var(--app-text) 72%,var(--app-muted));font-size:13px;line-height:1.42}.ws-ke-source-detail-actions{display:flex;flex-wrap:wrap;gap:10px}.ws-ke-source-detail-actions .button-link.danger{color:color-mix(in srgb,var(--brand-danger) 82%,var(--app-text))}.ws-ke-source-forget-modal{width:min(560px,calc(100vw - 28px))}.ws-ke-source-forget-body{display:grid;gap:10px}.ws-ke-source-forget-card{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:14px;padding:14px;background:color-mix(in srgb,var(--brand-warning) 6%,var(--app-surface));display:grid;gap:8px}.ws-ke-source-forget-card strong{font-size:20px;line-height:1.2}.ws-ke-source-forget-card p{margin:0;color:color-mix(in srgb,var(--app-text) 74%,var(--app-muted));font-size:14px;line-height:1.5}.ws-ke-add-knowledge-modal{width:min(600px,calc(100vw - 28px));max-height:min(82vh,640px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--app-muted) 50%,transparent) transparent}.ws-ke-add-knowledge-modal::-webkit-scrollbar{width:8px}.ws-ke-add-knowledge-modal::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--app-muted) 50%,transparent);border-radius:999px}.ws-ke-add-knowledge-modal form{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.ws-ke-add-knowledge-body{gap:12px;padding-top:8px;padding-right:8px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--app-muted) 45%,transparent) transparent}.ws-ke-add-knowledge-body::-webkit-scrollbar{width:8px}.ws-ke-add-knowledge-body::-webkit-scrollbar-track{background:transparent}.ws-ke-add-knowledge-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--app-muted) 45%,transparent);border-radius:999px}.ws-ke-add-knowledge-modal .engine-modal-header{padding:14px 16px 10px;position:sticky;top:0;z-index:2;background:var(--app-surface)}.ws-ke-add-knowledge-modal .engine-modal-header h2{font-size:clamp(18px,1.65vw,24px);line-height:1.16}.ws-ke-add-knowledge-modal .engine-modal-header p{margin-top:4px;font-size:14px}.ws-ke-add-knowledge-modal .engine-modal-body{padding:10px 16px 12px}.ws-ke-add-knowledge-modal .engine-modal-footer{padding:10px 16px 14px}.ws-ke-unlock-modal,.ws-ke-invite-modal,.ws-ke-source-rename-modal{width:min(560px,calc(100vw - 28px));max-height:min(82vh,640px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.ws-ke-unlock-modal form,.ws-ke-invite-modal form,.ws-ke-source-rename-modal form{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.ws-ke-unlock-modal .engine-modal-header,.ws-ke-invite-modal .engine-modal-header,.ws-ke-source-rename-modal .engine-modal-header{padding:14px 16px 10px;background:var(--app-surface)}.ws-ke-unlock-modal .engine-modal-body,.ws-ke-invite-modal .engine-modal-body,.ws-ke-source-rename-modal .engine-modal-body{padding:10px 16px 12px;overflow-y:auto}.ws-ke-unlock-modal .engine-modal-footer,.ws-ke-invite-modal .engine-modal-footer,.ws-ke-source-rename-modal .engine-modal-footer{padding:10px 16px 14px}.ws-ke-source-type-fieldset{border:0;margin:0;padding:0;display:grid;gap:14px}.ws-ke-source-type-fieldset legend{padding:0;font-weight:600;line-height:1.35;display:block;margin-bottom:6px}.ws-ke-source-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ws-ke-source-type-card{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:13px;background:color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));color:var(--app-text);min-height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;cursor:pointer;position:relative;padding:10px 9px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.ws-ke-source-type-card:hover{border-color:color-mix(in srgb,var(--brand-primary) 30%,var(--app-border));background:color-mix(in srgb,var(--brand-primary) 5%,var(--app-surface));box-shadow:0 6px 16px -14px color-mix(in srgb,var(--brand-primary) 42%,transparent)}.ws-ke-source-type-card.active{border-color:color-mix(in srgb,var(--brand-primary) 58%,var(--app-border));background:color-mix(in srgb,var(--brand-primary) 8%,var(--app-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-primary) 26%,transparent)}.ws-ke-source-type-icon{width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--brand-primary-dark) 65%,var(--app-muted))}.ws-ke-source-type-icon svg{width:21px;height:21px}.ws-ke-source-type-label{font-size:14px;font-weight:600;line-height:1.2}.ws-ke-source-type-check{position:absolute;top:8px;right:8px;width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;color:var(--brand-primary)}.ws-ke-source-type-check svg{width:15px;height:15px}.ws-ke-add-knowledge-modal .engine-modal-close{width:30px;height:30px;border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:8px;color:var(--app-muted);background:color-mix(in srgb,var(--app-surface) 96%,var(--app-elevated))}.ws-ke-add-knowledge-modal .engine-modal-close:hover{color:var(--app-text);border-color:color-mix(in srgb,var(--brand-primary) 32%,var(--app-border))}.ws-ke-hidden-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ws-ke-upload-dropzone{border:1px dashed color-mix(in srgb,var(--app-border) 90%,transparent);border-radius:11px;background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated));padding:14px;display:grid;gap:8px;justify-items:flex-start}.ws-ke-upload-dropzone.drag-active{border-color:color-mix(in srgb,var(--brand-primary) 44%,var(--app-border));background:color-mix(in srgb,var(--brand-primary) 5%,var(--app-surface))}.ws-ke-upload-dropzone p{margin:0;color:var(--app-muted);font-size:13px}.ws-ke-upload-selected{margin:0;color:var(--app-text);font-size:13px}.ws-ke-source-view-body{display:grid;gap:4px}.ws-ke-source-view-body p{margin:0;color:var(--app-muted)}.ws-ke-source-view-body strong{color:var(--app-text)}.ws-dum-shell{display:grid;gap:16px;border-radius:18px;padding:clamp(18px,2vw,26px);background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-accent) 16%,transparent),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 98%,var(--brand-primary) 2%),color-mix(in srgb,var(--app-surface) 95%,var(--app-elevated) 5%))}.ws-dum-shell-copy{display:grid;gap:8px;max-width:920px}.ws-dum-shell-eyebrow{width:fit-content;min-height:28px;padding:0 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand-primary) 22%,var(--app-border));background:color-mix(in srgb,var(--brand-primary) 7%,var(--app-surface));color:color-mix(in srgb,var(--brand-primary-dark) 66%,var(--app-text));display:inline-flex;align-items:center;font-size:12px;font-weight:700;letter-spacing:.01em}.ws-dum-shell-copy h2{margin:0;font-size:clamp(28px,3vw,44px);line-height:1.08;letter-spacing:-.02em}.ws-dum-shell-copy p{margin:0;color:var(--app-muted);font-size:16px;line-height:1.6}.ws-dum-spaces-section{border:1px solid var(--app-border);border-radius:18px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-primary) 7%,transparent),transparent 34%),color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));padding:18px;display:grid;gap:18px}.ws-dum-spaces-head{display:flex;gap:16px;justify-content:space-between;align-items:start}.ws-dum-spaces-head>div:first-child{display:grid;gap:8px;max-width:900px}.ws-dum-spaces-head h2{margin:0;font-size:clamp(22px,2vw,30px);line-height:1.2;letter-spacing:-.02em}.ws-dum-spaces-head p{margin:0;color:var(--app-muted);line-height:1.6;max-width:880px}.ws-dum-spaces-actions{display:flex;align-items:start;justify-content:flex-end}.ws-dum-spaces-action{min-height:46px;padding:0 16px;white-space:nowrap}.ws-dum-spaces-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.95fr);align-items:start}.ws-dum-spaces-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:408px;align-content:start;max-height:408px;overflow-y:auto;padding-right:6px}.ws-dum-spaces-grid::-webkit-scrollbar{width:8px}.ws-dum-spaces-grid::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 20%,var(--app-border))}.ws-dum-space-card,.ws-dum-space-inspector{border:1px solid var(--app-border);border-radius:16px;background:color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated))}.ws-dum-space-card{padding:16px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:12px;text-align:left;font:inherit;color:var(--app-text);align-content:stretch;height:100%;position:relative;overflow:hidden;transition:border-color .16s var(--ease-standard),transform .16s var(--ease-standard),box-shadow .16s var(--ease-standard)}.ws-dum-space-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand-primary) 24%,var(--app-border));box-shadow:0 14px 28px color-mix(in srgb,#000 10%,transparent)}.ws-dum-space-card.active{border-color:color-mix(in srgb,var(--brand-primary) 36%,var(--app-border));background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary) 9%,var(--app-surface)),color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated)))}.ws-dum-space-card-accent,.ws-dum-space-inspector-accent{position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-primary) 86%,#fff),color-mix(in srgb,var(--brand-accent) 72%,var(--brand-primary)))}.ws-dum-space-card-head{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.ws-dum-space-chip{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand-primary) 22%,var(--app-border));background:color-mix(in srgb,var(--brand-primary) 7%,var(--app-surface));color:color-mix(in srgb,var(--brand-primary-dark) 64%,var(--app-text));font-size:12px;font-weight:700;letter-spacing:.01em}.ws-dum-space-card>strong{font-size:20px;line-height:1.25;max-width:18ch}.ws-dum-space-card p{margin:0;color:var(--app-muted);font-size:15px;font-weight:600;line-height:1.55;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.ws-dum-space-card-stats,.ws-dum-space-inspector-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ws-dum-space-card-stats{padding-top:4px}.ws-dum-space-card-stats article,.ws-dum-space-metric-card{display:grid;gap:4px;padding:12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--app-border) 84%,transparent);background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated))}.ws-dum-space-card-stats span,.ws-dum-space-metric-card span{color:var(--app-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ws-dum-space-card-stats strong,.ws-dum-space-metric-card strong{font-size:18px;line-height:1.3;font-weight:700}.ws-dum-space-card-footer{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--app-border) 86%,transparent);color:var(--app-muted);font-size:12px}.ws-dum-space-card-footer span:last-child{color:color-mix(in srgb,var(--brand-primary-dark) 72%,var(--app-text));font-weight:700}.ws-dum-space-inspector{padding:18px;display:grid;gap:16px;align-self:start;position:relative;overflow:hidden}.ws-dum-space-inspector-head{display:flex;justify-content:space-between;gap:14px;align-items:start}.ws-dum-space-inspector-head h3{margin:6px 0 0;font-size:28px;line-height:1.15;letter-spacing:-.03em}.ws-dum-space-inspector-head p{margin:8px 0 0;color:var(--app-muted);line-height:1.6}.ws-dum-space-metric-card.wide{grid-column:1 / -1}.ws-dum-space-metric-card.wide strong{font-size:17px;line-height:1.45}.ws-dum-space-inspector-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:2px}.ws-dum-workspace-selector{border:1px solid color-mix(in srgb,var(--app-border) 86%,transparent);border-radius:16px;background:color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));padding:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start}.ws-dum-engine-selector{background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-primary) 5%,transparent),transparent 35%),color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated))}.ws-dum-workspace-selector-copy,.ws-dum-workspace-selector-control{display:grid;gap:8px}.ws-dum-workspace-selector-copy h3{margin:0;font-size:26px;line-height:1.14;letter-spacing:-.03em}.ws-dum-workspace-selector-copy p{margin:0;color:var(--app-muted);line-height:1.6}.ws-dum-workspace-selector-control span{color:var(--app-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ws-dum-runtime-context{border:1px solid color-mix(in srgb,var(--app-border) 86%,transparent);border-radius:18px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-primary) 5%,transparent),transparent 35%),color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));padding:18px;display:grid;gap:18px}.ws-dum-runtime-context .ws-dum-section-tabs{padding-top:2px;border-top:1px solid color-mix(in srgb,var(--app-border) 72%,transparent)}.ws-dum-runtime-context-copy,.ws-dum-runtime-context-controls,.ws-dum-runtime-control,.ws-dum-runtime-state{display:grid;gap:8px}.ws-dum-runtime-context-copy h3{margin:0;font-size:32px;line-height:1.1;letter-spacing:-.03em}.ws-dum-runtime-context-copy p{margin:0;color:var(--app-muted);line-height:1.6;max-width:960px}.ws-dum-runtime-context-controls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.ws-dum-runtime-control span,.ws-dum-runtime-state span{color:var(--app-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ws-dum-runtime-state-toggle{display:inline-flex;gap:8px;flex-wrap:wrap}.ws-dum-runtime-state-toggle button{min-height:42px;padding:0 14px;border-radius:999px;border:1px solid var(--app-border);background:color-mix(in srgb,var(--app-surface) 96%,var(--app-elevated));color:var(--app-muted);font:inherit;font-weight:700;cursor:pointer}.ws-dum-runtime-state-toggle button.active{border-color:color-mix(in srgb,var(--brand-primary) 32%,var(--app-border));background:color-mix(in srgb,var(--brand-primary) 8%,var(--app-surface));color:var(--app-text)}.ws-dum-section-tabs{display:grid;gap:12px}.ws-dum-filter-feedback{padding:0 4px;display:grid;gap:4px}.ws-dum-filter-feedback p{margin:0;color:var(--app-muted);line-height:1.6}.ws-dum-anchor{scroll-margin-top:18px}.ws-dum-section-tab-group{display:grid;gap:8px}.ws-dum-section-tab-group-label{color:var(--app-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ws-dum-section-tab-group-row{display:flex;flex-wrap:wrap;gap:10px}.ws-dum-section-pill{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--app-border);background:color-mix(in srgb,var(--app-surface) 96%,var(--app-elevated));color:var(--app-muted);font:inherit;font-weight:700;cursor:pointer;transition:border-color .16s var(--ease-standard),background .16s var(--ease-standard),color .16s var(--ease-standard),opacity .16s var(--ease-standard);display:inline-flex;align-items:center;justify-content:center;gap:8px}.ws-dum-section-pill small{font-size:11px;font-weight:700;color:inherit;opacity:.8}.ws-dum-section-pill.secondary{border-style:dashed}.ws-dum-section-pill.deferred{opacity:.82;border-color:color-mix(in srgb,var(--brand-warning) 28%,var(--app-border));background:color-mix(in srgb,var(--brand-warning) 6%,var(--app-surface))}.ws-dum-section-pill.active,.ws-dum-section-pill:hover{border-color:color-mix(in srgb,var(--brand-primary) 30%,var(--app-border));background:color-mix(in srgb,var(--brand-primary) 8%,var(--app-surface));color:var(--app-text);opacity:1}.ws-dum-section-pill.deferred.active,.ws-dum-section-pill.deferred:hover{border-color:color-mix(in srgb,var(--brand-warning) 44%,var(--app-border));background:color-mix(in srgb,var(--brand-warning) 10%,var(--app-surface))}.ws-dum-command-bar{border:1px solid color-mix(in srgb,var(--app-border) 86%,transparent);border-radius:16px;background:color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));padding:14px;display:grid;gap:14px}.ws-dum-search-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:52px;border:1px solid var(--app-border);border-radius:14px;background:color-mix(in srgb,var(--app-surface) 95%,var(--brand-primary) 5%);padding:0 14px}.ws-dum-search-icon{width:18px;height:18px;color:var(--app-muted);display:inline-flex;align-items:center;justify-content:center}.ws-dum-search-icon svg{width:18px;height:18px}.ws-dum-search-field input{border:0;background:transparent;color:var(--app-text);font:inherit;min-width:0}.ws-dum-search-field input:focus{outline:0}.ws-dum-filter-row{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.ws-dum-filter-dropdown .ws-ke-filter-trigger{min-height:46px;border-radius:12px;background:color-mix(in srgb,var(--app-surface) 96%,var(--app-elevated))}.ws-dum-custom-range{border:1px solid color-mix(in srgb,var(--app-border) 82%,transparent);border-radius:14px;background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated));padding:12px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,220px)) minmax(0,1fr);align-items:end}.ws-dum-custom-range-field{display:grid;gap:6px}.ws-dum-custom-range-field span{color:var(--app-muted);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ws-dum-custom-range-field input{min-height:44px;border-radius:12px;border:1px solid var(--app-border);background:color-mix(in srgb,var(--app-surface) 96%,var(--app-elevated));color:var(--app-text);font:inherit;padding:0 14px}.ws-dum-custom-range p{margin:0;color:var(--app-muted);line-height:1.5}.ws-dum-action-button{min-height:48px;padding:0 18px;border-radius:14px;font:inherit;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .16s var(--ease-standard),background .16s var(--ease-standard),color .16s var(--ease-standard),box-shadow .16s var(--ease-standard),transform .16s var(--ease-standard)}.ws-dum-action-button:hover{transform:translateY(-1px)}.ws-dum-action-button.primary{border:0;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark));color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--brand-primary) 24%,transparent)}.ws-dum-action-button.secondary{border:1px solid color-mix(in srgb,var(--brand-accent) 28%,var(--app-border));background:color-mix(in srgb,var(--brand-accent) 10%,var(--app-surface));color:var(--app-text)}.ws-dum-action-button.tertiary{border:1px solid var(--app-border);background:color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));color:color-mix(in srgb,var(--brand-primary-dark) 70%,var(--app-text))}.ws-dum-action-button.secondary:hover,.ws-dum-action-button.tertiary:hover{border-color:color-mix(in srgb,var(--brand-primary) 24%,var(--app-border));background:color-mix(in srgb,var(--brand-primary) 6%,var(--app-surface))}.ws-dum-action-button:focus-visible,.ws-dum-section-pill:focus-visible,.ws-dum-quick-action:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary) 42%,#fff);outline-offset:2px}.ws-dum-metrics-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ws-dum-metric-card{border:1px solid var(--app-border);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated)),color-mix(in srgb,var(--app-surface) 95%,var(--brand-primary) 5%));padding:16px;display:grid;gap:8px;min-height:156px;position:relative;overflow:hidden}.ws-dum-metric-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:color-mix(in srgb,var(--app-border) 84%,transparent)}.ws-dum-metric-card.info:before{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-primary) 86%,#fff),color-mix(in srgb,var(--brand-accent) 70%,var(--brand-primary)))}.ws-dum-metric-card.success:before{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-success) 82%,#fff),color-mix(in srgb,#10b981 92%,transparent))}.ws-dum-metric-card.warning:before{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-warning) 86%,#fff),color-mix(in srgb,#f59e0b 92%,transparent))}.ws-dum-metric-label{margin:0;color:var(--app-muted);font-size:13px;line-height:1.4}.ws-dum-metric-value{margin:0;font-size:clamp(24px,2.3vw,38px);line-height:1;font-weight:800;letter-spacing:-.03em}.ws-dum-metric-detail{margin:0;color:var(--app-muted);font-size:13px;line-height:1.55}.ws-dum-quick-actions{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ws-dum-quick-action{border:1px solid var(--app-border);border-radius:16px;padding:16px;text-align:left;font-family:inherit;color:var(--app-text);background:color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));display:grid;gap:8px;transition:border-color .16s var(--ease-standard),transform .16s var(--ease-standard),box-shadow .16s var(--ease-standard)}.ws-dum-quick-action:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--app-border));box-shadow:0 14px 30px color-mix(in srgb,#000 10%,transparent)}.ws-dum-quick-action.primary{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary) 12%,var(--app-surface)),color-mix(in srgb,var(--app-surface) 96%,var(--brand-primary) 4%))}.ws-dum-quick-action.accent{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-accent) 10%,var(--app-surface)),color-mix(in srgb,var(--app-surface) 97%,var(--brand-accent) 3%))}.ws-dum-quick-action strong{font-size:18px;line-height:1.3}.ws-dum-quick-action p{margin:0;color:var(--app-muted);line-height:1.55}.ws-dum-phase-two-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);align-items:start}.ws-dum-section-heading{display:grid;gap:6px}.ws-dum-section-heading.compact{gap:6px}.ws-dum-section-heading h2,.ws-dum-section-heading h3{margin:0;font-size:clamp(22px,2vw,30px);line-height:1.16;letter-spacing:-.02em}.ws-dum-section-heading p{margin:0;color:var(--app-muted);line-height:1.5}.ws-dum-section-eyebrow{color:color-mix(in srgb,var(--brand-primary-dark) 58%,var(--app-text));font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ws-dum-health-strip,.ws-dum-scope-section,.ws-dum-activity-panel{border:1px solid var(--app-border);border-radius:18px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-primary) 7%,transparent),transparent 32%),color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated))}.ws-dum-health-strip{padding:16px;display:grid;gap:14px}.ws-dum-health-copy{display:grid;gap:8px}.ws-dum-health-copy h3{margin:0;font-size:clamp(20px,1.8vw,27px);line-height:1.25;letter-spacing:-.02em}.ws-dum-health-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.ws-dum-health-card{min-height:126px;border:1px solid color-mix(in srgb,var(--app-border) 86%,transparent);border-radius:15px;background:color-mix(in srgb,var(--app-surface) 97%,var(--app-elevated));padding:14px;display:grid;gap:8px;align-content:start}.ws-dum-health-card p,.ws-dum-health-card span{margin:0;color:var(--app-muted)}.ws-dum-health-card p{font-size:13px;line-height:1.4}.ws-dum-health-card strong{font-size:clamp(24px,2vw,32px);line-height:1;letter-spacing:-.03em}.ws-dum-health-card span{font-size:12px;line-height:1.5}.ws-dum-health-card.success{border-color:color-mix(in srgb,var(--brand-success) 24%,var(--app-border))}.ws-dum-health-card.warning{border-color:color-mix(in srgb,var(--brand-warning) 30%,var(--app-border))}.ws-dum-health-card.info{border-color:color-mix(in srgb,var(--brand-primary) 22%,var(--app-border))}.ws-dum-scope-section{padding:18px;display:grid;gap:16px}.ws-dum-scope-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ws-dum-scope-card{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:18px;padding:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated)),color-mix(in srgb,var(--app-surface) 95%,var(--brand-primary) 5%));display:grid;gap:12px;min-height:228px}.ws-dum-scope-card.success{border-color:color-mix(in srgb,var(--brand-success) 22%,var(--app-border))}.ws-dum-scope-card.warning{border-color:color-mix(in srgb,var(--brand-warning) 26%,var(--app-border))}.ws-dum-scope-card.info{border-color:color-mix(in srgb,var(--brand-primary) 24%,var(--app-border))}.ws-dum-scope-topline{display:grid;gap:10px;align-items:flex-start}.ws-dum-scope-topline strong{font-size:21px;line-height:1.2;min-width:0}.ws-dum-scope-pill{justify-self:start;align-self:start;max-width:148px;text-align:center;line-height:1.3;padding:8px 12px}.ws-dum-scope-description{margin:0;color:var(--app-muted);line-height:1.6}.ws-dum-scope-stats{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ws-dum-scope-stats dt{font-size:12px;color:var(--app-muted)}.ws-dum-scope-stats dd{margin:4px 0 0;font-size:20px;line-height:1;font-weight:700;letter-spacing:-.02em}.ws-dum-scope-activity{margin-top:auto;border-top:1px solid color-mix(in srgb,var(--app-border) 78%,transparent);padding-top:12px;display:grid;gap:4px}.ws-dum-scope-activity span{color:var(--app-muted);font-size:12px}.ws-dum-scope-activity strong{font-size:14px;line-height:1.45}.ws-dum-activity-panel{padding:18px;display:grid;gap:16px}.ws-dum-activity-list{display:grid;gap:10px}.ws-dum-activity-empty,.ws-dum-version-chains-empty,.ws-dum-governance-empty{border:1px dashed color-mix(in srgb,var(--app-border) 86%,transparent);border-radius:18px;background:color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));padding:22px;display:grid;gap:10px}.ws-dum-activity-empty h3,.ws-dum-version-chains-empty h3,.ws-dum-governance-empty h3{margin:0;font-size:24px;line-height:1.2;letter-spacing:-.03em}.ws-dum-activity-empty p,.ws-dum-version-chains-empty p,.ws-dum-governance-empty p{margin:0;color:var(--app-muted);line-height:1.6}.ws-dum-activity-item{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:16px;padding:14px;background:color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));display:grid;gap:8px}.ws-dum-activity-topline{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.ws-dum-activity-topline strong{font-size:16px;line-height:1.35}.ws-dum-activity-item p{margin:0;color:var(--app-muted);line-height:1.55}.ws-dum-activity-time{color:var(--app-muted);font-size:12px;font-weight:600}.ws-dum-activity-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.ws-dum-source-inline{color:color-mix(in srgb,var(--brand-primary-dark) 66%,var(--app-text));font-size:13px;font-weight:600}.ws-dum-records-section{border:1px solid var(--app-border);border-radius:20px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-primary) 7%,transparent),transparent 30%),color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));padding:20px;display:grid;gap:18px}.ws-dum-records-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.ws-dum-records-head h2{margin:8px 0 0;font-size:clamp(26px,2.5vw,38px);line-height:1.12;letter-spacing:-.03em}.ws-dum-records-head p{margin:8px 0 0;color:var(--app-muted);line-height:1.6;max-width:840px}.ws-dum-records-head-stats{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(100px,1fr));min-width:min(100%,360px)}.ws-dum-records-head-stats article{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:16px;background:color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));padding:14px;display:grid;gap:6px}.ws-dum-records-head-stats strong{font-size:26px;line-height:1;letter-spacing:-.03em}.ws-dum-records-head-stats span{color:var(--app-muted);font-size:12px;line-height:1.45;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.ws-dum-records-layout{display:grid;gap:14px;grid-template-columns:1fr;align-items:start}.ws-dum-records-grid{display:grid;gap:12px;max-height:min(840px,calc(100vh - 240px));overflow-y:auto;padding-right:8px}.ws-dum-record-card{position:relative;border:0;border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated)),color-mix(in srgb,var(--app-surface) 96%,var(--brand-primary) 4%));padding:16px;display:grid;gap:12px;transition:border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.ws-dum-record-card:before{content:"";position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--brand-primary) 20%,var(--app-border));border-radius:inherit;pointer-events:none}.ws-dum-record-card.active,.ws-dum-record-card:hover{transform:translateY(-1px);box-shadow:0 18px 34px #0f172a14}.ws-dum-record-card.active:before,.ws-dum-record-card:hover:before{border-color:color-mix(in srgb,var(--brand-primary) 30%,var(--app-border))}.ws-dum-record-card.success:before{border-color:color-mix(in srgb,var(--brand-success) 24%,var(--app-border))}.ws-dum-record-card.warning:before{border-color:color-mix(in srgb,var(--brand-warning) 28%,var(--app-border))}.ws-dum-record-card.info:before{border-color:color-mix(in srgb,var(--brand-primary) 22%,var(--app-border))}.ws-dum-records-section.focused{border-color:color-mix(in srgb,var(--brand-primary) 38%,var(--app-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary) 10%,transparent)}.ws-dum-record-topline,.ws-dum-record-chip-row,.ws-dum-record-actions,.ws-dum-graph-coming-soon-topline{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ws-dum-record-topline{justify-content:space-between;gap:12px}.ws-dum-record-confidence{color:var(--app-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ws-dum-record-copy{display:grid;gap:8px}.ws-dum-record-copy h3{margin:0;font-size:24px;line-height:1.18;letter-spacing:-.03em}.ws-dum-record-copy p,.ws-dum-record-note,.ws-dum-records-empty p,.ws-dum-graph-coming-soon-copy p{margin:0;color:var(--app-muted);line-height:1.6}.ws-dum-record-meta{margin:0;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.ws-dum-record-meta dt{color:var(--app-muted);font-size:12px}.ws-dum-record-meta dd{margin:4px 0 0;font-size:14px;line-height:1.45;font-weight:700}.ws-dum-record-note{border-top:1px solid color-mix(in srgb,var(--app-border) 78%,transparent);padding-top:12px}.ws-dum-record-note-stack{display:grid;gap:6px}.ws-dum-record-note.subdued{color:color-mix(in srgb,var(--app-muted) 92%,var(--app-text));font-size:13px}.ws-dum-record-action{min-height:38px;padding:0 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated));color:var(--app-text);font:inherit;font-weight:700}.ws-dum-record-action.inspect{border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--app-border));background:color-mix(in srgb,var(--brand-primary) 8%,var(--app-surface))}.ws-dum-record-action.danger{color:var(--brand-danger)}.ws-dum-record-inspector{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:20px;background:color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));padding:18px;display:grid;gap:16px}.ws-dum-record-inspector-topline{display:flex;justify-content:space-between;gap:10px;align-items:center}.ws-dum-record-inspector-head{display:grid;gap:8px}.ws-dum-record-inspector-head h3,.ws-dum-graph-coming-soon-copy h3,.ws-dum-records-empty h3{margin:0;font-size:28px;line-height:1.16;letter-spacing:-.03em}.ws-dum-record-inspector-head p{margin:0;color:var(--app-muted);line-height:1.6}.ws-dum-record-inspector-status,.ws-dum-record-inspector-related,.ws-dum-graph-coming-soon{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:18px;background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated))}.ws-dum-record-inspector-status,.ws-dum-record-inspector-related{padding:14px 16px;display:grid;gap:6px}.ws-dum-record-inspector-status span,.ws-dum-record-inspector-related span{color:var(--app-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ws-dum-record-inspector-status strong,.ws-dum-record-inspector-related strong{font-size:20px;line-height:1.2}.ws-dum-record-inspector-status p{margin:0;color:var(--app-muted);line-height:1.55}.ws-dum-record-inspector-meta{margin:0;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ws-dum-record-inspector-meta dt{color:var(--app-muted);font-size:12px}.ws-dum-record-inspector-meta dd{margin:4px 0 0;font-size:14px;line-height:1.45;font-weight:700}.ws-dum-record-inspector-related ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ws-dum-record-inspector-related li{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:12px;padding:10px 12px;background:color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated))}.ws-dum-record-inspector-actions{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ws-dum-record-inspector-actions .ws-dum-action-button{width:auto;min-width:0;justify-content:center}.ws-dum-records-empty{border:1px dashed color-mix(in srgb,var(--brand-primary) 24%,var(--app-border));border-radius:18px;background:color-mix(in srgb,var(--brand-primary) 4%,var(--app-surface));padding:26px;display:grid;gap:10px;text-align:center}.ws-dum-graph-coming-soon{padding:18px;display:grid;gap:16px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-accent) 9%,transparent),transparent 34%),color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated))}.ws-dum-graph-coming-soon-copy{display:grid;gap:8px}.ws-dum-graph-coming-soon-layout{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:start}.ws-dum-graph-coming-soon-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ws-dum-graph-coming-soon-list li{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:999px;padding:8px 12px;background:color-mix(in srgb,var(--brand-primary) 5%,var(--app-surface));color:var(--app-muted);font-size:12px;font-weight:600}.ws-dum-graph-coming-soon-panel{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:18px;background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated));padding:16px;display:grid;gap:10px}.ws-dum-graph-coming-soon-panel strong{font-size:20px;line-height:1.28;letter-spacing:-.02em}.ws-dum-graph-coming-soon-panel p{margin:0;color:var(--app-muted);line-height:1.6}.ws-dum-graph-coming-soon-status{border:1px dashed color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:14px;background:color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));padding:12px 14px;display:grid;gap:8px}.ws-dum-graph-coming-soon-status span:last-child{color:var(--app-muted);line-height:1.5}.ws-dum-inline-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--app-border);border-radius:14px;background:color-mix(in srgb,var(--app-surface) 84%,var(--brand-primary) 16%)}.ws-dum-inline-notice span{color:var(--app-text);font-weight:600}.ws-dum-inline-notice button{border:0;background:transparent;color:var(--brand-primary);font-weight:700;cursor:pointer}.ws-dum-inline-notice.warning{background:color-mix(in srgb,#fff4ef 82%,var(--app-surface) 18%)}.ws-dum-inline-notice.warning button{color:#c2410c}.ws-dum-inline-notice.info{background:color-mix(in srgb,#eff6ff 84%,var(--app-surface) 16%)}.ws-dum-action-modal{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:hidden;display:flex;flex-direction:column;isolation:isolate}.ws-dum-action-modal .engine-modal-header,.ws-dum-action-modal .engine-modal-footer{flex:0 0 auto}.ws-dum-action-modal .engine-modal-body{gap:20px;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:16px}.ws-dum-action-modal .engine-modal-body::-webkit-scrollbar{width:10px}.ws-dum-action-modal .engine-modal-body::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--app-border) 72%,transparent)}.ws-dum-action-modal .engine-modal-field textarea{width:100%;border:1px solid var(--app-border);background:var(--app-elevated);color:var(--app-text);border-radius:10px;padding:10px 12px;font:inherit}.ws-dum-action-modal .engine-modal-field textarea{min-height:120px;resize:vertical}.ws-dum-select-field{width:100%}.ws-dum-select-field .ws-ke-filter-trigger{min-height:46px;width:100%;border-radius:12px;background:var(--app-elevated)}.ws-dum-select-field .ws-ke-filter-menu{width:100%;border-radius:12px;z-index:12}.ws-dum-select-field.compact{min-width:210px}.ws-dum-select-field.compact .ws-ke-filter-trigger{min-height:38px;border:0;border-radius:10px;background:transparent;padding:0 0 0 6px}.ws-dum-select-field.compact .ws-ke-filter-menu{min-width:210px}.ws-dum-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ws-dum-modal-detail-topline{display:flex;flex-wrap:wrap;gap:10px}.ws-dum-modal-detail-copy{margin:0;color:var(--app-muted);line-height:1.7}.ws-dum-modal-detail-card,.ws-dum-modal-delete-copy{display:grid;gap:8px;padding:16px;border:1px solid var(--app-border);border-radius:14px;background:var(--app-elevated)}.ws-dum-modal-detail-card span,.ws-dum-modal-delete-copy strong{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--app-muted)}.ws-dum-modal-detail-card strong,.ws-dum-modal-delete-copy p{margin:0}.ws-dum-modal-detail-card small{color:var(--app-muted)}.ws-dum-modal-detail-list{display:grid;gap:8px;padding-left:18px;margin:0;color:var(--app-text)}.ws-dum-entities-section{border:1px solid var(--app-border);border-radius:20px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-success) 7%,transparent),transparent 30%),color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));padding:18px;display:grid;gap:16px}.ws-dum-entities-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ws-dum-entities-summary article,.ws-dum-entity-runtime-path,.ws-dum-entity-inspector-path{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:16px;background:color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));padding:14px 16px}.ws-dum-entities-summary article{display:grid;gap:4px}.ws-dum-entities-summary span,.ws-dum-entity-runtime-path span:not(.runtime-label),.ws-dum-entity-inspector-path p{margin:0;color:var(--app-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ws-dum-entities-summary strong{font-size:24px;line-height:1.1;letter-spacing:-.03em}.ws-dum-entities-toolbar{display:grid;gap:12px}.ws-dum-entities-search{min-height:48px;border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:16px;background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated));padding:0 14px;display:flex;align-items:center}.ws-dum-entities-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--app-text);font:inherit}.ws-dum-entities-search input:focus{outline:0}.ws-dum-entities-pill-row,.ws-dum-entity-badges,.ws-dum-entity-theme-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ws-dum-entities-pill-row button{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated));color:var(--app-muted);font:inherit;font-weight:700}.ws-dum-entities-pill-row button.active,.ws-dum-entities-pill-row button:hover{border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--app-border));background:color-mix(in srgb,var(--brand-primary) 8%,var(--app-surface));color:var(--app-text)}.ws-dum-entities-toolbar-footer{display:flex;justify-content:space-between;gap:12px;align-items:center}.ws-dum-entities-sort{min-height:42px;border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:14px;background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated));padding:0 12px;display:inline-flex;align-items:center;gap:10px}.ws-dum-entities-sort span{color:var(--app-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ws-dum-entities-sort .ws-dum-select-field{min-width:210px}.ws-dum-entities-layout{display:grid;gap:14px;grid-template-columns:1fr;align-items:start}.ws-dum-entities-grid{display:grid;gap:12px;max-height:min(840px,calc(100vh - 240px));overflow-y:auto;padding-right:8px}.ws-dum-entity-card{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated)),color-mix(in srgb,var(--app-surface) 96%,var(--brand-success) 4%));padding:16px}.ws-dum-entity-card.active,.ws-dum-entity-card:hover{border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--app-border))}.ws-dum-entity-card.success{border-color:color-mix(in srgb,var(--brand-success) 24%,var(--app-border))}.ws-dum-entity-card.warning{border-color:color-mix(in srgb,var(--brand-warning) 28%,var(--app-border))}.ws-dum-entity-card.info{border-color:color-mix(in srgb,var(--brand-primary) 22%,var(--app-border))}.ws-dum-entity-card-trigger{width:100%;padding:0;border:0;background:transparent;display:grid;gap:10px;text-align:left;color:var(--app-text)}.ws-dum-entity-topline,.ws-dum-entity-metrics{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.ws-dum-entity-card strong{font-size:24px;line-height:1.18;letter-spacing:-.03em}.ws-dum-entity-card p,.ws-dum-entity-inspector-head p,.ws-dum-entity-inspector-block p,.ws-dum-entity-inspector-empty p,.ws-dum-entities-empty p{margin:0;color:var(--app-muted);line-height:1.6}.ws-dum-entity-topline time,.ws-dum-entity-metrics span{color:var(--app-muted);font-size:12px;font-weight:700}.ws-dum-entity-runtime-path,.ws-dum-entity-inspector-path{display:grid;gap:6px}.ws-dum-entity-runtime-path strong,.ws-dum-entity-inspector-path strong{font-size:15px;line-height:1.4}.ws-dum-entity-inspector-path{gap:8px}.ws-dum-entity-inspector,.ws-dum-entity-inspector-block,.ws-dum-entity-inspector-empty,.ws-dum-entities-empty{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:18px;background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated))}.ws-dum-entity-inspector{padding:18px;display:grid;gap:16px}.ws-dum-entity-inspector-head,.ws-dum-entity-inspector-empty{display:grid;gap:8px}.ws-dum-entity-inspector-empty,.ws-dum-request-inspector-empty,.ws-dum-governance-inspector-empty,.ws-dum-inspector-empty{padding:18px;align-content:start}.ws-dum-entity-inspector-head h3,.ws-dum-entity-inspector-empty h3{margin:0;font-size:28px;line-height:1.16;letter-spacing:-.03em}.ws-dum-entity-inspector-meta{margin:0;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ws-dum-entity-inspector-meta dt{color:var(--app-muted);font-size:12px}.ws-dum-entity-inspector-meta dd{margin:4px 0 0;font-size:14px;line-height:1.45;font-weight:700}.ws-dum-entity-inspector-block,.ws-dum-entities-empty{padding:14px 16px;display:grid;gap:8px}.ws-dum-entity-inspector-block span{color:var(--app-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ws-dum-entity-records{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ws-dum-entity-records li{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:14px;background:color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));padding:12px 14px;line-height:1.5}.ws-dum-entities-empty{text-align:center}.ws-dum-timeline-section,.ws-dum-version-chains{border:1px solid var(--app-border);border-radius:20px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-primary) 6%,transparent),transparent 32%),color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));padding:20px;display:grid;gap:18px}.ws-dum-timeline-head{display:grid;gap:12px}.ws-dum-timeline-controls{display:grid;gap:10px}.ws-dum-timeline-filter-pills,.ws-dum-timeline-range-pills{display:flex;flex-wrap:wrap;gap:8px}.ws-dum-timeline-filter-pills button,.ws-dum-timeline-range-pills button{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated));color:var(--app-muted);font:inherit;font-weight:700}.ws-dum-timeline-filter-pills button.active,.ws-dum-timeline-filter-pills button:hover,.ws-dum-timeline-range-pills button.active,.ws-dum-timeline-range-pills button:hover{border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--app-border));background:color-mix(in srgb,var(--brand-primary) 8%,var(--app-surface));color:var(--app-text)}.ws-dum-timeline-layout{display:grid;gap:14px;grid-template-columns:1fr;align-items:start}.ws-dum-timeline-list{display:grid;gap:12px;max-height:min(840px,calc(100vh - 240px));overflow-y:auto;padding-right:8px}.ws-dum-timeline-item{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:18px;padding:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated)),color-mix(in srgb,var(--app-surface) 96%,var(--brand-primary) 4%));display:grid;gap:10px;text-align:left;color:var(--app-text)}.ws-dum-timeline-item.active,.ws-dum-timeline-item:hover{border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--app-border))}.ws-dum-timeline-item.success{border-color:color-mix(in srgb,var(--brand-success) 24%,var(--app-border))}.ws-dum-timeline-item.warning{border-color:color-mix(in srgb,var(--brand-warning) 28%,var(--app-border))}.ws-dum-timeline-item-topline{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ws-dum-timeline-item-badges{display:flex;flex-wrap:wrap;gap:8px}.ws-dum-timeline-item strong{font-size:22px;line-height:1.18;letter-spacing:-.03em}.ws-dum-timeline-item p,.ws-dum-timeline-detail-head p,.ws-dum-timeline-detail-note p,.ws-dum-timeline-detail-empty p,.ws-dum-timeline-empty p,.ws-dum-version-chain-copy p{margin:0;color:var(--app-muted);line-height:1.6}.ws-dum-timeline-item time{color:var(--app-muted);font-size:12px;font-weight:700}.ws-dum-timeline-detail,.ws-dum-version-chain-card{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:20px;background:color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated))}.ws-dum-timeline-empty{border:1px dashed color-mix(in srgb,var(--brand-primary) 24%,var(--app-border));border-radius:18px;background:color-mix(in srgb,var(--brand-primary) 4%,var(--app-surface));padding:24px;display:grid;gap:10px;text-align:center}.ws-dum-timeline-detail{padding:18px;display:grid;gap:16px}.ws-dum-timeline-detail-head{display:grid;gap:8px}.ws-dum-timeline-detail-head h3,.ws-dum-timeline-detail-empty h3,.ws-dum-version-chain-copy h4{margin:0;font-size:28px;line-height:1.16;letter-spacing:-.03em}.ws-dum-timeline-detail-meta{margin:0;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ws-dum-timeline-detail-meta dt{color:var(--app-muted);font-size:12px}.ws-dum-timeline-detail-meta dd{margin:4px 0 0;font-size:14px;line-height:1.45;font-weight:700}.ws-dum-timeline-detail-transition,.ws-dum-timeline-detail-note{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:16px;background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated));padding:14px 16px}.ws-dum-timeline-detail-transition{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ws-dum-timeline-detail-transition span,.ws-dum-timeline-detail-note span{color:var(--app-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ws-dum-timeline-detail-transition strong{display:block;margin-top:6px;font-size:18px;line-height:1.25}.ws-dum-timeline-detail-empty{display:grid;gap:10px}.ws-dum-version-chain-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ws-dum-version-chain-card{padding:18px;display:grid;gap:16px}.ws-dum-version-chain-card.success{border-color:color-mix(in srgb,var(--brand-success) 24%,var(--app-border))}.ws-dum-version-chain-card.warning{border-color:color-mix(in srgb,var(--brand-warning) 28%,var(--app-border))}.ws-dum-version-chain-card.info{border-color:color-mix(in srgb,var(--brand-primary) 22%,var(--app-border))}.ws-dum-version-chain-copy{display:grid;gap:8px}.ws-dum-version-chain-topline{display:flex;justify-content:space-between;gap:10px;align-items:center}.ws-dum-version-chain-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ws-dum-version-chain-steps li{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:16px;background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated));padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}.ws-dum-version-chain-index{width:28px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 10%,var(--app-surface));color:color-mix(in srgb,var(--brand-primary-dark) 62%,var(--app-text));display:inline-flex;align-items:center;justify-content:center;font-weight:700}.ws-dum-version-chain-steps strong{display:block;line-height:1.3}.ws-dum-version-chain-steps p{margin:4px 0 0;color:var(--app-muted);line-height:1.5}.ws-dum-version-chain-steps time{color:var(--app-muted);font-size:12px;font-weight:700}.ws-dum-requests-section{border:1px solid var(--app-border);border-radius:20px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-primary) 6%,transparent),transparent 32%),color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));padding:20px;display:grid;gap:18px}.ws-dum-requests-section.secondary{background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-primary) 4%,transparent),transparent 28%),color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated))}.ws-dum-observability-collapsed{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch}.ws-dum-request-runtime-path{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ws-dum-request-runtime-path span{min-height:28px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);background:color-mix(in srgb,var(--brand-primary) 6%,var(--app-surface));display:inline-flex;align-items:center;color:var(--app-muted);font-size:12px;font-weight:700}.ws-dum-request-runtime-path .runtime-label{background:color-mix(in srgb,var(--brand-primary) 12%,var(--app-surface));color:var(--app-text)}.ws-dum-requests-summary{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ws-dum-requests-summary-card{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:18px;background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated));padding:16px;display:grid;gap:6px}.ws-dum-requests-summary-card.compact{padding:14px 16px}.ws-dum-requests-summary-card.success{border-color:color-mix(in srgb,var(--brand-success) 24%,var(--app-border))}.ws-dum-requests-summary-card.warning{border-color:color-mix(in srgb,var(--brand-warning) 28%,var(--app-border))}.ws-dum-requests-summary-card.info{border-color:color-mix(in srgb,var(--brand-primary) 22%,var(--app-border))}.ws-dum-requests-summary-card span{color:var(--app-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ws-dum-requests-summary-card strong{font-size:28px;line-height:1.05;letter-spacing:-.04em}.ws-dum-requests-summary-card p{margin:0;color:var(--app-muted);font-size:12px;line-height:1.5}.ws-dum-requests-toolbar{display:grid;gap:12px}.ws-dum-requests-search{min-height:48px;border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:16px;background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated));padding:0 14px;display:flex;align-items:center}.ws-dum-requests-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--app-text);font:inherit}.ws-dum-requests-search input:focus{outline:0}.ws-dum-requests-pill-row{display:flex;flex-wrap:wrap;gap:8px}.ws-dum-requests-pill-row button{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated));color:var(--app-muted);font:inherit;font-weight:700}.ws-dum-requests-pill-row button.active,.ws-dum-requests-pill-row button:hover{border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--app-border));background:color-mix(in srgb,var(--brand-primary) 8%,var(--app-surface));color:var(--app-text)}.ws-dum-requests-source-filter{display:grid;gap:8px;align-items:start}.ws-dum-requests-source-filter>span{color:var(--app-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ws-dum-requests-source-filter .ws-dum-dropdown-field{width:min(100%,320px)}.ws-dum-requests-layout{display:grid;gap:14px;grid-template-columns:1fr;align-items:start}.ws-dum-requests-list{display:grid;gap:12px;max-height:min(840px,calc(100vh - 240px));overflow-y:auto;padding-right:8px}.ws-dum-request-card{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated)),color-mix(in srgb,var(--app-surface) 96%,var(--brand-primary) 4%));padding:16px;display:grid;gap:10px;text-align:left;color:var(--app-text)}.ws-dum-request-card.active,.ws-dum-request-card:hover{border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--app-border))}.ws-dum-request-card.success{border-color:color-mix(in srgb,var(--brand-success) 24%,var(--app-border))}.ws-dum-request-card.warning{border-color:color-mix(in srgb,var(--brand-warning) 28%,var(--app-border))}.ws-dum-request-topline,.ws-dum-request-badges,.ws-dum-request-footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ws-dum-request-topline{justify-content:space-between;gap:12px}.ws-dum-request-card strong{font-size:22px;line-height:1.18;letter-spacing:-.03em}.ws-dum-request-card p,.ws-dum-request-inspector-head p,.ws-dum-request-inspector-block p,.ws-dum-request-inspector-empty p,.ws-dum-requests-empty p{margin:0;color:var(--app-muted);line-height:1.6}.ws-dum-request-topline time,.ws-dum-request-footer span{color:var(--app-muted);font-size:12px;font-weight:700}.ws-dum-request-footer{justify-content:flex-start}.ws-dum-timeline-item-footnote{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.ws-dum-request-inspector{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:20px;background:color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));padding:18px;display:grid;gap:16px}.ws-dum-request-inspector-head,.ws-dum-request-inspector-empty{display:grid;gap:8px}.ws-dum-request-inspector-head h3,.ws-dum-request-inspector-empty h3{margin:0;font-size:28px;line-height:1.16;letter-spacing:-.03em}.ws-dum-request-inspector-meta{margin:0;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ws-dum-request-inspector-meta dt{color:var(--app-muted);font-size:12px}.ws-dum-request-inspector-meta dd{margin:4px 0 0;font-size:14px;line-height:1.45;font-weight:700}.ws-dum-request-inspector-block,.ws-dum-requests-empty{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:16px;background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated));padding:14px 16px}.ws-dum-request-inspector-block span{color:var(--app-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ws-dum-request-inspector-block strong{display:block;margin-top:6px;font-size:18px;line-height:1.25}.ws-dum-request-inspector-block.warning{border-color:color-mix(in srgb,var(--brand-warning) 30%,var(--app-border));background:color-mix(in srgb,var(--brand-warning) 6%,var(--app-surface))}.ws-dum-requests-empty{display:grid;gap:10px;text-align:center}.ws-dum-governance-section{border:1px solid var(--app-border);border-radius:20px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-warning) 7%,transparent),transparent 30%),color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));padding:20px;display:grid;gap:18px}.ws-dum-governance-runtime-path,.ws-dum-retention-runtime-path{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ws-dum-governance-runtime-path span,.ws-dum-retention-runtime-path span{min-height:28px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);background:color-mix(in srgb,var(--brand-warning) 8%,var(--app-surface));display:inline-flex;align-items:center;color:var(--app-muted);font-size:12px;font-weight:700}.ws-dum-governance-summary{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ws-dum-governance-summary-card,.ws-dum-retention-card,.ws-dum-governance-inspector,.ws-dum-governance-inspector-block,.ws-dum-governance-inspector-empty{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:18px;background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated))}.ws-dum-governance-summary-card{padding:16px;display:grid;gap:6px}.ws-dum-governance-summary-card.success,.ws-dum-retention-card.success,.ws-dum-governance-review.success{border-color:color-mix(in srgb,var(--brand-success) 24%,var(--app-border))}.ws-dum-governance-summary-card.warning,.ws-dum-retention-card.warning,.ws-dum-governance-review.warning{border-color:color-mix(in srgb,var(--brand-warning) 28%,var(--app-border))}.ws-dum-governance-summary-card.info,.ws-dum-retention-card.info,.ws-dum-governance-review.info{border-color:color-mix(in srgb,var(--brand-primary) 22%,var(--app-border))}.ws-dum-governance-summary-card span{color:var(--app-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ws-dum-governance-summary-card strong{font-size:28px;line-height:1.05;letter-spacing:-.04em}.ws-dum-governance-summary-card p,.ws-dum-retention-card p,.ws-dum-governance-review p,.ws-dum-governance-inspector-head p,.ws-dum-governance-inspector-block p,.ws-dum-governance-inspector-empty p{margin:0;color:var(--app-muted);line-height:1.6}.ws-dum-governance-retention{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ws-dum-retention-card{padding:18px;display:grid;gap:14px;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:start}.ws-dum-retention-main,.ws-dum-retention-side{display:grid;gap:12px}.ws-dum-retention-main{align-content:start}.ws-dum-retention-note{margin:0;color:var(--app-muted);line-height:1.55}.ws-dum-retention-topline{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ws-dum-retention-topline h3{margin:6px 0 0;font-size:22px;line-height:1.18;letter-spacing:-.03em}.ws-dum-retention-meta,.ws-dum-governance-inspector-meta{margin:0;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ws-dum-retention-meta dt,.ws-dum-governance-inspector-meta dt{color:var(--app-muted);font-size:12px}.ws-dum-retention-meta dd,.ws-dum-governance-inspector-meta dd{margin:4px 0 0;font-size:14px;line-height:1.45;font-weight:700}.ws-dum-retention-categories,.ws-dum-governance-review-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ws-dum-retention-categories{grid-column:1 / -1;padding-top:2px}.ws-dum-governance-layout{display:grid;gap:14px;grid-template-columns:1fr;align-items:start}.ws-dum-governance-queue{display:grid;gap:12px;max-height:min(840px,calc(100vh - 240px));overflow-y:auto;padding-right:8px}.ws-dum-governance-review{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated)),color-mix(in srgb,var(--app-surface) 96%,var(--brand-warning) 4%));padding:16px;display:grid;gap:12px}.ws-dum-governance-review.active,.ws-dum-governance-review:hover{border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--app-border))}.ws-dum-governance-review-trigger{padding:0;border:0;background:transparent;display:grid;gap:10px;text-align:left;color:var(--app-text)}.ws-dum-governance-review-topline{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ws-dum-governance-severity{color:var(--app-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ws-dum-governance-review strong{font-size:22px;line-height:1.18;letter-spacing:-.03em}.ws-dum-governance-review-meta{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--app-muted);font-size:12px;font-weight:700}.ws-dum-governance-inspector{padding:18px;display:grid;gap:16px}.ws-dum-governance-inspector-head,.ws-dum-governance-inspector-empty{display:grid;gap:8px}.ws-dum-governance-inspector-head h3,.ws-dum-governance-inspector-empty h3{margin:0;font-size:28px;line-height:1.16;letter-spacing:-.03em}.ws-dum-governance-inspector-block{padding:14px 16px;display:grid;gap:6px}.ws-dum-governance-inspector-block span{color:var(--app-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ws-dum-governance-inspector-block strong{font-size:18px;line-height:1.3}.ws-dum-graph-preview{border:1px solid var(--app-border);border-radius:18px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-primary) 7%,transparent),transparent 28%),color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated));padding:18px;display:grid;gap:16px}.ws-dum-graph-preview-copy{display:grid;gap:8px}.ws-dum-graph-preview-copy h3{margin:0;font-size:clamp(22px,2vw,30px);line-height:1.2;letter-spacing:-.02em}.ws-dum-graph-preview-copy p{margin:0;color:var(--app-muted);line-height:1.6;max-width:920px}.ws-dum-graph-preview-layout{display:grid;gap:12px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr);align-items:start}.ws-dum-graph-preview-stage,.ws-dum-graph-preview-active{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:18px;background:color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated))}.ws-dum-graph-preview-stage{padding:14px;display:grid;gap:12px}.ws-dum-graph-preview-topline{display:flex;justify-content:space-between;gap:12px;align-items:center}.ws-dum-graph-preview-topline strong{font-size:14px;line-height:1.4}.ws-dum-graph-preview-canvas{position:relative;min-height:260px;border-radius:16px;overflow:hidden;background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--app-border) 68%,transparent) 1px,transparent 0),linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated)),color-mix(in srgb,var(--app-surface) 95%,var(--brand-primary) 5%));background-size:18px 18px,auto}.ws-dum-graph-preview-lines{position:absolute;inset:0;width:100%;height:100%}.ws-dum-graph-preview-lines line{stroke:color-mix(in srgb,var(--app-border) 74%,transparent);stroke-width:.55}.ws-dum-graph-preview-lines line.info{stroke:color-mix(in srgb,var(--brand-primary) 68%,var(--app-border))}.ws-dum-graph-preview-lines line.success{stroke:color-mix(in srgb,var(--brand-success) 66%,var(--app-border))}.ws-dum-graph-preview-lines line.warning{stroke:color-mix(in srgb,var(--brand-warning) 72%,var(--app-border))}.ws-dum-graph-preview-node{position:absolute;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:999px;border:2px solid color-mix(in srgb,var(--app-border) 88%,transparent);background:color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated))}.ws-dum-graph-preview-node.memory{border-color:color-mix(in srgb,var(--brand-primary) 55%,var(--app-border))}.ws-dum-graph-preview-node.entity{border-color:color-mix(in srgb,var(--brand-success) 55%,var(--app-border))}.ws-dum-graph-preview-node.policy{border-color:color-mix(in srgb,var(--brand-warning) 58%,var(--app-border))}.ws-dum-graph-preview-node.event{border-color:color-mix(in srgb,var(--brand-accent) 58%,var(--app-border))}.ws-dum-graph-preview-side{display:grid;gap:12px}.ws-dum-graph-preview-active{padding:16px;display:grid;gap:10px}.ws-dum-graph-preview-active h4{margin:0;font-size:24px;line-height:1.2}.ws-dum-graph-preview-active p{margin:0;color:var(--app-muted);line-height:1.6}.ws-dum-graph-preview-active dl{margin:0;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.ws-dum-graph-preview-active dt{font-size:12px;color:var(--app-muted)}.ws-dum-graph-preview-active dd{margin:4px 0 0;font-size:18px;line-height:1.2;font-weight:700}.ws-dum-graph-preview-cta{width:100%}.ws-memory-graph-page{gap:18px}.ws-memory-graph-hero,.ws-memory-graph-insight-card{position:relative;overflow:hidden}.ws-memory-graph-hero{display:grid;gap:18px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-accent) 10%,transparent),transparent 30%),radial-gradient(circle at bottom left,color-mix(in srgb,var(--brand-primary) 12%,transparent),transparent 34%),color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated))}.ws-memory-graph-hero-copy{display:grid;gap:14px}.ws-memory-graph-hero-copy h2,.ws-memory-graph-showcase-copy h3,.ws-memory-graph-insight-card h3{margin:8px 0 0;letter-spacing:-.03em}.ws-memory-graph-hero-copy h2{font-size:clamp(32px,4vw,48px);line-height:1.04;max-width:840px}.ws-memory-graph-hero-copy p,.ws-memory-graph-showcase-copy p,.ws-memory-graph-insight-card p{margin:0;color:var(--app-muted);line-height:1.7}.ws-memory-graph-hero-status{margin-top:14px;display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand-primary) 28%,var(--app-border));background:color-mix(in srgb,var(--brand-primary) 10%,var(--app-surface));color:color-mix(in srgb,var(--brand-primary-dark) 84%,var(--app-text));font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ws-memory-graph-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.ws-memory-graph-two-card-grid,.ws-memory-graph-insight-card h3{display:grid}.ws-memory-graph-two-card-grid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.ws-memory-graph-insight-card h3,.ws-memory-graph-coming-panel h3{font-size:clamp(24px,2.4vw,34px);line-height:1.12}.ws-memory-graph-coming-chip{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--brand-accent) 18%,var(--app-surface));color:color-mix(in srgb,var(--brand-primary-dark) 84%,var(--app-text));font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ws-memory-graph-note strong{font-size:22px;line-height:1.12;letter-spacing:-.03em}.ws-memory-graph-note p{margin:0;color:var(--app-muted);line-height:1.6}.ws-memory-graph-insight-grid,.ws-memory-graph-insight-card{display:grid;gap:10px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-primary) 7%,transparent),transparent 28%),color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated))}.ws-memory-graph-coming-panel{max-width:980px;margin:0 auto;display:grid;gap:14px;justify-items:start;text-align:left;background:radial-gradient(circle at top center,color-mix(in srgb,var(--brand-primary) 9%,transparent),transparent 36%),color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated))}.ws-memory-graph-coming-panel p{margin:0;color:var(--app-muted);line-height:1.7}.ws-dum-graph-page-bar h3{margin:8px 0 0;font-size:26px;line-height:1.2}.ws-dum-graph-page-bar p{margin:8px 0 0;color:var(--app-muted);line-height:1.5;max-width:880px}.ws-dum-graph-section{border:1px solid color-mix(in srgb,var(--app-border) 90%,transparent);border-radius:24px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-primary) 9%,transparent),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated)),color-mix(in srgb,var(--app-surface) 97%,var(--brand-accent) 4%));padding:22px;display:grid;gap:18px}.ws-dum-graph-header{display:grid;gap:18px}.ws-dum-graph-header h3{margin:8px 0 0;font-size:36px;line-height:1.16;letter-spacing:-.04em}.ws-dum-graph-header p{margin:10px 0 0;max-width:1040px;color:var(--app-muted);line-height:1.6}.ws-dum-graph-toolbar{display:grid;gap:14px}.ws-dum-graph-toolbar-group{display:grid;gap:8px}.ws-dum-graph-toolbar-label,.ws-dum-graph-summary-card span,.ws-dum-graph-insight span,.ws-dum-graph-stage-pills .ws-badge,.ws-dum-inspector-callout span,.ws-dum-inspector-history span{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ws-dum-graph-toolbar-label{color:color-mix(in srgb,var(--brand-primary-dark) 58%,var(--app-text))}.ws-dum-graph-segmented{display:flex;flex-wrap:wrap;gap:8px}.ws-dum-graph-segmented button{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--app-border) 90%,transparent);background:color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));color:var(--app-muted);font-weight:600;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.ws-dum-graph-segmented button:hover,.ws-dum-graph-segmented button.active{color:var(--brand-primary-dark);border-color:color-mix(in srgb,var(--brand-primary) 34%,var(--app-border));background:color-mix(in srgb,var(--brand-primary) 10%,var(--app-surface));transform:translateY(-1px)}.ws-dum-graph-search{min-height:52px;border-radius:18px;border:1px solid color-mix(in srgb,var(--app-border) 90%,transparent);background:color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));padding:0 16px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.ws-dum-graph-search svg{width:18px;height:18px;color:var(--app-muted)}.ws-dum-graph-search input{min-width:0;border:0;background:transparent;color:var(--app-text);font:inherit}.ws-dum-graph-search input:focus{outline:0}.ws-dum-graph-summary-strip,.ws-dum-graph-insights{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ws-dum-graph-summary-card,.ws-dum-graph-insight{border:1px solid color-mix(in srgb,var(--app-border) 90%,transparent);border-radius:18px;background:color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));padding:16px;display:grid;gap:6px}.ws-dum-graph-summary-card strong,.ws-dum-graph-insight strong{font-size:28px;line-height:1.05;letter-spacing:-.04em}.ws-dum-graph-summary-card span,.ws-dum-graph-insight span{color:color-mix(in srgb,var(--brand-primary-dark) 58%,var(--app-text))}.ws-dum-graph-summary-card p,.ws-dum-graph-insight p{margin:0;color:var(--app-muted);font-size:12px;line-height:1.45}.ws-dum-graph-insight.success{background:color-mix(in srgb,var(--brand-success) 6%,var(--app-surface))}.ws-dum-graph-insight.warning{background:color-mix(in srgb,var(--brand-warning) 8%,var(--app-surface))}.ws-dum-graph-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 360px;align-items:start}.ws-dum-graph-stage,.ws-dum-inspector-panel{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:20px;background:color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));padding:18px}.ws-dum-graph-stage{display:grid;gap:14px}.ws-dum-graph-stage-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.ws-dum-graph-stage-head h4{margin:8px 0 0;font-size:24px;line-height:1.2}.ws-dum-graph-stage-head p{margin:8px 0 0;color:var(--app-muted);line-height:1.55;max-width:760px}.ws-dum-graph-stage-pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ws-badge.neutral{border-color:color-mix(in srgb,var(--app-border) 90%,transparent);background:color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));color:var(--app-muted)}.ws-dum-graph-stage-shell{position:relative}.ws-dum-graph-legend{position:absolute;top:18px;left:18px;z-index:4;width:min(296px,calc(100% - 36px));border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:18px;background:color-mix(in srgb,var(--app-surface) 94%,var(--app-elevated));box-shadow:0 18px 34px #0f172a1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.ws-dum-graph-legend-toggle{width:100%;border:0;border-bottom:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);background:transparent;padding:14px 16px;display:flex;justify-content:space-between;gap:12px;align-items:center;font:inherit;color:var(--app-text)}.ws-dum-graph-legend-toggle span{display:inline-flex;align-items:center;gap:10px;font-size:17px;font-weight:700}.ws-dum-graph-legend-toggle svg{width:18px;height:18px;transition:transform var(--duration-fast) var(--ease-standard)}.ws-dum-graph-legend.collapsed .ws-dum-graph-legend-toggle{border-bottom:0}.ws-dum-graph-legend.collapsed .ws-dum-graph-legend-toggle svg{transform:rotate(-90deg)}.ws-dum-graph-legend-toggle small{color:var(--app-muted)}.ws-dum-graph-legend-list{padding:14px 16px 16px;display:grid;gap:10px}.ws-dum-inspector-head h4,.ws-dum-inspector-empty h4{margin:0;font-size:18px;line-height:1.2}.ws-dum-graph-legend-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start}.ws-dum-graph-legend-item strong{display:block;line-height:1.3}.ws-dum-graph-legend-item p{margin:4px 0 0;color:var(--app-muted);font-size:12px;line-height:1.5}.ws-dum-legend-marker{display:inline-flex;width:16px;height:16px;margin-top:2px;border-radius:999px;border:2px solid color-mix(in srgb,var(--app-border) 80%,transparent);background:color-mix(in srgb,var(--app-surface) 92%,var(--app-elevated))}.ws-dum-legend-marker.node.memory{background:color-mix(in srgb,var(--brand-primary) 20%,var(--app-surface));border-color:color-mix(in srgb,var(--brand-primary) 44%,var(--app-border))}.ws-dum-legend-marker.node.entity{background:color-mix(in srgb,var(--brand-success) 20%,var(--app-surface));border-color:color-mix(in srgb,var(--brand-success) 40%,var(--app-border))}.ws-dum-legend-marker.node.policy{background:color-mix(in srgb,var(--brand-warning) 24%,var(--app-surface));border-color:color-mix(in srgb,var(--brand-warning) 44%,var(--app-border))}.ws-dum-legend-marker.node.event{background:color-mix(in srgb,var(--brand-accent) 20%,var(--app-surface));border-color:color-mix(in srgb,var(--brand-accent) 44%,var(--app-border))}.ws-dum-legend-marker.relation{width:20px;height:0;border:0;margin-top:8px;border-top:2px solid color-mix(in srgb,var(--app-border) 82%,transparent);border-radius:0}.ws-dum-legend-marker.relation.updates{border-top-color:color-mix(in srgb,var(--brand-warning) 68%,var(--app-border))}.ws-dum-legend-marker.relation.derived_from,.ws-dum-legend-marker.relation.related_to{border-top-color:color-mix(in srgb,var(--brand-primary) 65%,var(--app-border))}.ws-dum-legend-marker.relation.contradicts{border-top-color:color-mix(in srgb,var(--brand-danger) 72%,var(--app-border))}.ws-dum-legend-marker.relation.part_of{border-top-color:color-mix(in srgb,var(--brand-success) 68%,var(--app-border))}.ws-dum-graph-canvas{position:relative;min-height:760px;border-radius:20px;overflow:hidden;background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--app-border) 72%,transparent) 1px,transparent 0),linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated)),color-mix(in srgb,var(--app-surface) 95%,var(--brand-primary) 4%));background-size:28px 28px,auto;border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent)}.ws-dum-graph-canvas-empty{display:grid;place-items:center}.ws-dum-graph-empty-state{max-width:420px;display:grid;gap:10px;text-align:center}.ws-dum-graph-empty-state h4{margin:0;font-size:24px;line-height:1.2}.ws-dum-graph-empty-state p{margin:0;color:var(--app-muted);line-height:1.6}.ws-dum-graph-lines{position:absolute;inset:0;width:100%;height:100%}.ws-dum-graph-edge line{stroke:color-mix(in srgb,var(--app-border) 76%,transparent);stroke-width:.34;stroke-linecap:round;opacity:.5}.ws-dum-graph-edge circle{fill:color-mix(in srgb,var(--app-border) 78%,transparent);opacity:.45}.ws-dum-graph-edge.active line{stroke-width:.5;opacity:.95}.ws-dum-graph-edge.active circle{opacity:1}.ws-dum-graph-edge.info line,.ws-dum-graph-edge.info circle,.ws-dum-edge-label.info{stroke:color-mix(in srgb,var(--brand-primary) 64%,var(--app-border));fill:color-mix(in srgb,var(--brand-primary) 64%,var(--app-border))}.ws-dum-graph-edge.success line,.ws-dum-graph-edge.success circle,.ws-dum-edge-label.success{stroke:color-mix(in srgb,var(--brand-success) 64%,var(--app-border));fill:color-mix(in srgb,var(--brand-success) 64%,var(--app-border))}.ws-dum-graph-edge.warning line,.ws-dum-graph-edge.warning circle,.ws-dum-edge-label.warning{stroke:color-mix(in srgb,var(--brand-warning) 68%,var(--app-border));fill:color-mix(in srgb,var(--brand-warning) 68%,var(--app-border))}.ws-dum-edge-label{position:absolute;transform:translate(-50%,-50%);z-index:3;min-height:20px;padding:0 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);background:color-mix(in srgb,var(--app-surface) 94%,var(--app-elevated));color:var(--app-muted);display:inline-flex;align-items:center;font-size:11px;font-weight:700;text-transform:lowercase;pointer-events:none;opacity:.95;box-shadow:0 10px 18px #0f172a14}.ws-dum-graph-node{position:absolute;transform:translate(-50%,-50%);z-index:2;width:188px;min-height:92px;border-radius:18px;border:1px solid color-mix(in srgb,var(--app-border) 86%,transparent);background:color-mix(in srgb,var(--app-surface) 96%,var(--app-elevated));box-shadow:0 18px 38px #0f172a14;padding:12px 14px;display:grid;gap:7px;text-align:left;color:var(--app-text);cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.ws-dum-graph-node:hover,.ws-dum-graph-node.active{transform:translate(-50%,-50%) translateY(-2px);border-color:color-mix(in srgb,var(--brand-primary) 40%,var(--app-border));box-shadow:0 26px 42px #0f172a24;background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated))}.ws-dum-graph-node.memory{border-color:color-mix(in srgb,var(--brand-primary) 20%,var(--app-border))}.ws-dum-graph-node.entity{border-color:color-mix(in srgb,var(--brand-success) 20%,var(--app-border))}.ws-dum-graph-node.policy{border-color:color-mix(in srgb,var(--brand-warning) 24%,var(--app-border))}.ws-dum-graph-node.event{border-color:color-mix(in srgb,var(--brand-accent) 24%,var(--app-border))}.ws-dum-graph-node-topline{display:flex;justify-content:space-between;gap:8px;align-items:center}.ws-dum-graph-node-kind{color:var(--app-muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ws-dum-graph-node-state{min-height:22px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 8%,var(--app-surface));color:color-mix(in srgb,var(--brand-primary-dark) 58%,var(--app-text));display:inline-flex;align-items:center;font-size:10px;font-weight:700;line-height:1}.ws-dum-graph-node strong{font-size:19px;line-height:1.25;letter-spacing:-.03em}.ws-dum-graph-node-meta{color:var(--app-muted);font-size:12px;line-height:1.5}.ws-dum-inspector-panel{display:grid;gap:18px;min-height:100%;position:sticky;top:16px}.ws-dum-inspector-topline{display:flex;justify-content:space-between;gap:10px;align-items:center}.ws-dum-inspector-head{display:grid;gap:8px}.ws-dum-inspector-head h4{font-size:32px;line-height:1.1;letter-spacing:-.04em}.ws-dum-inspector-head p,.ws-dum-inspector-empty p{margin:0;color:var(--app-muted);line-height:1.6}.ws-dum-inspector-callout,.ws-dum-inspector-history{border:1px solid color-mix(in srgb,var(--app-border) 90%,transparent);border-radius:16px;background:color-mix(in srgb,var(--app-surface) 97%,var(--app-elevated));padding:14px 16px;display:grid;gap:6px}.ws-dum-inspector-callout strong{font-size:20px;line-height:1.2}.ws-dum-inspector-callout p,.ws-dum-inspector-history p{margin:0;color:var(--app-muted);line-height:1.55}.ws-dum-inspector-meta{margin:0;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ws-dum-inspector-meta dt{font-size:12px;color:var(--app-muted)}.ws-dum-inspector-meta dd{margin:4px 0 0;font-size:14px;line-height:1.5;font-weight:700}.ws-dum-inspector-linked{display:grid;gap:8px}.ws-dum-inspector-linked span{font-size:12px;color:var(--app-muted);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ws-dum-inspector-linked ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ws-dum-inspector-linked li{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:12px;background:color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));padding:10px 12px}.ws-dum-inspector-actions{margin-top:auto;display:grid;gap:10px}.ws-dum-inspector-actions .ws-dum-action-button{width:100%;justify-content:center}.ws-dum-inspector-empty{display:grid;gap:10px;align-content:start}.ws-dum-phase-status{border:1px solid color-mix(in srgb,var(--brand-primary) 18%,var(--app-border));border-radius:16px;background:color-mix(in srgb,var(--brand-primary) 5%,var(--app-surface));padding:14px 16px;display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.ws-dum-phase-status strong{display:block;font-size:15px}.ws-dum-phase-status p{margin:6px 0 0;color:var(--app-muted);line-height:1.5}.ws-dum-foundation-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ws-dum-foundation-card{border:1px solid var(--app-border);border-radius:18px;padding:18px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-primary) 10%,transparent),transparent 32%),color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));display:grid;gap:14px;min-height:260px}.ws-dum-foundation-topline{display:flex;justify-content:space-between;gap:10px;align-items:center}.ws-dum-foundation-eyebrow{color:var(--app-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ws-dum-foundation-copy{display:grid;gap:8px}.ws-dum-foundation-copy h3{margin:0;font-size:clamp(22px,2vw,30px);line-height:1.15;letter-spacing:-.02em}.ws-dum-foundation-copy p{margin:0;color:var(--app-muted);line-height:1.6}.ws-dum-foundation-bullets{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ws-dum-foundation-bullets li{border:1px solid var(--app-border);border-radius:999px;padding:7px 10px;background:color-mix(in srgb,var(--app-surface) 96%,var(--brand-primary) 4%);color:var(--app-muted);font-size:12px}.ws-dum-foundation-preview{margin-top:auto;display:grid;gap:10px}.ws-dum-foundation-preview span{display:block;border-radius:999px;background:color-mix(in srgb,var(--app-border) 70%,transparent)}.ws-dum-foundation-preview span:nth-child(1){width:72%;height:12px}.ws-dum-foundation-preview span:nth-child(2){width:88%;height:10px}.ws-dum-foundation-preview span:nth-child(3){width:54%;height:10px}.ws-entity-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ws-entity-card{border:1px solid var(--app-border);border-radius:12px;padding:12px;background:color-mix(in srgb,var(--app-surface) 96%,var(--brand-primary));display:grid;gap:8px}.ws-entity-card header{display:flex;justify-content:space-between;gap:10px}.ws-entity-card p{margin:0;color:var(--app-muted)}.ws-entity-card dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ws-entity-card dt{font-size:12px;color:var(--app-muted)}.ws-entity-card dd{margin:2px 0 0;font-weight:600}.ws-org-section{display:grid;gap:18px}.ws-org-intro{display:grid;gap:10px}.ws-org-heading-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.ws-org-intro h1,.ws-org-intro p{margin:0}.ws-org-intro p{max-width:1080px;line-height:1.5}.ws-org-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ws-org-member-grid,.ws-org-capacity-grid,.ws-org-billing-grid,.ws-org-policy-grid{display:grid;gap:14px;align-items:start}.ws-org-member-grid,.ws-org-policy-grid,.ws-org-capacity-grid,.ws-org-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-org-member-card,.ws-org-panel-card,.ws-org-policy-card{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:18px;background:color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));padding:16px;display:grid;gap:12px}.ws-org-member-head,.ws-org-invoice-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:flex-start}.ws-org-member-head h4,.ws-org-policy-card header strong{margin:0;font-size:24px;line-height:1.14;letter-spacing:-.03em}.ws-org-member-head p,.ws-org-policy-card p,.ws-org-invoice-row p{margin:6px 0 0;color:var(--app-muted);line-height:1.5}.ws-org-member-meta{margin:0;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ws-org-member-meta div{border:1px solid color-mix(in srgb,var(--app-border) 82%,transparent);border-radius:14px;background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated));padding:12px 14px}.ws-org-member-meta dt{margin:0;color:var(--app-muted);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ws-org-member-meta dd{margin:6px 0 0;font-weight:600;line-height:1.45}.ws-org-subsection{display:grid;gap:12px}.ws-org-readonly-note{color:var(--app-muted);font-size:13px;font-weight:600;line-height:1.4}.ws-org-capacity-meter{display:grid;gap:12px}.ws-org-capacity-track{height:12px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--app-border) 84%,transparent)}.ws-org-capacity-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-primary) 76%,transparent),color-mix(in srgb,var(--brand-accent) 72%,transparent))}.ws-org-capacity-copy{display:grid;gap:4px}.ws-org-capacity-copy strong{font-size:18px;line-height:1.3}.ws-org-capacity-copy span{color:var(--app-muted);line-height:1.45}.ws-org-compact-list{display:grid;gap:10px}.ws-org-compact-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--app-border) 78%,transparent)}.ws-org-compact-row:last-child,.ws-org-invoice-row:last-child{border-bottom:none}.ws-org-compact-row strong,.ws-org-invoice-row strong{font-size:15px;line-height:1.4}.ws-org-compact-row span{color:var(--app-muted);line-height:1.45;text-align:right}.ws-org-invoice-list{display:grid;gap:10px}.ws-org-invoice-row{padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--app-border) 78%,transparent)}.ws-org-amount{font-weight:700;line-height:1.4}.ws-org-policy-card header{display:flex;justify-content:space-between;gap:10px;align-items:center}.ws-api-keys-notice{margin:0;border:1px solid color-mix(in srgb,var(--brand-primary) 28%,var(--app-border));border-radius:14px;background:color-mix(in srgb,var(--brand-primary) 7%,var(--app-surface));color:var(--app-text);padding:12px 14px;max-width:760px}.ws-api-keys-section{display:grid;gap:22px}.ws-api-keys-intro{display:grid;gap:12px}.ws-api-keys-intro h1,.ws-api-keys-intro p{margin:0}.ws-api-keys-intro p{max-width:1080px;line-height:1.45}.ws-api-keys-subsection-intro{gap:10px}.ws-api-keys-subsection-intro h2,.ws-api-keys-subsection-intro p{margin:0}.ws-api-keys-subsection-intro p{max-width:1180px}.ws-api-key-filter-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ws-api-key-filter-chip{border:1px solid color-mix(in srgb,var(--app-border) 90%,transparent);border-radius:999px;background:color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));color:var(--app-muted);padding:10px 14px;font-weight:600;cursor:pointer;transition:border-color .16s var(--ease-standard),background .16s var(--ease-standard),color .16s var(--ease-standard),transform .16s var(--ease-standard)}.ws-api-key-filter-chip:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand-primary) 34%,var(--app-border));color:var(--app-text)}.ws-api-key-filter-chip.active{border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--app-border));background:color-mix(in srgb,var(--brand-primary) 10%,var(--app-surface));color:var(--app-text)}.ws-api-keys-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ws-api-keys-grid{display:grid;gap:18px;grid-template-columns:1fr;align-items:start}.ws-api-keys-list{display:grid;gap:12px;height:max-content;overflow-y:auto;padding-right:6px;align-content:start;scrollbar-gutter:stable}.ws-api-keys-list::-webkit-scrollbar{width:10px}.ws-api-keys-list::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--app-border) 88%,var(--app-muted))}.ws-api-key-row{border:1px solid color-mix(in srgb,var(--app-border) 92%,transparent);border-radius:18px;padding:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated)),color-mix(in srgb,var(--app-surface) 96%,var(--brand-primary) 2%));display:grid;gap:14px;cursor:pointer;transition:transform .16s var(--ease-standard),border-color .16s var(--ease-standard),box-shadow .16s var(--ease-standard)}.ws-api-key-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand-primary) 34%,var(--app-border));box-shadow:0 10px 28px color-mix(in srgb,#000 9%,transparent)}.ws-api-key-row.selected{border-color:color-mix(in srgb,var(--brand-primary) 46%,var(--app-border));box-shadow:0 12px 34px color-mix(in srgb,var(--brand-primary) 12%,transparent)}.ws-api-key-main{display:grid;gap:12px}.ws-api-key-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.ws-api-key-badge-row{display:flex;gap:8px;flex-wrap:nowrap;justify-content:flex-end;align-items:center}.ws-api-key-head h4{margin:0;font-size:22px;line-height:1.14}.ws-api-key-head p{margin:6px 0 0;color:var(--app-muted);font-size:14px;line-height:1.5}.ws-api-key-meta{margin:0;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ws-api-key-meta div,.ws-api-key-inspector-grid div{border:1px solid color-mix(in srgb,var(--app-border) 82%,transparent);border-radius:14px;padding:12px;background:color-mix(in srgb,var(--app-surface) 96%,var(--app-elevated))}.ws-api-key-meta dt,.ws-api-key-inspector-grid dt{color:var(--app-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ws-api-key-meta dd,.ws-api-key-inspector-grid dd{margin:6px 0 0;font-weight:600;line-height:1.45}.ws-api-key-actions{display:flex;gap:10px;flex-wrap:wrap}.ws-api-key-inspector{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:20px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-accent) 7%,transparent),transparent 30%),color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated));padding:18px;display:grid;gap:14px;position:static}.ws-api-key-inspector-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:flex-start}.ws-api-key-inspector-head h3,.ws-api-key-inspector-empty h3{margin:0;font-size:28px;line-height:1.12;letter-spacing:-.03em}.ws-api-key-inspector-head p,.ws-api-key-inspector-empty p{margin:6px 0 0;color:var(--app-muted);line-height:1.55}.ws-api-key-runtime-path,.ws-api-key-inspector-block,.ws-api-key-inspector-empty{border:1px solid color-mix(in srgb,var(--app-border) 82%,transparent);border-radius:16px;padding:14px;background:color-mix(in srgb,var(--app-surface) 96%,var(--app-elevated))}.ws-api-key-runtime-path strong{display:block;margin-top:6px;font-size:15px;line-height:1.5}.ws-api-key-inspector-grid{margin:0;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ws-api-key-inspector-block p:last-child{margin:6px 0 0;line-height:1.55}.ws-api-key-provisioning-state,.ws-api-key-created-state{display:grid;gap:16px}.ws-api-key-provisioning-state{justify-items:start;padding:10px 2px 4px}.ws-api-key-provisioning-state h3,.ws-api-key-created-state h3{margin:0;font-size:28px;line-height:1.12;letter-spacing:-.03em}.ws-api-key-provisioning-state p,.ws-api-key-created-state p{margin:0;color:var(--app-muted);line-height:1.55}.ws-api-key-provisioning-bar{width:100%;height:10px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--app-border) 78%,transparent)}.ws-api-key-provisioning-bar span{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-primary) 76%,transparent),color-mix(in srgb,var(--brand-accent) 72%,transparent));animation:ws-api-key-provisioning 1.2s ease-in-out infinite}.ws-api-key-created-head{display:grid;gap:8px}.ws-api-key-created-secret{border:1px solid color-mix(in srgb,var(--app-border) 82%,transparent);border-radius:18px;background:color-mix(in srgb,var(--app-surface) 97%,var(--app-elevated));padding:16px;display:grid;gap:12px}.ws-api-key-created-secret code{display:block;margin-top:8px;padding:14px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--app-border) 85%,transparent);background:color-mix(in srgb,var(--app-surface) 99%,black 1%);color:var(--app-text);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.ws-api-key-modal{max-width:1040px}.ws-api-key-section-block{border:1px solid color-mix(in srgb,var(--app-border) 82%,transparent);border-radius:18px;padding:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated)),color-mix(in srgb,var(--brand-primary) 4%,var(--app-surface)));display:grid;gap:16px;overflow:visible}.ws-api-key-section-heading{display:grid;gap:4px}.ws-api-key-section-heading span{color:var(--app-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ws-api-key-section-heading strong{font-size:18px;line-height:1.24}.ws-api-key-modal-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.ws-api-key-multi-select{z-index:20}.ws-api-key-multi-select-menu{max-height:280px;overflow-y:auto;z-index:40}.ws-api-key-multi-select-option{min-height:58px;padding:10px 12px;align-items:flex-start}.ws-api-key-multi-select-copy{display:grid;gap:4px}.ws-api-key-multi-select-copy strong{font-size:15px;line-height:1.35}.ws-api-key-multi-select-copy small{color:var(--app-muted);font-size:12px;line-height:1.45}.ws-api-key-selection-list{display:flex;flex-wrap:wrap;gap:8px}.ws-api-key-selection-chip{border:1px solid color-mix(in srgb,var(--brand-primary) 26%,var(--app-border));border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 8%,var(--app-surface));color:var(--app-text);padding:6px 10px;font-size:12px;font-weight:600;line-height:1.2}.ws-api-key-modal-wide{grid-column:1 / -1}.ws-api-key-service-grid,.ws-api-key-checkbox-row{display:grid;gap:10px}.ws-api-key-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-api-key-checkbox-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ws-api-key-checkbox{width:100%;border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:16px;background:color-mix(in srgb,var(--app-surface) 96%,var(--app-elevated));padding:14px 16px;color:var(--app-text);text-align:left;display:grid;gap:4px;cursor:pointer;transition:border-color .16s var(--ease-standard),background .16s var(--ease-standard),transform .16s var(--ease-standard)}.ws-api-key-checkbox:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand-primary) 34%,var(--app-border))}.ws-api-key-checkbox.active{border-color:color-mix(in srgb,var(--brand-primary) 46%,var(--app-border));background:color-mix(in srgb,var(--brand-primary) 10%,var(--app-surface))}.ws-api-key-checkbox strong{font-size:15px}.ws-api-key-checkbox span{color:var(--app-muted);font-size:13px}.ws-api-keys-context-switcher{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ws-api-keys-context-pill{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:18px;background:color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));padding:16px 18px;display:grid;gap:6px;text-align:left;color:var(--app-text);cursor:pointer;transition:border-color .16s var(--ease-standard),box-shadow .16s var(--ease-standard),transform .16s var(--ease-standard)}.ws-api-keys-context-pill strong{font-size:22px;line-height:1.14}.ws-api-keys-context-pill span{color:var(--app-muted);line-height:1.5}.ws-api-keys-context-pill.active{border-color:color-mix(in srgb,var(--brand-primary) 46%,var(--app-border));background:color-mix(in srgb,var(--brand-primary) 6%,var(--app-surface));box-shadow:0 12px 30px color-mix(in srgb,var(--brand-primary) 10%,transparent)}.ws-api-keys-context-pill.disabled{cursor:default;opacity:.88}.ws-api-keys-empty-state{border:1px dashed color-mix(in srgb,var(--app-border) 82%,transparent);border-radius:18px;background:color-mix(in srgb,var(--app-surface) 97%,var(--app-elevated));padding:20px;display:grid;gap:10px}.ws-api-keys-empty-state h3{margin:0;font-size:30px;line-height:1.14;letter-spacing:-.03em}.ws-api-keys-empty-state p:last-of-type{margin:0;color:var(--app-muted);line-height:1.55}.ws-api-key-static-field{width:100%;border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:16px;background:color-mix(in srgb,var(--app-surface) 96%,var(--app-elevated));padding:16px 18px;color:var(--app-muted);line-height:1.5}.button-link.danger{color:color-mix(in srgb,var(--brand-danger) 86%,var(--app-text))}@keyframes ws-api-key-provisioning{0%{transform:translate(-100%)}to{transform:translate(260%)}}@media(max-width:1100px){.ws-org-summary-grid,.ws-api-keys-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-api-keys-list{max-height:none;overflow:visible;padding-right:0}}@media(max-width:760px){.ws-org-summary-grid,.ws-org-member-grid,.ws-org-member-meta,.ws-org-capacity-grid,.ws-org-billing-grid,.ws-org-policy-grid,.ws-org-member-head,.ws-org-invoice-row{grid-template-columns:1fr}.ws-org-compact-row,.ws-org-policy-card header{flex-direction:column;align-items:flex-start}.ws-org-compact-row span{text-align:left}.ws-api-keys-summary-grid,.ws-api-key-meta,.ws-api-key-inspector-grid,.ws-api-key-modal-grid,.ws-api-key-service-grid,.ws-api-keys-context-switcher{grid-template-columns:1fr}.ws-api-key-head,.ws-api-key-inspector-head{grid-template-columns:1fr;display:grid}.ws-api-key-badge-row{flex-wrap:wrap;justify-content:flex-start}.ws-api-key-actions{flex-direction:column;align-items:stretch}}.ws-badge{border-radius:999px;padding:4px 9px;border:1px solid var(--app-border);font-size:12px;text-transform:capitalize}.ws-badge.active,.ws-badge.ok,.ws-badge.success{border-color:color-mix(in srgb,var(--brand-success) 35%,var(--app-border));background:color-mix(in srgb,var(--brand-success) 16%,transparent)}.ws-badge.secured,.ws-badge.review{border-color:color-mix(in srgb,var(--brand-warning) 45%,var(--app-border));background:color-mix(in srgb,var(--brand-warning) 18%,transparent)}.ws-badge.warning,.ws-badge.draft{border-color:color-mix(in srgb,var(--brand-danger) 35%,var(--app-border));background:color-mix(in srgb,var(--brand-danger) 15%,transparent)}.ws-badge.info,.ws-badge.hybrid,.ws-badge.assist,.ws-badge.strict{border-color:color-mix(in srgb,var(--brand-primary) 40%,var(--app-border));background:color-mix(in srgb,var(--brand-primary) 13%,transparent)}.ws-empty-state h3{margin-top:0}.ws-inline-note{margin:0;color:var(--app-muted)}.ws-inline-note.error{color:color-mix(in srgb,var(--brand-danger) 82%,var(--app-text))}.ws-form-grid select,.ws-form-grid input,.ws-form-grid textarea{width:100%;border:1px solid var(--app-border);background:var(--app-elevated);color:var(--app-text);border-radius:10px;padding:10px 12px}.ws-checkbox-row{display:flex;align-items:center;gap:8px}.ws-settings-page{gap:16px}.ws-settings-intro-card,.ws-settings-section-card{display:grid;gap:16px}.ws-settings-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ws-settings-intro h2,.ws-settings-section-head h3,.ws-settings-block-head h4{margin:0}.ws-settings-intro p,.ws-settings-section-head p,.ws-settings-block-head p{margin:6px 0 0;color:var(--app-muted)}.ws-settings-intro-actions{display:grid;gap:10px;justify-items:end;min-width:220px}.ws-settings-account-chip{min-width:220px;border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:14px;background:color-mix(in srgb,var(--app-surface) 97%,var(--app-elevated));padding:12px 14px;display:grid;gap:4px}.ws-settings-account-chip span,.ws-settings-label,.ws-settings-eyebrow{color:color-mix(in srgb,var(--brand-primary-dark) 80%,var(--app-muted));font-size:12px;font-weight:700;line-height:1.25;letter-spacing:.08em;text-transform:uppercase}.ws-settings-account-chip strong{font-size:14px;line-height:1.35}.ws-settings-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ws-settings-section-head.compact{justify-content:flex-start}.ws-settings-split,.ws-settings-grid{display:grid;gap:14px}.ws-settings-split{grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr)}.ws-settings-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ws-settings-block{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:16px;background:color-mix(in srgb,var(--app-surface) 98%,var(--app-elevated));padding:16px;display:grid;gap:14px}.ws-settings-reference-block strong{font-size:22px;line-height:1.16;letter-spacing:-.02em}.ws-settings-reference-block{align-content:start;gap:10px}.ws-settings-reference-block p,.ws-settings-reference-block small{margin:0;color:var(--app-muted);line-height:1.5}.ws-settings-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ws-settings-toggle-card{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:14px;background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated));color:var(--app-text);padding:14px;display:grid;gap:6px;text-align:left;cursor:pointer}.ws-settings-toggle-card:hover{border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--app-border));background:color-mix(in srgb,var(--brand-primary) 4%,var(--app-surface))}.ws-settings-toggle-card.active{border-color:color-mix(in srgb,var(--brand-primary) 46%,var(--app-border));background:color-mix(in srgb,var(--brand-primary) 7%,var(--app-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-primary) 14%,transparent)}.ws-settings-toggle-card strong{font-size:15px;line-height:1.3}.ws-settings-toggle-card span{color:var(--app-muted);font-size:13px;line-height:1.42}.ws-settings-switch-list{display:grid;gap:12px}.ws-settings-switch-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,var(--app-border) 84%,transparent);border-radius:14px;padding:14px 16px;background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated))}.ws-settings-switch-row strong{display:block;margin-bottom:4px;font-size:15px;line-height:1.3}.ws-settings-switch-row span{display:block;color:var(--app-muted);font-size:13px;line-height:1.45}.ws-settings-switch-row input{margin-top:3px;width:18px;height:18px;accent-color:var(--brand-primary)}.ws-settings-action-row{display:flex;flex-wrap:wrap;gap:10px}.ws-settings-inline-field{display:grid;gap:6px}.ws-settings-inline-field span{color:var(--app-muted);font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.04em;text-transform:uppercase}.ws-settings-inline-field input{width:min(220px,100%);border:1px solid var(--app-border);background:var(--app-elevated);color:var(--app-text);border-radius:10px;padding:10px 12px}.ws-settings-session-panel{align-content:start}.ws-settings-session-list{display:grid;gap:10px;max-height:260px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:color-mix(in srgb,var(--app-muted) 45%,transparent) transparent}.ws-settings-session-list::-webkit-scrollbar{width:8px}.ws-settings-session-list::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--app-muted) 45%,transparent)}.ws-settings-session-row{border:1px solid color-mix(in srgb,var(--app-border) 86%,transparent);border-radius:14px;background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated));padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ws-settings-session-copy{min-width:0;display:grid;gap:4px}.ws-settings-session-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ws-settings-session-head strong{font-size:15px;line-height:1.3}.ws-settings-session-copy p,.ws-settings-session-copy small,.ws-settings-session-empty{margin:0;color:var(--app-muted)}.ws-settings-session-empty{border:1px dashed color-mix(in srgb,var(--app-border) 86%,transparent);border-radius:14px;padding:14px;background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated))}.ws-settings-session-chip{border:1px solid color-mix(in srgb,var(--app-border) 84%,transparent);border-radius:999px;padding:4px 9px;background:color-mix(in srgb,var(--app-surface) 97%,var(--app-elevated));color:color-mix(in srgb,var(--app-text) 74%,var(--app-muted));font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}.ws-settings-session-chip.current{border-color:color-mix(in srgb,var(--brand-primary) 34%,var(--app-border));background:color-mix(in srgb,var(--brand-primary) 10%,var(--app-surface));color:color-mix(in srgb,var(--brand-primary-dark) 76%,var(--app-text))}.ws-settings-modal{width:min(560px,calc(100vw - 28px))}.ws-settings-review-card{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:14px;padding:14px;background:color-mix(in srgb,var(--brand-primary) 4%,var(--app-surface));display:grid;gap:8px}.ws-settings-review-card strong{font-size:18px;line-height:1.2}.ws-settings-review-card p{margin:0;color:var(--app-muted);font-size:14px;line-height:1.5}.ws-billing-page{gap:16px}.ws-billing-intro-card,.ws-billing-panel,.ws-billing-notice-card{display:grid;gap:16px}.ws-billing-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ws-billing-intro h2,.ws-billing-panel-head h3{margin:0}.ws-billing-intro p,.ws-billing-panel-head p{margin:6px 0 0;color:var(--app-muted)}.ws-billing-intro-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ws-billing-notice-card p{margin:0;color:color-mix(in srgb,var(--brand-primary-dark) 74%,var(--app-text))}.ws-billing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.ws-billing-stack{display:grid;gap:14px;align-content:start}.ws-billing-panel-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px}.ws-billing-panel-head>div:first-child{flex:1 1 320px;min-width:0}.ws-billing-intro-actions .button-link,.ws-billing-intro-actions .engine-primary-link{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;flex:0 0 auto;width:auto;min-width:0;white-space:nowrap}.ws-billing-panel-actions{display:flex;flex-wrap:wrap;gap:10px}.ws-billing-panel-actions .button-link{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;white-space:nowrap}.ws-billing-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ws-billing-definition-grid.compact{gap:10px}.ws-billing-definition,.ws-billing-profile-block,.ws-billing-cycle-card{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:14px;background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated));padding:14px 16px;display:grid;gap:6px}.ws-billing-definition span,.ws-billing-profile-block span,.ws-billing-cycle-card span,.ws-billing-invoice-recipient span{color:var(--app-muted);font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.04em;text-transform:uppercase}.ws-billing-definition strong,.ws-billing-profile-block strong,.ws-billing-invoice-recipient strong{font-size:16px;line-height:1.35}.ws-billing-action-row{display:flex;flex-wrap:wrap;gap:10px}.ws-billing-overage-card{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:16px;background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated));padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.ws-billing-overage-copy{min-width:0;display:grid;gap:8px;flex:1 1 auto}.ws-billing-overage-copy>strong{font-size:18px;line-height:1.25}.ws-billing-overage-copy>p,.ws-billing-overage-confirmation p{margin:0;color:var(--app-muted);line-height:1.5}.ws-billing-overage-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.ws-billing-overage-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.ws-billing-overage-links span{color:var(--app-muted);font-size:13px;line-height:1.45}.ws-billing-overage-control{display:grid;justify-items:center;gap:10px;flex:0 0 auto}.ws-billing-overage-state{display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:8px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--app-border) 84%,transparent);background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated));color:var(--app-text);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ws-billing-overage-state.enabled{border-color:color-mix(in srgb,var(--status-success) 34%,transparent);background:color-mix(in srgb,var(--status-success-soft) 92%,white);color:var(--status-success-ink)}.ws-billing-overage-toggle.disabled{opacity:.6;cursor:not-allowed}.ws-billing-overage-toggle.disabled span{background:color-mix(in srgb,var(--app-border) 82%,transparent)}.ws-billing-profile-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ws-billing-profile-block.full{grid-column:1 / -1}.ws-billing-payment-card,.ws-billing-invoice-recipient{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:16px;background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated));padding:14px 16px}.ws-billing-payment-card{display:flex;align-items:center;justify-content:space-between;gap:14px}.ws-billing-card-chip{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:38px;border-radius:12px;background:linear-gradient(135deg,#1d4ed8,#0f172a);color:#f8fafc;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ws-billing-payment-body{min-width:0;display:grid;gap:4px;flex:1 1 auto}.ws-billing-payment-body strong,.ws-billing-cycle-card strong{font-size:24px;line-height:1.1;letter-spacing:-.025em}.ws-billing-payment-body p,.ws-billing-cycle-card p,.ws-billing-invoice-row p{margin:0;color:var(--app-muted)}.ws-billing-cycle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ws-billing-invoice-recipient{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ws-billing-invoice-recipient-row{display:grid;gap:6px;min-width:0}.ws-billing-invoice-recipient-row span{text-transform:none;letter-spacing:0;font-size:13px;font-weight:700}.ws-billing-invoice-recipient-row strong{word-break:break-word}.ws-billing-invoice-list{display:grid;gap:10px}.ws-billing-invoice-list-shell{max-height:420px;overflow:auto;padding-right:4px}.ws-billing-invoice-list-shell::-webkit-scrollbar{width:8px}.ws-billing-invoice-list-shell::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brand-primary) 22%,transparent);border-radius:999px}.ws-billing-invoice-row{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:14px;background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated));padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.ws-billing-invoice-row strong{font-size:15px;line-height:1.3}.ws-billing-invoice-meta{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.ws-billing-invoice-panel{display:grid;gap:16px}.ws-billing-profile-modal{width:min(720px,calc(100vw - 28px))}.ws-billing-overage-modal{width:min(640px,calc(100vw - 28px))}.ws-billing-overage-modal-body{display:grid;gap:14px}.ws-billing-overage-confirmation{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:16px;background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated));padding:16px 18px;display:grid;gap:10px}.ws-billing-overage-confirmation strong{font-size:16px;line-height:1.45}.ws-billing-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ws-billing-profile-form label{display:grid;gap:6px}.ws-billing-profile-form label>span{color:color-mix(in srgb,var(--brand-primary-dark) 80%,var(--app-muted));font-size:12px;font-weight:700;line-height:1.25;letter-spacing:.08em;text-transform:uppercase}.ws-billing-form-span-full{grid-column:1 / -1}.ws-help-page{gap:16px}.ws-help-intro-card,.ws-help-panel{display:grid;gap:16px}.ws-help-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ws-help-intro h2,.ws-help-panel-head h3{margin:0}.ws-help-intro p,.ws-help-panel-head p{margin:6px 0 0;color:var(--app-muted)}.ws-help-intro-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.ws-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.ws-help-panel-head{display:grid;gap:6px}.ws-help-link-list,.ws-help-support-grid{display:grid;gap:12px}.ws-help-link-card,.ws-help-support-card{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:16px;background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated));padding:16px 18px;display:grid;gap:8px;text-decoration:none;color:inherit}.ws-help-link-card:hover{border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--app-border));background:color-mix(in srgb,var(--brand-primary) 4%,var(--app-surface))}.ws-help-link-card strong,.ws-help-support-card strong{font-size:18px;line-height:1.2}.ws-help-link-card p,.ws-help-support-card p{margin:0;color:var(--app-muted);line-height:1.5}.ws-help-link-card span{color:color-mix(in srgb,var(--brand-primary-dark) 80%,var(--app-text));font-size:13px;font-weight:700;line-height:1.3;letter-spacing:.04em;text-transform:uppercase}.ws-help-support-card .button-link{justify-self:start}.ws-invite-page{gap:16px}.ws-invite-intro-card,.ws-invite-surface-card{display:grid;gap:16px}.ws-invite-intro,.ws-invite-surface-head{display:grid;gap:6px}.ws-invite-intro h2,.ws-invite-surface-head h3{margin:0}.ws-invite-intro p,.ws-invite-surface-head p{margin:0;color:var(--app-muted);line-height:1.5}.ws-invite-field-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ws-invite-field-card{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:16px;background:color-mix(in srgb,var(--app-surface) 99%,var(--app-elevated));padding:16px 18px;display:grid;gap:8px}.ws-invite-field-card.full{grid-column:1 / -1}.ws-invite-field-card span{color:color-mix(in srgb,var(--brand-primary-dark) 80%,var(--app-muted));font-size:12px;font-weight:700;line-height:1.25;letter-spacing:.08em;text-transform:uppercase}.ws-invite-field-card strong{font-size:16px;line-height:1.4;word-break:break-word}.ws-invite-field-card p{margin:0;color:var(--app-text);line-height:1.6}.ws-invite-action-row{display:flex;flex-wrap:wrap;gap:10px}.ws-profile-page{gap:12px}.ws-profile-identity-card,.ws-profile-section-card{display:grid;gap:12px}.ws-profile-identity-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ws-profile-org-line{display:flex;align-items:flex-start;gap:14px}.ws-profile-org-line h2{margin:4px 0 0;font-size:clamp(26px,2.2vw,38px);line-height:1.08;letter-spacing:-.025em}.ws-profile-org-icon{width:52px;height:52px;border-radius:16px;border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);background:color-mix(in srgb,var(--brand-primary) 8%,var(--app-surface));color:color-mix(in srgb,var(--brand-primary-dark) 72%,var(--app-text));display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ws-profile-org-icon svg{width:26px;height:26px}.ws-profile-person-line{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid color-mix(in srgb,var(--app-border) 82%,transparent);padding-top:14px}.ws-profile-person-copy strong{display:block;font-size:clamp(20px,1.7vw,28px);line-height:1.14;letter-spacing:-.018em}.ws-profile-person-copy p{margin:6px 0 0;color:var(--app-muted);font-size:15px;line-height:1.45}.ws-profile-avatar-preview{width:96px;height:96px;border-radius:28px;border:1px solid color-mix(in srgb,var(--app-border) 86%,transparent);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 1px color-mix(in srgb,#ffffff 28%,transparent);flex:0 0 auto}.ws-profile-avatar-preview span{font-size:28px;font-weight:800;line-height:1;letter-spacing:-.03em;color:#f8fafc}.ws-profile-avatar-preview.custom{background:color-mix(in srgb,var(--app-surface) 96%,var(--app-elevated))}.ws-profile-avatar-preview img{width:100%;height:100%;object-fit:cover}.ws-profile-avatar-preview.atlas,.ws-profile-avatar-choice.atlas{background:linear-gradient(135deg,#1d4ed8,#0f172a)}.ws-profile-avatar-preview.signal,.ws-profile-avatar-choice.signal{background:linear-gradient(135deg,#0f766e,#155e75)}.ws-profile-avatar-preview.kernel,.ws-profile-avatar-choice.kernel{background:linear-gradient(135deg,#7c3aed,#1e293b)}.ws-profile-avatar-preview.beacon,.ws-profile-avatar-choice.beacon{background:linear-gradient(135deg,#ea580c,#7c2d12)}.ws-profile-avatar-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%}.ws-profile-avatar-choice{border:1px solid color-mix(in srgb,var(--app-border) 84%,transparent);border-radius:14px;min-height:74px;padding:10px;display:grid;align-content:space-between;justify-items:start;text-align:left;color:#f8fafc;cursor:pointer}.ws-profile-avatar-choice.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 22%,transparent)}.ws-profile-avatar-choice span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:10px;background:color-mix(in srgb,#ffffff 18%,transparent);font-size:12px;font-weight:800;letter-spacing:-.02em}.ws-profile-avatar-choice strong{font-size:12px;line-height:1.2}.ws-profile-upload-row{display:flex;flex-wrap:wrap;gap:8px}.ws-profile-upload-row label.button-link{position:relative;overflow:hidden;cursor:pointer}.ws-profile-upload-row input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.ws-profile-connected-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ws-profile-connected-card{padding:12px 14px;display:grid;gap:8px;min-height:0}.ws-profile-connected-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ws-profile-connected-grid .ws-settings-block strong{font-size:15px;line-height:1.3}.ws-profile-connected-grid .ws-settings-block p{margin:0;color:var(--app-muted);font-size:13px;line-height:1.45}.ws-profile-form-card,.ws-profile-avatar-card{padding:12px}.ws-profile-form-card{align-content:start}.ws-profile-avatar-card{align-content:start;min-height:0}.ws-profile-field-list{display:grid;gap:8px}.ws-profile-field-row{display:grid;grid-template-columns:minmax(160px,200px) minmax(0,1fr);align-items:start;gap:10px}.ws-profile-field-row>span{color:color-mix(in srgb,var(--brand-primary-dark) 80%,var(--app-muted));font-size:12px;font-weight:700;line-height:1.25;letter-spacing:.08em;text-transform:uppercase}.ws-profile-field-row input{width:100%;min-height:40px;border:1px solid var(--app-border);background:var(--app-elevated);color:var(--app-text);border-radius:10px;padding:0 12px}.ws-profile-readonly-field{display:grid;gap:4px}.ws-profile-readonly-field input[readonly]{background:color-mix(in srgb,var(--app-surface) 94%,var(--app-elevated));color:color-mix(in srgb,var(--app-text) 88%,var(--app-muted))}.ws-profile-readonly-field small{color:var(--app-muted);font-size:12px;line-height:1.35}.ws-profile-form-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;padding-top:4px}.ws-profile-form-actions .engine-primary-button,.ws-profile-form-actions .button-link{min-width:0}@media(max-width:980px){.ws-settings-intro,.ws-settings-section-head,.ws-billing-intro,.ws-billing-panel-head{flex-direction:column;align-items:stretch}.ws-settings-intro-actions{justify-items:stretch;min-width:0}.ws-settings-account-chip{min-width:0}.ws-settings-split,.ws-settings-grid-two,.ws-settings-toggle-grid,.ws-billing-grid,.ws-help-grid,.ws-invite-field-list,.ws-billing-definition-grid,.ws-billing-profile-card,.ws-billing-cycle-grid,.ws-billing-invoice-recipient,.ws-billing-profile-form{grid-template-columns:1fr}.ws-settings-session-row,.ws-billing-payment-card,.ws-billing-invoice-row,.ws-billing-overage-card{flex-direction:column;align-items:stretch}.ws-billing-overage-control{width:100%;grid-template-columns:1fr auto;align-items:center;justify-items:stretch}.ws-billing-intro-actions,.ws-billing-invoice-meta{justify-content:flex-start}.ws-billing-invoice-list-shell{max-height:none;overflow:visible;padding-right:0}.ws-profile-identity-head,.ws-profile-person-line{flex-direction:column;align-items:stretch}.ws-profile-avatar-preset-grid,.ws-profile-connected-grid{grid-template-columns:1fr}.ws-profile-field-row{grid-template-columns:1fr;align-items:stretch;gap:4px}}.ws-invite-block{display:grid;gap:10px}.ws-invite-block label{display:grid;gap:6px}.ws-invite-block input,.ws-invite-block textarea{width:100%;border:1px solid var(--app-border);background:var(--app-elevated);color:var(--app-text);border-radius:10px;padding:10px 12px}.ws-table-wrap{width:100%;overflow:auto}.ws-table{width:100%;border-collapse:collapse;min-width:560px}.ws-table th,.ws-table td{padding:10px;border-bottom:1px solid var(--app-border);text-align:left}@media(max-width:1280px){.ws-context-header{align-items:flex-start;flex-direction:column}}@media(max-width:1024px){.ws-header{flex-direction:column}.ws-user-chip{min-width:0;width:100%}.ws-module-header{flex-direction:column;align-items:flex-start}.ws-module-header-controls{justify-content:flex-start}.ws-limit-banner,.ws-continue-list li,.ws-timeline-list li{flex-direction:column}.ws-operational-section header,.ws-overage-section header,.ws-endpoint-section header{flex-direction:column;align-items:flex-start}.ws-ke-summary-strip,.ws-workspace-dual-grid,.ws-dum-metrics-grid,.ws-dum-quick-actions,.ws-dum-foundation-grid,.ws-dum-spaces-layout,.ws-dum-spaces-grid,.ws-dum-health-grid,.ws-dum-scope-grid,.ws-dum-phase-two-grid,.ws-dum-records-layout,.ws-dum-timeline-layout,.ws-dum-version-chain-grid,.ws-dum-graph-coming-soon-layout,.ws-dum-entities-layout,.ws-dum-requests-layout,.ws-dum-requests-summary,.ws-dum-governance-layout,.ws-dum-governance-summary,.ws-dum-governance-retention,.ws-dum-entities-summary,.ws-dum-graph-preview-layout,.ws-dum-graph-summary-strip,.ws-dum-graph-insights,.ws-dum-graph-layout,.ws-dum-runtime-context-controls{grid-template-columns:1fr}.ws-dum-records-head,.ws-dum-spaces-head{flex-direction:column}.ws-dum-space-inspector-head,.ws-dum-space-card-footer,.ws-dum-space-inspector-actions{flex-direction:column;align-items:flex-start}.ws-dum-spaces-grid,.ws-dum-records-grid,.ws-dum-entities-grid,.ws-dum-timeline-list,.ws-dum-requests-list,.ws-dum-governance-queue,.ws-dum-record-inspector,.ws-dum-entity-inspector,.ws-dum-timeline-detail,.ws-dum-request-inspector,.ws-dum-governance-inspector{max-height:none;overflow:visible;padding-right:0}.ws-dum-records-head-stats{min-width:0}.ws-dum-record-meta,.ws-dum-record-inspector-meta,.ws-dum-request-inspector-meta,.ws-dum-space-card-stats,.ws-dum-space-inspector-grid,.ws-dum-entity-inspector-meta,.ws-dum-retention-meta,.ws-dum-governance-inspector-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-dum-entities-summary{grid-template-columns:1fr}.ws-ke-action-notice{flex-direction:column}.ws-ke-empty-steps{grid-template-columns:1fr}.ws-ke-sources-toolbar{grid-template-columns:repeat(2,minmax(180px,1fr))}.ws-ke-source-copy strong{font-size:17px}}@media(max-width:768px){.ws-shell{grid-template-columns:1fr}.ws-sidebar{position:fixed;left:0;top:0;bottom:0;transform:translate(-108%);width:min(320px,92vw)!important;max-width:min(320px,92vw);height:100vh;transition:transform var(--duration-base) var(--ease-standard);z-index:40}.ws-sidebar.open{transform:translate(0)}.ws-mobile-menu{display:inline-flex;align-items:center;justify-content:center}.ws-top-toggle{width:100%;overflow-x:auto;justify-content:flex-start}.ws-top-toggle-item{min-width:max-content}.ws-ke-header{align-items:flex-start}.ws-ke-header .engine-primary-link{width:100%;justify-content:center}.ws-ke-grid,.ws-dum-filter-row{grid-template-columns:1fr}.ws-dum-runtime-context{padding:16px}.ws-dum-runtime-context-copy h3{font-size:28px}.ws-dum-runtime-state-toggle{width:100%}.ws-dum-runtime-state-toggle button{flex:1 1 0}.ws-dum-custom-range,.ws-dum-workspace-selector{grid-template-columns:1fr}.ws-dum-phase-status,.ws-dum-foundation-topline,.ws-dum-scope-topline,.ws-dum-activity-topline,.ws-dum-record-topline,.ws-dum-timeline-item-topline,.ws-dum-request-topline,.ws-dum-inspector-topline,.ws-dum-graph-preview-topline,.ws-dum-graph-page-bar{flex-direction:column;align-items:flex-start}.ws-dum-graph-stage-head{flex-direction:column}.ws-dum-graph-stage-pills{justify-content:flex-start}.ws-dum-scope-stats,.ws-dum-record-meta,.ws-dum-record-inspector-meta,.ws-dum-records-head-stats,.ws-dum-timeline-detail-meta,.ws-dum-timeline-detail-transition,.ws-dum-request-inspector-meta,.ws-dum-retention-card,.ws-dum-retention-meta{grid-template-columns:1fr}.ws-dum-entities-toolbar-footer,.ws-dum-entity-topline,.ws-dum-entity-metrics,.ws-dum-retention-topline,.ws-dum-governance-review-topline{flex-direction:column;align-items:flex-start}.ws-dum-graph-preview-active dl,.ws-dum-inspector-meta,.ws-dum-entity-inspector-meta,.ws-dum-retention-meta,.ws-dum-governance-inspector-meta{grid-template-columns:1fr}.ws-dum-graph-canvas{min-height:640px}.ws-dum-graph-node{width:160px;padding:10px 12px}.ws-dum-graph-legend{position:static;width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ws-dum-graph-node strong{font-size:16px}.ws-dum-graph-node-meta{font-size:11px}.ws-dum-edge-label{display:none}.ws-ke-engine-card strong{font-size:18px}.ws-ke-engine-topline,.ws-ke-engine-footer{flex-wrap:wrap}.ws-ke-shared-head,.ws-ke-shared-title-row,.ws-ke-shared-engine-footer,.ws-ke-analytics-detail-head{flex-direction:column;align-items:flex-start}.ws-ke-shared-invite-card{flex-direction:column;align-items:stretch}.ws-ke-shared-stats{justify-content:flex-start}.ws-ke-shared-actions{width:100%;justify-content:flex-start}.ws-ke-analytics-toolbar{flex-direction:column;align-items:stretch}.ws-ke-analytics-grid,.ws-ke-engine-analytics-strip,.ws-ke-source-detail-grid,.ws-ke-source-version-grid,.ws-ke-analytics-source-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-ke-sources-header{flex-direction:column;align-items:stretch}.ws-ke-sources-header .engine-primary-button{width:100%;justify-content:center}.ws-ke-sources-toolbar{grid-template-columns:1fr}.ws-ke-source-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon copy side";align-items:start}.ws-ke-source-copy-head{flex-direction:column;align-items:flex-start}.ws-ke-source-version-badges{justify-content:flex-start}.ws-ke-source-side{flex-direction:row;align-items:center;justify-content:flex-end;gap:8px}.ws-ke-source-type-grid,.ws-ke-engine-analytics-strip,.ws-ke-analytics-grid,.ws-ke-source-detail-grid,.ws-ke-source-version-grid,.ws-ke-analytics-source-metrics{grid-template-columns:1fr}.ws-ke-analytics-source-head{flex-direction:column;align-items:flex-start}.ws-ke-settings-head h3{font-size:20px}.ws-ke-settings-card-copy h4{font-size:18px}.ws-ke-settings-danger-row,.ws-ke-settings-delete-confirm{flex-direction:column;align-items:stretch}.ws-ke-settings-delete-confirm div{justify-content:flex-end}.ws-ke-settings-owner-note{flex-direction:column}.engine-chat-scroll-down{bottom:96px;width:34px;height:34px}}@media(max-width:480px){.ws-main,.ws-header{padding:12px}.ws-context-header h2{font-size:24px}.ws-entity-card dl{grid-template-columns:1fr}.ws-ke-empty-state{padding:16px 12px}.ws-ke-empty-state h4,.ws-ke-sources-header h3{font-size:22px}.ws-ke-source-row{padding:10px}.ws-ke-source-copy strong{font-size:16px}.ws-ke-add-knowledge-modal{width:min(96vw,560px)}.ws-dum-modal-grid{grid-template-columns:1fr}.ws-dum-inline-notice{align-items:flex-start;flex-direction:column}}
