@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3ms9vq719j3f8.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--bg-base:#0b1015;--bg-raised:#12181e;--bg-overlay:#1a2129;--bg-popover:#212a33;--line:#ffffff17;--line-strong:#ffffff2b;--text-primary:#e4e8ed;--text-secondary:#99a3ad;--text-faint:#606a74;--accent:#2ecedd;--accent-muted:#05585f;--accent-fg:#070e16;--accent-bg:#2ecedd1f;--accent-grad:linear-gradient(180deg, #50dfe6 0%, var(--accent) 100%);--accent-glow:0 2px 14px #2ecedd59;--ok:#46be87;--warn:#d7a955;--danger:#e7524f;--info:#5ca5e1;--restricted:#9875ea;--ok-bg:#46be871f;--warn-bg:#d7a9551f;--danger-bg:#e7524f1f;--info-bg:#5ca5e11f;--restricted-bg:#9875ea1f;--wash-weak:#ffffff08;--wash:#ffffff0d;--wash-strong:#ffffff14;--muted-bg:var(--wash);--accent-hover:#50dfe6;--danger-bg-strong:#e7524f33;--canvas-sheen:radial-gradient(130% 90% at 50% -20%, #ffffff06, transparent 62%);--scrim:#0102039e;--font-display:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-12:.75rem;--fs-13:.8125rem;--fs-14:.875rem;--fs-16:1rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-28:1.75rem;--fs-36:2.25rem;--fw-body:400;--fw-medium:500;--fw-semibold:600;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--sp-12:48px;--r-xs:4px;--r-control:6px;--r-card:10px;--r-lg:14px;--r-pill:999px;--hl-1:inset 0 1px 0 #ffffff08;--hl-2:inset 0 1px 0 #ffffff0d;--hl-3:inset 0 1px 0 #ffffff12;--shadow-1:0 1px 2px #0006;--shadow-2:0 1px 2px #0006, 0 4px 14px #00000038;--shadow-3:0 1px 2px #0006, 0 10px 30px #00000052;--elev-1:var(--hl-1), var(--shadow-1);--elev-2:var(--hl-2), var(--shadow-2);--elev-3:var(--hl-3), var(--shadow-3);--shadow-overlay:0 24px 60px #00000073;--dur-fast:.12s;--dur:.2s;--dur-slow:.3s;--ease:cubic-bezier(.22, .61, .36, 1);--z-chrome:80;--z-drawer:85;--z-modal:90;--z-toast:95;--surface:var(--bg-raised);--surface-elevated:var(--bg-overlay);--border:var(--line);--foreground:var(--text-primary);--muted:var(--text-secondary);--text-tertiary:var(--text-faint);--radius:var(--r-control);--radius-sm:var(--r-xs);--radius-lg:var(--r-card);--shadow-soft:var(--shadow-1)}@supports (color:lab(0% 0 0)){:root{--bg-base:lab(4.41937% -.812896 -3.76877);--bg-raised:lab(7.7523% -1.37284 -5.56504);--bg-overlay:lab(12.3872% -1.62504 -6.27476);--bg-popover:lab(16.4443% -1.81831 -6.9765);--line:lab(100% 0 0/.09);--line-strong:lab(100% 0 0/.17);--text-primary:lab(91.8735% -.877559 -2.85842);--text-secondary:lab(66.3408% -1.88693 -6.38526);--text-faint:lab(44.2946% -2.01914 -7.05786);--accent:lab(75.5627% -37.026 -19.7126);--accent-muted:lab(33.3249% -20.7046 -11.0256);--accent-fg:lab(3.66811% -.860922 -5.02954);--accent-bg:lab(75.5627% -37.026 -19.7126/.12);--accent-grad:linear-gradient(180deg, lab(81.445% -37.6259 -15.481) 0%, var(--accent) 100%);--accent-glow:0 2px 14px lab(75.5627% -37.026 -19.7126/.35);--ok:lab(69.3051% -44.7936 17.6219);--warn:lab(72.2421% 11.0173 48.9627);--danger:lab(56.3944% 58.3041 34.6889);--info:lab(64.9761% -10.3621 -37.8274);--restricted:lab(56.9512% 33.3819 -55.1611);--ok-bg:lab(69.3051% -44.7936 17.6219/.12);--warn-bg:lab(72.2421% 11.0173 48.9627/.12);--danger-bg:lab(56.3944% 58.3041 34.6889/.12);--info-bg:lab(64.9761% -10.3621 -37.8274/.12);--restricted-bg:lab(56.9512% 33.3819 -55.1611/.12);--wash-weak:lab(100% 0 0/.03);--wash:lab(100% 0 0/.05);--wash-strong:lab(100% 0 0/.08);--accent-hover:lab(81.445% -37.6259 -15.481);--danger-bg-strong:lab(56.3944% 58.3041 34.6889/.2);--canvas-sheen:radial-gradient(130% 90% at 50% -20%, lab(100% 0 0/.022), transparent 62%);--scrim:lab(.458513% -.107616 -.628692/.62);--hl-1:inset 0 1px 0 lab(100% 0 0/.03);--hl-2:inset 0 1px 0 lab(100% 0 0/.05);--hl-3:inset 0 1px 0 lab(100% 0 0/.07);--shadow-1:0 1px 2px lab(0% 0 0/.4);--shadow-2:0 1px 2px lab(0% 0 0/.4), 0 4px 14px lab(0% 0 0/.22);--shadow-3:0 1px 2px lab(0% 0 0/.4), 0 10px 30px lab(0% 0 0/.32);--shadow-overlay:0 24px 60px lab(0% 0 0/.45)}}.data,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:var(--font-mono);--radius-sm:.25rem;--radius-lg:var(--r-lg);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-overlay{background-color:var(--bg-overlay)}.bg-raised{background-color:var(--bg-raised)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg-base);min-height:100%}body{background:var(--bg-base);min-height:100dvh;color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-14);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.55}button,textarea,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}.btn{border-radius:var(--r-control);font-family:var(--font-body);align-items:center;gap:var(--sp-2);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);white-space:nowrap;border:1px solid #0000;justify-content:center;font-weight:500;line-height:1;display:inline-flex}.btn-md{font-size:var(--fs-13);min-height:34px;padding:0 var(--sp-3)}.btn-sm{font-size:var(--fs-12);min-height:28px;padding:0 var(--sp-2)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--bg-base)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-secondary{background:var(--bg-overlay);border-color:var(--line);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){border-color:var(--line-strong)}.btn-ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--bg-overlay);color:var(--text-primary)}.btn-danger{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.btn-danger:hover:not(:disabled){background:var(--danger-bg-strong)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite btnspin}@keyframes btnspin{to{transform:rotate(360deg)}}.card{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-4)}.cardHeader{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);justify-content:space-between;display:flex}.badge{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--fs-12);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.badge:before{background:var(--text-faint);content:"";border-radius:50%;flex:none;width:7px;height:7px}.badge-ok:before{background:var(--ok)}.badge-warn:before{background:var(--warn)}.badge-danger:before{background:var(--danger)}.badge-restricted:before{background:var(--restricted)}.badge-accent:before{background:var(--accent)}.badge-neutral:before{background:var(--text-faint)}.badge-unverified:before{background:var(--warn)}.badge-danger{color:var(--danger)}.badge-restricted{color:var(--restricted)}.badge-unverified{color:var(--text-faint)}.pill{border:1px solid var(--line);border-radius:var(--r-pill);font-family:var(--font-body);font-size:var(--fs-12);align-items:center;gap:var(--sp-1);padding:3px var(--sp-2);font-weight:500;display:inline-flex}.pill-ok{background:var(--ok-bg);border-color:var(--ok);color:var(--ok)}.pill-warn{background:var(--warn-bg);border-color:var(--warn);color:var(--warn)}.pill-danger{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.pill-accent{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.pill-neutral{background:var(--bg-overlay);border-color:var(--line);color:var(--text-secondary)}.field{background:var(--bg-base);border:1px solid var(--line);border-radius:var(--r-control);color:var(--text-primary);min-height:34px;padding:0 var(--sp-3)}.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:none}.searchInput{background:var(--bg-base);border:1px solid var(--line);border-radius:var(--r-control);color:var(--text-faint);align-items:center;gap:var(--sp-2);min-height:34px;padding:0 var(--sp-3);display:inline-flex}.searchInput:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);color:var(--text-secondary)}.searchInput input{color:var(--text-primary);background:0 0;border:0;outline:none;width:100%}.emptyState{border:1px dashed var(--line);border-radius:var(--r-card);color:var(--text-secondary);align-items:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-6);text-align:center;flex-direction:column;display:flex}.emptyStateIcon{color:var(--text-faint)}.emptyState strong{color:var(--text-primary);font-family:var(--font-display);font-size:var(--fs-16)}.emptyState p{max-width:42ch;margin:0}.objLogo{background:var(--bg-overlay);border:1px solid var(--line);box-shadow:var(--hl-1);border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative;overflow:hidden}.objLogoGlyph{color:var(--text-secondary);font-family:var(--font-display);font-size:var(--fs-14);font-weight:600}.objLogoImg{width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.objAvatar{font-family:var(--font-display);font-size:var(--fs-14);border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-weight:600;display:inline-flex}.metric{flex-direction:column;gap:2px;display:inline-flex}.metric>span{color:var(--text-faint);font-size:var(--fs-12)}.metric>strong{color:var(--text-primary);font-weight:500}.tooltip{background:var(--bg-popover);border:1px solid var(--line-strong);border-radius:var(--r-control);box-shadow:var(--elev-2);color:var(--text-primary);font-size:var(--fs-12);max-width:280px;padding:var(--sp-1) var(--sp-2);z-index:var(--z-drawer);line-height:1.4}.tooltipArrow{fill:var(--bg-popover)}.tabsList{gap:var(--sp-1);border-bottom:1px solid var(--line);display:inline-flex}.tabsTrigger{color:var(--text-secondary);cursor:pointer;font-size:var(--fs-13);padding:var(--sp-2) var(--sp-3);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000}.tabsTrigger:hover{color:var(--text-primary)}.tabsTrigger[data-state=active]{border-bottom-color:var(--accent);color:var(--text-primary);font-weight:500}.emptyState{gap:var(--sp-3)}.emptyStateIcon{background:var(--accent-bg);border:1px solid var(--accent-muted);width:56px;height:56px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.emptyState p{color:var(--text-secondary);line-height:1.55}.shell{min-height:100vh;padding:22px}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--bg-raised);border:1px solid var(--line);z-index:20;border-radius:18px;justify-content:space-between;align-items:center;max-width:1220px;margin:0 auto;padding:11px 12px;display:flex;position:sticky;top:14px}.brand,.navLinks,.heroActions,.actionRow,.agentTopline,.panelHeader,.badgeGroup{align-items:center;display:flex}.brand{gap:10px;font-weight:760}.brandMark{background:var(--text-primary);color:var(--accent-fg);letter-spacing:0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.navLinks{color:var(--text-secondary);gap:18px;font-size:.92rem}.authMenu{flex:none;position:relative}.authTrigger{background:var(--bg-raised);border:1px solid var(--line-strong);color:var(--text-primary);border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:7px 12px;font-size:.86rem;font-weight:720;display:inline-flex}.authTrigger.signedIn{padding-left:6px}.authTrigger img,.authPopover img,.authAvatar{border-radius:50%;width:30px;height:30px}.authAvatar{background:var(--text-primary);color:var(--accent-fg);justify-content:center;align-items:center;font-size:.72rem;font-weight:760;display:inline-flex}.authAvatar.large{width:38px;height:38px}.authPopover{background:var(--bg-raised);border:1px solid var(--line);box-shadow:none;z-index:40;border-radius:18px;gap:14px;min-width:310px;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.authPopover:before{background:var(--bg-raised);border-left:1px solid var(--line);border-top:1px solid var(--line);content:"";width:12px;height:12px;position:absolute;top:-7px;right:20px;transform:rotate(45deg)}.authPopoverHeader{align-items:center;gap:12px;display:flex}.authPopover strong,.authPopover span{line-height:1.25;display:block}.authPopover strong{font-size:.96rem}.authPopover span,.authPopover p,.authSetupText{color:var(--text-secondary);margin:5px 0 0;font-size:.86rem;line-height:1.45}.googleSignInButton{background:var(--bg-raised);border:1px solid var(--line-strong);color:var(--text-primary);border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;padding:12px 14px;font-weight:760;display:flex}.googleSignInButton span{border:1px solid var(--line);color:var(--info);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin:0;font-weight:820;display:inline-flex}.profileAuthNotice{background:var(--bg-overlay);border:1px solid var(--line);color:var(--text-secondary);border-radius:16px;margin-bottom:16px;padding:13px 14px;font-weight:680;line-height:1.45}.compactNotice{margin-bottom:0;font-size:.86rem}button:disabled{cursor:not-allowed;opacity:.68;transform:none}.hero,.workspace{max-width:1220px;margin-left:auto;margin-right:auto}.hero{grid-template-columns:minmax(0,1.1fr) minmax(360px,.72fr);gap:44px;padding:78px 0 44px;display:grid}.eyebrow{color:var(--text-secondary);letter-spacing:.08em;margin:0 0 13px;font-size:.75rem;font-weight:760}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.04em;max-width:980px;margin-bottom:24px;font-size:clamp(3.4rem,7.4vw,6.7rem);line-height:.95}h2{letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(2rem,3.8vw,3.4rem);line-height:1.02}h3{letter-spacing:-.01em;margin-bottom:8px;font-size:1.08rem}.heroActions,.actionRow{flex-wrap:wrap;gap:12px}.primaryButton,.secondaryButton,.revokeButton{border:0;border-radius:12px;font-weight:720;transition:transform .16s,box-shadow .16s,background .16s}.primaryButton{background:var(--text-primary);box-shadow:var(--shadow-2);color:var(--accent-fg);padding:13px 17px}.secondaryButton{background:var(--bg-raised);border:1px solid var(--line-strong);color:var(--text-primary);padding:12px 16px}.smallButton{box-shadow:none;padding:9px 11px}.capabilityBadge{border:1px solid var(--line);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:.72rem;font-weight:780;display:inline-flex}.capabilityBadge.db{background:var(--ok-bg);border-color:var(--ok);color:var(--ok)}.capabilityBadge.local,.capabilityBadge.mock{background:var(--wash-weak);border-color:var(--line);color:var(--text-secondary)}.capabilityBadge.soon{background:var(--wash-weak);border-color:var(--line);color:var(--text-faint)}.primaryButton:hover,.secondaryButton:hover{transform:translateY(-1px)}.primaryButton:disabled:hover,.secondaryButton:disabled:hover{transform:none}.card,.agentCard,.mcpCard{background:var(--bg-raised);border:1px solid var(--line);box-shadow:none}.panelHeader{justify-content:space-between;gap:16px;margin-bottom:18px}.panelHeader span{color:var(--text-secondary);font-size:.86rem;font-weight:680}.controlPreview div,.agentStats span,.compactItem,.approvalList label,.memoryFirewallCard,.dbStatus,.memoryRow,.detailBlock,.permissionList p{background:var(--bg-overlay);border:1px solid var(--line);border-radius:16px}.controlPreview div{padding:14px}.controlPreview span,.controlPreview strong,.setupAgentBox span,.setupAgentBox strong{display:block}.controlPreview span,.heroPolicy span,.setupAgentBox span{color:var(--text-secondary);margin-bottom:7px;font-size:.76rem;font-weight:700}.controlPreview strong{font-size:1.45rem}.heroPolicy p{color:var(--text-secondary);margin:0;line-height:1.48}.miniFlowItem b{color:var(--text-faint);font-size:.76rem;font-weight:700}.sectionHeader p{color:var(--text-secondary);max-width:820px;line-height:1.6}.mcpGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.compareCard ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.compareCard li{color:var(--text-secondary);padding-left:26px;line-height:1.45;position:relative}.compareCard li:before{content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:8px;left:2px}.compareCard.bad li:before{background:var(--danger)}.compareCard.good li:before{background:var(--ok)}.workspace{grid-template-columns:220px minmax(0,1fr);gap:22px;padding:28px 0 48px;display:grid}.progressStep span{background:var(--wash);color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.progressStep.active{background:var(--accent);color:var(--accent-fg)}.progressStep.active span{background:var(--wash-strong);color:var(--accent-fg)}.stage{min-height:560px;transition:opacity .18s,transform .18s}.card{border-radius:24px;padding:clamp(22px,4vw,34px)}.setupAgentBox strong{margin-bottom:12px;font-size:1.28rem;line-height:1.15}.setupAgentBox p{color:var(--text-secondary);margin:0;line-height:1.45}.dashboardGrid{gap:16px;display:grid}.goalCard.selected{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}textarea{background:var(--bg-raised);border:1px solid var(--line-strong);color:var(--text-primary);resize:vertical;border-radius:16px;outline:none;width:100%;min-height:116px;padding:16px}textarea:focus,input:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px var(--accent-bg)}.actionRow{justify-content:flex-end;margin-top:22px}.agentCard{border-radius:22px;padding:20px}.agentCard p{color:var(--text-secondary);line-height:1.55}.agentTopline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.badgeGroup{flex-wrap:wrap;gap:7px}.statusPill{border-radius:999px;padding:7px 9px;font-size:.76rem;font-weight:720}.ready,.running{background:var(--ok-bg);color:var(--ok)}.awaitingapproval{background:var(--warn-bg);color:var(--warn)}.revokeButton{background:var(--danger-bg);color:var(--danger);padding:8px 10px}.agentStats{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.agentStats.expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.agentStats span,.storeRow>span:not(.storeRank){color:var(--text-secondary);padding:10px;font-size:.78rem;display:block}.agentStats strong,.storeRow strong{color:var(--text-primary);margin-top:4px;font-size:.9rem;line-height:1.25;display:block}.agentFooter span{color:var(--text-secondary);font-size:.85rem;font-weight:700}.policyStat span,.policyStat strong{display:block}.policyStat span{color:var(--text-secondary);margin-bottom:7px;font-size:.82rem;font-weight:720}.policyStat strong{font-size:2rem}.policyStat.allowed{background:var(--ok-bg);border-color:var(--ok)}.policyStat.approval-required{background:var(--warn-bg);border-color:var(--warn)}.policyStat.blocked{background:var(--danger-bg);border-color:var(--danger)}.capControl span,.capControl strong{display:block}.capControl span{color:var(--text-secondary);margin-bottom:6px;font-size:.82rem}input[type=range]{accent-color:var(--accent);width:100%}.tableWrap{border:1px solid var(--line);border-radius:18px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:860px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px}th{background:var(--wash-weak);color:var(--text-secondary);font-size:.76rem}td{color:var(--text-secondary);line-height:1.45}td span{color:var(--text-secondary);margin-top:3px;font-size:.84rem;display:block}.successScreen p{color:var(--text-secondary);max-width:720px;line-height:1.6}.credentialChecklist span{background:var(--bg-raised);text-align:left;border-radius:14px;padding:12px 13px}.dashboard{gap:18px;display:grid}.dashboardHeader p{color:var(--text-secondary);line-height:1.55}.costWidget span{color:var(--text-secondary);margin-bottom:8px;font-size:.82rem;font-weight:720;display:block}.costWidget strong{font-size:1.35rem}.meter{background:var(--wash);border-radius:999px;height:8px;margin-top:16px;overflow:hidden}.meter span{background:var(--accent);height:100%;margin:0;display:block}.flowNode{background:var(--bg-overlay);border:1px solid var(--line);border-radius:18px;width:100%;min-height:108px;padding:16px}.flowNode span{background:var(--accent);color:var(--accent-fg);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:14px;font-weight:760;display:inline-flex}.dashboardGrid{grid-template-columns:1.15fr .85fr}.timeline{gap:12px;display:grid}.compactItem{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.compactItem span{color:var(--text-secondary);margin-top:4px;font-size:.86rem;display:block}.approvalList label{align-items:center;gap:10px;padding:13px;display:flex}.approvalList input{accent-color:var(--accent);width:18px;height:18px}.timelineEvent span{color:var(--text-secondary);font-weight:760}.timelineEvent p,.permissionSummary p{color:var(--text-secondary);margin:0;line-height:1.5}.memoryFirewallCard{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:22px;margin-top:22px;padding:24px;display:grid}.memoryFirewallCard h3{margin-bottom:10px;font-size:clamp(1.45rem,2.4vw,2.1rem)}.memoryFirewallCard p,.dbStatus p{color:var(--text-secondary);margin-bottom:0;line-height:1.55}.dbStatus{padding:16px}.dbStatus span,.detailBlock span,.permissionList>span{color:var(--text-faint);font-size:var(--fs-12);margin-bottom:6px;font-weight:500;display:block}.dbStatus strong{margin-bottom:8px;line-height:1.25;display:block}.memoryLayout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;margin-top:16px;display:grid}.memoryTable{gap:8px;display:grid}.memoryRow{color:var(--text-secondary);text-align:left;grid-template-columns:minmax(220px,1.2fr) 110px 150px 150px 100px;align-items:center;gap:12px;padding:12px;display:grid}.memoryRow.selected{background:var(--bg-raised);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.memoryRow strong{color:var(--text-primary);display:block}.memoryRow div span{color:var(--text-secondary);margin-top:4px;font-size:.84rem;line-height:1.35;display:block}.sensitivityBadge,.decisionBadge{text-transform:capitalize;border-radius:999px;justify-content:center;padding:7px 9px;font-size:.78rem;font-weight:720;display:inline-flex}.sensitivityBadge.low,.decisionBadge.allowed{background:var(--ok-bg);color:var(--ok)}.sensitivityBadge.medium,.decisionBadge.approval_required{background:var(--warn-bg);color:var(--warn)}.sensitivityBadge.high,.decisionBadge.revoked{background:var(--accent-bg);color:var(--accent)}.sensitivityBadge.restricted,.decisionBadge.blocked{background:var(--danger-bg);color:var(--danger)}.rowActions{color:var(--text-primary);font-weight:720}.memoryDetail{align-self:start;position:sticky;top:88px}.detailStack{gap:10px;display:grid}.detailBlock strong{font-size:.94rem;line-height:1.35;display:block}.permissionList{gap:8px;margin-top:14px;display:grid}.permissionList p{color:var(--text-secondary);margin:0;padding:11px;line-height:1.35}.permissionList p strong{color:var(--text-primary)}.grantEditor{background:var(--bg-overlay);border:1px solid var(--line);border-radius:16px;gap:10px;padding:12px;display:grid}.grantEditor span{color:var(--text-secondary);margin-top:3px;font-size:.82rem;display:block}.grantToggleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.detailActions{justify-content:flex-start}.providerKeyForm{align-items:center;gap:var(--sp-2);margin:var(--sp-3) 0;flex-wrap:wrap;display:flex}.providerKeyInput{flex:1;min-width:180px}.providerKeyList{gap:var(--sp-2);flex-direction:column;display:flex}.providerKeyRow{background:var(--bg-overlay);border:1px solid var(--line);border-radius:var(--r-control);align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);justify-content:space-between;display:flex}.mcpGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogGrid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.catalogCard{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-card);gap:var(--sp-3);padding:var(--sp-4);flex-direction:column;display:flex}.catalogCardHead{align-items:center;gap:var(--sp-3);display:flex}.catalogCardTitle{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.catalogCardTitle h3{font-size:var(--fs-16);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.catalogCardCategory{color:var(--text-faint);font-size:var(--fs-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalogCardDesc{color:var(--text-secondary);margin:0;line-height:1.5}.catalogCardSignals{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.catalogCardFooter{gap:var(--sp-2);flex-wrap:wrap;margin-top:auto;display:flex}.objCardHead{align-items:center;gap:var(--sp-3);display:flex}.objCardTitle{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.objCardTitle h3{font-size:var(--fs-16);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.objCardFooter{margin-top:auto}.storeSyncStatus{color:var(--text-faint);font-size:var(--fs-12);align-self:center}.detailOverlay{background:var(--scrim);z-index:70;justify-content:flex-end;display:flex;position:fixed;inset:0}.detailPanel{background:var(--bg-raised);border-left:1px solid var(--line-strong);box-shadow:var(--shadow-overlay);gap:var(--sp-3);height:100dvh;padding:var(--sp-6);flex-direction:column;width:min(420px,92vw);display:flex;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.detailPanel{animation:detailIn .2s var(--ease) both}}@keyframes detailIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.detailPanelHead{align-items:flex-start;gap:var(--sp-2);justify-content:space-between;display:flex}.detailTools{gap:var(--sp-2);flex-direction:column;display:flex}.mcpStoreIntro,.mcpBuilderPalette{margin-bottom:16px}.mcpStoreIntro{background:var(--bg-raised);border:1px solid var(--line);box-shadow:none;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.mcpStoreIntro p,.mcpBuilderPalette p{color:var(--text-secondary);margin:0;line-height:1.5}.mcpPaletteGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.mcpPaletteItem{background:var(--bg-overlay);border:1px solid var(--line);border-radius:16px;gap:9px;padding:12px;display:grid}.mcpPaletteItem span{color:var(--text-secondary);font-size:.84rem;line-height:1.35}.mcpWorkflowAttachment{background:var(--bg-overlay);border:1px solid var(--line);border-radius:16px;gap:10px;padding:12px;display:grid}.mcpWorkflowAttachment>span,.mcpWorkflowAttachment div span{color:var(--text-secondary);margin-top:4px;font-size:.84rem;line-height:1.4;display:block}.mcpGrantInspector{gap:8px}.mcpCard{border-radius:20px;padding:20px}.mcpCard p{color:var(--text-secondary);margin-bottom:18px;line-height:1.45}.platformShell{background:var(--bg-base);min-height:100dvh}.platformTopbar{align-items:flex-start;gap:16px}.platformNav{flex-wrap:wrap;justify-content:flex-end}.navButton,.tabButton{color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:999px;padding:9px 12px;font-weight:500}.platformPage{max-width:1220px;margin:0 auto;padding:54px 0}.pageHeader{margin-bottom:24px}.tabRow,.heroActions,.buttonPair{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tabRow{margin-bottom:18px}.agentGrid,.templateGrid,.providerGrid,.profileGrid{gap:16px;display:grid}.agentGrid,.templateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.providerGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.profileGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.providerCard,.approvalItem,.runHistory,.softNote{background:var(--bg-overlay);border:1px solid var(--line);border-radius:16px}.providerCard{justify-content:space-between;gap:12px;padding:16px;display:flex}.providerCard span{color:var(--text-secondary);font-size:.84rem;font-weight:500}.detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.platformTable{margin-top:0}.platformTable table{min-width:760px}.runHistory{padding:14px}.runHistory span{color:var(--text-secondary);margin-bottom:6px;font-size:.78rem;font-weight:500;display:block}.runHistory p,.softNote{color:var(--text-secondary);margin:0 0 8px;line-height:1.5}.approvalItem{color:var(--text-secondary);padding:12px;font-weight:500;line-height:1.4}.softNote{padding:12px}.metric{background:var(--bg-overlay);border:1px solid var(--line);color:var(--text-secondary);border-radius:14px;padding:10px;font-size:.78rem;display:block}.metric>span,.metric strong{display:block}.metric strong{color:var(--text-primary);margin-top:4px;font-size:.9rem;line-height:1.25}.memorySection{margin-top:18px}.builderPage{gap:18px;display:grid}.planRegionAnchor{scroll-margin-top:var(--sp-6)}.planProgress{gap:var(--sp-4);display:grid}.planProgressBar{background:var(--bg-base);border:1px solid var(--line);border-radius:var(--r-pill);height:6px;overflow:hidden}.planProgressBar span{background:var(--accent);border-radius:var(--r-pill);width:40%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.planProgressBar span{animation:planProgressSlide 1.1s var(--ease) infinite}}@keyframes planProgressSlide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.planProgressStages{gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.planProgressStages li{color:var(--text-faint);font-size:var(--fs-13);transition:color var(--dur) var(--ease)}.planProgressStages li.active{color:var(--accent);font-weight:500}.planProgressStages li.done{color:var(--text-secondary)}.planProgressStages li.done:before{color:var(--ok);content:"✓ "}.buildWorkspace{gap:var(--sp-4);grid-template-columns:auto minmax(0,1fr) 340px;height:100%;min-height:0;display:grid}.buildLibrary{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-card);min-height:0;transition:width var(--dur) var(--ease);flex-direction:column;width:264px;display:flex;overflow:hidden}.buildLibrary.collapsed{width:46px}.buildLibraryHead{border-bottom:1px solid var(--line);color:var(--text-faint);font-size:var(--fs-12);padding:var(--sp-3);justify-content:space-between;align-items:center;display:flex}.iconToggle{color:var(--text-secondary);cursor:pointer;font-size:var(--fs-16);padding:0 var(--sp-1);background:0 0;border:0;line-height:1}.iconToggle:hover{color:var(--text-primary)}.buildLibraryBody{gap:var(--sp-4);padding:var(--sp-3);flex-direction:column;display:flex;overflow-y:auto}.buildLibrarySection{gap:var(--sp-2);flex-direction:column;display:flex}.buildLibraryLabel{color:var(--text-faint);font-size:var(--fs-12);font-weight:500}.buildLibraryHint{color:var(--text-secondary);font-size:var(--fs-12);margin:0}.paletteList{gap:var(--sp-2);flex-direction:column;display:flex}.paletteCard{background:var(--bg-overlay);border:1px solid var(--line);border-radius:var(--r-control);gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);flex-direction:column;display:flex}.paletteCardTop{align-items:center;gap:var(--sp-2);justify-content:space-between;display:flex}.paletteCardTop strong{font-size:var(--fs-13)}.paletteCardActions{gap:var(--sp-1);flex-wrap:wrap;display:flex}.buildCanvasZone{gap:var(--sp-2);flex-direction:column;min-width:0;min-height:0;display:flex}.buildCanvas{flex:1}.commandBar{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-card);align-items:flex-end;gap:var(--sp-3);padding:var(--sp-3);display:flex}.commandInput{background:var(--bg-base);border:1px solid var(--line);border-radius:var(--r-control);color:var(--text-primary);font-family:var(--font-body);min-height:40px;padding:var(--sp-2) var(--sp-3);resize:none;flex:1;line-height:1.5}.commandInput:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:none}.commandActions{gap:var(--sp-2);display:flex}.planMetaLine{color:var(--text-secondary);font-size:var(--fs-12);padding:0 var(--sp-1);margin:0}.buildCanvas{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-card);min-height:0;padding:var(--sp-4);position:relative;overflow:auto}.canvasEmpty,.canvasProgress{align-items:center;gap:var(--sp-4);flex-direction:column;justify-content:center;height:100%;display:flex}.exampleChips{gap:var(--sp-2);flex-wrap:wrap;justify-content:center;max-width:640px;display:flex}.exampleChip{background:var(--bg-overlay);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text-secondary);cursor:pointer;font-size:var(--fs-13);padding:var(--sp-2) var(--sp-3);transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease)}.exampleChip:hover{border-color:var(--line-strong);color:var(--text-primary)}.canvasProgressBar{background:var(--bg-base);border:1px solid var(--line);border-radius:var(--r-pill);width:min(360px,70%);height:6px;overflow:hidden}.canvasProgressBar span{background:var(--accent);border-radius:var(--r-pill);width:40%;height:100%;display:block}.planningGoalNode{background:var(--bg-overlay);border:1px solid var(--line);border-left:3px solid var(--text-faint);border-radius:var(--r-card);box-shadow:var(--hl-1);align-items:center;gap:var(--sp-2);max-width:360px;padding:var(--sp-3);display:flex}.planningGoalNode .flowNodeGlyph{color:var(--text-faint);font-size:var(--fs-16)}.planningGoalBody{flex-direction:column;gap:2px;min-width:0;display:flex}.planningGoalBody strong{font-size:var(--fs-13)}.planningGoalBody span{color:var(--text-secondary);font-size:var(--fs-12)}.canvasPlanningLine{color:var(--text-primary);font-size:var(--fs-14);font-weight:500}.canvasPlanningHint{color:var(--text-faint);font-size:var(--fs-12)}@media (prefers-reduced-motion:no-preference){.canvasProgressBar span{animation:planProgressSlide 1.1s var(--ease) infinite}}.buildInspector{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;min-height:0;display:flex;overflow:hidden}.inspectorTabs{border-bottom:1px solid var(--line);gap:var(--sp-1);padding:var(--sp-2);display:flex}.inspectorTab{border-radius:var(--r-control);color:var(--text-secondary);cursor:pointer;font-size:var(--fs-13);padding:var(--sp-2) var(--sp-3);background:0 0;border:0}.inspectorTab.active{background:var(--accent-bg);color:var(--accent)}.inspectorBody{gap:var(--sp-4);padding:var(--sp-4);flex-direction:column;display:flex;overflow-y:auto}.inspectorBlock{gap:var(--sp-2);flex-direction:column;display:flex}.inspectorBlock h3{margin:0}.inspectorRow{background:var(--bg-overlay);border:1px solid var(--line);border-radius:var(--r-control);gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);flex-direction:column;display:flex}.inspectorRow>div{gap:var(--sp-2);justify-content:space-between;display:flex}.inspectorRowTop{align-items:center}.inspectorRow strong{font-size:var(--fs-13)}.inspectorRow span{color:var(--text-faint);font-size:var(--fs-12)}.inspectorRow p{color:var(--text-secondary);font-size:var(--fs-12);margin:0}.inspectorGrid{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.inspectorActions{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.inspectorNote{color:var(--text-faint);font-size:var(--fs-12);margin:0}.planPermissionLabel{color:var(--text-secondary);font-size:var(--fs-12);gap:var(--sp-1);flex-direction:column;display:flex}@media (max-width:1180px){.buildWorkspace{grid-template-columns:auto minmax(0,1fr) 300px}}.builderPromptBar,.builderPalette,.builderCanvas,.builderInspector,.validationPanel,.builderToast{background:var(--bg-raised);border:1px solid var(--line);box-shadow:none;border-radius:22px}.builderPromptBar{grid-template-columns:minmax(220px,.55fr) minmax(280px,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.builderPromptBar span{color:var(--text-secondary);letter-spacing:.08em;margin-bottom:7px;font-size:.76rem;font-weight:760;display:block}.builderPromptBar label{color:var(--text-primary);font-size:1.04rem;font-weight:760;line-height:1.25}.builderPromptBar textarea{background:var(--bg-overlay);border:1px solid var(--line);color:var(--text-primary);resize:vertical;border-radius:16px;outline:none;min-height:64px;padding:12px 13px;line-height:1.45}.builderPromptBar textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.builderToast{justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.builderToast span{color:var(--text-secondary)}.builderGrid{grid-template-columns:minmax(230px,.72fr) minmax(420px,1.5fr) minmax(260px,.82fr);align-items:stretch;gap:16px;display:grid}.builderPalette,.builderCanvas,.builderInspector,.validationPanel{padding:16px}.paletteTabs{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.paletteList,.detailStack{gap:10px;display:grid}.paletteItem{background:var(--bg-overlay);border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.paletteItem strong,.paletteItem span{display:block}.paletteItem span{color:var(--text-secondary);margin-top:4px;font-size:.82rem;line-height:1.35}.canvasHeader{justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;display:flex}.canvasHeader span{color:var(--text-secondary);letter-spacing:.08em;font-size:.78rem;font-weight:760;display:block}.canvasHeader strong{margin-top:5px;font-size:1.25rem;display:block}.canvasHeader p{color:var(--text-secondary);max-width:430px;margin:0;line-height:1.45}.builderGraph{align-items:stretch;gap:10px;padding:4px 2px 10px;display:flex;overflow-x:auto}.graphStep{flex:none;align-items:center;gap:10px;display:flex}.builderNode{background:var(--bg-raised);border:1px solid var(--line);box-shadow:var(--shadow-1);color:var(--text-primary);text-align:left;border-radius:18px;gap:8px;width:205px;min-height:190px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.builderNode:hover,.builderNode.selected{border-color:var(--accent);box-shadow:var(--shadow-2);transform:translateY(-1px)}.builderNode strong{font-size:1rem;line-height:1.25}.builderNode small{color:var(--text-secondary);font-size:.82rem;line-height:1.35}.nodeType{color:var(--text-secondary);border-radius:999px;width:fit-content;padding:6px 8px;font-size:.72rem;font-weight:760}.nodeType.goal,.nodeType.control{background:var(--accent-bg);color:var(--accent)}.nodeType.agent{background:var(--ok-bg);color:var(--ok)}.nodeType.mcp{background:var(--warn-bg);color:var(--warn)}.nodeType.memory{background:var(--bg-overlay);color:var(--text-secondary)}.nodeAttachments{gap:6px;margin-top:auto;display:grid}.nodeAttachments span{background:var(--bg-overlay);border:1px solid var(--line);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:.72rem;font-weight:680;overflow:hidden}.graphArrow{color:var(--text-faint);font-weight:760}.builderInspector{min-width:0}.builderInspector h3{margin:14px 0;font-size:1.28rem}.inspectorActions{margin-top:14px}.validationPanel{gap:14px;display:grid}.policyCheckGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.policyCheckGrid span{background:var(--bg-overlay);border:1px solid var(--line);color:var(--text-secondary);border-radius:999px;padding:9px 11px;font-size:.82rem;font-weight:680;line-height:1.25}.builderActionBar{flex-wrap:wrap;gap:10px;display:flex}.plannerGrid{grid-template-columns:minmax(260px,.72fr) minmax(420px,1.35fr) minmax(300px,.9fr);align-items:stretch;gap:16px;display:grid}.plannerPromptPanel,.plannerCanvas,.plannerInspector,.plannerCard,.simulationPanel{background:var(--bg-raised);border:1px solid var(--line);box-shadow:none;border-radius:22px;padding:16px}.plannerPromptPanel{gap:14px;display:grid}.plannerPromptPanel span,.plannerCanvas .canvasHeader span{color:var(--text-secondary);letter-spacing:.08em;margin-bottom:7px;font-size:.76rem;font-weight:760;display:block}.plannerPromptPanel label{color:var(--text-primary);font-size:1.18rem;font-weight:760;line-height:1.25;display:block}.plannerPromptPanel textarea{background:var(--bg-overlay);border:1px solid var(--line);resize:vertical;border-radius:16px;outline:none;min-height:138px;padding:13px;line-height:1.5}.plannerPromptActions{gap:9px;display:grid}.plannerPromptActions span,.plannerPromptPanel p,.memoryVisualizer p{color:var(--text-secondary);margin:0;line-height:1.5}.plannerGraph{align-items:stretch;gap:10px;padding:4px 2px 10px;display:flex;overflow-x:auto}.plannerNode{background:var(--bg-raised);border:1px solid var(--line);box-shadow:var(--shadow-1);color:var(--text-primary);text-align:left;border-radius:18px;gap:8px;width:214px;min-height:200px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.plannerNode:hover,.plannerNode.selected{border-color:var(--accent);box-shadow:var(--shadow-2);transform:translateY(-1px)}.plannerNode strong{font-size:1rem;line-height:1.25}.plannerNode small{color:var(--text-secondary);font-size:.82rem;line-height:1.35}.plannerInspector{min-width:0}.plannerInspector h3{margin:14px 0;font-size:1.28rem}.inspectorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.policyDiffList{background:var(--bg-overlay);border:1px solid var(--line);border-radius:16px;gap:8px;margin-top:12px;padding:13px;display:grid}.policyDiffList>span{color:var(--text-secondary);letter-spacing:.08em;font-size:.76rem;font-weight:760}.policyDiffList p{color:var(--text-secondary);margin:0;font-weight:680;line-height:1.35}.plannerSupportGrid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:16px;display:grid}.memoryZoneGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.memoryZone{background:var(--bg-overlay);border:1px solid var(--line);border-radius:16px;gap:6px;min-height:92px;padding:13px;display:grid}.memoryZone strong,.memoryZone span{display:block}.memoryZone span{color:var(--text-secondary);font-size:.8rem;font-weight:680;line-height:1.3}.memoryZone.allowed,.memoryZone.selectedAccess{background:var(--ok-bg);border-color:var(--ok)}.memoryZone.blocked{background:var(--danger-bg);border-color:var(--danger)}.memoryZone.approval-required,.memoryZone.limited{background:var(--warn-bg);border-color:var(--warn)}.approvalInboxList{gap:10px;display:grid}.approvalInboxCard{background:var(--bg-overlay);border:1px solid var(--line);border-radius:16px;gap:9px;padding:12px;display:grid}.approvalInboxCard span{color:var(--text-secondary);font-size:.82rem;font-weight:680}.approvalInboxCard p{color:var(--text-secondary);margin:0;line-height:1.45}.dbApproval{border-color:var(--line-strong)}.approvalActions{flex-wrap:wrap;gap:8px;display:flex}.simulationPanel{gap:14px;display:grid}.unsafeSimulationResult{background:var(--warn-bg);border:1px solid var(--warn);border-radius:16px;gap:5px;padding:13px;display:grid}.unsafeSimulationResult span{color:var(--warn);font-weight:720}.runtimeSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cleanBuilderPage{gap:18px}.builderHeroPrompt,.workflowTimelinePanel,.workflowInspectorPanel,.policySafetyPanel{background:var(--bg-raised);border:1px solid var(--line);box-shadow:none;border-radius:24px;padding:22px}.builderHeroPrompt{gap:16px;display:grid}.builderHeroPrompt h1{letter-spacing:0;margin:0 0 10px;font-size:clamp(2rem,4vw,4rem);line-height:1.02}.builderHeroPrompt p{color:var(--text-secondary);max-width:850px;margin:0;font-size:1.05rem;line-height:1.55}.promptLabel{color:var(--text-secondary);margin:4px 0 -8px;font-size:.86rem;font-weight:520;display:block}.builderHeroPrompt textarea{background:var(--bg-raised);border:1px solid var(--line-strong);color:var(--text-primary);resize:vertical;border-radius:18px;outline:none;width:100%;min-height:130px;padding:16px;font-size:1.02rem;line-height:1.55}.builderHeroPrompt textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.templateChipRow{flex-wrap:wrap;gap:10px;display:flex}.templateChip{background:var(--bg-overlay);border:1px solid var(--line);color:var(--text-primary);border-radius:999px;padding:9px 12px;font-weight:720}.templateChip:hover{border-color:var(--line-strong)}.builderLibraryStrip,.emptyWorkflowState{background:var(--bg-overlay);border:1px solid var(--line);border-radius:18px;padding:16px}.builderLibraryStrip{justify-content:space-between;align-items:center;gap:14px;display:flex}.builderLibraryStrip span,.builderLibraryStrip p,.emptyWorkflowState p{color:var(--text-secondary);margin:4px 0 0;line-height:1.45;display:block}.builderLibraryStrip>div>span{letter-spacing:.08em;font-size:.76rem;font-weight:760}.builderLibraryStrip strong,.emptyWorkflowState strong{color:var(--text-primary);font-size:1.05rem;display:block}.workflowPlannerLayout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.62fr);align-items:start;gap:18px;display:grid}.emptyPlannerLayout{grid-template-columns:1fr}.verticalWorkflow{gap:12px;margin-top:14px;display:grid}.workflowStepCard{background:var(--bg-raised);border:1px solid var(--line);color:var(--text-primary);text-align:left;border-radius:18px;grid-template-columns:54px minmax(0,1fr);align-items:stretch;gap:14px;width:100%;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.workflowStepCard:hover,.workflowStepCard.selected{border-color:var(--accent);box-shadow:var(--shadow-2);transform:translateY(-1px)}.stepNumber{background:var(--bg-overlay);border:1px solid var(--line);color:var(--text-secondary);border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;font-weight:780;display:flex}.stepMain{gap:10px;min-width:0;display:grid}.stepTitleRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stepTitleRow strong,.workflowInspectorPanel h3{color:var(--text-primary);font-size:1.08rem;line-height:1.25;display:block}.stepTitleRow span,.workflowInspectorPanel>p{color:var(--text-secondary);margin-top:4px;font-size:.88rem;line-height:1.45;display:block}.workflowStepCard p,.workflowInspectorPanel p,.policySafetyPanel p{color:var(--text-secondary);margin:0;line-height:1.5}.stepDetailsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.workflowInspectorPanel{position:sticky;top:90px}.workflowInspectorPanel h3{margin:14px 0 6px}.cleanInspectorGrid{grid-template-columns:1fr;margin-top:14px}.builderLowerGrid,.controlGrid,.libraryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.compactPolicyChecks,.compactMcpAttachPanel .mcpPaletteGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.flowGraph{background:radial-gradient(circle, var(--line) 1px, transparent 1px) 0 0 / 24px 24px, var(--bg-base);border:1px solid var(--line);border-radius:var(--r-card);cursor:grab;touch-action:none;height:100%;min-height:280px;position:relative;overflow:hidden}.flowGraph:active{cursor:grabbing}.flowGraphCanvas{transform-origin:0 0;position:absolute;top:0;left:0}.flowGraphControls{bottom:var(--sp-3);gap:var(--sp-1);right:var(--sp-3);display:flex;position:absolute}.fgCtl{background:var(--bg-overlay);border:1px solid var(--line);border-radius:var(--r-control);box-shadow:var(--elev-1);color:var(--text-secondary);cursor:pointer;font-size:var(--fs-14);justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.fgCtl:hover{border-color:var(--line-strong);color:var(--text-primary)}.flowDetailGraph{margin-bottom:var(--sp-3)}.flowDetailGraph .flowGraph{height:320px}.flowGraphEdges{position:absolute;inset:0;overflow:visible}.flowEdge{stroke-width:1.5px}.edge-neutral{stroke:var(--line-strong)}.edge-warn{stroke:var(--warn)}.edge-restricted{stroke:var(--restricted)}.edge-ok{stroke:var(--ok)}.edge-danger{stroke:var(--danger)}.edge-accent{stroke:var(--accent)}.fgNode{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-card);align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);text-align:left;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-left-width:3px;display:flex;position:absolute}.fgNode:hover{border-color:var(--line-strong)}.fgNode.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--accent-glow)}.flowNodeGlyph{color:var(--text-faint);font-size:var(--fs-16);flex-shrink:0}.flowNodeBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.flowNodeTitle{color:var(--text-primary);font-family:var(--font-display);font-size:var(--fs-13);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.flowNodeSub{color:var(--text-faint);font-size:var(--fs-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tone-accent{border-left-color:var(--accent)}.tone-accent .flowNodeGlyph{color:var(--accent)}.tone-ok{border-left-color:var(--ok)}.tone-ok .flowNodeGlyph{color:var(--ok)}.tone-warn{border-left-color:var(--warn)}.tone-warn .flowNodeGlyph{color:var(--warn)}.tone-danger{border-left-color:var(--danger)}.tone-danger .flowNodeGlyph{color:var(--danger)}.tone-restricted{border-left-color:var(--restricted)}.tone-restricted .flowNodeGlyph{color:var(--restricted)}.tone-neutral{border-left-color:var(--text-faint)}.node-goal{background:var(--bg-overlay)}.node-gate{background:var(--warn-bg);border-color:var(--warn);border-left-width:1px;justify-content:center}.node-gate .flowNodeTitle,.node-gate .flowNodeGlyph{color:var(--warn)}.warningsStrip{background:var(--warn-bg);border:1px solid var(--warn);border-radius:var(--r-card);margin-bottom:var(--sp-3);padding:var(--sp-3)}.warningsStripHead{color:var(--warn);align-items:center;gap:var(--sp-2);justify-content:space-between;font-weight:500;display:flex}.warningsStripList{gap:var(--sp-1);margin-top:var(--sp-2);display:grid}.warningsStripList p{color:var(--text-secondary);font-size:var(--fs-13);margin:0}.activeRunCard{gap:14px;display:grid}.activeRunCard>strong{font-size:1.35rem}.runMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.compactActions{margin-top:4px}.flowSelector{gap:7px;margin-bottom:12px;display:grid}.flowSelector span{color:var(--text-tertiary);font-size:.76rem}.flowSelector select{appearance:none;background:var(--wash);border:1px solid var(--line);color:var(--text-primary);font:inherit;border-radius:12px;padding:10px 12px}.finalDeliverable{background:linear-gradient(180deg, var(--wash-strong), var(--wash-weak));border:1px solid var(--line-strong);box-shadow:var(--shadow-soft);border-radius:18px;gap:12px;padding:16px;display:grid}.finalDeliverable h3{margin:2px 0 0}.finalDeliverable pre,.payloadRow pre{color:var(--text-primary);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.82rem;line-height:1.55}.runContentSummary{flex-wrap:wrap;gap:8px;display:flex}.capturedRunEvent{gap:8px;display:grid}.capturedPayload{border-left:1px solid var(--line-strong);gap:8px;margin-left:18px;padding-left:16px;display:grid}.payloadRow{background:var(--wash-weak);border:1px solid var(--line);border-radius:14px;gap:7px;padding:10px 12px;display:grid}.payloadRow span{color:var(--text-tertiary);text-transform:lowercase;font-size:.72rem}.payloadRow code{color:var(--text-secondary);font-family:var(--font-mono);font-size:.78rem}.runHistoryList{gap:8px;display:grid}.runHistoryButton{background:var(--wash-weak);border:1px solid var(--line);color:var(--text-primary);cursor:pointer;text-align:left;border-radius:14px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.runHistoryButton:hover{border-color:var(--line-strong)}.runHistoryButton:disabled{cursor:wait;opacity:.65}.runHistoryButton span{gap:3px;display:grid}.runHistoryButton small{color:var(--text-tertiary)}.runBoard{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;display:grid}.runCard{background:var(--wash-weak);border:1px solid var(--line);color:var(--text-primary);cursor:pointer;text-align:left;border-radius:16px;gap:10px;padding:14px 16px;transition:border-color .12s,transform .12s;display:grid}.runCard:hover{border-color:var(--line-strong);transform:translateY(-1px)}.runCard:disabled{cursor:wait;opacity:.6}.runCardTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.runCardName{font-size:.98rem;line-height:1.3}.runCardLine{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.45;display:-webkit-box;overflow:hidden}.runCardMeta{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:10px;font-size:.76rem;display:flex}.runCardBadge{background:var(--bg-overlay);border:1px solid var(--line-strong);color:var(--text-secondary);border-radius:999px;padding:2px 9px}.backLink{color:var(--text-tertiary);cursor:pointer;font:inherit;background:0 0;border:none;margin-bottom:4px;padding:0;font-size:.8rem}.backLink:hover{color:var(--text-secondary)}.runSummaryLine{color:var(--text-tertiary);margin:0;font-size:.8rem}.processHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.processHeader h4{margin:0}.outputBlock .deliverableBody{color:var(--text-primary);gap:8px;display:grid}.deliverableBody h5{margin:6px 0 0;font-size:.95rem}.deliverableBody p{margin:0;line-height:1.55}.deliverableBody ul{gap:4px;margin:0;padding-left:18px;display:grid}.processBlock{background:var(--wash-weak);border:1px solid var(--line);border-radius:16px;margin-top:14px;overflow:hidden}.processBlock>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:700;list-style:none;display:flex}.processBlock>summary::-webkit-details-marker{display:none}.processBlock>summary:before{color:var(--text-tertiary);content:"▸";margin-right:-4px;font-size:.8rem}.processBlock[open]>summary:before{content:"▾"}.processSummaryMeta{color:var(--text-tertiary);margin-left:auto;font-size:.78rem;font-weight:500}.processBody{border-top:1px solid var(--line);gap:12px;padding:14px 16px;display:grid}.processBlocks{gap:10px;display:grid}.agentSection{background:var(--wash-weak);border:1px solid var(--line);border-radius:14px;overflow:hidden}.agentSection>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;list-style:none;display:flex}.agentSection>summary::-webkit-details-marker{display:none}.agentSectionName{font-weight:680}.agentSectionMeta{color:var(--text-tertiary);font-size:.76rem}.agentSectionBody{border-top:1px solid var(--line);gap:8px;padding:12px 14px;display:grid}.processStep{background:var(--wash-weak);border:1px solid var(--line);border-left-width:3px;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.processStep.stripe-ok{border-left-color:var(--ok)}.processStep.stripe-warn{border-left-color:var(--warn)}.processStep.stripe-danger{border-left-color:var(--danger)}.processStep.stripe-neutral{border-left-color:var(--line-strong)}.processStepRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.processStepTitle{color:var(--text-primary);font-size:.88rem;font-weight:600}.processStepAside{align-items:center;gap:8px;display:flex}.processStepDesc{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.45}.payloadDisclosure>summary{color:var(--text-tertiary);cursor:pointer;width:fit-content;font-size:.76rem}.payloadDisclosure[open]>summary{margin-bottom:8px}.payloadDisclosure .capturedPayload{border-left:1px solid var(--line-strong);gap:8px;margin-left:2px;padding-left:12px;display:grid}.handoffMarker{color:var(--text-tertiary);justify-content:center;align-items:center;gap:10px;padding:4px 0;font-size:.78rem;display:flex}.handoffMarker code{color:var(--text-secondary);font-family:var(--font-mono)}.runTimeline{gap:10px;display:grid}.runTimelineItem{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.runTimelineItem span{background:var(--bg-overlay);border:1px solid var(--line);color:var(--text-secondary);border-radius:12px;justify-content:center;align-items:center;height:34px;font-size:.78rem;font-weight:780;display:flex}.runTimelineItem p{color:var(--text-primary);margin:6px 0 0;line-height:1.45}.ec{background:var(--bg-raised);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--r-card);gap:var(--sp-3);padding:var(--sp-3);justify-content:space-between;display:flex}.ec-stripe-ok{border-left-color:var(--ok)}.ec-stripe-warn{border-left-color:var(--warn)}.ec-stripe-danger{border-left-color:var(--danger)}.ec-stripe-neutral{border-left-color:var(--text-faint)}.ecMain{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.ecWho{align-items:center;gap:var(--sp-2);display:flex}.ecAvatar{background:var(--bg-overlay);border:1px solid var(--line);border-radius:var(--r-control);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-12);justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.ecWhoName{color:var(--text-secondary);font-size:var(--fs-12);font-weight:500}.ecWhat{color:var(--text-primary);font-size:var(--fs-14);margin:0}.ecMeta{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ecResource{background:var(--bg-overlay);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text-secondary);font-size:var(--fs-12);align-items:center;gap:var(--sp-1);padding:2px var(--sp-2);display:inline-flex}.ecAuthority{color:var(--text-faint);font-size:var(--fs-12)}.ecRationale{color:var(--text-secondary);font-size:var(--fs-13);margin:0}.ecActions{gap:var(--sp-2);margin-top:var(--sp-1);display:flex}.ecAside{align-items:flex-end;gap:var(--sp-2);flex-direction:column;flex-shrink:0;justify-content:space-between;display:flex}.ecWhen{color:var(--text-faint);font-size:var(--fs-12);flex-direction:column;align-items:flex-end;gap:2px;display:flex}@media (prefers-reduced-motion:no-preference){.ec-approval{animation:ecPulse 2.4s var(--ease) infinite}@keyframes ecPulse{0%,to{border-left-color:var(--warn)}50%{border-left-color:var(--accent-muted)}}}.opsRoom{gap:var(--sp-4);grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);display:grid}.opsFeed,.opsAside{gap:var(--sp-3);flex-direction:column;display:flex}.opsFeedHead{align-items:baseline;gap:var(--sp-2);justify-content:space-between;display:flex}.opsFeedHead h3{margin:0}.a2uiCaption{color:var(--text-faint);font-size:var(--fs-12)}.opsFilters{gap:var(--sp-1);margin-bottom:var(--sp-1);flex-wrap:wrap;display:flex}.filterChip{background:var(--bg-overlay);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text-secondary);font-size:var(--fs-12);padding:var(--sp-1) var(--sp-3);transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease)}.filterChip:hover{border-color:var(--line-strong)}.filterChip.active{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.opsFeedList{gap:var(--sp-2);flex-direction:column;display:flex}.spendTotal{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-28);font-weight:500}.spendCap{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-13)}.spendRows{gap:var(--sp-1);margin-top:var(--sp-3);flex-direction:column;display:flex}.spendRow{color:var(--text-secondary);font-size:var(--fs-13);align-items:center;gap:var(--sp-2);justify-content:space-between;display:flex}.spendRow span:last-child{color:var(--text-primary);font-family:var(--font-mono)}.confirmRow{background:var(--danger-bg);border:1px solid var(--danger);border-radius:var(--r-control);align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.confirmRow p{color:var(--text-secondary);font-size:var(--fs-13);flex:1;min-width:200px;margin:0}.opsFooterNote{color:var(--text-faint);font-size:var(--fs-12);margin-top:var(--sp-4)}@media (max-width:1080px){.opsRoom{grid-template-columns:1fr}}.compactStoreGrid{gap:14px}.compactAgentCard{padding:16px}.compactAgentCard h3{font-size:1.1rem}.compactStats{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1080px){.hero,.platformHero,.workspace,.dashboardGrid,.setupIntro,.workflowShell,.memoryFirewallCard,.memoryLayout,.agentGrid,.templateGrid,.profileGrid,.architectureNotes{grid-template-columns:1fr}.progressRail{display:flex;position:static;overflow-x:auto}.progressStep{min-width:148px}.memoryDetail{position:static}.memoryRow{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(110px,.4fr))}.architectureFlow{grid-template-columns:repeat(3,minmax(0,1fr))}.providerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.builderGrid,.builderPromptBar,.plannerGrid,.plannerSupportGrid,.workflowPlannerLayout,.builderLowerGrid,.controlGrid,.libraryGrid{grid-template-columns:1fr}.workflowInspectorPanel{position:static}.policyCheckGrid,.memoryZoneGrid,.runtimeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.auditRow{grid-template-columns:42px minmax(220px,1fr) 150px}.storeRow{grid-template-columns:54px minmax(220px,1fr) repeat(2,minmax(110px,.6fr))}}@media (max-width:760px){.shell{padding:14px}.topbar{flex-direction:column;align-items:flex-start;gap:12px}.navLinks{flex-wrap:wrap}.hero{padding-top:42px}.beforeAfterGrid,.goalGrid,.stackLayout,.controlPreview,.flowDiagram,.permissionStats,.capControl,.credentialChecklist,.mcpGrid,.architectureFlow,.activityEvent,.memoryRow,.providerGrid,.detailGrid,.auditRow,.policyCheckGrid,.runtimeGrid,.memoryZoneGrid,.inspectorGrid,.stepDetailsGrid,.runMetricGrid,.compactPolicyChecks,.compactStats,.compactMcpAttachPanel .mcpPaletteGrid{grid-template-columns:1fr}.builderToast,.canvasHeader{flex-direction:column;align-items:flex-start}.flowNodeWrap{flex-direction:column}.connector{flex-basis:24px;width:2px;height:24px}.agentStats,.agentStats.expanded{grid-template-columns:1fr}.dashboardHeader,.compactItem,.agentFooter{flex-direction:column;align-items:flex-start}.storeRow{grid-template-columns:44px 1fr;align-items:start}}body{background:var(--bg-base);color:var(--text-primary);font-weight:400;line-height:1.55}body:before{content:none}.shell{padding:var(--sp-6)}.topbar,.platformTopbar{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:none;max-width:1320px;padding:var(--sp-2) var(--sp-3)}.brand{color:var(--text-primary);font-family:var(--font-display);font-size:var(--fs-16);font-weight:600}.brandMark{background:var(--accent);border-radius:var(--r-control);color:var(--bg-base);font-family:var(--font-display);font-size:var(--fs-12);width:28px;height:28px;font-weight:600}.navLinks,.platformNav{background:var(--bg-overlay);border:1px solid var(--line);border-radius:var(--r-pill);gap:var(--sp-1);padding:var(--sp-1)}.navButton,.tabButton{border-radius:var(--r-pill);color:var(--text-secondary);font-size:var(--fs-13);padding:var(--sp-2) var(--sp-3);transition:color var(--dur) var(--ease), background var(--dur) var(--ease);background:0 0;border:0;font-weight:500}.navButton:hover,.tabButton:hover{color:var(--text-primary)}.navButton.active,.tabButton.active{background:var(--accent-bg);color:var(--accent)}.navTrailing{align-items:center;gap:var(--sp-2);display:flex}h1,h2,h3{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.01em;font-weight:600}h1{font-size:var(--fs-36);line-height:1.05}h2{font-size:var(--fs-28);line-height:1.1}h3{font-size:var(--fs-20);font-weight:500}p{color:var(--text-secondary);font-weight:400;line-height:1.6}.eyebrow,.panelHeader span,.builderLibraryStrip>div>span,.policyDiffList>span,.planGroupLabel{color:var(--text-faint);font-family:var(--font-body);font-size:var(--fs-12);font-weight:500}.panelHeader strong{color:var(--text-primary);font-size:var(--fs-14);font-weight:600}.authPopover,.card,.agentCard,.mcpCard,.builderHeroPrompt,.workflowTimelinePanel,.workflowInspectorPanel,.policySafetyPanel,.plannerCard,.simulationPanel,.memoryFirewallCard,.providerCard{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:none}.agentCard,.mcpCard,.paletteCard,.flowCard{transition:border-color .16s var(--ease), transform .16s var(--ease)}.agentCard:hover,.mcpCard:hover,.paletteCard:hover{border-color:var(--line-strong);transform:translateY(-1px)}.skeleton{background:var(--bg-overlay);border-radius:var(--r-control);position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.skeleton:after{animation:skeletonSweep 1.3s var(--ease) infinite;background:linear-gradient(90deg, transparent, var(--wash-weak), transparent);content:"";position:absolute;inset:0}}@keyframes skeletonSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeletonCard{box-shadow:var(--elev-1);height:132px}.skeletonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.platformPage,.hero{max-width:1320px}.primaryButton,.secondaryButton,.revokeButton,.googleSignInButton,.authTrigger,.templateChip,.tabButton{border-radius:var(--r-control);font-size:var(--fs-13);min-height:34px;padding:var(--sp-2) var(--sp-3);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);font-weight:500}.primaryButton{background:var(--accent);border:1px solid var(--accent);box-shadow:none;color:var(--bg-base)}.primaryButton:hover{background:var(--accent-hover);transform:none}.secondaryButton,.authTrigger,.googleSignInButton,.templateChip{background:var(--bg-overlay);border:1px solid var(--line);color:var(--text-primary)}.secondaryButton:hover,.authTrigger:hover,.templateChip:hover{border-color:var(--line-strong);box-shadow:none;transform:none}.revokeButton{background:var(--danger-bg);border:1px solid var(--danger);color:var(--danger)}textarea,input,select,.builderHeroPrompt textarea{background:var(--bg-base);border:1px solid var(--line);border-radius:var(--r-control);box-shadow:none;color:var(--text-primary);font-weight:400}textarea::placeholder,input::placeholder{color:var(--text-faint)}textarea:focus,input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:none}.builderHeroPrompt{border-radius:var(--r-card);padding:var(--sp-6)}.builderHeroPrompt h1{font-size:var(--fs-36);letter-spacing:-.02em;max-width:720px;font-weight:600}.workflowTimelinePanel,.workflowInspectorPanel,.policySafetyPanel,.plannerCard,.simulationPanel{border-radius:var(--r-card);padding:var(--sp-4)}.workflowStepCard{background:var(--bg-overlay);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:none;gap:var(--sp-3);padding:var(--sp-3);grid-template-columns:40px minmax(0,1fr)}.workflowStepCard:hover,.workflowStepCard.selected{border-color:var(--accent);box-shadow:none}.stepNumber,.runTimelineItem span{background:var(--bg-base);border:1px solid var(--line);border-radius:var(--r-control);color:var(--text-secondary);font-family:var(--font-mono);font-weight:500}.stepTitleRow span,.workflowInspectorPanel>p,.builderLibraryStrip p,.emptyWorkflowState p{color:var(--text-secondary)}.detailBlock,.agentStats span,.compactItem,.dbStatus,.memoryRow,.permissionList p,.approvalInboxCard,.mcpPaletteItem,.mcpWorkflowAttachment,.grantEditor,.savedWorkflow,.approvalItem,.softNote,.policyDiffList{background:var(--bg-overlay);border:1px solid var(--line);border-radius:var(--r-control);box-shadow:none}.detailBlock{padding:var(--sp-3)}.detailBlock span,.metric span,.agentStats span,.controlPreview span{color:var(--text-faint);font-weight:500}.metric strong,.agentStats strong,.controlPreview strong{color:var(--text-primary);font-family:var(--font-mono);font-weight:500}.detailBlock strong{color:var(--text-primary);font-family:var(--font-body);font-weight:500}.policyCheckGrid span{background:var(--bg-overlay);border:1px solid var(--line);border-radius:var(--r-control);color:var(--text-secondary);padding:var(--sp-2) var(--sp-3)}.templateChipLabel{color:var(--text-faint);font-size:var(--fs-12);margin-right:var(--sp-1)}.storeToolbar{align-items:center;gap:var(--sp-2);margin:var(--sp-3) 0;flex-wrap:wrap;display:flex}.storeToolbar .searchInput{min-width:220px}.storeResultCount{align-self:center}.storeLoadMore{margin:var(--sp-4) 0;justify-content:center;display:flex}.flowCardColumn{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-4)}.flowCardGrid{gap:var(--sp-2);margin-top:var(--sp-3);display:grid}.flowCard{background:var(--bg-overlay);border:1px solid var(--line);border-radius:var(--r-card);gap:var(--sp-2);padding:var(--sp-3);text-align:left;transition:border-color var(--dur) var(--ease);flex-direction:column;display:flex}.flowCard:hover,.flowCard.selected{border-color:var(--accent)}.flowCard.selected{background:var(--accent-bg)}.flowCardTop{align-items:center;gap:var(--sp-2);justify-content:space-between;display:flex}.flowCardTop strong{color:var(--text-primary);font-family:var(--font-display);font-size:var(--fs-14)}.flowCardMeta{color:var(--text-faint);gap:var(--sp-3);display:flex}.tabRow{background:var(--bg-overlay);border:1px solid var(--line);border-radius:var(--r-pill);gap:var(--sp-1);padding:var(--sp-1);display:inline-flex}.builderToast,.builderLibraryStrip,.emptyWorkflowState,.profileAuthNotice{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg-overlay);border:1px solid var(--line);border-radius:var(--r-control);box-shadow:none;color:var(--text-secondary)}.verifiedBadge,.sensitivityBadge,.capabilityBadge{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--fs-12);align-items:center;gap:6px;font-weight:500;display:inline-flex}.verifiedBadge:before,.sensitivityBadge:before,.capabilityBadge:before{background:var(--text-faint);content:"";border-radius:50%;flex:none;width:7px;height:7px}.verifiedBadge:before,.sensitivityBadge.low:before{background:var(--ok)}.sensitivityBadge.medium:before{background:var(--warn)}.sensitivityBadge.high:before{background:var(--danger)}.sensitivityBadge.high{color:var(--danger)}.sensitivityBadge.restricted:before{background:var(--restricted)}.sensitivityBadge.restricted{color:var(--restricted)}.capabilityBadge.db:before{background:var(--ok)}.capabilityBadge.local:before{background:var(--accent)}.capabilityBadge.mock:before{background:var(--warn)}.capabilityBadge.soon:before{background:var(--text-faint)}.rankText{color:var(--text-faint);font-weight:500}.statusPill{border-radius:var(--r-pill);font-size:var(--fs-12);padding:3px var(--sp-2);font-weight:500}.statusPill.running{background:var(--ok-bg);border:1px solid var(--ok);color:var(--ok)}.statusPill.awaitingapproval{background:var(--warn-bg);border:1px solid var(--warn);color:var(--warn)}.tableWrap table{color:var(--text-secondary)}.tableWrap th{color:var(--text-faint)}.tableWrap td,.tableWrap th{border-color:var(--line)}.meter{background:var(--bg-base);border:1px solid var(--line);border-radius:var(--r-pill);overflow:hidden}.meter span{background:var(--accent);height:100%;display:block}.memoryRow.selected{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.grantToggle{background:var(--bg-base);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text-faint);cursor:pointer;font-size:var(--fs-12);min-height:30px;padding:0 var(--sp-3);text-transform:capitalize;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:6px;font-weight:500;display:inline-flex}.grantToggle:before{background:var(--line-strong);content:"";height:7px;transition:background var(--dur) var(--ease);border-radius:50%;width:7px}.grantToggle:hover{border-color:var(--line-strong)}.grantToggle.active{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.grantToggle.active:before{background:var(--accent)}.planMetaLine{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-12)}@media (max-width:1080px){.workflowPlannerLayout,.builderLowerGrid,.controlGrid,.libraryGrid,.opsRoom{grid-template-columns:1fr}.workflowInspectorPanel{position:static}}@media (max-width:1024px){.shell{padding:var(--sp-4)}.topbar,.platformTopbar{gap:var(--sp-2);flex-wrap:wrap}.storeToolbar{flex-direction:column;align-items:stretch}.storeToolbar .searchInput{min-width:0}}.agentCard,.mcpCard,.card{box-shadow:var(--hl-1)}.agentCard:hover,.mcpCard:hover,.paletteCard:hover{box-shadow:var(--elev-1)}html,body{height:100%;overflow:hidden}.appViewport{flex-direction:column;height:100dvh;display:flex}.appFrame{background:var(--bg-base);flex:1;grid-template-columns:216px minmax(0,1fr);min-height:0;display:grid}.rail{gap:var(--sp-2);border-right:1px solid var(--line);background:var(--bg-raised);padding:var(--sp-4) var(--sp-3);flex-direction:column;min-height:0;display:flex}.railBrand{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2) var(--sp-3);display:flex}.railBrand .brandMark{background:var(--accent);border-radius:var(--r-control);color:var(--bg-base);font-family:var(--font-display);font-size:var(--fs-12);justify-content:center;align-items:center;width:28px;height:28px;font-weight:600;display:inline-flex}.railNav{flex-direction:column;flex:1;gap:2px;display:flex}.railLink{border-radius:var(--r-control);color:var(--text-secondary);cursor:pointer;font-size:var(--fs-14);align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);text-align:left;transition:color var(--dur) var(--ease), background var(--dur) var(--ease);background:0 0;border:0;width:100%;display:flex}.railLink svg{color:var(--text-faint);transition:color var(--dur) var(--ease);flex:none}.railLink:hover{background:var(--bg-overlay);color:var(--text-primary)}.railLink:hover svg{color:var(--text-secondary)}.railLink.active{background:var(--accent-bg);color:var(--text-primary);font-weight:500}.railLink.active svg{color:var(--accent)}.railFoot{align-items:flex-start;gap:var(--sp-3);padding-top:var(--sp-3);flex-direction:column;display:flex}.railFoot .authMenu{width:100%;max-width:100%}.railFoot .authTrigger{max-width:100%;overflow:hidden}.railFoot .authTrigger>span:not(.authAvatar){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.railFoot .authPopover{inset:auto auto calc(100% + 10px) 0}.railFoot .authPopover:before{top:auto;bottom:-7px;transform:rotate(225deg)}.workMain{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.topBar{border-bottom:1px solid var(--line);align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-6);justify-content:space-between;display:flex}.topBarTitle{font-family:var(--font-display);font-size:var(--fs-20);margin:0;font-weight:600}.topBarActions{align-items:center;gap:var(--sp-3);display:flex}.cmdkHint{background:var(--bg-overlay);border:1px solid var(--line);border-radius:var(--r-control);color:var(--text-secondary);cursor:pointer;font-size:var(--fs-13);align-items:center;gap:var(--sp-2);padding:6px var(--sp-2) 6px var(--sp-3);transition:border-color var(--dur) var(--ease);display:flex}.cmdkHint:hover{border-color:var(--line-strong)}.cmdkHint kbd{background:var(--bg-base);border:1px solid var(--line);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-12);border-radius:4px;padding:1px 5px}.workContent{min-height:0;padding:var(--sp-6);overflow-y:auto}.workContent .platformPage{max-width:none;margin:0;padding:0}.sectionLoading{color:var(--text-secondary);justify-content:center;align-items:center;height:100%;display:flex}.sectionLede{margin-bottom:var(--sp-4)}.sectionLede p{color:var(--text-secondary);max-width:70ch;margin:0}.cmdkOverlay{background:var(--scrim);z-index:var(--z-modal);justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.cmdkPanel{background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--r-card);box-shadow:var(--shadow-overlay);width:min(560px,92vw);overflow:hidden}.cmdkInput{border:0;border-bottom:1px solid var(--line);color:var(--text-primary);font-size:var(--fs-16);padding:var(--sp-4);background:0 0;width:100%}.cmdkInput:focus{outline:none}.cmdkList{max-height:340px;padding:var(--sp-2);margin:0;list-style:none;overflow-y:auto}.cmdkItem{border-radius:var(--r-control);color:var(--text-secondary);cursor:pointer;padding:var(--sp-2) var(--sp-3);justify-content:space-between;align-items:center;display:flex}.cmdkItem.active{background:var(--accent-bg);color:var(--text-primary)}.cmdkLabel{font-size:var(--fs-14)}.cmdkHint .cmdkLabel,.cmdkItem .cmdkHint{color:var(--text-faint);font-size:var(--fs-12)}.cmdkEmpty{color:var(--text-faint);font-size:var(--fs-13);padding:var(--sp-3)}.toastViewport{bottom:var(--sp-6);align-items:flex-end;gap:var(--sp-2);right:var(--sp-6);z-index:var(--z-toast);flex-direction:column;display:flex;position:fixed}.toast{background:var(--bg-overlay);border:1px solid var(--line-strong);border-radius:var(--r-control);box-shadow:var(--shadow-overlay);color:var(--text-primary);cursor:pointer;align-items:center;gap:var(--sp-2);max-width:360px;padding:var(--sp-2) var(--sp-3);text-align:left;display:flex}.toastDot{background:var(--text-faint);border-radius:50%;flex:none;width:8px;height:8px}.toast-ok .toastDot{background:var(--ok)}.toast-warn .toastDot{background:var(--warn)}.toast-danger .toastDot{background:var(--danger)}.toast-info .toastDot{background:var(--accent)}.toastBody{font-size:var(--fs-13);line-height:1.4}@media (prefers-reduced-motion:no-preference){.toast{animation:toastIn .2s var(--ease) both}}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.appFrame{grid-template-columns:64px minmax(0,1fr)}.railLink span,.railBrand span:not(.brandMark){display:none}.railLink{justify-content:center}.railFoot{align-items:center}}.appFrame{background:var(--canvas-sheen), var(--bg-base)}.card,.catalogCard,.agentCard,.mcpCard,.providerCard,.flowCardColumn,.buildLibrary,.buildInspector,.buildCanvas,.commandBar,.workflowTimelinePanel,.workflowInspectorPanel,.policySafetyPanel,.plannerCard,.simulationPanel,.memoryFirewallCard,.opsFeed,.opsAside .card,.activeRunCard,.spendCard{box-shadow:var(--elev-1)}.catalogCard,.agentCard,.mcpCard,.paletteCard,.flowCard{transition:border-color .16s var(--ease), transform .16s var(--ease), box-shadow .16s var(--ease)}.catalogCard:hover,.agentCard:hover,.mcpCard:hover,.paletteCard:hover{border-color:var(--line-strong);box-shadow:var(--elev-2);transform:translateY(-1px)}.cmdkPanel,.detailPanel,.authPopover,.toast{box-shadow:var(--elev-3)}.cmdkOverlay,.detailOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cmdkPanel{background:var(--bg-popover)}.inspectorRow,.detailBlock,.paletteCard,.workflowStepCard,.memoryRow,.grantEditor,.mcpWorkflowAttachment{box-shadow:var(--hl-1)}.btn-primary,.primaryButton{background:var(--accent-grad);border-color:var(--accent)}.btn-primary:hover:not(:disabled),.primaryButton:hover{box-shadow:var(--accent-glow)}.card,.catalogCard,.buildLibrary,.buildInspector,.buildCanvas,.commandBar{border-color:var(--line)}h1{letter-spacing:-.025em}h2{letter-spacing:-.02em}@media (prefers-reduced-motion:no-preference){.planCard{animation:cardIn .22s var(--ease) both}.planCardGroup .planCard:nth-child(2){animation-delay:40ms}.planCardGroup .planCard:nth-child(3){animation-delay:80ms}.planCardGroup .planCard:nth-child(4){animation-delay:.12s}.planCardGroup .planCard:nth-child(5){animation-delay:.16s}.ec:not(.ec-approval){animation:eventIn .22s var(--ease) both}.opsFeedList .ec:nth-child(2){animation-delay:30ms}.opsFeedList .ec:nth-child(3){animation-delay:60ms}.opsFeedList .ec:nth-child(4){animation-delay:90ms}.opsFeedList .ec:nth-child(5){animation-delay:.12s}.opsFeedList .ec:nth-child(6){animation-delay:.15s}.fgNode{animation:cardIn .2s var(--ease) both}.flowGraphEdges .edgeReveal{animation:fadeIn .22s var(--ease) both}.navTrailing .pill{animation:fadeIn .2s var(--ease) both}.warningsStrip{animation:eventIn .22s var(--ease) both}.buildCanvas .warningsStrip{animation-delay:1.1s}}@keyframes cardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes eventIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ec{transition:border-left-color .25s var(--ease)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
