/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@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-font-weight:initial;--tw-border-style:solid;--tw-leading:initial;--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-duration:initial;--tw-ease:initial;--tw-tracking:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-content:""}}}@layer theme{:root,:host{--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-700:oklch(50.5% .213 27.518);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-700:oklch(50.8% .118 165.612);--color-cyan-200:oklch(91.7% .08 205.041);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-zinc-50:oklch(98.5% 0 0);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-950:oklch(14.1% .005 285.823);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-normal:0em;--tracking-widest:.1em;--leading-tight:1.25;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-console-bg:#f7f7f8;--color-console-ink:#111113;--color-console-muted:#6b6f76;--color-console-line:#e4e4e7;--color-console-panel:#fff;--color-console-soft:#f4f4f5;--color-console-focus:#18181b}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{color-scheme:light;font-family:var(--font-sans);background:var(--color-console-bg);color:var(--color-console-ink);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html,#root{height:100%}body{margin:calc(var(--spacing) * 0);min-height:100vh;min-width:calc(var(--spacing) * 80);background-color:var(--color-console-bg);color:var(--color-console-ink);overflow-x:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}label{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-console-ink);display:grid}textarea{min-height:calc(var(--spacing) * 28);resize:vertical;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-console-line);background-color:var(--color-white);width:100%;padding:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-console-ink);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none}textarea:focus{border-color:var(--color-zinc-950);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#09090b1a}@supports (color:color-mix(in lab,red,red)){textarea:focus{--tw-ring-color:color-mix(in oklab, var(--color-zinc-950) 10%, transparent)}}pre{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-zinc-800);background-color:var(--color-zinc-950);padding:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-zinc-100);--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);overflow:auto}}@layer components{.product-site{--product-ink:#07143a;--product-muted:#5d6580;--product-line:#e0e4f2;--product-soft:#f7f8ff;--product-panel:#fff;--product-night:#020b2d;--product-night-2:#07143a;--product-accent:#7a5cff;--product-blue:#2f6bff;--product-warm:#ff7f62;min-height:100vh;color:var(--product-ink);letter-spacing:0;background:linear-gradient(#fff,#f8f9ff,#fff);overflow-x:hidden}.product-site *{letter-spacing:0}.product-nav{justify-content:space-between;align-items:center;gap:28px;width:min(100%,1536px);min-height:88px;margin:0 auto;padding:0 44px;display:flex}.product-brand{flex:none;align-items:center;width:164px;line-height:1;text-decoration:none;display:inline-flex}.product-brand-logo{width:100%;height:auto;display:block}.product-nav-links{flex:auto;justify-content:center;align-items:center;gap:48px;display:flex}.product-nav-links a,.product-nav-actions a{color:var(--product-ink);font-size:15px;font-weight:650;line-height:1;text-decoration:none}.product-nav-links a{color:#181b1f}.product-nav-links a:hover{color:#5a49ff}.product-nav-actions .product-button-primary{color:#fff}.product-nav-actions .product-button-outline{color:#101214}.product-nav-actions,.product-hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.product-button{border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 30px;font-size:16px;font-weight:720;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.product-button:hover{transform:translateY(-1px)}.product-button-primary{border:1px solid var(--product-ink);background:var(--product-ink);color:#fff;box-shadow:0 12px 28px #07143a24}.product-button-primary:hover{background:#0d2160}.product-button-outline{color:#101214;background:#fff;border:1px solid #16191d}.product-button-outline:hover{color:#4835d1;border-color:#6d5cff}.product-hero{grid-template-columns:minmax(430px,.88fr) minmax(640px,1.45fr);align-items:center;gap:92px;width:min(100%,1536px);margin:0 auto;padding:54px 44px 70px;display:grid}.product-hero-copy{align-content:center;gap:30px;min-width:0;display:grid}.product-hero h1{color:#050608;max-width:760px;margin:0;font-size:72px;font-weight:820;line-height:1.1}.product-hero-copy>p{max-width:610px;color:var(--product-muted);margin:0;font-size:22px;font-weight:450;line-height:1.45}.product-status{border:1px solid var(--product-line);border-left:3px solid var(--product-accent);background:#ffffffeb;border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:20px;max-width:560px;padding:22px 28px;display:grid;box-shadow:0 24px 60px #12181f12}.product-status-icon{color:#13171b;border:1px dashed #aeb4bd;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.product-status strong,.product-status span{display:block}.product-status strong{color:#111316;font-size:18px;font-weight:760;line-height:1.25}.product-status span{color:#626973;margin-top:8px;font-size:15px;line-height:1.55}.snapshot-visual{background:var(--product-night);border:1px solid #13202238;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 32px 80px #070a0c38}.snapshot-toolbar{color:#e8f5f2;border-bottom:1px solid #ffffff17;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:56px;padding:0 20px;display:grid}.snapshot-logo{place-items:center;width:30px;height:30px;display:grid}.snapshot-logo img{width:100%;height:100%;display:block}.snapshot-toolbar strong,.snapshot-toolbar span{min-width:0;display:block}.snapshot-toolbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;overflow:hidden}.snapshot-toolbar span{color:#9aaaff;margin-top:3px;font-size:11px}.snapshot-toolbar button{color:#dce6e3;background:#ffffff05;border:1px solid #ffffff1f;border-radius:6px;min-height:34px;padding:0 16px;font-size:12px;font-weight:650}.snapshot-shell{grid-template-columns:140px minmax(320px,1fr) 206px;min-height:520px;display:grid}.snapshot-sidebar{border-right:1px solid #ffffff14;align-content:start;gap:8px;padding:34px 16px;display:grid}.snapshot-sidebar span{color:#9daaa8;border-radius:6px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:650;display:flex}.snapshot-sidebar span.active{color:var(--product-accent);background:#7a5cff21}.snapshot-graph{background:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px),linear-gradient(135deg,#7a5cff21,transparent 42%),var(--product-night);background-size:24px 24px,24px 24px,auto,auto;min-height:520px;position:relative;overflow:hidden}.snapshot-graph:before,.snapshot-graph:after{content:"";pointer-events:none;position:absolute;top:108px;right:92px;bottom:94px;left:92px}.snapshot-graph:before{opacity:.52;background:linear-gradient(90deg,#0000 0,#0000 17%,#6f82ff8c 17%,#6f82ff8c 18%,#0000 18%,#0000 49%,#6f82ff8c 49%,#6f82ff8c 50%,#0000 50%,#0000 82%,#6f82ff8c 82%,#6f82ff8c 83%,#0000 83%),linear-gradient(#0000 0,#0000 21%,#6f82ff8c 21%,#6f82ff8c 22%,#0000 22%,#0000 50%,#6f82ff8c 50%,#6f82ff8c 51%,#0000 51%,#0000 79%,#6f82ff8c 79%,#6f82ff8c 80%,#0000 80%)}.snapshot-graph:after{border:1px solid #7a5cff2e;border-radius:8px}.graph-node{z-index:1;color:#e7f0ee;text-align:center;background:#0c1618e6;border:1px solid #ddf5f038;border-radius:8px;place-items:center;width:134px;min-height:56px;display:grid;position:absolute;box-shadow:0 16px 32px #0000002e}.graph-node:before{background:var(--product-accent);content:"";border-radius:50%;width:8px;height:8px;position:absolute}.graph-node strong,.graph-node span{line-height:1.2;display:block}.graph-node strong{font-size:11px;font-weight:760}.graph-node span{color:#a5b1af;margin-top:4px;font-size:10px}.graph-node-center{background:#1f2f86eb;border-color:#7a5cffeb;top:218px;left:calc(50% - 67px)}.graph-node-center:before{bottom:-5px;left:calc(50% - 4px)}.graph-node-brief{top:88px;left:calc(50% - 67px)}.graph-node-notes{top:150px;left:54px}.graph-node-design{top:278px;left:38px}.graph-node-run{top:145px;right:52px}.graph-node-code{top:276px;right:38px}.graph-node-decision{bottom:72px;right:calc(50% - 67px)}.graph-node-brief:before,.graph-node-decision:before{bottom:-5px;left:calc(50% - 4px)}.graph-node-notes:before,.graph-node-design:before{top:calc(50% - 4px);right:-5px}.graph-node-run:before,.graph-node-code:before{top:calc(50% - 4px);left:-5px}.snapshot-detail{color:#dce8e4;border-left:1px solid #ffffff14;align-content:start;gap:20px;padding:34px 22px;display:grid}.snapshot-detail small{color:#7d8d89;text-transform:uppercase;font-size:11px;font-weight:720;line-height:1}.snapshot-detail dl{gap:14px;margin:0;display:grid}.snapshot-detail div{grid-template-columns:62px minmax(0,1fr);gap:10px;display:grid}.snapshot-detail dt,.snapshot-detail dd,.snapshot-detail p{margin:0;font-size:12px;line-height:1.5}.snapshot-detail dt{color:#82918e}.snapshot-detail dd{color:#dce8e4;overflow-wrap:anywhere}.snapshot-detail p{color:#aebbb7;border-top:1px solid #ffffff17;padding-top:18px}.product-pillars{background:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px),var(--product-night);color:#fff;background-size:28px 28px;gap:44px;padding:42px 44px 34px;display:grid}.product-pillars-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;width:min(100%,1408px);margin:0 auto;display:grid}.pillar{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:28px;min-width:0;padding-right:28px;display:grid}.pillar:not(:last-child){border-right:1px solid #ffffff24}.pillar-icon{width:82px;height:82px;color:var(--product-accent);background:#7a5cff1a;border:1px solid #7a5cff94;border-radius:8px;place-items:center;display:grid}.pillar h2,.pillar p{margin:0}.pillar h2{font-size:28px;font-weight:800;line-height:1.1}.pillar p{color:#c7d0ce;margin-top:12px;font-size:16px;line-height:1.55}.scroll-cue{color:#a9b6b3;justify-self:center;align-items:center;gap:12px;font-size:15px;text-decoration:none;display:inline-flex}.scroll-cue:hover{color:var(--product-accent)}.product-section{width:min(100%,1290px);margin:0 auto;padding:92px 44px}.product-architecture{grid-template-columns:minmax(320px,.78fr) minmax(520px,1.22fr);align-items:start;gap:80px;display:grid}.section-copy h2,.section-copy p{margin:0}.section-copy h2{color:#090b0d;font-size:46px;font-weight:810;line-height:1.12}.section-copy p{color:var(--product-muted);margin-top:20px;font-size:18px;line-height:1.65}.architecture-flow{border-left:2px solid #111315;gap:14px;padding-left:24px;display:grid}.architecture-step{border:1px solid var(--product-line);background:#fff;border-radius:8px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:22px;padding:22px 24px;display:grid;box-shadow:0 18px 45px #0f172a0f}.architecture-step span{color:var(--product-accent);font-size:28px;font-weight:820;line-height:1}.architecture-step p{color:#23282e;margin:0;font-size:17px;font-weight:650;line-height:1.45}.product-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:0;display:grid}.product-panel{border:1px solid var(--product-line);background:linear-gradient(135deg,#7a5cff17,#0000 36%),#fff;border-radius:8px;align-content:start;gap:18px;min-height:300px;padding:34px;display:grid;box-shadow:0 18px 45px #0f172a0f}.product-panel:nth-child(2){background:linear-gradient(135deg,#2f6bff17,#0000 36%),#fff}.product-panel svg{color:#101315}.product-panel h2,.product-panel p{margin:0}.product-panel h2{color:#090b0d;font-size:31px;font-weight:800;line-height:1.16}.product-panel p{color:var(--product-muted);font-size:17px;line-height:1.68}.early-access{color:#fff;background:#020b2d;border:1px solid #0b1645;border-radius:8px;grid-template-columns:48px minmax(0,.78fr) minmax(440px,.95fr);align-items:start;gap:26px;margin-bottom:74px;padding:42px 44px;display:grid;box-shadow:0 30px 70px #07080a2e}.early-access>svg{color:var(--product-accent)}.early-access h2,.early-access p{margin:0}.early-access h2{font-size:30px;font-weight:800;line-height:1.1}.early-access p{color:#d8def6;max-width:760px;margin-top:10px;font-size:16px;line-height:1.6}.early-access-form{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;gap:18px;min-width:0;padding:20px;display:grid}.early-access-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.early-access-form label{color:#f1faf8;gap:7px;margin:0;font-size:12px;font-weight:720;line-height:1.2;display:grid}.early-access-form input,.early-access-form textarea{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:6px;outline:none;width:100%;min-width:0;transition:border-color .16s,background .16s,box-shadow .16s}.early-access-form input{min-height:44px;padding:0 12px;font-size:14px}.early-access-form textarea{resize:vertical;min-height:94px;padding:11px 12px;font-size:14px;line-height:1.5}.early-access-form input::placeholder,.early-access-form textarea::placeholder{color:#e1ece98a}.early-access-form input:focus,.early-access-form textarea:focus{background:#ffffff1a;border-color:#7a5cffc7;box-shadow:0 0 0 3px #7a5cff29}.early-access-use-case,.early-access-consent,.early-access-submit-row{grid-column:1/-1}.early-access-consent{color:#d8def6;grid-template-columns:18px minmax(0,1fr);align-items:start;font-size:13px;font-weight:500;line-height:1.45;display:grid}.early-access-consent input{width:16px;height:16px;min-height:16px;accent-color:var(--product-accent)}.early-access-submit-row{align-items:center;gap:16px;display:flex}.early-access-message{color:#b9c2df;margin:0;font-size:13px;line-height:1.45}.early-access-message.submitted{color:var(--product-accent)}.early-access-message.error{color:#ffb199}.early-access .product-button-primary{border-color:var(--product-accent);background:var(--product-accent);color:#fff;box-shadow:none}.early-access .product-button-primary:hover{background:#6b55ff}.early-access .product-button-primary:disabled{cursor:wait;opacity:.72;transform:none}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{height:100vh;min-height:calc(var(--spacing) * 0);transition-property:grid-template-columns;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out);grid-template-columns:248px minmax(0,1fr);display:grid;overflow:hidden}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{height:100vh;min-height:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 5);border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-console-line);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);color:var(--color-console-ink);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out);flex-direction:column;display:flex;overflow-y:auto}.sidebar.collapsed{padding-inline:calc(var(--spacing) * 3);align-items:center}.brand{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.sidebar.collapsed .brand{justify-content:center}.brand-copy{min-width:calc(var(--spacing) * 0)}.brand strong,.brand span{display:block}.brand span{margin-top:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-console-muted)}.brand-mark{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-radius:var(--radius-lg);--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);background-color:#020b2d;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.brand-mark img{width:100%;height:100%;display:block}nav{gap:calc(var(--spacing) * 1.5);display:grid}.sidebar-nav{gap:calc(var(--spacing) * 4);width:100%}.nav-group{gap:calc(var(--spacing) * 1);display:grid}.nav-group-label{padding-inline:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-zinc-400);text-transform:uppercase}.nav-item{min-height:calc(var(--spacing) * 9);align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-zinc-600);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-line:none;display:flex}@media(hover:hover){.nav-item:hover{background-color:var(--color-zinc-100);color:var(--color-zinc-950)}}.sidebar.collapsed .nav-item{padding-inline:calc(var(--spacing) * 0);justify-content:center}.sidebar.collapsed .brand-copy,.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-group-label,.sidebar.collapsed .sidebar-project-card{display:none}.nav-item.active,.nav-item:hover{background-color:var(--color-zinc-950);color:var(--color-white)}.sidebar-project-card{gap:calc(var(--spacing) * 1);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-console-line);background-color:var(--color-zinc-50);padding:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-console-muted);margin-top:auto;display:grid}.sidebar-project-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-console-ink);overflow:hidden}.sidebar-project-card small{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-console-muted);overflow:hidden}.sidebar-toggle{min-height:calc(var(--spacing) * 9);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-console-line);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-600);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}@media(hover:hover){.sidebar-toggle:hover{background-color:var(--color-zinc-100);color:var(--color-zinc-950)}}.sidebar.collapsed .sidebar-toggle{padding-inline:calc(var(--spacing) * 0)}.text-action{border-radius:var(--radius-md);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-zinc-950);text-underline-offset:4px;background-color:#0000;border-width:0;align-items:center;text-decoration-line:none;display:inline-flex}@media(hover:hover){.text-action:hover{text-decoration-line:underline}}.main{height:100vh;min-height:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 0);padding-inline:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 0);padding-bottom:calc(var(--spacing) * 6);overscroll-behavior:contain;flex-direction:column;display:flex;overflow:hidden auto}.page-body{min-height:calc(var(--spacing) * 0);width:100%;min-width:calc(var(--spacing) * 0)}.split-scroll-page{flex:1;overflow:hidden}.topbar{top:calc(var(--spacing) * 0);z-index:20;min-width:calc(var(--spacing) * 0);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 5);border-bottom-style:var(--tw-border-style);background-color:#f7f7f8e6;border-color:#0000;border-bottom-width:1px;display:flex;position:sticky}@supports (color:color-mix(in lab,red,red)){.topbar{background-color:color-mix(in oklab,var(--color-console-bg) 90%,transparent)}}.topbar{padding-inline:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 3.5);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);margin:0 -24px 18px;transition:border-color .16s,box-shadow .16s}.topbar.compact{border-color:var(--color-console-line);background-color:#ffffffe6;align-items:center}@supports (color:color-mix(in lab,red,red)){.topbar.compact{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.topbar.compact{padding-top:calc(var(--spacing) * 2.5);padding-bottom:calc(var(--spacing) * 2.5);--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)}.topbar-heading{min-width:calc(var(--spacing) * 0);overflow:hidden}.breadcrumbs{margin-bottom:calc(var(--spacing) * 1.5);align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-console-muted);flex-wrap:wrap;display:flex}.breadcrumb-item{align-items:center;gap:calc(var(--spacing) * 1.5);display:inline-flex}.breadcrumb-item:not(:last-child):after{content:"/";color:#9aa8bd}.breadcrumb-item a{color:var(--color-console-muted);text-decoration-line:none}@media(hover:hover){.breadcrumb-item a:hover{color:var(--color-console-ink)}}.topbar-title-line{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.topbar h1{margin:calc(var(--spacing) * 0);--tw-leading:var(--leading-tight);font-size:26px;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-console-ink)}.topbar.compact h1{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.topbar-context-row{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-console-muted);flex-wrap:wrap;display:flex}.topbar-actions{min-height:calc(var(--spacing) * 10);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-console-muted);flex-shrink:0;display:flex}.project-switcher{min-height:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-console-line);background-color:var(--color-white);max-width:100%;padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-console-muted);--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);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:inline-flex}@media(hover:hover){.project-switcher:hover{border-color:var(--color-zinc-300);background-color:var(--color-zinc-50)}}.project-switcher strong{max-width:calc(var(--spacing) * 60);text-overflow:ellipsis;white-space:nowrap;color:var(--color-console-ink);overflow:hidden}.project-switcher-mark{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);background-color:var(--color-emerald-500);border-radius:3.40282e38px}.topbar-context-stat{min-height:calc(var(--spacing) * 8);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-console-muted);border-width:1px;border-color:#0000;align-items:center;display:inline-flex}.status-pill{max-width:calc(var(--spacing) * 64);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-console-line);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-console-muted);--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);display:inline-flex}.status-dot{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);background-color:var(--color-emerald-500);--tw-shadow:0 0 0 3px var(--tw-shadow-color,#10b9811f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:3.40282e38px;flex-shrink:0}.topbar-icon-button.is-loading svg{animation:.9s linear infinite spin}.topbar-account-wrap{position:relative}.topbar-account{min-height:calc(var(--spacing) * 10);max-width:calc(var(--spacing) * 64);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-console-line);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-console-ink);--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);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:inline-flex}@media(hover:hover){.topbar-account:hover{background-color:var(--color-zinc-50)}}.topbar-account-label{max-width:calc(var(--spacing) * 44);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-avatar-mini{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);border-radius:var(--radius-md);background-color:var(--color-zinc-950);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-white);flex-shrink:0;place-items:center;display:grid}.account-avatar-mini.large{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.account-menu{top:calc(100% + 8px);right:calc(var(--spacing) * 0);z-index:30;width:calc(var(--spacing) * 72);gap:calc(var(--spacing) * 1);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-console-line);background-color:var(--color-white);padding:calc(var(--spacing) * 2);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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);--tw-shadow-color:#09090b1a;display:grid;position:absolute}@supports (color:color-mix(in lab,red,red)){.account-menu{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-zinc-950) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.account-menu-header{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-console-line);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2.5);display:flex}.account-menu-header strong,.account-menu-header span{min-width:calc(var(--spacing) * 0);display:block}.account-menu-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-console-ink);overflow:hidden}.account-menu-header span{margin-top:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-console-muted)}.account-menu-item{min-height:calc(var(--spacing) * 9);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-zinc-700);background-color:#0000;border-width:0;display:flex}@media(hover:hover){.account-menu-item:hover{background-color:var(--color-zinc-100);color:var(--color-zinc-950)}}.login-page{background-color:var(--color-console-bg);min-height:100vh;padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 10);place-items:center;display:grid}.login-panel{gap:calc(var(--spacing) * 7);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-console-line);background-color:var(--color-console-panel);width:100%;max-width:520px;padding:calc(var(--spacing) * 8);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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);--tw-shadow-color:#09090b1a;display:grid}@supports (color:color-mix(in lab,red,red)){.login-panel{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-zinc-950) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.login-panel.compact{gap:calc(var(--spacing) * 0);max-width:420px;padding:calc(var(--spacing) * 5)}.login-brand{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 3);display:flex}.login-brand strong,.login-brand span{display:block}.login-brand strong{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-console-ink)}.login-brand span{margin-top:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-console-muted)}.login-copy{gap:calc(var(--spacing) * 3);display:grid}.login-copy h1{margin:calc(var(--spacing) * 0);--tw-leading:var(--leading-tight);font-size:30px;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-console-ink)}.login-copy p{margin:calc(var(--spacing) * 0);--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-console-muted)}.login-error{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red-100);background-color:var(--color-red-50);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-red-700)}.login-button{width:100%}.header-summary{max-width:calc(var(--spacing) * 0);--tw-translate-x:-4px;translate:var(--tw-translate-x) var(--tw-translate-y);gap:calc(var(--spacing) * 2);opacity:0;flex-wrap:nowrap;transition:max-width .16s,opacity .16s,transform .16s;display:flex;overflow:hidden}.header-summary.visible{--tw-translate-x:calc(var(--spacing) * 0);max-width:720px;translate:var(--tw-translate-x) var(--tw-translate-y);opacity:1}.header-summary-item{min-height:calc(var(--spacing) * 7);align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-console-line);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:nowrap;color:var(--color-console-muted);display:inline-flex}.header-summary-item strong{color:var(--color-console-ink);font-size:13px}.content-grid{gap:calc(var(--spacing) * 4);grid-template-columns:1.4fr 1fr;display:grid}.overview-page{gap:calc(var(--spacing) * 4);display:grid}.overview-main-grid{gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);display:grid}.content-grid>*,.memory-governance>*,.governance-grid>*,.knowledge-layout>*,.snapshot-layout>*,.explainability-grid>*,.docs-layout>*,.docs-metrics>*,.docs-card-grid>*,.docs-example-grid>*,.docs-step-list>*,.docs-table-row>*,.docs-isolation-layout>*,.docs-graph-snapshot>*,.metrics-row>*,.health-grid>*,.settings-grid>*,.detail-grid>*,.relation-grid>*{min-width:calc(var(--spacing) * 0)}.metrics-row{gap:calc(var(--spacing) * 3);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.onboarding-panel{grid-column:1/-1}.onboarding-header{min-width:calc(var(--spacing) * 0);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);display:flex}.onboarding-header h2{margin:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-bold);font-size:19px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.onboarding-header p{margin-top:calc(var(--spacing) * 1.5);margin-bottom:calc(var(--spacing) * 0);color:var(--color-console-muted)}.onboarding-steps{gap:calc(var(--spacing) * 0);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);display:grid;overflow:hidden}.onboarding-step{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-200);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3);grid-template-columns:34px minmax(0,1fr) auto;display:grid}.onboarding-step:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.onboarding-step.align-start{align-items:flex-start}.onboarding-step.complete{background-color:#ecfdf599}@supports (color:color-mix(in lab,red,red)){.onboarding-step.complete{background-color:color-mix(in oklab,var(--color-emerald-50) 60%,transparent)}}.onboarding-step strong,.onboarding-step span{min-width:calc(var(--spacing) * 0);display:block}.onboarding-step strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-console-ink)}.onboarding-step span{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-console-muted)}.onboarding-step textarea{margin-top:calc(var(--spacing) * 3);min-height:calc(var(--spacing) * 24)}.onboarding-step-icon{margin-top:calc(var(--spacing) * 0);height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-console-line);background-color:var(--color-zinc-50);color:var(--color-zinc-600);place-items:center;display:inline-grid}.onboarding-step.complete .onboarding-step-icon{border-color:var(--color-emerald-200);background-color:var(--color-emerald-50);color:var(--color-emerald-700)}.onboarding-secret{margin:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 0)}.command-panel{align-items:stretch;gap:calc(var(--spacing) * 5);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);display:grid;overflow:hidden}.command-copy{align-content:flex-start;gap:calc(var(--spacing) * 4);display:grid}.command-copy h2{--tw-leading:var(--leading-tight);font-size:28px;line-height:var(--leading-tight)}.command-copy p{max-width:var(--container-3xl);font-size:15px}.command-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.command-secret{margin-bottom:calc(var(--spacing) * 0)}.readiness-card{align-content:flex-start;gap:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-console-line);background-color:var(--color-zinc-50);padding:calc(var(--spacing) * 4);display:grid}.readiness-header{gap:calc(var(--spacing) * 3);display:grid}.readiness-header span,.readiness-header strong{display:block}.readiness-header span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-console-muted);text-transform:uppercase}.readiness-header strong{margin-top:calc(var(--spacing) * 1);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-console-ink)}.readiness-meter{height:calc(var(--spacing) * 2);background-color:var(--color-zinc-200);border-radius:3.40282e38px;overflow:hidden}.readiness-meter span{background-color:var(--color-emerald-500);height:100%;transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out);border-radius:3.40282e38px;display:block}.readiness-steps{gap:calc(var(--spacing) * 2);display:grid}.readiness-step{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-console-line);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);grid-template-columns:34px minmax(0,1fr) auto;display:grid}.readiness-step.complete{border-color:var(--color-emerald-200);background-color:var(--color-white)}.readiness-step strong,.readiness-step span{min-width:calc(var(--spacing) * 0);display:block}.readiness-step strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-console-ink)}.readiness-step span{margin-top:calc(var(--spacing) * .5);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-console-muted);overflow:hidden}.readiness-memory-input{min-height:calc(var(--spacing) * 20)}.metric,.panel{min-width:calc(var(--spacing) * 0);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-console-line);background-color:var(--color-console-panel);--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)}.metric{padding:calc(var(--spacing) * 4)}.metric span,.metric small{color:var(--color-console-muted);display:block}.metric strong{margin-block:calc(var(--spacing) * 2);text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-size:27px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-console-ink);display:block;overflow:hidden}.metric small{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow:hidden}.metric-label-line{min-width:calc(var(--spacing) * 0);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.metric-label-line>span:first-child{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);text-transform:uppercase;overflow:hidden}.metric-icon{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-console-line);background-color:var(--color-zinc-50);color:var(--color-zinc-500);flex-shrink:0;place-items:center;display:grid}.metric-success .metric-icon,.metric-accent .metric-icon{border-color:var(--color-emerald-200);background-color:var(--color-emerald-50);color:var(--color-emerald-700)}.metric-warning .metric-icon{border-color:var(--color-amber-200);background-color:var(--color-amber-50);color:var(--color-amber-700)}.metric-danger .metric-icon{border-color:var(--color-red-200);background-color:var(--color-red-50);color:var(--color-red-700)}.panel{padding:calc(var(--spacing) * 5)}.panel.full,.panel.wide{grid-column:1/-1}.panel h2{margin:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-semibold);font-size:18px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-console-ink)}.panel p{margin-top:calc(var(--spacing) * 1.5);margin-bottom:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-console-muted)}.panel-header{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 1.5);display:grid}.panel-header-line{min-width:calc(var(--spacing) * 0);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);display:flex}.panel-header-line h2{min-width:calc(var(--spacing) * 0)}.panel-header-action{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 3);white-space:nowrap;color:var(--color-console-ink);flex-shrink:0;display:flex}.health-grid,.security-summary-grid,.settings-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.health-item{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-console-line);background-color:var(--color-zinc-50);padding:calc(var(--spacing) * 3.5)}.health-item strong,.health-item span{display:block}.health-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow:hidden}.health-item span{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-console-muted)}.overview-recent{grid-column:1/-1}.activity-stack{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-console-line);background-color:var(--color-white);display:grid;overflow:hidden}.activity-row{min-height:calc(var(--spacing) * 12);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-console-line);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.activity-row:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.activity-row span{color:var(--color-console-muted)}.activity-row strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-console-ink)}.activity-row.success strong{color:var(--color-emerald-700)}.activity-row.warning strong{color:var(--color-amber-700)}.activity-row.danger strong{color:var(--color-red-700)}.recent-memory-table{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-console-line);max-width:100%;display:grid;overflow:hidden}.recent-memory-row{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-console-line);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-console-ink);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));grid-template-columns:minmax(260px,1.8fr) 96px 96px 86px 150px 100px;text-decoration-line:none;display:grid}.recent-memory-row.head{border-top-style:var(--tw-border-style);background-color:var(--color-zinc-50);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-console-muted);text-transform:uppercase;border-top-width:0}a.recent-memory-row:hover{background-color:var(--color-zinc-50)}.recent-memory-row>*{min-width:calc(var(--spacing) * 0)}.recent-memory-summary{gap:calc(var(--spacing) * 1);display:grid}.recent-memory-summary strong,.recent-memory-summary small{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recent-memory-summary strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-console-ink)}.recent-memory-summary small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-console-muted)}.settings-layout{gap:calc(var(--spacing) * 4);display:grid}.account-layout{gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);display:grid}.account-layout .wide{grid-column:1/-1}.account-summary{margin-bottom:calc(var(--spacing) * 4);min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 3.5);display:flex}.account-summary strong,.account-summary span{min-width:calc(var(--spacing) * 0);display:block}.account-summary strong{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-console-ink)}.account-summary span{margin-top:calc(var(--spacing) * .5);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-console-muted);overflow:hidden}.account-avatar{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);border-radius:var(--radius-xl);background-color:var(--color-blue-600);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-white);flex-shrink:0;justify-content:center;align-items:center;display:flex}.account-health-grid{margin-bottom:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr))}.account-data-health-grid{margin-bottom:calc(var(--spacing) * 4)}.detail-list{gap:calc(var(--spacing) * 2);display:grid}.detail-list.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-row{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 1);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3);display:grid}.detail-row dt{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-console-muted);text-transform:uppercase}.detail-row dd{margin:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow-wrap:break-word;color:var(--color-console-ink)}.settings-form{align-items:flex-end;gap:calc(var(--spacing) * 3.5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.settings-form.account-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.settings-form.personal-security-form{margin-top:calc(var(--spacing) * 4);grid-template-columns:repeat(3,minmax(0,1fr)) auto}.account-data-actions{margin-top:calc(var(--spacing) * 4);min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.account-delete-confirm{margin-top:calc(var(--spacing) * 0)}.account-data-categories{margin-top:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);max-width:100%;display:grid;overflow:hidden}.account-data-category-row{align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));grid-template-columns:minmax(140px,.8fr) 72px minmax(220px,1.4fr) minmax(180px,1fr);display:grid}.account-data-category-row.head{border-top-style:var(--tw-border-style);background-color:var(--color-slate-100);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-console-muted);text-transform:uppercase;border-top-width:0}.account-data-category-row>*{min-width:calc(var(--spacing) * 0)}.account-data-category-row strong,.account-data-category-row small{overflow-wrap:anywhere;display:block}.account-data-category-row small{color:var(--color-console-muted)}.settings-form label,.memory-editor label{margin-top:calc(var(--spacing) * 0)}.settings-form input,.settings-form select,.memory-editor input,.memory-editor select{height:calc(var(--spacing) * 10);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-console-line);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-console-ink);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none}:is(.settings-form input,.settings-form select,.memory-editor input,.memory-editor select):focus{border-color:var(--color-zinc-950);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#09090b1a}@supports (color:color-mix(in lab,red,red)){:is(.settings-form input,.settings-form select,.memory-editor input,.memory-editor select):focus{--tw-ring-color:color-mix(in oklab, var(--color-zinc-950) 10%, transparent)}}.settings-note{margin-block:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 1);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-console-line);background-color:var(--color-zinc-50);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:grid}.settings-note strong{color:var(--color-console-ink)}.settings-note span{color:var(--color-console-muted)}.checkbox-field{min-height:calc(var(--spacing) * 10);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-console-line);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-console-ink);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}@media(hover:hover){.checkbox-field:hover{border-color:var(--color-zinc-300)}}.checkbox-field input{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);border-color:var(--color-console-line);padding-inline:calc(var(--spacing) * 0);border-radius:.25rem}.memory-list,.relationship-list,.trace-list,.governance-log,.governance-list,.snapshot-output,.memory-editor{gap:calc(var(--spacing) * 2.5);display:grid}.layer-strip{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2.5);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.layer-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-console-line);background-color:var(--color-zinc-50);padding:calc(var(--spacing) * 3);text-align:left;color:var(--color-console-ink);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-line:none}@media(hover:hover){.layer-card:hover{border-color:var(--color-zinc-300);background-color:var(--color-white)}}.layer-card:hover{background-color:var(--color-white)}.layer-card.static{cursor:default}.layer-card strong,.layer-card span,.layer-card small{display:block}.layer-card strong{--tw-font-weight:var(--font-weight-bold);font-size:22px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.layer-card span{margin-top:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.layer-card small{margin-top:calc(var(--spacing) * 1.5);--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-console-muted)}.memory-row,.governance-item,.relationship-item,.trace-item{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-console-line);background-color:var(--color-zinc-50);padding:calc(var(--spacing) * 3)}.memory-row strong,.memory-row span,.governance-item strong,.governance-item span{display:block}.memory-row strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.memory-row span,.governance-item span{margin-top:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-console-muted)}.table-toolbar{margin-bottom:calc(var(--spacing) * 4);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);display:flex}.search-box{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-console-line);background-color:var(--color-white);min-width:min(420px,100%);padding-inline:calc(var(--spacing) * 3);color:var(--color-console-muted);--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);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}.search-box:focus-within{border-color:var(--color-zinc-950);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#09090b1a}@supports (color:color-mix(in lab,red,red)){.search-box:focus-within{--tw-ring-color:color-mix(in oklab, var(--color-zinc-950) 10%, transparent)}}.search-box input{height:calc(var(--spacing) * 10);border-style:var(--tw-border-style);width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-console-ink);--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none}.search-box input::placeholder{color:var(--color-console-muted)}.memory-table,.governance-table,.key-table{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-console-line);background-color:var(--color-white);max-width:100%;display:grid;overflow:hidden}.table-head,.data-table-row{align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3);grid-template-columns:minmax(180px,1.8fr) minmax(72px,.6fr) minmax(72px,.6fr) minmax(84px,.6fr) minmax(78px,.5fr) 40px;display:grid}.table-head>*,.data-table-row>*,.governance-row>*,.key-row>*{min-width:calc(var(--spacing) * 0)}.table-head,.governance-row.head,.key-row.head{background-color:var(--color-zinc-50);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-console-muted);text-transform:uppercase}.data-table-row{border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-console-line);background-color:var(--color-white);text-align:left;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:inherit;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-line:none}.data-table-row.selected,.data-table-row:hover{background-color:var(--color-zinc-50)}.data-table-row strong,.data-table-row small{overflow-wrap:anywhere;display:block}.data-table-row small{margin-top:calc(var(--spacing) * 1);color:var(--color-console-muted)}.row-action{color:var(--color-console-muted);display:inline-flex}.memory-governance{gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr) minmax(320px,420px);display:grid}.split-scroll-page>.memory-governance{height:100%;min-height:calc(var(--spacing) * 0);overflow:hidden}.memory-table-panel{min-width:calc(var(--spacing) * 0)}.split-scroll-page .memory-table-panel,.split-scroll-page .memory-side{min-height:calc(var(--spacing) * 0);overscroll-behavior:contain;overflow-y:auto}.split-scroll-page .memory-side{padding-right:calc(var(--spacing) * 1);align-self:stretch;position:static}.memory-side,.knowledge-side{align-content:flex-start;gap:calc(var(--spacing) * 4);display:grid}.right-scroll-column{overscroll-behavior:contain;max-height:calc(100vh - 48px);padding-right:4px;overflow-y:auto}.memory-side,.snapshot-layout>.right-scroll-column,.knowledge-side{top:calc(var(--spacing) * 0);align-self:flex-start;position:sticky}.editor-actions{gap:calc(var(--spacing) * 2.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.governance-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.governance-metrics{grid-column:1/-1}.governance-row{align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-200);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));grid-template-columns:160px minmax(240px,1.5fr) 80px 120px 180px 260px;display:grid}.governance-row.head{border-top-style:var(--tw-border-style);border-top-width:0}.governance-row code,.governance-item code,.relationship-item code,.trace-item code,.key-row code{overflow-wrap:anywhere;color:#244f8f}.governance-item.detailed{gap:calc(var(--spacing) * 1.5);display:grid}a.governance-item,a.relationship-item{color:inherit;text-decoration-line:none}.governance-item strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.row-buttons,.relationship-line{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.empty-line{padding:calc(var(--spacing) * 4);color:var(--color-console-muted)}.relationship-line span:not(.status),.relationship-item p,.trace-item span,.trace-item small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-console-muted)}.relationship-item p,.trace-item strong,.trace-item span,.trace-item small{display:block}.relationship-item p{margin-block:calc(var(--spacing) * 2);--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.relationship-graph-panel{margin-bottom:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);overflow:hidden}.relationship-graph-panel.large{margin-bottom:calc(var(--spacing) * 0)}.relationship-graph-svg{width:100%;height:230px;display:block}.relationship-graph-svg.large{height:520px}.relationship-graph-edge{stroke:#64748b;stroke-linecap:round;stroke-opacity:.5}.relationship-graph-node-halo{opacity:.14}.relationship-graph-node-fill{stroke:#fff;stroke-width:2px}.relationship-graph-node.center .relationship-graph-node-fill{stroke:#0f172a;stroke-width:2.5px}.relationship-graph-node-fallback,.relationship-graph-center-label,.relationship-graph-overflow{font-weight:700}.relationship-graph-node-fallback{fill:#fff;font-size:13px}.relationship-graph-center-label{fill:#334155;font-size:11px}.relationship-graph-overflow{fill:#64748b;font-size:12px}.relationship-graph-meta{margin-bottom:calc(var(--spacing) * 3);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-console-muted);flex-wrap:wrap;display:flex}.relationship-graph-meta.large{margin-top:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.relationship-graph-meta strong{color:var(--color-console-ink)}.memory-relationship-layout{gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);display:grid}.memory-relationship-graph-card,.memory-relationship-list-card{min-height:calc(var(--spacing) * 0)}.memory-relationship-list-scroll{overscroll-behavior:contain;max-height:calc(100vh - 230px);padding-right:4px;overflow-y:auto}.memory-relationship-focus{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:grid}.memory-relationship-focus span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-console-muted);text-transform:uppercase}.memory-relationship-focus strong{color:var(--color-console-ink)}.memory-relationship-focus code{overflow-wrap:anywhere;color:#244f8f}.trace-item strong{--tw-leading:calc(var(--spacing) * 6);font-size:13px;line-height:calc(var(--spacing) * 6)}.trace-item span,.trace-item small{margin-top:calc(var(--spacing) * 1)}.trace-item.selected{border-color:var(--color-blue-200);background-color:var(--color-blue-50)}.status{min-height:calc(var(--spacing) * 6);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-zinc-200);background-color:var(--color-zinc-50);width:fit-content;padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-zinc-700);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.status.current{border-color:var(--color-emerald-200);background-color:var(--color-emerald-50);color:var(--color-emerald-700)}.status.empty,.status.partial{border-color:var(--color-amber-200);background-color:var(--color-amber-50);color:var(--color-amber-800)}.status.ready{border-color:var(--color-emerald-200);background-color:var(--color-emerald-50);color:var(--color-emerald-700)}.status.deleted,.status.revoked{border-color:var(--color-red-200);background-color:var(--color-red-50);color:var(--color-red-700)}.snapshot-layout{gap:calc(var(--spacing) * 4);grid-template-columns:360px minmax(0,1fr);display:grid}.single-column-page{gap:calc(var(--spacing) * 4);display:grid}.explainability-grid{gap:calc(var(--spacing) * 3.5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.full-record-list{max-width:none}.detail-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.detail-grid>div{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 3)}.detail-grid span,.detail-grid code{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-console-muted);display:block}.detail-grid strong{margin-top:calc(var(--spacing) * 1);color:var(--color-console-ink);display:block}.detail-copy{margin-top:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 4)}.detail-copy h3{margin-top:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.detail-copy p{margin:calc(var(--spacing) * 0);--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-slate-700)}.panel-actions{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.knowledge-layout{gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);display:grid}.knowledge-graph-canvas{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);background-image:radial-gradient(circle at 30% 20%,#2563eb14,#0000 24%),radial-gradient(circle at 78% 74%,#05966914,#0000 26%),linear-gradient(#94a3b824 1px,#0000 1px),linear-gradient(90deg,#94a3b824 1px,#0000 1px);background-size:auto,auto,36px 36px,36px 36px;min-height:520px;overflow:hidden}.knowledge-graph-guide{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 3.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);display:grid}.knowledge-graph-guide strong,.knowledge-graph-guide span{display:block}.knowledge-graph-guide strong{color:var(--color-console-ink)}.knowledge-graph-guide span{margin-top:calc(var(--spacing) * 1);--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-console-muted)}.knowledge-graph-keynodes{align-content:flex-start;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.knowledge-graph-keynodes span{margin-top:calc(var(--spacing) * 0);min-height:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-console-ink);max-width:220px;display:inline-flex}.knowledge-graph-keynodes i{height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);background-position:50%;background-repeat:no-repeat;background-size:70%;border-radius:3.40282e38px;flex-shrink:0}.knowledge-graph-footer{margin-top:calc(var(--spacing) * 3);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-console-muted);flex-wrap:wrap;display:flex}.knowledge-graph-legend{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.knowledge-graph-legend span{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-console-muted);display:inline-flex}.knowledge-graph-legend i{height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);background-position:50%;background-repeat:no-repeat;background-size:70%;border-radius:3.40282e38px}.key-secret{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-emerald-200);background-color:var(--color-emerald-50);padding:calc(var(--spacing) * 3.5);display:grid}.key-secret span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-console-muted);text-transform:uppercase}.key-secret code{overflow-wrap:anywhere;color:#064e3b}.permission-note{margin-bottom:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-200);background-color:var(--color-amber-50);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-amber-900)}.skill-artifact{gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 3.5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.skill-artifact div{min-width:calc(var(--spacing) * 0);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-white);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5)}.skill-artifact span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-console-muted);text-transform:uppercase;display:block}.skill-artifact strong,.skill-artifact code{margin-top:calc(var(--spacing) * 1);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-console-ink);display:block;overflow:hidden}.key-row{align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-console-line);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));grid-template-columns:minmax(180px,1.1fr) minmax(220px,1.2fr) minmax(240px,1.5fr) minmax(140px,.8fr) minmax(100px,.55fr);display:grid}.key-row.empty{color:var(--color-console-muted);grid-template-columns:1fr}.key-identity{gap:calc(var(--spacing) * 1);display:grid}.key-row small{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-console-muted);display:block}.key-row.head{border-top-style:var(--tw-border-style);border-top-width:0}.scope-list{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.scope-chip{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-console-line);background-color:var(--color-zinc-50);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-zinc-700);border-radius:3.40282e38px;align-items:center;display:inline-flex}.member-table,.session-table{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);max-width:100%;display:grid;overflow:hidden}.connection-table{margin-bottom:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);max-width:100%;display:grid;overflow:hidden}.session-row,.member-row,.connection-row{align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-200);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:grid}.session-row{grid-template-columns:minmax(210px,1.2fr) minmax(240px,1.3fr) minmax(220px,1.1fr) 96px 110px}.member-row{grid-template-columns:minmax(220px,1.6fr) 120px 120px 180px}.connection-row{grid-template-columns:minmax(220px,1.1fr) 120px minmax(220px,1.4fr) 180px}.session-row>*,.member-row>*,.connection-row>*{min-width:calc(var(--spacing) * 0)}.session-row.head,.member-row.head,.connection-row.head{border-top-style:var(--tw-border-style);background-color:var(--color-slate-100);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-console-muted);text-transform:uppercase;border-top-width:0}.session-row.empty,.connection-row.empty{color:var(--color-console-muted);grid-template-columns:1fr}.session-row small,.member-row small,.connection-row small{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-console-muted);overflow-wrap:anywhere;display:block}.session-row code,.session-row strong{overflow-wrap:anywhere;display:block}.session-identity{gap:calc(var(--spacing) * 1);display:grid}.snapshot-output{gap:calc(var(--spacing) * 3.5)}.snapshot-output h3{margin-top:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));text-transform:capitalize}.snapshot-output ul{margin:calc(var(--spacing) * 0);padding-left:calc(var(--spacing) * 5);color:var(--color-slate-700)}.snapshot-output li{margin-bottom:calc(var(--spacing) * 1.5)}.snapshot-trace-stack,.snapshot-layer-stack,.snapshot-flow-column,.snapshot-section-stack,.snapshot-lane-map{gap:calc(var(--spacing) * 2.5);display:grid}.snapshot-composition{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 4);overflow:hidden}.snapshot-composition-grid{align-items:stretch;gap:calc(var(--spacing) * 4);grid-template-columns:minmax(190px,.9fr) minmax(170px,.7fr) minmax(220px,1fr);display:grid}.snapshot-layer-card,.snapshot-flow-stage,.snapshot-section-card,.snapshot-lane,.snapshot-section-output,.snapshot-chain-summary{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50)}.snapshot-layer-card{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3);display:flex;position:relative;overflow:hidden}.snapshot-layer-card:before{content:"";background:var(--layer-color);width:3px;position:absolute;inset:0 auto 0 0}.snapshot-layer-card.active{border-color:var(--layer-color)}@supports (color:color-mix(in lab,red,red)){.snapshot-layer-card.active{border-color:color-mix(in srgb,var(--layer-color) 38%,#cbd5e1)}}.snapshot-layer-card.active{background:var(--layer-color)}@supports (color:color-mix(in lab,red,red)){.snapshot-layer-card.active{background:color-mix(in srgb,var(--layer-color) 7%,#f8fafc)}}.snapshot-layer-card i,.snapshot-lane-source i{border-radius:var(--radius-lg);background-position:50%;background-repeat:no-repeat;background-size:68%;flex-shrink:0}.snapshot-layer-card i{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8)}.snapshot-layer-card strong,.snapshot-layer-card span,.snapshot-flow-stage strong,.snapshot-flow-stage small,.snapshot-section-card strong,.snapshot-section-card span,.snapshot-lane-source strong,.snapshot-lane-source span{min-width:calc(var(--spacing) * 0);display:block}.snapshot-layer-card strong,.snapshot-section-card strong,.snapshot-lane-source strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-console-ink);overflow:hidden}.snapshot-layer-card span,.snapshot-section-card span,.snapshot-lane-source span{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-console-muted)}.snapshot-flow-column{align-content:center;position:relative}.snapshot-flow-column:before{content:"";background:linear-gradient(#bfdbfe,#93c5fd,#bfdbfe);width:1px;position:absolute;top:24px;bottom:24px;left:18px}.snapshot-flow-stage{gap:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * 3);padding-right:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 12);display:grid;position:relative}.snapshot-flow-stage>span{top:calc(var(--spacing) * 3);left:calc(var(--spacing) * 2);height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-radius:var(--radius-lg);background-color:var(--color-blue-700);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);place-items:center;display:grid;position:absolute}.snapshot-flow-stage strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-console-ink)}.snapshot-flow-stage small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-console-muted)}.snapshot-flow-stage.final{border-color:var(--color-blue-200);background-color:var(--color-blue-50)}.snapshot-section-card{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5)}.snapshot-section-card.active{border-color:var(--color-blue-200);background-color:var(--color-blue-50)}.snapshot-lane-map{margin-top:calc(var(--spacing) * 4)}.snapshot-lane{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);grid-template-columns:minmax(220px,1fr) minmax(170px,.62fr) minmax(190px,.8fr);display:grid;position:relative;overflow:hidden}.snapshot-lane:before{content:"";background:var(--layer-color);width:3px;position:absolute;inset:0 auto 0 0}.snapshot-lane-source{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2.5);display:flex}.snapshot-lane-source i{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7)}.snapshot-lane-thread{min-width:calc(var(--spacing) * 0);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);text-align:center;display:flex;position:relative}.snapshot-lane-thread:before{content:"";background:linear-gradient(90deg,transparent,var(--layer-color),transparent);height:1px;position:absolute;top:50%;left:-18px;right:-18px}@supports (color:color-mix(in lab,red,red)){.snapshot-lane-thread:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--layer-color) 64%,#bfdbfe),transparent)}}.snapshot-lane-thread span,.snapshot-lane-thread small{z-index:10;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-blue-100);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-blue-800);border-radius:3.40282e38px;position:relative}.snapshot-lane-thread small{border-color:var(--color-slate-200);color:var(--color-console-muted)}.snapshot-lane-targets{min-width:calc(var(--spacing) * 0);justify-content:flex-end;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.snapshot-lane-targets span{background-color:var(--color-blue-700);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);border-radius:3.40282e38px}.snapshot-lane-targets span.muted{background-color:var(--color-slate-200);color:var(--color-slate-600)}.snapshot-lane-more{border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-slate-300);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-console-muted)}.snapshot-section-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.snapshot-section-output{padding:calc(var(--spacing) * 3)}.snapshot-section-output ul{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.snapshot-chain-summary{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3);display:flex}.snapshot-chain-summary p{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-console-muted)}.empty-state{min-height:calc(var(--spacing) * 90);border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-slate-300);padding:calc(var(--spacing) * 5);text-align:center;color:var(--color-console-muted);place-items:center;display:grid}.empty-state.compact{min-height:calc(var(--spacing) * 30)}.relation-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.relation-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 4);color:var(--color-console-ink);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-line:none}@media(hover:hover){.relation-card:hover{background-color:var(--color-blue-50)}}.relation-card strong,.relation-card span{display:block}.relation-card strong{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.relation-card span{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-console-muted)}.docs-layout{gap:calc(var(--spacing) * 4);grid-template-columns:minmax(220px,280px) minmax(0,1fr);display:grid}.docs-nav{align-content:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-console-line);background-color:var(--color-console-panel);padding:calc(var(--spacing) * 4);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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);--tw-shadow-color:#0f172b0d;display:grid;position:sticky;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.docs-nav{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.docs-nav{max-height:calc(100vh - 160px);top:136px}.docs-nav>strong{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.docs-nav>span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-console-muted)}.docs-nav nav{gap:calc(var(--spacing) * 1.5);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.docs-nav a{align-items:flex-start;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2.5);color:var(--color-console-ink);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-line:none;display:flex}@media(hover:hover){.docs-nav a:hover{background-color:var(--color-blue-50)}}.docs-nav a.active{background-color:var(--color-blue-50);color:var(--color-blue-900)}.docs-nav a>svg{margin-top:calc(var(--spacing) * .5);color:var(--color-blue-700);flex-shrink:0}.docs-nav a strong,.docs-nav a small{display:block}.docs-nav a strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.docs-nav a small{margin-top:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-console-muted)}.docs-content{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 6);display:grid}.docs-metrics{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.docs-section{gap:calc(var(--spacing) * 4);scroll-margin-top:96px;display:grid}.docs-section-heading{min-width:calc(var(--spacing) * 0);align-items:flex-start;gap:calc(var(--spacing) * 3);scroll-margin-top:112px;display:flex}.docs-section-heading>svg{margin-top:calc(var(--spacing) * 1);color:var(--color-blue-700);flex-shrink:0}.docs-section-heading h2,.docs-topic-card h3,.docs-flow-card h3{margin:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-console-ink)}.docs-section-heading h2{--tw-leading:var(--leading-tight);font-size:22px;line-height:var(--leading-tight)}.docs-section-heading p,.docs-topic-card p,.docs-flow-card p{margin-top:calc(var(--spacing) * 1.5);margin-bottom:calc(var(--spacing) * 0);--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-console-muted)}.docs-step-list{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.docs-step-list.expanded{grid-template-columns:minmax(0,1fr)}.docs-step,.docs-topic-card,.docs-flow-card,.docs-bullet-panel,.docs-checklist,.docs-code,.docs-table{min-width:calc(var(--spacing) * 0);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-console-line);background-color:var(--color-console-panel);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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);--tw-shadow-color:#0f172b0d}@supports (color:color-mix(in lab,red,red)){.docs-step,.docs-topic-card,.docs-flow-card,.docs-bullet-panel,.docs-checklist,.docs-code,.docs-table{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.docs-step{padding:calc(var(--spacing) * 4)}.docs-step>span{margin-bottom:calc(var(--spacing) * 3);height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-radius:var(--radius-lg);background-color:var(--color-blue-50);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-blue-800);justify-content:center;align-items:center;display:inline-flex}.docs-step strong{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);display:block}.docs-step p{margin-top:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-console-muted)}.docs-step .docs-code,.docs-flow-card .docs-code,.docs-flow-card .docs-table{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.docs-step .docs-code{margin-top:calc(var(--spacing) * 3)}.docs-card-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.docs-card-grid.concepts{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-topic-card{padding:calc(var(--spacing) * 4)}.docs-topic-card>svg{margin-bottom:calc(var(--spacing) * 3);color:var(--color-blue-700)}.docs-topic-card h3,.docs-flow-card h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.docs-topic-card small{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-console-muted);display:block}.docs-code{margin:calc(var(--spacing) * 0);background-color:var(--color-slate-950);padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-slate-100);overflow:auto}.docs-table{overflow:hidden}.docs-table-row{align-items:flex-start;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-200);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));grid-template-columns:minmax(180px,.8fr) minmax(120px,.45fr) minmax(0,1fr);display:grid}.docs-table-row.head{border-top-style:var(--tw-border-style);background-color:var(--color-slate-100);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-console-muted);text-transform:uppercase;border-top-width:0}.docs-table-row code{overflow-wrap:anywhere;color:#244f8f}.docs-flow-list{gap:calc(var(--spacing) * 3);display:grid}.docs-example-grid{gap:calc(var(--spacing) * 3);grid-template-columns:minmax(0,1fr);display:grid}.docs-flow-card{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4);display:grid}.docs-flow-card code{border-radius:var(--radius-lg);background-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-blue-900);overflow-wrap:anywhere}.docs-bullet-panel,.docs-checklist{gap:calc(var(--spacing) * 0);display:grid;overflow:hidden}.docs-bullet-item,.docs-checklist label{margin:calc(var(--spacing) * 0);align-items:flex-start;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-200);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);display:flex}.docs-bullet-item:first-child,.docs-checklist label:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.docs-bullet-item svg{margin-top:calc(var(--spacing) * 1);color:var(--color-emerald-700);flex-shrink:0}.docs-bullet-item span strong{margin-bottom:calc(var(--spacing) * 1);color:var(--color-console-ink);display:block}.docs-checklist input{margin-top:calc(var(--spacing) * 1);height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);flex-shrink:0}.docs-diagram-panel{gap:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-console-line);background-color:var(--color-console-panel);padding:calc(var(--spacing) * 5);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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);--tw-shadow-color:#0f172b0d;display:grid}@supports (color:color-mix(in lab,red,red)){.docs-diagram-panel{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.docs-memory-map{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-800);background-color:var(--color-slate-950);padding:calc(var(--spacing) * 5);color:var(--color-white);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-shadow-color:#02061833;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.docs-memory-map{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.docs-memory-map:before{inset:calc(var(--spacing) * 0);--tw-content:"";content:var(--tw-content);background:radial-gradient(circle at 20% 10%,#3b82f62e,#0000 28%),radial-gradient(circle at 82% 22%,#14b8a626,#0000 25%),linear-gradient(#94a3b814 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#94a3b814 1px,#0000 1px) 0 0/48px 48px;position:absolute}.docs-memory-map>*{position:relative}.docs-memory-map-header{margin-bottom:calc(var(--spacing) * 5);max-width:var(--container-3xl)}.docs-memory-map-header span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--color-cyan-200);text-transform:uppercase}.docs-memory-map-header strong{margin-top:calc(var(--spacing) * 2);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-white);display:block}.docs-memory-map-header p{margin-top:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-300)}.docs-memory-map-visual{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.docs-memory-map-visual{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.docs-memory-map-visual{background-color:#020618cc}@supports (color:color-mix(in lab,red,red)){.docs-memory-map-visual{background-color:color-mix(in oklab,var(--color-slate-950) 80%,transparent)}}.docs-memory-map-visual{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-shadow-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.docs-memory-map-visual{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.docs-memory-map-visual{aspect-ratio:16/9}.docs-memory-map-visual:after{pointer-events:none;inset:calc(var(--spacing) * 0);--tw-content:"";content:var(--tw-content);background:radial-gradient(circle at 53% 49%,#7c3aed38,#0000 23%),radial-gradient(circle at 78% 56%,#22d3ee24,#0000 20%),linear-gradient(#0000,#0206176b);position:absolute}.docs-memory-map-svg{z-index:10;width:100%;height:100%;display:block;position:relative}.map-grid-lines line{stroke:#47556940;stroke-width:1px}.map-caption{fill:#e2e8f0e6;letter-spacing:0;font-size:22px;font-weight:900}.map-caption-right{font-size:18px}.map-flow-lines path{fill:none;stroke:#94a3b87a;stroke-linecap:round;stroke-width:2.4px}.map-flow-lines path:nth-child(-n+5){stroke:#38bdf899}.map-flow-lines path:nth-child(6){stroke:#34d399b8;stroke-width:3px}.map-flow-lines path:nth-child(n+7){stroke:#818cf8b3}.flow-dot{filter:url(#softGlow);opacity:.92}.inbound-dot{fill:#67e8f9}.snapshot-dot{fill:#34d399}.outbound-dot{fill:#a78bfa}.map-node .node-shadow{fill:#00000057;transform:translate(8px,12px)}.source-node .node-top,.target-node .target-top{fill:#111827;stroke:#a855f7cc;stroke-width:2px}.source-node .node-side,.target-node .target-side{opacity:.96}.target-node .target-side{fill:#4338ca}.target-node .target-top{fill:#1f1d45;stroke:#818cf8e6}.node-title,.target-title{fill:#fff;letter-spacing:0;font-size:18px;font-weight:900}.node-detail{fill:#dbeafee0;font-size:13px;font-weight:700}.target-title{font-size:17px}.core-halo{fill:#7c3aed3d}.core-side{fill:url(#systemSide);opacity:.95}.core-face{fill:url(#systemTop);stroke:#8b5cf6eb;stroke-width:2.2px}.core-inner{fill:#0f172ad1;stroke:#22d3ee75;stroke-width:1.5px}.core-mark{fill:#8b5cf6;stroke:#38bdf8;stroke-width:2px}.core-title{fill:#e2e8f0f5;letter-spacing:0;font-size:26px;font-weight:950}.core-subtitle{fill:#cbd5e1c7;font-size:15px;font-weight:800}.core-layer-labels text{fill:#dbeafed1;font-size:12px;font-weight:800}.snapshot-side{fill:#2563eb;opacity:.88}.snapshot-top{fill:url(#snapshotTop);stroke:#bfdbfef2;stroke-width:2px}.snapshot-title{fill:#0f172a;letter-spacing:0;font-size:16px;font-weight:950}.snapshot-tags text{fill:#1e3a8a;font-size:10px;font-weight:900}.source-node,.target-node,.memory-core,.snapshot-node{transform-box:fill-box;transform-origin:50%}.memory-core{animation:6s ease-in-out infinite memory-core-float}.source-node,.target-node,.snapshot-node{animation:7s ease-in-out infinite memory-node-float}.source-node:nth-child(2),.target-node:nth-child(2){animation-delay:-1.8s}.source-node:nth-child(3),.target-node:nth-child(3){animation-delay:-3.2s}@keyframes memory-core-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes memory-node-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.docs-diagram-heading h3{margin:calc(var(--spacing) * 0);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-console-ink)}.docs-diagram-heading p,.docs-diagram-note,.docs-context-card p,.docs-isolation-layer p,.docs-composer-stage p{margin-top:calc(var(--spacing) * 1.5);margin-bottom:calc(var(--spacing) * 0);--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-console-muted)}.docs-context-card small,.docs-snapshot-box small{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-console-muted);text-transform:uppercase;display:block}.docs-context-card strong,.docs-isolation-layer strong,.docs-composer-stage strong{color:var(--color-console-ink);display:block}.docs-isolation-layer p,.docs-composer-stage p,.docs-context-card p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.docs-diagram-note{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-emerald-200);background-color:var(--color-emerald-50);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.docs-isolation-layout{gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);display:grid}.docs-isolation-stack{gap:calc(var(--spacing) * 2.5);display:grid}.docs-isolation-layer{min-width:calc(var(--spacing) * 0);align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 3.5);display:flex}.docs-isolation-layer>span,.docs-composer-stage>span{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-radius:var(--radius-lg);background-color:var(--color-blue-700);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);flex-shrink:0;place-items:center;display:grid}.docs-context-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-200);background-color:var(--color-amber-50);padding:calc(var(--spacing) * 4);align-self:stretch}.docs-graph-snapshot{gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);display:grid}.docs-graph-area{min-height:calc(var(--spacing) * 80);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 4);position:relative;overflow:hidden}.docs-graph-node{max-width:calc(var(--spacing) * 48);gap:calc(var(--spacing) * 1);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 3);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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);--tw-shadow-color:#0f172b0d;display:grid;position:absolute}@supports (color:color-mix(in lab,red,red)){.docs-graph-node{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.docs-graph-node strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-console-ink)}.docs-graph-node span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-console-muted)}.docs-graph-node.node-0{top:10%;left:6%}.docs-graph-node.node-1{top:16%;right:8%}.docs-graph-node.node-2{bottom:14%;left:18%}.docs-graph-node.node-3{bottom:12%;right:12%}.docs-graph-edge{border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);border-radius:3.40282e38px;position:absolute}.docs-graph-edge.edge-a{top:28%;left:38%}.docs-graph-edge.edge-b{bottom:34%;left:35%}.docs-graph-edge.edge-c{top:48%;right:28%}.docs-snapshot-composer{align-content:flex-start;gap:calc(var(--spacing) * 3);display:grid}.docs-composer-stage{align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 3.5);display:flex}.docs-snapshot-box{gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-blue-200);background-color:var(--color-blue-50);padding:calc(var(--spacing) * 4);display:grid}.docs-snapshot-box span{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-blue-100);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-blue-900)}}@layer utilities{.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--dx-surface-page:var(--color-console-bg);--dx-surface-panel:var(--color-console-panel);--dx-surface-muted:var(--color-console-soft);--dx-border-subtle:var(--color-console-line);--dx-text:var(--color-console-ink);--dx-text-muted:var(--color-console-muted);--dx-focus:var(--color-console-focus);--dx-status-neutral-bg:#f4f4f5;--dx-status-neutral-border:#e4e4e7;--dx-status-neutral-text:#3f3f46;--dx-status-success-bg:#ecfdf5;--dx-status-success-border:#a7f3d0;--dx-status-success-text:#047857;--dx-status-warning-bg:#fffbeb;--dx-status-warning-border:#fde68a;--dx-status-warning-text:#92400e;--dx-status-danger-bg:#fef2f2;--dx-status-danger-border:#fecaca;--dx-status-danger-text:#b91c1c;--dx-status-info-bg:#eff6ff;--dx-status-info-border:#bfdbfe;--dx-status-info-text:#1d4ed8;--dx-control-height-sm:2rem;--dx-control-height-md:2.5rem;--dx-control-height-lg:2.75rem}@media(max-width:1240px){.product-hero{grid-template-columns:1fr;gap:50px}.product-hero h1{max-width:880px;font-size:62px}.snapshot-shell{grid-template-columns:142px minmax(390px,1fr) 220px}.product-pillars-grid,.product-architecture,.product-split{grid-template-columns:1fr}.pillar:not(:last-child){border-right:0}}@media(max-width:880px){.product-nav{flex-wrap:wrap;min-height:auto;padding:24px 22px}.product-nav-links{display:none}.product-nav-actions{width:100%}.product-nav-actions .product-button,.product-hero-actions .product-button{flex:210px}.product-hero,.product-section{padding-left:22px;padding-right:22px}.product-hero{padding-top:34px}.product-hero h1{font-size:48px}.product-hero-copy>p{font-size:19px}.snapshot-shell{grid-template-columns:1fr}.snapshot-sidebar,.snapshot-detail{display:none}.snapshot-graph{min-height:470px}.product-pillars{padding-left:22px;padding-right:22px}.product-pillars-grid{grid-template-columns:1fr}.pillar{grid-template-columns:64px minmax(0,1fr);gap:18px;padding:0}.pillar-icon{width:64px;height:64px}.section-copy h2{font-size:36px}.architecture-step,.early-access,.early-access-fields{grid-template-columns:1fr}.early-access-submit-row{display:grid}.early-access{margin-left:22px;margin-right:22px}}@media(max-width:560px){.product-brand{font-size:24px}.product-button{width:100%;min-height:50px;padding:0 20px;font-size:15px}.product-hero h1{font-size:40px}.product-status{grid-template-columns:1fr;padding:20px}.snapshot-toolbar{grid-template-columns:34px minmax(0,1fr)}.snapshot-toolbar button{display:none}.snapshot-graph{min-height:420px}.graph-node{width:116px;min-height:52px}.graph-node-center,.graph-node-brief,.graph-node-decision{left:calc(50% - 58px);right:auto}.graph-node-notes,.graph-node-design{left:18px}.graph-node-run,.graph-node-code{right:18px}.graph-node-notes,.graph-node-run{top:134px}.graph-node-design,.graph-node-code{top:260px}.graph-node-center{top:202px}.graph-node-decision{bottom:50px}.architecture-flow{border-left:0;padding-left:0}.architecture-step{grid-template-columns:1fr}}@media(max-width:900px){.app-shell{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:hidden visible}.sidebar{height:auto;padding:16px;position:static;overflow:hidden visible}.sidebar.collapsed{align-items:stretch}.sidebar.collapsed .brand-copy,.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-group-label,.sidebar.collapsed .sidebar-project-card{display:block}.sidebar.collapsed .nav-item{justify-content:flex-start;padding-left:10px;padding-right:10px}body{overflow:hidden auto}.main{height:auto;overflow:hidden visible}.split-scroll-page{flex:none;overflow:visible}.split-scroll-page>.memory-governance{height:auto;overflow:visible}.split-scroll-page .memory-table-panel,.split-scroll-page .memory-side{min-height:0;padding-right:0;overflow:visible}.right-scroll-column,.memory-side,.snapshot-layout>.right-scroll-column,.knowledge-side,.memory-relationship-list-scroll{max-height:none;padding-right:0;position:static;overflow:visible}nav{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar,.account-layout,.command-panel,.content-grid,.overview-main-grid,.onboarding-step,.readiness-step,.memory-governance,.governance-grid,.knowledge-layout,.snapshot-layout,.snapshot-composition-grid,.snapshot-lane,.snapshot-section-grid,.memory-relationship-layout,.explainability-grid,.docs-layout,.docs-metrics,.docs-card-grid,.docs-card-grid.concepts,.docs-example-grid,.docs-step-list,.docs-table-row,.docs-isolation-layout,.docs-graph-snapshot,.metrics-row,.overview-metrics,.health-grid,.security-summary-grid,.settings-form.personal-security-form,.settings-form.account-form,.detail-list.two-columns,.skill-artifact,.layer-strip,.detail-grid,.relation-grid,.settings-form,.settings-grid{grid-template-columns:1fr}.topbar,.onboarding-header{display:grid}.snapshot-chain-summary{flex-direction:column;align-items:flex-start}.snapshot-lane-targets{justify-content:flex-start}.topbar-title-line{align-items:flex-start}.header-summary{flex-wrap:wrap;max-width:100%;overflow:visible}.header-summary.visible{max-width:100%}.table-head,.data-table-row,.recent-memory-row,.governance-row,.key-row,.session-row,.account-data-category-row,.member-row,.connection-row{grid-template-columns:1fr}.docs-nav{max-height:none;position:static;overflow:visible}.docs-graph-area{min-height:auto}.docs-graph-node,.docs-graph-edge{position:static}}@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-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}
