@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2) format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2) format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", ui-sans-serif, sans-serif;--font-body: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", ui-sans-serif, sans-serif;--font-mono: "DM Mono", monospace;--color-canvas: oklch(16% .008 145);--color-canvas-deep: oklch(11% .006 145);--color-surface: oklch(20% .009 145);--color-surface-raised: oklch(24% .012 145);--color-ink: oklch(98% .004 145);--color-muted: oklch(68% .012 145);--color-faint: oklch(48% .012 145);--color-signal: oklch(84% .25 135);--color-signal-deep: oklch(63% .2 139);--color-signal-soft: oklch(84% .25 135 / .14);--color-signal-glow: oklch(84% .25 135 / .34);--color-progress-secondary: oklch(91% .055 305);--color-danger: oklch(65% .22 25);--color-danger-soft: oklch(65% .22 25 / .14);--color-warning: oklch(80% .16 82);--color-warning-soft: oklch(80% .16 82 / .14);--color-neutral-soft: oklch(68% .012 145 / .14);--color-rule: oklch(100% 0 0 / .18);--color-rule-2: oklch(100% 0 0 / .1);--color-shadow: oklch(3% .006 145 / .64);--color-overlay: oklch(3% .006 145 / .54);--color-focus: var(--color-signal);--color-paper: var(--color-canvas);--color-paper-2: var(--color-surface);--color-paper-3: var(--color-surface-raised);--color-ink-2: oklch(88% .008 145);--color-neutral: var(--color-faint);--color-accent: var(--color-signal);--color-accent-deep: var(--color-signal-deep);--color-accent-soft: var(--color-signal-soft);--color-accent-ink: var(--color-canvas-deep);--color-error: var(--color-danger);--color-error-soft: var(--color-danger-soft);--motion-ribbon-left: 16s;--motion-ribbon-right: 21s;--motion-dot-drift: 28s;--text-xs: .75rem;--text-sm: .8rem;--text-base: 1rem;--text-md: 1.25rem;--text-lg: 1.5625rem;--text-xl: 1.953rem;--text-2xl: 2.441rem;--text-3xl: 3.052rem;--text-display: clamp(2.75rem, 4.6vw + .75rem, 5.25rem);--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 9rem;--radius-control: .625rem;--radius-surface: .875rem;--radius-pill: 999px;--shadow-whisper: 0 1px 2px oklch(20% .01 145 / .06);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-sticky-nav: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--size-dock: 3.75rem;--size-control: 2.75rem;--size-control-compact: 2.25rem;--offset-sticky-content: calc(var(--space-md) + var(--size-dock) + var(--space-md));--ob-paper: var(--color-canvas);--ob-surface: var(--color-surface);--ob-surface-soft: var(--color-surface-raised);--ob-ink: var(--color-ink);--ob-muted: var(--color-muted);--ob-line: var(--color-rule-2);--ob-line-strong: var(--color-rule);--ob-accent: var(--color-signal);--ob-accent-soft: var(--color-signal-soft);--ob-danger: var(--color-danger);--ob-focus: var(--color-focus);--font-zelgent: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", ui-sans-serif, sans-serif;--zg-canvas: var(--color-canvas);--zg-canvas-deep: var(--color-canvas-deep);--zg-surface: var(--color-surface);--zg-surface-raised: var(--color-surface-raised);--zg-ink: var(--color-ink);--zg-muted: var(--color-muted);--zg-faint: var(--color-faint);--zg-signal: var(--color-signal);--zg-signal-deep: var(--color-signal-deep);--zg-signal-soft: var(--color-signal-soft);--zg-rule: var(--color-rule-2);--zg-rule-strong: var(--color-rule);--zg-danger: var(--color-danger);--zg-shadow: var(--color-shadow);--zg-glow: var(--color-signal-glow)}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark;overflow-x:clip}body{margin:0;overflow-x:clip;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body)}button,input,select,textarea{font:inherit}.shopify-bootstrap-error{min-height:100dvh;display:grid;place-content:center;gap:var(--space-md);padding:var(--space-xl);background:var(--color-paper);color:var(--color-error);font-family:var(--font-body);text-align:center}.shopify-bootstrap-error p{margin:0}.shopify-bootstrap-error button{min-height:2.75rem;padding-inline:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);cursor:pointer}:root{--ob-paper: var(--color-canvas);--ob-surface: var(--color-surface);--ob-surface-soft: var(--color-surface-raised);--ob-ink: var(--color-ink);--ob-muted: var(--color-muted);--ob-line: var(--color-rule-2);--ob-line-strong: var(--color-rule);--ob-accent: var(--color-signal);--ob-accent-soft: var(--color-signal-soft);--ob-danger: var(--color-danger);--ob-focus: var(--color-focus)}html,body,#root{min-height:100%}html,body{overflow-x:clip}.onboarding-root,.source-dialog{color:var(--ob-ink);font-family:var(--font-body)}.onboarding-root{min-height:100dvh;background:linear-gradient(90deg,transparent 49.95%,rgba(24,33,27,.035) 50%,transparent 50.05%),var(--ob-paper)}.onboarding-topbar{min-height:4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem clamp(1rem,3vw,2.5rem);border-bottom:1px solid var(--ob-line);background:color-mix(in srgb,var(--ob-paper) 94%,transparent)}.onboarding-brand{display:inline-flex;align-items:center;gap:.625rem;color:var(--ob-ink);font-size:.875rem;font-weight:700;letter-spacing:-.01em;text-decoration:none}.onboarding-brand>span{width:1.875rem;height:1.875rem;display:grid;place-items:center;border-radius:.5rem;background:var(--ob-ink);color:var(--ob-surface);font-family:var(--font-display);font-size:.875rem}.onboarding-meta,.locale-switch{display:flex;align-items:center}.onboarding-meta{gap:1rem;color:var(--ob-muted);font-size:.75rem}.locale-switch{padding:.1875rem;border:1px solid var(--ob-line);border-radius:.625rem;background:#ffffff94}.locale-switch button{min-height:1.75rem;padding:.25rem .625rem;border:0;border-radius:.4375rem;background:transparent;color:var(--ob-muted);font:inherit;font-weight:600;cursor:pointer;transition:color .16s ease,background-color .16s ease}.locale-switch button.is-active{background:var(--ob-surface);color:var(--ob-ink);box-shadow:0 1px 2px #18211b1f}.onboarding-steps{display:grid;grid-template-columns:repeat(6,minmax(5.5rem,1fr));gap:0;padding:0 clamp(1rem,3vw,2.5rem);overflow-x:auto;border-bottom:1px solid var(--ob-line);background:#fffefb73}.onboarding-step{min-width:5.5rem;min-height:4.375rem;display:flex;align-items:center;gap:.5625rem;position:relative;color:#8a938c}.onboarding-step:after{content:"";position:absolute;right:.75rem;bottom:-1px;left:0;height:2px;background:transparent}.onboarding-step>span{width:1.5rem;height:1.5rem;display:grid;flex:0 0 auto;place-items:center;border:1px solid var(--ob-line-strong);border-radius:50%;font-family:var(--font-mono);font-size:.625rem}.onboarding-step svg{width:.75rem;height:.75rem}.onboarding-step strong{font-size:clamp(.6875rem,.9vw,.8125rem);font-weight:600;white-space:nowrap}.onboarding-step.is-complete{color:var(--ob-muted)}.onboarding-step.is-complete>span{border-color:var(--ob-accent);background:var(--ob-accent-soft);color:var(--ob-accent)}.onboarding-step.is-active{color:var(--ob-ink)}.onboarding-step.is-active>span{border-color:var(--ob-ink);background:var(--ob-ink);color:var(--ob-surface)}.onboarding-step.is-active:after{background:var(--ob-ink)}.onboarding-workbench{display:grid;grid-template-columns:minmax(17rem,.82fr) minmax(31rem,1.18fr);min-height:0}.onboarding-intro{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,5.25rem);border-right:1px solid var(--ob-line)}.onboarding-eyebrow{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;color:var(--ob-accent);font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.onboarding-eyebrow svg{width:.875rem;height:.875rem}.onboarding-intro h1{max-width:10ch;margin:1rem 0 1.125rem;font-family:var(--font-display);font-size:clamp(2.625rem,4.8vw,4.75rem);font-weight:600;line-height:1.04;letter-spacing:-.055em}.onboarding-intro>p{max-width:34rem;margin:0;color:var(--ob-muted);font-size:clamp(.9375rem,1.2vw,1.0625rem);line-height:1.65}.scan-state{display:inline-flex;align-items:center;gap:.625rem;align-self:flex-start;margin-top:clamp(1.5rem,4vh,2.75rem);padding:.5625rem .75rem;border:1px solid var(--ob-line);border-radius:999px;background:#fffefbb3;color:var(--ob-muted);font-size:.75rem;font-weight:600}.scan-state i{width:.5rem;height:.5rem;border-radius:50%;background:var(--ob-accent);box-shadow:0 0 0 .1875rem var(--ob-accent-soft)}.scan-state.is-failed i,.scan-state.is-partial i{background:var(--ob-danger);box-shadow:0 0 0 .1875rem #f6e3de}.onboarding-ledger{position:relative;min-height:0;overflow:auto;background:var(--ob-surface)}.scan-line{position:absolute;z-index:2;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,var(--ob-accent),transparent);opacity:0;animation:scan-pass 1.35s ease-out 1 both}.onboarding-ledger-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:clamp(1.5rem,3vw,2.25rem);border-bottom:1px solid var(--ob-line)}.onboarding-ledger-heading h2{margin:0;color:var(--ob-ink);font-size:1rem;font-weight:700;line-height:1.35}.onboarding-ledger-heading p{max-width:34rem;margin:.375rem 0 0;color:var(--ob-muted);font-size:.8125rem;line-height:1.5}.ledger-total{display:grid;min-width:2.5rem;height:2.5rem;place-items:center;border:1px solid var(--ob-line);border-radius:50%;font-family:var(--font-mono);font-size:.75rem}.source-row{display:grid;grid-template-columns:auto minmax(10rem,1fr) minmax(6.75rem,auto) auto;align-items:center;gap:clamp(.75rem,2vw,1.25rem);min-height:6.25rem;padding:1rem clamp(1.25rem,3vw,2.25rem);border-bottom:1px solid var(--ob-line);transition:background-color .16s ease}.source-row:hover{background:#fafbf8}.source-icon{width:2.625rem;height:2.625rem;display:grid;place-items:center;border:1px solid var(--ob-line);border-radius:.75rem;background:var(--ob-surface-soft);color:var(--ob-ink)}.source-icon svg{width:1.125rem;height:1.125rem;stroke-width:1.7}.source-copy,.source-count{min-width:0}.source-copy strong,.source-copy small,.source-count small{display:block}.source-copy strong{font-size:.875rem;font-weight:700}.source-copy small{margin-top:.25rem;overflow:hidden;color:var(--ob-muted);font-size:.75rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.source-count{color:var(--ob-muted);font-size:.75rem;white-space:nowrap}.source-count strong{color:var(--ob-ink);font-family:var(--font-mono);font-size:.9375rem;font-weight:500}.source-count small{margin-top:.25rem;color:var(--ob-danger);font-size:.6875rem}.source-actions{display:flex;align-items:center;gap:.75rem}.source-inspect-button,.source-dialog-search button,.source-dialog-more,.source-dialog-message button,.onboarding-rescan,.onboarding-gate button{border:0;color:var(--ob-ink);font-family:inherit;font-weight:700;cursor:pointer}.source-inspect-button{padding:.375rem 0;background:transparent;font-size:.75rem;text-decoration:underline;text-decoration-color:var(--ob-line-strong);text-underline-offset:.25rem}.source-inspect-button:hover{text-decoration-color:var(--ob-ink)}.source-inspect-button:disabled{color:#9da49e;cursor:not-allowed}.source-toggle{width:2.375rem;height:1.375rem;padding:.125rem;border:0;border-radius:999px;background:#9aa29b;cursor:pointer;transition:background-color .16s ease}.source-toggle span{display:block;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--ob-surface);box-shadow:0 1px 2px #18211b3d;transform:translate(0);transition:transform .18s ease}.source-toggle[aria-checked=true]{background:var(--ob-accent)}.source-toggle[aria-checked=true] span{transform:translate(1rem)}.onboarding-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.5rem;padding:.75rem clamp(1rem,3vw,2.5rem);border-top:1px solid var(--ob-line);background:var(--ob-surface)}.onboarding-footer>div{display:flex;flex-direction:column}.onboarding-footer strong{font-size:.8125rem}.onboarding-footer span{margin-top:.125rem;color:var(--ob-muted);font-size:.6875rem}.onboarding-rescan{min-height:2.5rem;display:inline-flex;align-items:center;gap:.5rem;padding:.625rem .875rem;border:1px solid var(--ob-ink);border-radius:.625rem;background:var(--ob-ink);color:var(--ob-surface);font-size:.75rem;box-shadow:0 1px #18211b3d;transition:transform .12s ease,background-color .16s ease}.onboarding-rescan:hover{background:#273229}.onboarding-rescan:active{transform:translateY(2px)}.onboarding-rescan:disabled{opacity:.55;cursor:wait}.onboarding-rescan svg{width:.875rem;height:.875rem}.onboarding-gate{min-height:100dvh;display:grid;place-items:center;gap:.75rem;padding:2rem;background:var(--ob-paper);color:var(--ob-muted);font-family:var(--font-body);font-size:.875rem}.onboarding-gate.is-error{align-content:center}.onboarding-gate button{padding:.625rem .875rem;border-radius:.5rem;background:var(--ob-ink);color:#fff}.source-dialog-overlay{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;background:#0e14107a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.source-dialog{position:fixed;z-index:81;top:50%;left:50%;width:min(42rem,calc(100vw - 2rem));max-height:min(42rem,calc(100dvh - 2rem));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ob-line-strong);border-radius:1rem;background:var(--ob-surface);box-shadow:0 1.5rem 5rem #0e14103d;transform:translate(-50%,-50%)}.source-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem 1.5rem 1.125rem}.source-dialog-kicker{color:var(--ob-accent);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase}.source-dialog-header h2{margin:.375rem 0 0;font-family:var(--font-display);font-size:1.625rem;font-weight:600;letter-spacing:-.035em;line-height:1.15}.source-dialog-header p{margin:.375rem 0 0;color:var(--ob-muted);font-size:.75rem}.source-dialog-close{width:2rem;height:2rem;display:grid;flex:0 0 auto;place-items:center;border:1px solid var(--ob-line);border-radius:50%;background:transparent;color:var(--ob-muted);cursor:pointer}.source-dialog-close svg{width:.875rem;height:.875rem}.source-dialog-search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.625rem;margin:0 1.5rem 1rem;padding:.3125rem .3125rem .3125rem .75rem;border:1px solid var(--ob-line-strong);border-radius:.625rem;background:#fff}.source-dialog-search:focus-within{outline:2px solid color-mix(in srgb,var(--ob-focus) 30%,transparent);outline-offset:1px;border-color:var(--ob-focus)}.source-dialog-search svg{width:.9375rem;height:.9375rem;color:var(--ob-muted)}.source-dialog-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--ob-ink);font-family:inherit;font-size:.8125rem}.source-dialog-search button{padding:.5rem .75rem;border-radius:.4375rem;background:var(--ob-surface-soft);font-size:.6875rem}.source-dialog-list{min-height:10rem;overflow:auto;border-top:1px solid var(--ob-line);border-bottom:1px solid var(--ob-line)}.source-record{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;min-height:4.375rem;padding:.75rem 1.5rem;border-bottom:1px solid var(--ob-line);animation:record-reveal .18s ease both}.source-record:last-child{border-bottom:0}.source-record-state{width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:50%;background:var(--ob-surface-soft);color:var(--ob-muted)}.source-record-state.is-usable{background:var(--ob-accent-soft);color:var(--ob-accent)}.source-record-state svg{width:.75rem;height:.75rem}.source-record-copy{min-width:0}.source-record-copy strong,.source-record-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-record-copy strong{font-size:.8125rem}.source-record-copy small{margin-top:.1875rem;color:var(--ob-muted);font-family:var(--font-mono);font-size:.625rem}.source-record-status{color:var(--ob-muted);font-size:.6875rem;font-weight:600}.source-record-status.is-usable{color:var(--ob-accent)}.source-dialog-message{min-height:10rem;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:var(--ob-muted);font-size:.8125rem;text-align:center}.source-dialog-message.is-error{color:var(--ob-danger)}.source-dialog-message button{padding:.375rem .625rem;border-radius:.375rem;background:var(--ob-surface-soft);font-size:.6875rem}.source-dialog-more{align-self:center;margin:1rem;padding:.625rem .875rem;border:1px solid var(--ob-line-strong);border-radius:.5rem;background:transparent;font-size:.75rem}.source-dialog-overlay[data-state=open]{animation:overlay-in .19s ease both}.source-dialog-overlay[data-state=closed]{animation:overlay-out .15s ease both}.source-dialog[data-state=open]{animation:dialog-in .21s cubic-bezier(.22,1,.36,1) both}.source-dialog[data-state=closed]{animation:dialog-out .15s ease both}.reveal-item{opacity:0;transform:translateY(.5rem);animation:reveal-in .36s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--reveal-order, 0) * 50ms)}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--ob-focus);outline-offset:2px}@keyframes reveal-in{to{opacity:1;transform:translateY(0)}}@keyframes scan-pass{0%{opacity:0;transform:translateY(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(22rem)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-out{0%{opacity:1}to{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes dialog-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-49%) scale(.99)}}@keyframes record-reveal{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}@media(min-width:60rem){.onboarding-root{height:100dvh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.onboarding-workbench,.onboarding-intro,.onboarding-ledger{min-height:0}.onboarding-ledger{overflow:auto}}@media(max-width:59.99rem){.onboarding-workbench{grid-template-columns:1fr}.onboarding-intro{min-height:25rem;border-right:0;border-bottom:1px solid var(--ob-line)}.onboarding-intro h1{max-width:12ch}}@media(max-width:42rem){.onboarding-meta>span{display:none}.onboarding-steps{padding-inline:1rem}.onboarding-workbench{display:block}.onboarding-intro{min-height:22rem;padding:2.5rem 1.25rem}.onboarding-intro h1{font-size:clamp(2.625rem,14vw,3.75rem)}.onboarding-ledger-heading{padding:1.25rem}.source-row{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;min-height:7.5rem;padding:1rem 1.25rem}.source-count{grid-column:2;margin-top:-1rem}.source-actions{grid-column:3;grid-row:1 / span 2;flex-direction:column-reverse;align-items:flex-end}.onboarding-footer{align-items:flex-end}.onboarding-footer span{max-width:12rem}.source-dialog{top:auto;bottom:.5rem;width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);border-radius:1rem;transform:translate(-50%)}.source-dialog[data-state=open]{animation-name:dialog-mobile-in}.source-dialog[data-state=closed]{animation-name:dialog-mobile-out}.source-record{padding-inline:1rem}.source-record-status{display:none}}@keyframes dialog-mobile-in{0%{opacity:0;transform:translate(-50%,.75rem)}to{opacity:1;transform:translate(-50%)}}@keyframes dialog-mobile-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,.5rem)}}@media(prefers-reduced-motion:reduce){.reveal-item,.scan-line,.source-record,.source-dialog,.source-dialog-overlay{animation-duration:1ms!important;animation-delay:0ms!important}.reveal-item{opacity:1;transform:none}.source-toggle span,.onboarding-rescan{transition-duration:1ms}}.setup-shell{height:100dvh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);position:relative;overflow:hidden;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body)}.setup-shell:not(:has(.setup-progress)){grid-template-rows:minmax(0,1fr)}.setup-locale{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-3xs);border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper-2);color:var(--color-ink)}.setup-locale button{min-height:2.75rem;padding-inline:var(--space-sm);border:0;border-radius:calc(var(--radius-control) - var(--space-2xs));background:transparent;color:var(--color-muted);font:600 var(--text-sm)/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.setup-locale button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-whisper)}.setup-progress{min-width:0;min-height:3.25rem;display:grid;grid-template-columns:minmax(0,1fr) auto;overflow-x:clip;border-block-end:1px solid var(--color-rule-2);background:var(--color-surface);color:var(--color-ink)}.setup-progress-track{min-width:0;overflow-x:auto;scrollbar-width:none}.setup-progress-track::-webkit-scrollbar{display:none}.setup-progress-track ol{min-width:35rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding-inline:clamp(var(--space-md),2vw,var(--space-lg));list-style:none}.setup-progress li{min-height:3.25rem;display:flex;align-items:center;gap:var(--space-xs);position:relative;color:var(--color-neutral)}.setup-progress li:after{content:"";position:absolute;inset-inline:0 var(--space-sm);inset-block-end:-1px;height:2px;background:transparent}.setup-progress li>span{width:1.5rem;height:1.5rem;display:grid;flex:0 0 auto;place-items:center;border:1px solid var(--color-rule);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.setup-progress li svg{width:.75rem;height:.75rem}.setup-progress li strong{font-size:var(--text-sm);font-weight:600;white-space:nowrap}.setup-progress li[data-complete]{color:var(--color-muted)}.setup-progress li[data-complete]>span{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-deep)}.setup-progress li[aria-current=step]{color:var(--color-ink)}.setup-progress li[aria-current=step]>span{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.setup-progress li[aria-current=step]:after{background:var(--color-ink)}.setup-progress-locale{align-self:center;margin-inline-end:var(--space-md)}.setup-welcome-locale{position:absolute;z-index:var(--z-raised);inset-block-start:var(--space-md);inset-inline-end:var(--space-md)}.setup-content{min-width:0;min-height:0;position:relative;overflow:auto}.welcome-step{min-height:100%;display:grid;align-items:stretch;position:relative;isolation:isolate;overflow:hidden;background:var(--color-paper);color:var(--color-ink)}.welcome-copy{min-width:0;width:min(100%,64rem);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;z-index:var(--z-raised);padding:clamp(var(--space-xl),7vh,var(--space-3xl)) clamp(var(--space-md),6vw,var(--space-3xl))}.welcome-marker{display:inline-flex;align-items:center;gap:var(--space-xs);margin:0 0 var(--space-md);color:var(--color-muted);font-size:var(--text-sm);font-weight:600}.welcome-marker>span{width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-pill);background:var(--color-accent)}.welcome-step h1{max-width:14ch;min-width:0;margin:0;overflow-wrap:anywhere;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-display);font-weight:700;line-height:1.02;letter-spacing:-.055em}.welcome-body{max-width:62ch;margin:var(--space-lg) 0 0;color:var(--color-muted);font-size:clamp(var(--text-base),1.4vw,var(--text-md));line-height:1.55}.welcome-values{width:min(100%,42rem);display:grid;margin:var(--space-xl) 0 0;padding:0;border-block:1px solid var(--color-rule);list-style:none}.welcome-values li{min-height:3.25rem;display:grid;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:var(--space-sm);border-block-end:1px solid var(--color-rule-2);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:500}.welcome-values li:last-child{border-block-end:0}.welcome-values svg{width:1rem;height:1rem;color:var(--color-accent-deep);stroke-width:1.7}.welcome-action{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md) var(--space-lg);margin-block-start:var(--space-xl)}.welcome-action button{min-height:3rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-lg);padding-inline:var(--space-lg);border:1px solid var(--color-accent-deep);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-accent-ink);font:700 var(--text-sm)/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.welcome-action button svg{width:1rem;height:1rem}.welcome-action button:active{transform:translateY(1px)}.welcome-action button:disabled{opacity:.55;cursor:not-allowed}.welcome-action small{max-width:28rem;color:var(--color-muted);font-size:var(--text-sm);line-height:1.45}.commerce-field{position:absolute;z-index:var(--z-base);top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:.78;pointer-events:none}.commerce-field:before,.commerce-field:after{content:"";position:absolute;border:1px solid var(--color-rule-2);border-radius:var(--radius-pill)}.commerce-field:before{width:28rem;height:28rem;inset-inline-end:-11rem;inset-block-start:-8rem}.commerce-field:after{width:17rem;height:17rem;inset-inline-end:-4rem;inset-block-end:-7rem}.commerce-field__rail{height:1px;position:absolute;inset-inline-start:64%;inset-inline-end:8%;background:var(--color-rule);transform-origin:right center}.rail-a{inset-block-start:34%;transform:rotate(-18deg)}.rail-b{inset-block-start:51%;transform:rotate(0)}.rail-c{inset-block-start:68%;transform:rotate(18deg)}.commerce-field__node,.commerce-field__endpoint{position:absolute;display:grid;place-items:center;border:1px solid var(--color-rule);background:var(--color-paper);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.commerce-field__node{width:3rem;height:1.75rem;border-radius:var(--radius-pill);opacity:0;animation:signal-arrive .64s var(--ease-out) forwards}.node-a{inset-inline-end:28%;inset-block-start:28%;animation-delay:.18s}.node-b{inset-inline-end:32%;inset-block-start:47%;animation-delay:.3s}.node-c{inset-inline-end:25%;inset-block-start:66%;animation-delay:.42s}.commerce-field__endpoint{width:4.5rem;height:4.5rem;inset-inline-end:9%;inset-block-start:calc(50% - 2.25rem);border-color:var(--color-ink);border-radius:var(--radius-surface);background:var(--color-ink);color:var(--color-paper);font-family:var(--font-display);font-size:var(--text-md);font-weight:700;animation:endpoint-settle .7s var(--ease-out) .48s both}.setup-reveal{opacity:0;transform:translateY(var(--space-xs));animation:setup-reveal var(--dur-long) var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * 55ms)}.setup-shell :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@keyframes setup-reveal{to{opacity:1;transform:none}}@keyframes signal-arrive{0%{opacity:0;transform:translate(2rem)}to{opacity:1;transform:none}}@keyframes endpoint-settle{0%{opacity:0;transform:translateY(var(--space-xs))}to{opacity:1;transform:none}}@media(hover:hover)and (pointer:fine){.setup-locale button:hover,.welcome-action button:hover{transform:translateY(-1px)}.welcome-action button:hover{background:var(--color-accent-deep)}}.flow-step{width:min(100%,86rem);min-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-lg);margin-inline:auto;padding:clamp(var(--space-md),2vw,var(--space-xl));color:var(--color-ink)}.flow-intro,.form-step-heading{align-self:start}.source-aside{min-width:0;display:grid;align-content:start;gap:var(--space-xl)}.flow-intro h1,.form-step-heading h1{min-width:0;max-width:19ch;margin:0;overflow-wrap:anywhere;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(var(--text-xl),3vw,var(--text-2xl));font-weight:600;line-height:1.08;letter-spacing:-.025em}.flow-intro>p,.form-step-heading>p{max-width:58ch;margin:var(--space-md) 0 0;color:var(--color-muted);font-size:var(--text-base);line-height:1.6}.flow-status{display:inline-flex;align-items:center;gap:var(--space-xs);margin-block-start:var(--space-lg);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-sm)}.flow-status>span{width:.5rem;height:.5rem;border-radius:var(--radius-pill);background:var(--color-neutral)}.flow-status.is-complete>span,.flow-status.is-partial>span{background:var(--color-accent)}.flow-status.is-scanning>span,.flow-status.is-queued>span{animation:status-pulse 1.4s var(--ease-in-out) infinite}.flow-error{width:min(calc(100% - 2 * var(--space-md)),72rem);margin:var(--space-md) auto 0;padding:var(--space-sm) var(--space-md);border-inline-start:3px solid var(--color-error);background:var(--color-error-soft);color:var(--color-error);font-size:var(--text-sm)}.source-ledger{min-width:0;align-self:start;border-block-start:1px solid var(--color-rule)}.source-ledger-row{min-height:4.75rem;display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:var(--space-sm);padding-block:var(--space-md);border-block-end:1px solid var(--color-rule-2);animation:ledger-arrive var(--dur-long) var(--ease-out) both}.source-ledger-row:nth-child(2){animation-delay:70ms}.source-ledger-row:nth-child(3){animation-delay:.14s}.source-ledger-row>svg{width:1.1rem;height:1.1rem;align-self:start;margin-block-start:var(--space-2xs);color:var(--color-accent-deep);stroke-width:1.7}.source-ledger-row>div:first-of-type{min-width:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.source-ledger-row strong{color:var(--color-ink);font-size:var(--text-base);font-weight:600}.source-ledger-count{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.source-ledger-actions{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.source-inspect-button,.source-ledger-actions>button:not(.source-switch){min-height:2.75rem;padding-inline:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink-2);font:600 var(--text-sm)/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.source-switch{width:2.875rem;min-height:2.75rem;flex:0 0 auto;position:relative;padding:0;border:0;background:transparent;cursor:pointer}.source-switch:before{content:"";height:1.625rem;position:absolute;inset-block-start:50%;inset-inline:0;border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper-3);transform:translateY(-50%);transition:border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.source-switch>span{width:1.125rem;height:1.125rem;position:absolute;z-index:var(--z-base);inset-block-start:50%;inset-inline-start:.1875rem;border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-whisper);transform:translateY(-50%);transition:transform var(--dur-short) var(--ease-out)}.source-switch[aria-checked=true]:before{border-color:var(--color-accent-deep);background:var(--color-accent)}.source-switch[aria-checked=true]>span{transform:translate(1.25rem,-50%)}.custom-knowledge{display:grid;gap:var(--space-sm);padding-block-start:var(--space-lg);border-block-start:1px solid var(--color-rule)}.custom-knowledge-title{display:flex;align-items:center;gap:var(--space-sm);margin-block-end:var(--space-xs)}.custom-knowledge-title svg{width:1.1rem;color:var(--color-accent-deep)}.custom-knowledge-title strong{font-weight:600}.knowledge-mode-switch{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs);border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper-2)}.knowledge-mode-switch button{min-height:2.75rem;display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:var(--space-xs);padding-inline:var(--space-sm);border:0;border-radius:calc(var(--radius-control) - var(--space-2xs));background:transparent;color:var(--color-muted);font:600 var(--text-sm)/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.knowledge-mode-switch button:active{transform:translateY(1px)}.knowledge-mode-switch button:disabled{opacity:.55;cursor:not-allowed}.knowledge-mode-switch button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-whisper)}.knowledge-mode-switch svg,.knowledge-file-picker>svg{width:1rem;height:1rem}.knowledge-file-form,.knowledge-manual-form{min-width:0;display:grid;gap:var(--space-sm)}.knowledge-file-picker{min-height:4.75rem;display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:var(--space-2xs) var(--space-sm);position:relative;padding:var(--space-sm);border:1px dashed var(--color-rule);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink-2);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out)}.knowledge-file-picker:active{background:var(--color-paper-3)}.knowledge-file-picker>svg{grid-row:1 / span 2;color:var(--color-accent-deep)}.knowledge-file-picker>span{min-width:0;overflow:hidden;font-size:var(--text-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.knowledge-file-picker>small{color:var(--color-muted);font-size:var(--text-sm);font-weight:400;line-height:1.4}.knowledge-file-picker input{width:1px;height:1px;min-height:1px;position:absolute;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.knowledge-file-picker:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.custom-knowledge label,.field-label{display:grid;gap:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:600}.custom-knowledge input,.custom-knowledge textarea,.field-label input,.field-label textarea,.test-composer textarea{width:100%;min-height:2.75rem;padding:.6875rem var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font:400 var(--text-base)/1.45 var(--font-body);transition:border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.custom-knowledge textarea,.field-label textarea{min-height:6rem;resize:vertical}.custom-knowledge input:focus,.custom-knowledge textarea:focus,.field-label input:focus,.field-label textarea:focus,.test-composer textarea:focus{border-color:var(--color-accent-deep);background:var(--color-surface)}.custom-knowledge-submit{min-height:2.75rem;justify-self:start;padding-inline:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font:600 var(--text-sm)/1 var(--font-body);white-space:nowrap;cursor:pointer}.custom-knowledge-submit:active:not(:disabled){transform:translateY(1px)}.custom-knowledge-submit:disabled{opacity:.55;color:var(--color-neutral);cursor:not-allowed}.custom-knowledge-feedback{min-height:1.25rem;color:var(--color-accent-deep);font-size:var(--text-sm)}.custom-knowledge-feedback.is-error{color:var(--color-error)}.faq-gap-dialog-form.custom-knowledge{min-height:0;flex:1 1 auto;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:0;padding:0;overflow:hidden;border-block-start:1px solid var(--color-rule)}.faq-gap-dialog-questions{min-height:0;display:grid;align-content:start;gap:var(--space-md);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:var(--space-md) var(--space-lg)}.faq-gap-dialog-questions:focus-visible,.faq-gap-dialog-questions textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.faq-gap-dialog-footer{flex:0 0 auto;display:grid;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg) var(--space-md);border-block-start:1px solid var(--color-rule-2);background:var(--color-surface)}.faq-gap-dialog-footer .flow-actions{padding-block-start:0;border-block-start:0}.faq-gap-dialog-footer :is(.button-primary,.button-secondary){white-space:nowrap}.form-step-body,.capability-list,.test-workspace,.plan-ledger{min-width:0;align-self:start}.form-step-body{display:grid;gap:var(--space-lg)}.choice-field{min-width:0;display:grid;grid-template-columns:1fr;gap:var(--space-xs);margin:0;padding:0;border:0}.choice-field legend{margin-block-end:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:600}.choice-field label{min-height:2.75rem;display:flex;align-items:center;position:relative;cursor:pointer}.choice-field input{width:1px;height:1px;position:absolute;overflow:hidden;opacity:0}.choice-field label>span{width:100%;min-height:2.75rem;display:flex;align-items:center;padding-inline:var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-muted);transition:border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.choice-field input:checked+span{border-color:var(--color-accent-deep);background:var(--color-accent-soft);color:var(--color-accent-deep)}.choice-field input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.choice-field strong{font-size:var(--text-sm);font-weight:600}.compact-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-choice legend{grid-column:1 / -1}.capability-list{border-block-start:1px solid var(--color-rule)}.capability-row{width:100%;min-height:4.5rem;display:grid;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:var(--space-sm);padding:var(--space-md) 0;border:0;border-block-end:1px solid var(--color-rule-2);background:transparent;color:var(--color-muted);text-align:start;cursor:pointer;animation:ledger-arrive var(--dur-long) var(--ease-out) both;transition:color var(--dur-short) var(--ease-out),padding-inline var(--dur-short) var(--ease-out)}.capability-row:hover:not(:disabled){padding-inline:var(--space-xs)}.capability-row[aria-pressed=true]{color:var(--color-ink)}.capability-row:disabled{color:var(--color-neutral);cursor:not-allowed}.capability-state{width:1.25rem;height:1.25rem;display:grid;place-items:center;border:1px solid var(--color-rule);border-radius:var(--radius-control)}.capability-row[aria-pressed=true] .capability-state{border-color:var(--color-accent-deep);background:var(--color-accent);color:var(--color-accent-ink)}.capability-state svg{width:.75rem;height:.75rem}.capability-row strong,.capability-row small{display:block}.capability-row strong{font-size:var(--text-base);font-weight:600}.capability-row small{margin-block-start:var(--space-2xs);font-size:var(--text-sm);line-height:1.4}.test-workspace{display:grid;gap:var(--space-lg)}.test-composer{display:grid;gap:var(--space-xs)}.test-composer>label{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:600}.test-composer>div{display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;align-items:end;gap:var(--space-xs)}.test-composer textarea{min-height:6.5rem;resize:vertical}.test-composer button{width:2.75rem;height:2.75rem;display:grid;place-items:center;border:1px solid var(--color-accent-deep);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-accent-ink);cursor:pointer}.test-composer button svg{width:1rem;height:1rem}.test-response{padding:var(--space-lg);border-inline-start:2px solid var(--color-accent);background:var(--color-surface);animation:response-arrive var(--dur-long) var(--ease-out) both}.test-response>.test-answer-markdown{display:grid;gap:var(--space-sm);color:var(--color-ink);font-size:var(--text-base);line-height:1.65}.test-answer-markdown p,.test-answer-markdown ul{margin:0}.test-answer-markdown ul{display:grid;gap:var(--space-2xs);padding-inline-start:var(--space-lg)}.test-response.is-loading,.test-response.is-error{color:var(--color-muted);font-size:var(--text-sm)}.test-response.is-error{border-color:var(--color-error);background:var(--color-error-soft);color:var(--color-error)}.test-sources{margin-block-start:var(--space-lg);padding-block-start:var(--space-sm);border-block-start:1px solid var(--color-rule-2)}.test-sources>strong{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);font-weight:600}.test-sources svg{width:1rem;height:1rem}.test-sources ul{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:var(--space-sm) 0 0;padding:0;list-style:none}.test-sources li{padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-rule);border-radius:var(--radius-pill);color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-xs)}.plan-ledger{border-block-start:1px solid var(--color-rule)}.plan-ledger article{min-height:5rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-sm) var(--space-lg);padding-block:var(--space-md);border-block-end:1px solid var(--color-rule-2);animation:ledger-arrive var(--dur-long) var(--ease-out) both;transition:padding-inline var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.plan-ledger article:nth-child(2){animation-delay:50ms}.plan-ledger article:nth-child(3){animation-delay:.1s}.plan-ledger article:nth-child(4){animation-delay:.15s}.plan-ledger article:nth-child(5){animation-delay:.2s}.plan-ledger article.is-selected{padding-inline:var(--space-sm);background:var(--color-accent-soft)}.plan-ledger article>div{display:flex;align-items:baseline;gap:var(--space-sm)}.plan-ledger article strong{font-family:var(--font-display);font-size:var(--text-md);font-weight:600;letter-spacing:-.025em}.plan-ledger article span{color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-sm)}.plan-ledger article p{grid-column:1;margin:0;color:var(--color-muted);font-size:var(--text-sm)}.plan-ledger article button{min-height:2.75rem;grid-column:2;grid-row:1 / span 2;padding-inline:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font:600 var(--text-sm)/1 var(--font-body);cursor:pointer}.plan-ledger article.is-selected button{border-color:var(--color-accent-deep)}.publication-state{padding:var(--space-md);border-inline-start:2px solid var(--color-rule);background:var(--color-surface);color:var(--color-muted);font-size:var(--text-sm)}.publication-state.is-error{border-color:var(--color-error);background:var(--color-error-soft);color:var(--color-error)}.publication-state.is-ready{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);border-color:var(--color-accent)}.publication-state.is-ready p{flex:1 1 24rem;margin:0;line-height:1.5}.publication-state.is-ready a{min-height:2.75rem;display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-accent-deep);font-weight:600;text-decoration:underline;text-underline-offset:.2em}.publication-state.is-ready a svg{width:1rem}.flow-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-block-start:var(--space-lg);border-block-start:1px solid var(--color-rule-2)}.button-primary,.button-secondary{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding-inline:var(--space-lg);border-radius:var(--radius-control);font:600 var(--text-sm)/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.button-primary{margin-inline-start:auto;border:1px solid var(--color-accent-deep);background:var(--color-accent);color:var(--color-accent-ink)}.button-secondary{border:1px solid var(--color-rule);background:var(--color-surface);color:var(--color-ink-2)}.button-primary:active,.button-secondary:active,.source-inspect-button:active,.plan-ledger article button:active{transform:translateY(1px)}.button-primary:disabled,.button-secondary:disabled,.test-composer button:disabled,.plan-ledger article button:disabled{opacity:.5;cursor:not-allowed}@media(min-width:42rem){.source-ledger-row{grid-template-columns:1.75rem minmax(0,1fr) auto}.source-ledger-actions{grid-column:3;justify-content:flex-end}.choice-field:not(.compact-choice){grid-template-columns:repeat(3,minmax(0,1fr))}.choice-field:not(.compact-choice) legend{grid-column:1 / -1}}@media(min-width:64rem){body:has(.setup-shell),#root:has(.setup-shell){height:100%;overflow:hidden}.setup-content{overflow:hidden}.flow-step{height:100%;min-height:0;overflow:hidden}.source-workbench,.form-step,.test-step,.publish-step{grid-template-columns:minmax(16rem,.72fr) minmax(31rem,1.55fr);grid-template-rows:minmax(0,1fr) auto;column-gap:clamp(var(--space-lg),3vw,var(--space-2xl))}.source-aside{min-height:0;grid-column:1;grid-row:1;gap:var(--space-lg);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.flow-intro,.form-step-heading{grid-column:1;grid-row:1}.source-aside .flow-intro{grid-column:auto;grid-row:auto}.source-aside .custom-knowledge{padding-block-start:var(--space-md)}.source-aside .knowledge-file-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.source-ledger,.form-step-body,.capability-list,.test-workspace,.plan-ledger{min-height:0;grid-column:2;grid-row:1;align-self:stretch;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.publication-state{grid-column:2}.flow-actions{grid-column:1 / -1;padding-block-start:var(--space-sm)}}@media(hover:hover){.welcome-action button:hover,.button-primary:hover:not(:disabled),.test-composer button:hover:not(:disabled){background:var(--color-accent-deep)}.button-secondary:hover:not(:disabled),.source-inspect-button:hover,.plan-ledger article button:hover:not(:disabled),.custom-knowledge-submit:hover:not(:disabled){border-color:var(--color-ink-2);background:var(--color-paper-2)}.knowledge-mode-switch button:hover{transform:translateY(-1px)}.knowledge-file-picker:hover{background:var(--color-paper-2)}}@keyframes ledger-arrive{0%{opacity:0;transform:translateY(var(--space-xs))}to{opacity:1;transform:none}}@keyframes response-arrive{0%{opacity:0;transform:translateY(var(--space-sm))}to{opacity:1;transform:none}}@keyframes status-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.source-ledger-row,.capability-row,.plan-ledger article,.test-response,.flow-status>span,.knowledge-mode-switch button,.knowledge-file-picker,.custom-knowledge-submit{animation:none!important;transition-duration:.15s!important;opacity:1;transform:none}.source-switch:before,.source-switch>span{transition:none!important}}@media(min-width:60rem){.welcome-copy{width:68%;padding-inline-end:var(--space-4xl)}}@media(max-height:47rem)and (min-width:60rem){.welcome-copy{padding-block:var(--space-xl)}.welcome-step h1{font-size:clamp(2.75rem,5vw,4.25rem)}.welcome-values,.welcome-action{margin-block-start:var(--space-lg)}}@media(max-height:47rem)and (min-width:64rem){.source-ledger-row{padding-block:var(--space-sm)}.custom-knowledge{padding-block-start:var(--space-md)}.flow-intro>p,.form-step-heading>p{margin-block-start:var(--space-sm)}.flow-status{margin-block-start:var(--space-md)}}@media(max-width:39.99rem){.setup-content{overflow:auto}.welcome-step{min-height:100%}.welcome-copy{justify-content:flex-start;padding-block:calc(var(--space-2xl) + var(--space-lg)) var(--space-2xl)}.welcome-step h1{font-size:clamp(2.5rem,12vw,3.5rem)}.welcome-body{font-size:var(--text-base)}.welcome-action{align-items:flex-start;flex-direction:column}.commerce-field{opacity:.28}.commerce-field__rail,.commerce-field__node,.commerce-field__endpoint{inset-inline-start:auto;transform:translate(45%)}.faq-gap-dialog-questions,.faq-gap-dialog-footer{padding-inline:var(--space-md)}}@media(pointer:coarse){.setup-locale button,.welcome-action button{min-height:2.75rem}}@media(prefers-reduced-motion:reduce){.setup-reveal,.commerce-field__node,.commerce-field__endpoint{animation-duration:.15s!important;animation-delay:0ms!important;transform:none!important}.setup-reveal,.commerce-field__node{opacity:1}.faq-gap-dialog-questions{scroll-behavior:auto}.setup-locale button{transition-duration:1ms!important;transform:none!important}}.signal-app-shell{min-height:100dvh;background:var(--zg-canvas);color:var(--zg-ink);font-family:var(--font-zelgent)}.signal-app-shell :is(button,select,input,textarea){font-family:inherit}.signal-app-shell :is(button,select,a):focus-visible{outline:2px solid var(--zg-signal);outline-offset:3px}.signal-dock{position:sticky;z-index:var(--z-sticky);top:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(var(--space-sm),2vw,var(--space-xl));min-height:4.5rem;padding:var(--space-sm) clamp(var(--space-md),2.4vw,var(--space-xl));border-block-end:1px solid var(--zg-rule);background:linear-gradient(180deg,var(--zg-canvas) 45%,var(--zg-canvas-deep));box-shadow:0 1rem 3rem var(--zg-shadow)}.signal-dock:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--zg-signal),transparent);opacity:.18;transform:scaleX(.72)}.signal-dock button,.signal-dock select{min-height:var(--size-control);border:0;color:var(--zg-muted);background:transparent}.signal-dock button{cursor:pointer}.signal-dock button:disabled{cursor:not-allowed;opacity:.55}.signal-dock button:active:not(:disabled){background:var(--zg-signal-soft);color:var(--zg-signal)}.signal-dock__brand{display:inline-flex;align-items:center;gap:var(--space-sm);padding:0;color:var(--zg-ink)!important;white-space:nowrap}.signal-dock__brand>span{display:grid;width:2.05rem;height:2.05rem;place-items:center;border-radius:.45rem;background:var(--zg-signal);color:var(--zg-canvas-deep);box-shadow:0 0 1.5rem var(--zg-glow);font-weight:800}.signal-dock__brand strong{letter-spacing:-.03em}.signal-dock nav{display:flex;min-width:0;align-items:center;justify-content:center;gap:var(--space-3xs)}.signal-dock nav button{position:relative;display:inline-flex;min-width:var(--size-control);align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-control);white-space:nowrap;transition:color var(--dur-short) var(--ease-out),background var(--dur-short) var(--ease-out)}.signal-dock nav button svg{width:1rem;height:1rem}.signal-dock nav button[aria-current=page]{background:var(--zg-signal-soft);color:var(--zg-signal)}.signal-dock__badge{position:absolute;top:.15rem;right:.12rem;display:grid;min-width:1.1rem;height:1.1rem;place-items:center;border-radius:var(--radius-pill);background:var(--zg-danger);color:var(--zg-ink);font-size:.58rem}.signal-dock__controls,.signal-dock__locale,.signal-dock__live{display:flex;align-items:center}.signal-dock__controls{gap:var(--space-xs)}.signal-dock__controls select{padding-inline:var(--space-sm);border:1px solid var(--zg-rule);border-radius:var(--radius-control);color:var(--zg-ink);background:var(--zg-surface);cursor:pointer}.signal-dock__controls select option{background:var(--zg-surface)}.signal-dock__live{gap:var(--space-xs);padding-inline:var(--space-sm);border:1px solid var(--zg-rule)!important;border-radius:var(--radius-control)}.signal-dock__live svg{width:.9rem;height:.9rem}.signal-dock__live[data-live]{color:var(--zg-signal)}.signal-dock__locale{padding:var(--space-2xs);border:1px solid var(--zg-rule);border-radius:var(--radius-control);background:var(--zg-surface)}.signal-dock__locale button{min-height:var(--size-control-compact);padding-inline:var(--space-sm);border-radius:.42rem;white-space:nowrap}.signal-dock__locale button[aria-pressed=true]{background:var(--zg-signal);color:var(--zg-canvas-deep)}.signal-app-main{min-width:0;min-height:calc(100dvh - 4.5rem);overflow:auto}.signal-page-stage{min-width:0;min-height:inherit}.signal-desk{position:relative;isolation:isolate;display:grid;min-height:max(52rem,calc(100dvh - 4.5rem));grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:minmax(19rem,.9fr) auto minmax(18rem,.75fr);overflow:clip;background:var(--zg-canvas-deep)}.signal-field,.signal-field>span{position:absolute;pointer-events:none}.signal-field{z-index:-1;top:0;right:0;bottom:0;left:0;overflow:clip}.signal-field__dots{width:min(48rem,58vw);aspect-ratio:1;background-image:radial-gradient(circle,var(--zg-rule-strong) 1.5px,transparent 1.7px);background-size:1.25rem 1.25rem;-webkit-mask-image:radial-gradient(circle,var(--zg-canvas-deep),transparent 68%);mask-image:radial-gradient(circle,var(--zg-canvas-deep),transparent 68%);opacity:.78;animation:dot-drift 24s linear infinite}.signal-field__dots.is-a{top:-14rem;right:-6rem}.signal-field__dots.is-b{bottom:-20rem;left:18%;animation-direction:reverse}.signal-field__path{border:clamp(1.6rem,3.2vw,3.4rem) solid var(--zg-signal);border-radius:50%;filter:drop-shadow(0 0 1.2rem var(--zg-glow));opacity:.94;will-change:transform}.signal-field__path.is-primary{top:-30rem;left:-18rem;width:min(82rem,92vw);aspect-ratio:1.7;transform:rotate(-11deg);animation:signal-drift 17s var(--ease-in-out) infinite alternate}.signal-field__path.is-secondary{right:-42rem;bottom:-22rem;width:min(78rem,86vw);aspect-ratio:1.5;border-color:var(--zg-signal-deep);opacity:.58;transform:rotate(18deg);animation:signal-drift-secondary 21s var(--ease-in-out) infinite alternate}.signal-field__sweep{z-index:2;top:0;bottom:0;left:0;width:100%;background:linear-gradient(90deg,transparent,var(--zg-signal-soft),transparent);opacity:0;transform:translate(-100%);animation:signal-scan 1.4s var(--ease-out) 80ms both}.store-pulse{position:relative;z-index:1;display:grid;grid-column:1 / 9;grid-row:1;grid-template-columns:minmax(0,1fr) auto;align-content:end;gap:var(--space-xl);padding:clamp(var(--space-xl),6vw,var(--space-3xl)) clamp(var(--space-lg),5vw,var(--space-3xl)) clamp(var(--space-xl),4vw,var(--space-2xl));border-inline-end:1px solid var(--zg-rule);animation:signal-reveal .7s var(--ease-out) .18s both}.store-pulse__eyebrow{position:absolute;top:clamp(2rem,4vw,4rem);left:clamp(1.25rem,5vw,5.5rem);display:flex;align-items:center;gap:var(--space-xs);color:var(--zg-muted);font-size:var(--text-sm)}.store-pulse__eyebrow>span:first-child{width:.55rem;height:.55rem;border-radius:50%;background:var(--zg-faint)}.store-pulse__eyebrow>span[data-online]{background:var(--zg-signal);box-shadow:0 0 1rem var(--zg-glow)}.store-pulse__eyebrow strong{color:var(--zg-ink)}.store-pulse__statement{min-width:0}.store-pulse__statement p,.conversation-signal header span,.knowledge-signal header span,.commerce-trace header span{margin:0 0 var(--space-sm);color:var(--zg-signal);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase}.store-pulse h1{max-width:12ch;margin:0;color:var(--zg-ink);font-size:clamp(2.75rem,5.2vw,5.8rem);font-style:normal;font-weight:600;letter-spacing:-.065em;line-height:.94;overflow-wrap:anywhere}.store-pulse__control{align-self:end;display:grid;min-width:10rem;gap:var(--space-2xs);justify-items:start;padding-block-start:var(--space-lg);border-block-start:1px solid var(--zg-rule-strong)}.store-pulse__control span{color:var(--zg-muted);font-size:var(--text-sm)}.store-pulse__control strong{color:var(--zg-signal);font-size:var(--text-md)}.store-pulse__control button,.conversation-signal header button{min-height:2.5rem;margin-block-start:var(--space-sm);padding:0;border:0;border-block-end:1px solid var(--zg-signal);background:transparent;color:var(--zg-ink);cursor:pointer;white-space:nowrap}.operational-numbers{position:relative;z-index:1;display:grid;grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid var(--zg-rule);animation:signal-reveal .7s var(--ease-out) .3s both}.operational-numbers__line{position:absolute;top:-1px;left:0;width:28%;height:1px;background:var(--zg-signal);box-shadow:0 0 1rem var(--zg-glow)}.operational-numbers article{display:grid;min-width:0;min-height:8.8rem;align-content:space-between;gap:var(--space-sm);padding:var(--space-lg) clamp(var(--space-md),2.6vw,var(--space-xl));border-inline-end:1px solid var(--zg-rule)}.operational-numbers article:last-child{border-inline-end:0}.operational-numbers article span,.operational-numbers article small{color:var(--zg-muted);font-size:var(--text-sm)}.operational-numbers article strong{color:var(--zg-signal);font-size:clamp(2rem,3.5vw,3.9rem);font-weight:500;letter-spacing:-.055em;line-height:1}.operational-usage{background:linear-gradient(135deg,transparent,var(--zg-signal-soft))}.conversation-signal,.knowledge-signal,.commerce-trace{position:relative;z-index:1;min-width:0;padding:clamp(var(--space-xl),4vw,var(--space-2xl));animation:signal-reveal .7s var(--ease-out) .42s both}.conversation-signal{grid-column:8 / -1;grid-row:1;background:linear-gradient(180deg,var(--zg-surface),transparent)}.conversation-signal header,.knowledge-signal header,.commerce-trace header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-lg);padding-block-end:var(--space-lg);border-block-end:1px solid var(--zg-rule)}.conversation-signal h2,.knowledge-signal h2,.commerce-trace h2{margin:0;color:var(--zg-ink);font-size:clamp(1.55rem,2.4vw,2.8rem);font-style:normal;font-weight:500;letter-spacing:-.045em}.conversation-signal ol,.knowledge-signal ol{margin:0;padding:0;list-style:none}.conversation-signal li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-md);align-items:start;padding:var(--space-lg) 0;border-block-end:1px solid var(--zg-rule)}.conversation-signal li>i{width:.65rem;height:.65rem;margin-block-start:.28rem;border:2px solid var(--zg-canvas-deep);border-radius:50%;background:var(--zg-signal);box-shadow:0 0 0 1px var(--zg-signal),0 0 1rem var(--zg-glow)}.conversation-signal li[data-state=human]>i{background:var(--zg-danger);box-shadow:0 0 0 1px var(--zg-danger)}.conversation-signal li div{min-width:0}.conversation-signal li strong,.conversation-signal li p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-signal li strong{color:var(--zg-ink);font-size:var(--text-sm)}.conversation-signal li p,.conversation-signal li time,.signal-empty{margin:var(--space-xs) 0 0;color:var(--zg-muted);font-size:var(--text-sm)}.signal-empty{padding-block:var(--space-xl)}.knowledge-signal{grid-column:1 / 8;grid-row:3;border-inline-end:1px solid var(--zg-rule)}.knowledge-signal ol{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-block-start:clamp(var(--space-xl),5vw,4.5rem)}.knowledge-signal ol:before{position:absolute;top:calc(clamp(var(--space-xl),5vw,4.5rem) + .35rem);right:10%;left:10%;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--zg-signal),transparent)}.knowledge-signal li{position:relative;display:grid;justify-items:center;gap:var(--space-xs);color:var(--zg-faint);text-align:center}.knowledge-signal li i{z-index:1;width:.75rem;height:.75rem;margin-block-end:var(--space-md);border:2px solid var(--zg-canvas-deep);border-radius:50%;background:var(--zg-faint)}.knowledge-signal li[data-enabled] i{background:var(--zg-signal);box-shadow:0 0 1rem var(--zg-glow)}.knowledge-signal li strong{color:var(--zg-ink);font-size:clamp(1.75rem,3vw,3.2rem);font-weight:500}.knowledge-signal li span{color:var(--zg-muted);font-size:var(--text-sm)}.commerce-trace{grid-column:8 / -1;grid-row:3;background:linear-gradient(145deg,transparent,var(--zg-signal-soft))}.commerce-trace>div{display:grid;gap:0}.commerce-trace p{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-lg);margin:0;padding-block:var(--space-lg);border-block-end:1px solid var(--zg-rule)}.commerce-trace p span{color:var(--zg-muted)}.commerce-trace p strong{color:var(--zg-signal);font-size:var(--text-lg);font-weight:500}.signal-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.signal-page-stage>.dashboard-detail{min-height:calc(100dvh - 4.5rem);padding:clamp(var(--space-lg),4vw,var(--space-2xl))}@keyframes signal-drift{0%{transform:translate3d(-2%,-1%,0) rotate(-11deg)}to{transform:translate3d(8%,6%,0) rotate(-7deg)}}@keyframes signal-drift-secondary{0%{transform:translateZ(0) rotate(18deg)}to{transform:translate3d(-9%,-5%,0) rotate(13deg)}}@keyframes dot-drift{0%{background-position:0 0}to{background-position:5rem 2.5rem}}@keyframes signal-scan{0%{opacity:0;transform:translate(-100%)}18%{opacity:.75}to{opacity:0;transform:translate(100%)}}@keyframes signal-reveal{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:76rem){.signal-dock{grid-template-columns:auto minmax(0,1fr)}.signal-dock__controls{grid-column:1 / -1;justify-content:end;padding-block-start:var(--space-xs);border-block-start:1px solid var(--zg-rule)}.signal-dock nav{justify-content:end}.signal-dock nav button span{display:none}.store-pulse{grid-column:1 / 8}.conversation-signal{grid-column:8 / -1}.operational-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.operational-numbers article:nth-of-type(3),.operational-numbers article:nth-of-type(4){border-block-start:1px solid var(--zg-rule)}.operational-usage{grid-column:span 2;border-block-start:1px solid var(--zg-rule)}}@media(max-width:48rem){.signal-dock{position:sticky;grid-template-columns:1fr auto;gap:var(--space-xs);padding:var(--space-sm)}.signal-dock__brand strong,.signal-dock nav button span,.signal-dock__live span{display:none}.signal-dock nav{order:3;grid-column:1 / -1;justify-content:space-between;padding-block-start:var(--space-xs);border-block-start:1px solid var(--zg-rule)}.signal-dock nav button{flex:1;padding-inline:var(--space-xs)}.signal-dock__controls{grid-column:auto;padding:0;border:0}.signal-dock__controls select,.signal-dock__locale button:not([aria-pressed=true]){display:none}.signal-dock__locale button{min-width:2.7rem;padding-inline:var(--space-xs)}.signal-desk{display:block;min-height:0}.store-pulse{min-height:31rem;grid-template-columns:1fr;align-content:end;padding:var(--space-3xl) var(--space-lg) var(--space-xl);border-inline-end:0}.store-pulse__eyebrow{top:var(--space-xl);left:var(--space-lg);max-width:calc(100% - 3rem);flex-wrap:wrap}.store-pulse h1{font-size:clamp(2.65rem,13vw,4.35rem)}.store-pulse__control{margin-block-start:var(--space-xl)}.operational-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-numbers article,.operational-numbers article:nth-of-type(3),.operational-numbers article:nth-of-type(4){min-height:7.5rem;border-block-start:1px solid var(--zg-rule)}.operational-numbers article:nth-of-type(2n){border-inline-end:0}.operational-usage{grid-column:1 / -1}.conversation-signal,.knowledge-signal,.commerce-trace{padding:var(--space-xl) var(--space-lg);border-block-end:1px solid var(--zg-rule);border-inline-end:0}.conversation-signal header,.knowledge-signal header,.commerce-trace header{align-items:start}.knowledge-signal ol{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-xl)}.knowledge-signal ol:before{display:none}.signal-field__dots{width:34rem}.signal-field__path.is-primary{top:-15rem;left:-25rem;width:55rem}.signal-field__path.is-secondary{right:-34rem;bottom:-6rem;width:53rem}}@media(max-width:25.875rem){.signal-dock nav button{min-width:2.4rem;padding-inline:var(--space-xs)}.signal-dock nav button svg{width:.95rem;height:.95rem}.signal-dock__badge{right:-.05rem}.store-pulse__eyebrow>span:last-child{width:100%}}@media(hover:hover)and (pointer:fine){.signal-dock nav button:hover,.signal-dock__live:hover,.signal-dock__locale button:hover:not(:disabled),.signal-dock__brand:hover{color:var(--zg-ink);background:var(--zg-surface-raised)}.store-pulse__control button:hover,.conversation-signal header button:hover{color:var(--zg-signal)}}@media(prefers-reduced-motion:reduce){.signal-app-shell *,.signal-app-shell *:before,.signal-app-shell *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.signal-field__path.is-primary{transform:rotate(-11deg)}.signal-field__path.is-secondary{transform:rotate(18deg)}.signal-field__sweep{display:none}}.zg-backdrop{--zg-dot-opacity: .42;--zg-ribbon-opacity: 0;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;isolation:isolate;background:var(--color-canvas)}.zg-backdrop[data-intensity=active]{--zg-dot-opacity: .58;--zg-ribbon-opacity: .82}.zg-backdrop[data-intensity=complete]{--zg-dot-opacity: .9;--zg-ribbon-opacity: 0}.zg-backdrop__dots,.zg-backdrop__dots:after,.zg-backdrop__vignette{position:absolute;top:0;right:0;bottom:0;left:0}.zg-backdrop__dots{z-index:0;background-image:radial-gradient(circle,var(--color-rule-2) 1.65px,transparent 2px);background-position:center;background-size:25px 25px;opacity:var(--zg-dot-opacity);-webkit-mask-image:radial-gradient(circle at center,var(--color-ink) 8%,transparent 92%);mask-image:radial-gradient(circle at center,var(--color-ink) 8%,transparent 92%);animation:zg-dot-drift var(--motion-dot-drift) linear infinite}.zg-backdrop__dots:after{content:"";opacity:0}.zg-backdrop[data-intensity=complete] .zg-backdrop__dots{background-image:radial-gradient(circle,var(--color-signal-deep) 2.1px,transparent 2.65px);background-size:20px 20px;-webkit-mask-image:none;mask-image:none}.zg-backdrop[data-intensity=complete] .zg-backdrop__dots:after{inset-inline:-40%;background-image:radial-gradient(circle,var(--color-signal) 2.15px,transparent 2.75px);background-size:20px 20px;opacity:.68;-webkit-mask-image:linear-gradient(90deg,transparent 10%,var(--color-ink) 42%,var(--color-ink) 58%,transparent 90%);mask-image:linear-gradient(90deg,transparent 10%,var(--color-ink) 42%,var(--color-ink) 58%,transparent 90%);animation:zg-completion-field-wave 3.8s var(--ease-in-out) infinite}.zg-ribbon,.zg-scan-ribbon{position:absolute;z-index:1;overflow:visible;opacity:var(--zg-ribbon-opacity)}.zg-ribbon path,.zg-scan-ribbon path{fill:none;stroke:var(--color-signal);stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 .85rem var(--color-signal-glow))}.zg-ribbon path{stroke-width:5}.zg-ribbon--welcome-left{width:clamp(22rem,34vw,38rem);height:auto;inset-block-start:clamp(-13rem,-10vw,-7rem);inset-inline-start:clamp(-12rem,-9vw,-5rem);transform-origin:38% 42%;animation:zg-welcome-signal-left 8.5s var(--ease-in-out) infinite alternate}.zg-ribbon--welcome-right{width:clamp(27rem,41vw,46rem);height:auto;inset-block-end:clamp(-18rem,-13vw,-9rem);inset-inline-end:clamp(-15rem,-10vw,-6rem);transform-origin:64% 58%;animation:zg-welcome-signal-right 10.5s var(--ease-in-out) infinite alternate}.zg-backdrop:not([data-intensity=active]) .zg-ribbon,.zg-backdrop[data-intensity=complete] .zg-ribbon{display:none}.zg-scan-ribbon{display:none}.zg-scan-ribbon path{stroke-width:4.75}.zg-scene:has(.zg-interstitial[data-scene=reading]) .zg-ribbon{display:none}.zg-scene:has(.zg-interstitial[data-scene=reading]) .zg-scan-ribbon{display:block}.zg-scene:has(.zg-interstitial[data-scene=reading]) .zg-scan-ribbon--left{width:clamp(30rem,48vw,55rem);height:auto;inset-block-start:20%;inset-inline-start:clamp(-20rem,-13vw,-8rem);animation:zg-reading-band-left 6.5s var(--ease-in-out) infinite alternate}.zg-scene:has(.zg-interstitial[data-scene=reading]) .zg-scan-ribbon--right{width:clamp(30rem,46vw,52rem);height:auto;inset-block-end:8%;inset-inline-end:clamp(-21rem,-14vw,-9rem);animation:zg-reading-band-right 7.8s var(--ease-in-out) infinite alternate}.zg-backdrop__vignette{z-index:2;background:radial-gradient(circle at center,transparent 18%,color-mix(in oklch,var(--color-canvas) 24%,transparent) 64%,color-mix(in oklch,var(--color-canvas-deep) 74%,transparent) 100%)}.zg-backdrop[data-intensity=complete] .zg-backdrop__vignette{background:radial-gradient(circle at center,color-mix(in oklch,var(--color-canvas) 8%,transparent) 20%,color-mix(in oklch,var(--color-canvas-deep) 42%,transparent))}.zg-onboarding-shell .welcome-step .welcome-copy{width:min(calc(100% - 2 * var(--space-md)),58rem);gap:var(--space-md);padding:clamp(var(--space-xl),8vw,var(--space-4xl)) var(--space-md)}.zg-onboarding-shell .welcome-step .welcome-copy h1{max-width:16ch;font-size:clamp(2.5rem,5vw,4.75rem);font-weight:600;line-height:1.08;letter-spacing:-.035em}.zg-onboarding-shell .welcome-step .welcome-body{max-width:55ch;color:var(--color-ink-2);font-size:clamp(var(--text-base),1.5vw,var(--text-md));font-weight:400;line-height:1.5}.zg-onboarding-shell .welcome-step .welcome-body strong{color:var(--color-signal);font:inherit}.zg-onboarding-shell .welcome-step .welcome-action{margin-block-start:var(--space-sm)}.zg-onboarding-shell .welcome-step .welcome-action button{min-height:2.75rem;gap:var(--space-xs);padding-inline:var(--space-md);border-color:var(--color-ink);border-radius:var(--radius-control);background:var(--color-ink);color:var(--color-canvas-deep);font-size:var(--text-sm);font-weight:700}.zg-onboarding-shell .welcome-step .welcome-action button svg{transition:transform var(--dur-short) var(--ease-out),opacity var(--dur-short) var(--ease-out)}.zg-onboarding-shell .welcome-step .welcome-action button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.zg-onboarding-shell .welcome-step .welcome-action button:active{transform:translateY(1px) scale(.99)}.zg-onboarding-shell .welcome-step .welcome-action button:disabled,.zg-onboarding-shell .welcome-step .welcome-action button[data-state=loading]{cursor:not-allowed;opacity:.58}.zg-onboarding-shell .welcome-step .welcome-action button[data-state=loading] svg{opacity:.4}.zg-scene:has(.zg-interstitial) .zg-scene__content{width:min(calc(100% - 2 * var(--space-md)),72rem)}.zg-scene .zg-scene__content .zg-interstitial{gap:var(--space-xl);padding:var(--space-xl) var(--space-md)}.zg-scene .zg-scene__content .zg-interstitial h1{max-width:22ch;font-size:clamp(2.35rem,4.4vw,4.5rem);font-weight:500;line-height:1.08;letter-spacing:-.035em}.zg-scene .zg-interstitial[data-scene=reading] .zg-interstitial__reader{width:clamp(5.5rem,9vw,7.5rem);height:clamp(5.5rem,9vw,7.5rem);border:0;background:transparent}.zg-interstitial[data-scene=reading] .zg-interstitial__reader svg{width:100%;height:100%;overflow:visible;animation:zg-reader-ring-turn 1.25s linear infinite}.zg-interstitial__reader-ring{fill:none;stroke-width:7.5;stroke-linecap:round;transform-origin:center}.zg-interstitial__reader-ring--lavender{stroke:var(--color-progress-secondary);stroke-dasharray:73 27;stroke-dashoffset:4}.zg-interstitial__reader-ring--green{stroke:var(--color-signal);stroke-dasharray:14 86;stroke-dashoffset:-78}.zg-scene .zg-scene__content .zg-interstitial--done{gap:var(--space-xl)}.zg-scene .zg-interstitial--done .zg-interstitial__completion{width:clamp(5.5rem,9vw,7.5rem);height:clamp(5.5rem,9vw,7.5rem);margin:0;border:0;background:transparent;color:var(--color-signal);box-shadow:none;animation:zg-completion-arrive var(--dur-long) var(--ease-out) both}.zg-scene .zg-interstitial--done .zg-interstitial__completion:before,.zg-scene .zg-interstitial--done .zg-interstitial__completion:after{display:none}.zg-interstitial--done .zg-interstitial__completion svg{width:100%;height:100%;overflow:visible}.zg-interstitial__completion-ring,.zg-interstitial__completion-check{fill:none;stroke:var(--color-signal);stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:center}.zg-interstitial__completion-ring{stroke-width:7.5;stroke-dasharray:78 22;stroke-dashoffset:-2;animation:zg-completion-ring-settle 1.8s var(--ease-in-out) infinite alternate}.zg-interstitial__completion-check{stroke-width:6.5;opacity:0;animation:zg-completion-check-arrive .36s var(--ease-out) .18s forwards}@media(hover:hover)and (pointer:fine){.zg-onboarding-shell .welcome-step .welcome-action button:hover:not(:disabled){background:var(--color-signal);border-color:var(--color-signal);color:var(--color-canvas-deep);transform:translateY(-1px)}.zg-onboarding-shell .welcome-step .welcome-action button:hover:not(:disabled) svg{transform:translate(var(--space-2xs))}}@media(max-width:39.99rem){.zg-ribbon--welcome-left{width:23rem;inset-block-start:-10rem;inset-inline-start:-10rem}.zg-ribbon--welcome-right{width:28rem;inset-block-end:-13rem;inset-inline-end:-12rem}.zg-scene:has(.zg-interstitial[data-scene=reading]) .zg-scan-ribbon--left{width:31rem;inset-block-start:12%;inset-inline-start:-23rem}.zg-scene:has(.zg-interstitial[data-scene=reading]) .zg-scan-ribbon--right{width:31rem;inset-block-end:2%;inset-inline-end:-23rem}.zg-onboarding-shell .welcome-step .welcome-copy{gap:var(--space-sm);padding-block:var(--space-3xl)}.zg-onboarding-shell .welcome-step .welcome-copy h1,.zg-scene .zg-scene__content .zg-interstitial h1{font-size:clamp(2.25rem,11vw,3.35rem)}.zg-onboarding-shell .welcome-step .welcome-body{max-width:26ch;font-size:var(--text-base)}}@media(max-height:40rem)and (min-width:40rem){.zg-onboarding-shell .welcome-step .welcome-copy,.zg-scene .zg-scene__content .zg-interstitial{gap:var(--space-md);padding-block:var(--space-lg)}.zg-onboarding-shell .welcome-step .welcome-copy h1,.zg-scene .zg-scene__content .zg-interstitial h1{font-size:clamp(2.25rem,7vh,3.5rem)}.zg-scene .zg-interstitial[data-scene=reading] .zg-interstitial__reader,.zg-scene .zg-interstitial--done .zg-interstitial__completion{width:5rem;height:5rem}}@keyframes zg-welcome-signal-left{0%{transform:translate3d(-1.5rem,-.5rem,0) rotate(-1.5deg);opacity:.58}to{transform:translate3d(2.75rem,1.25rem,0) rotate(2deg);opacity:.96}}@keyframes zg-welcome-signal-right{0%{transform:translate3d(1.75rem,1rem,0) rotate(1.5deg);opacity:.64}to{transform:translate3d(-2.5rem,-1.25rem,0) rotate(-1.75deg);opacity:.94}}@keyframes zg-reading-band-left{0%{transform:translate3d(-3.5rem,0,0) rotate(-2deg);opacity:.52}to{transform:translate3d(4.5rem,1.5rem,0) rotate(1.5deg);opacity:.92}}@keyframes zg-reading-band-right{0%{transform:translate3d(4rem,1rem,0) rotate(1.75deg);opacity:.48}to{transform:translate3d(-4.25rem,-1.25rem,0) rotate(-1.25deg);opacity:.9}}@keyframes zg-dot-drift{0%{transform:translateZ(0)}to{transform:translate3d(25px,25px,0)}}@keyframes zg-completion-field-wave{0%{transform:translate3d(-22%,0,0);opacity:.28}50%{opacity:.78}to{transform:translate3d(22%,0,0);opacity:.28}}@keyframes zg-reader-ring-turn{to{transform:rotate(1turn)}}@keyframes zg-completion-arrive{0%{transform:scale(.88) rotate(-12deg);opacity:0}to{transform:none;opacity:1}}@keyframes zg-completion-ring-settle{0%{transform:rotate(-5deg);opacity:.82}to{transform:rotate(5deg);opacity:1}}@keyframes zg-completion-check-arrive{0%{transform:scale(.72);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.zg-backdrop__dots,.zg-backdrop__dots:after,.zg-ribbon,.zg-scan-ribbon,.zg-interstitial__completion-ring,.zg-interstitial__completion-check,.zg-scene .zg-interstitial--done .zg-interstitial__completion{animation:none;transform:none}.zg-interstitial__completion-check{opacity:1}.zg-onboarding-shell .welcome-step .welcome-action button,.zg-onboarding-shell .welcome-step .welcome-action button svg{transition-duration:.15s;transform:none!important}.zg-interstitial[data-scene=reading] .zg-interstitial__reader svg{animation-duration:4s}}.zelgent-page-frame{width:min(100%,90rem);min-width:0;margin-inline:auto;padding:clamp(var(--space-md),3vw,var(--space-2xl));color:var(--color-ink);font-family:var(--font-body)}.dashboard-gate{display:grid;min-height:100dvh;place-content:center;gap:var(--space-md);padding:var(--space-xl);background:var(--color-paper);color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.5;text-align:center}.dashboard-gate.is-error{color:var(--color-danger)}.dashboard-gate p{margin:0}.dashboard-gate button{min-height:2.75rem;padding-inline:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper-2);color:var(--color-ink);cursor:pointer;white-space:nowrap}.dashboard-gate button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.message-markdown{display:grid;gap:var(--space-xs);margin-block-start:var(--space-2xs);color:inherit;font-size:inherit;line-height:1.6}.message-markdown :is(p,ul){margin:0}.message-markdown ul{display:grid;gap:var(--space-2xs);padding-inline-start:var(--space-md)}.message-markdown strong[data-inline-markdown]{color:inherit;font-size:inherit;font-weight:650}.zelgent-page-frame__context{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:var(--space-lg);padding-block-end:var(--space-xl);border-block-end:1px solid var(--color-rule-2)}.zelgent-page-frame__copy{min-width:0;max-width:46rem}.zelgent-page-frame h1,.zelgent-async-state h2{margin:0;color:var(--color-ink);font-family:var(--font-display);font-weight:600;letter-spacing:-.04em;overflow-wrap:anywhere}.zelgent-page-frame h1{font-size:clamp(var(--text-lg),2.6vw,var(--text-2xl));line-height:1.08}.zelgent-page-frame__copy p,.zelgent-async-state p{margin:var(--space-xs) 0 0;color:var(--color-muted);line-height:1.6;overflow-wrap:anywhere}.zelgent-page-frame__controls{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:end;gap:var(--space-xs)}.zelgent-page-frame__controls [role=group]{display:inline-flex;min-width:0;flex-wrap:wrap;gap:var(--space-xs)}.zelgent-page-frame__content{min-width:0;padding-block-start:var(--space-xl)}.zelgent-page-frame :is(button,a,input,select,textarea):focus-visible,.zelgent-async-state button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.zelgent-status-chip{display:inline-flex;min-height:1.75rem;max-width:100%;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-neutral-soft);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;line-height:1.2}.zelgent-status-chip svg{width:.875rem;height:.875rem;flex:none}.zelgent-status-chip>span{min-width:0;overflow-wrap:anywhere}.zelgent-status-chip[data-tone=signal]{border-color:var(--color-signal);background:var(--color-signal-soft);color:var(--color-signal)}.zelgent-status-chip[data-tone=warning]{border-color:var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning)}.zelgent-status-chip[data-tone=danger]{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.zelgent-async-state{display:grid;width:min(100%,44rem);min-height:12rem;margin-inline:auto;place-content:center;justify-items:center;gap:var(--space-sm);padding:var(--space-xl);border-block:1px solid var(--color-rule-2);color:var(--color-ink);font-family:var(--font-body);text-align:center}.zelgent-async-state>svg{width:1.5rem;height:1.5rem;color:var(--color-muted)}.zelgent-async-state[data-state=error]>svg{color:var(--color-danger)}.zelgent-async-state h2{font-size:var(--text-md)}.zelgent-async-state button{min-height:2.75rem;padding-inline:var(--space-md);border:1px solid var(--color-signal);border-radius:var(--radius-control);background:var(--color-signal);color:var(--color-canvas-deep);cursor:pointer;font-family:var(--font-body);font-weight:600;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.zelgent-async-state.is-loading{align-content:center;justify-items:stretch}.zelgent-async-state__skeleton{display:block;height:.875rem;border-radius:var(--radius-pill);background:var(--color-surface-raised);animation:zelgent-skeleton-pulse 1.5s var(--ease-in-out) infinite}.zelgent-async-state__skeleton:nth-of-type(2){width:72%}.zelgent-async-state__skeleton:nth-of-type(3){width:48%}.zelgent-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes zelgent-skeleton-pulse{0%,to{opacity:.52}50%{opacity:1}}@media(hover:hover)and (pointer:fine){.zelgent-async-state button:hover{background:var(--color-signal-deep);color:var(--color-canvas-deep)}}@media(max-width:40rem){.zelgent-page-frame__context{align-items:stretch;flex-direction:column}.zelgent-page-frame__controls,.zelgent-page-frame__controls [role=group]{justify-content:stretch}}@media(max-width:20rem){.zelgent-page-frame{padding-inline:var(--space-sm)}.zelgent-page-frame__controls,.zelgent-page-frame__controls [role=group]{display:grid;width:100%}.zelgent-page-frame__controls :is(button,a,select){width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zelgent-async-state{min-height:10rem;padding-inline:var(--space-md)}}@media(prefers-reduced-motion:reduce){.zelgent-async-state__skeleton{animation:none;transform:none}.zelgent-async-state button{transition-duration:.01ms;transform:none}}.assistant-studio{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(18rem,.84fr);gap:var(--space-xl);align-items:start}.assistant-studio__editor{display:grid;min-width:0;margin:0;padding:0;border:0}.assistant-studio__editor:disabled{opacity:.62}.assistant-studio__editor:disabled :is(input,textarea,label){cursor:not-allowed}.assistant-studio__section{display:grid;min-width:0;gap:var(--space-md);padding-block:var(--space-xl);border-block-start:1px solid var(--color-rule-2)}.assistant-studio__section:last-child{border-block-end:1px solid var(--color-rule-2)}.assistant-studio__section>header,.assistant-studio__preview>header,.assistant-studio__storefront section>header,.assistant-studio__footer,.assistant-studio__confirm footer{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:var(--space-md)}.assistant-studio__section>header>svg{flex:none;color:var(--color-signal)}.assistant-studio__section h2,.assistant-studio__preview h2{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;letter-spacing:-.035em;line-height:1.2;overflow-wrap:anywhere}.assistant-studio__section p,.assistant-studio__preview p{margin:var(--space-2xs) 0 0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.55;overflow-wrap:anywhere}.assistant-studio__section>label,.assistant-studio__section fieldset,.assistant-studio__preview fieldset{display:grid;min-width:0;gap:var(--space-2xs);margin:0;padding:0;border:0;color:var(--color-ink-2);font-size:var(--text-sm);font-weight:600}.assistant-studio__section legend,.assistant-studio__preview legend{padding:0;color:var(--color-muted);font-size:var(--text-xs);font-weight:500}.assistant-studio__section :is(input:not([type=checkbox]):not([type=radio]),textarea){width:100%;box-sizing:border-box;border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper-2);color:var(--color-ink);font:inherit;transition:border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.assistant-studio__section input:not([type=checkbox]):not([type=radio]){min-height:2.8rem;padding-inline:var(--space-sm)}.assistant-studio__section textarea{min-height:6.5rem;padding:var(--space-sm);resize:vertical}.assistant-studio__section :is(input,textarea):focus{border-color:var(--color-signal);background:var(--color-canvas-deep)}.assistant-studio__automatic{display:inline-flex;width:fit-content;min-width:0;align-items:center;gap:var(--space-xs);color:var(--color-signal);font-size:var(--text-sm)}.assistant-studio__automatic svg{width:var(--space-md);height:var(--space-md)}.assistant-studio__choices,.assistant-studio__toggles{display:flex;min-width:0;flex-wrap:wrap;gap:var(--space-xs)}.assistant-studio__choices label,.assistant-studio__toggles label{display:inline-flex;min-width:0;align-items:center;gap:var(--space-2xs);border:1px solid var(--color-rule-2);border-radius:var(--radius-control);background:var(--color-paper-2);color:var(--color-ink-2);cursor:pointer;font-size:var(--text-sm);font-weight:500;transition:border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.assistant-studio__choices label{min-height:2.25rem;padding:0 var(--space-sm)}.assistant-studio__toggles label{flex:1 1 13rem;min-height:2.65rem;padding:var(--space-xs) var(--space-sm)}.assistant-studio__choices input,.assistant-studio__toggles input{accent-color:var(--color-signal)}.assistant-studio__choices label:has(input:checked),.assistant-studio__toggles label:has(input:checked){border-color:var(--color-signal);background:var(--color-signal-soft);color:var(--color-ink)}.assistant-studio__toggles label[data-coming-soon]{cursor:not-allowed;opacity:.62}.assistant-studio__toggles small{margin-inline-start:var(--space-2xs);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.assistant-studio__preview{position:sticky;z-index:var(--z-raised);top:var(--offset-sticky-content);display:grid;min-width:0;gap:var(--space-md);padding-block-start:var(--space-xl)}.assistant-studio__preview>header>div{min-width:0}.assistant-studio__preview>header>div>span{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;letter-spacing:-.035em}.assistant-studio__preview fieldset{flex:none}.assistant-studio__preview .assistant-studio__choices{flex-wrap:nowrap}.assistant-studio__preview .assistant-studio__choices label{padding-inline:var(--space-xs)}.assistant-studio__storefront{display:grid;min-height:20rem;align-content:end;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-surface);background:var(--color-canvas-deep);box-shadow:0 var(--space-sm) var(--space-xl) var(--color-shadow)}.assistant-studio__storefront section{display:grid;min-width:0;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-rule-2);border-radius:var(--radius-surface);background:var(--color-paper-2);animation:zelgent-page-reveal var(--dur-short) var(--ease-out) both}.assistant-studio__storefront section>header{align-items:center}.assistant-studio__storefront section>header>span{display:grid;width:2.35rem;height:2.35rem;flex:none;place-items:center;border-radius:var(--radius-control);background:var(--color-signal);color:var(--color-canvas-deep);font-family:var(--font-display);font-weight:700}.assistant-studio__storefront section>header div{display:grid;min-width:0;gap:var(--space-3xs)}.assistant-studio__storefront strong{overflow-wrap:anywhere}.assistant-studio__storefront small{display:inline-flex;align-items:center;gap:var(--space-3xs);color:var(--color-muted)}.assistant-studio__storefront small i{width:var(--space-2xs);height:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-signal)}.assistant-studio__storefront section>p{margin:0;color:var(--color-ink-2);line-height:1.55;overflow-wrap:anywhere}.assistant-studio__storefront>svg{justify-self:end;color:var(--color-signal)}.assistant-studio__footer{grid-column:1 / -1;align-items:center;padding-block:var(--space-xl);border-block-start:1px solid var(--color-rule-2)}.assistant-studio__footer [role=status]{display:inline-flex;min-width:0;align-items:center;gap:var(--space-2xs);color:var(--color-muted);font-size:var(--text-sm)}.assistant-studio__footer [role=status][data-state=error]{color:var(--color-danger)}.assistant-studio__footer [role=status][data-state=saved]{color:var(--color-signal)}.assistant-studio__footer button,.assistant-studio__confirm footer button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:var(--space-2xs);padding-inline:var(--space-md);border:1px solid var(--color-signal);border-radius:var(--radius-control);background:var(--color-signal);color:var(--color-canvas-deep);cursor:pointer;font:inherit;font-weight:700;transition:background-color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out);white-space:nowrap}.assistant-studio__footer button:disabled{cursor:not-allowed;opacity:.52}.assistant-studio__confirm-overlay{position:fixed;z-index:var(--z-modal);top:0;right:0;bottom:0;left:0;background:var(--color-overlay);animation:zelgent-page-reveal var(--dur-short) var(--ease-out) both}.assistant-studio__confirm{position:fixed;z-index:calc(var(--z-modal) + 1);top:50%;left:50%;display:grid;width:min(calc(100% - var(--space-lg)),30rem);gap:var(--space-md);box-sizing:border-box;padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-surface);background:var(--color-paper-2);box-shadow:0 var(--space-xl) var(--space-2xl) var(--color-shadow);color:var(--color-ink);transform:translate(-50%,-50%)}.assistant-studio__confirm h2{margin:0;font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.035em}.assistant-studio__confirm p{margin:0;color:var(--color-muted);line-height:1.55}.assistant-studio__confirm footer{justify-content:end;align-items:center}.assistant-studio__confirm footer button:first-child{border-color:var(--color-rule);background:transparent;color:var(--color-ink-2)}.assistant-studio__confirm footer button:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-2xs)}.assistant-studio :is(button,input,textarea):focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-2xs)}@media(hover:hover)and (pointer:fine){.assistant-studio__choices label:hover,.assistant-studio__toggles label:not([data-coming-soon]):hover{border-color:var(--color-signal);background:var(--color-signal-soft);transform:translateY(calc(var(--space-3xs) * -1))}.assistant-studio__footer button:hover:not(:disabled),.assistant-studio__confirm footer button:hover{background:var(--color-signal-deep)}.assistant-studio__footer button:active:not(:disabled),.assistant-studio__confirm footer button:active{transform:translateY(var(--space-3xs))}}@media(max-width:76rem){.assistant-studio__preview{position:static;padding-block-start:0}}@media(max-width:58rem){.assistant-studio{grid-template-columns:minmax(0,1fr)}.assistant-studio__storefront{min-height:16rem}}@media(max-width:32rem){.assistant-studio__section>header,.assistant-studio__preview>header,.assistant-studio__footer{align-items:stretch;flex-direction:column}.assistant-studio__toggles label{flex-basis:100%}.assistant-studio__preview .assistant-studio__choices{flex-wrap:wrap}.assistant-studio__footer button{width:100%}}@media(prefers-reduced-motion:reduce){.assistant-studio :is(label,button,input,textarea),.assistant-studio__storefront section,.assistant-studio__confirm-overlay{animation-duration:.01ms;transition-duration:.01ms;transform:none}}.analytics-workspace{display:grid;gap:var(--space-lg)}.analytics-instruments{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));overflow-x:auto;border-block:1px solid var(--color-rule-2);background:var(--color-paper-2)}.analytics-instruments article{display:grid;min-width:8.5rem;min-height:6.5rem;align-content:center;gap:var(--space-2xs);padding:var(--space-md);border-inline-end:1px solid var(--color-rule-2)}.analytics-instruments article:last-child{border-inline-end:0}.analytics-instruments span,.analytics-instruments small{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.35}.analytics-instruments strong{min-width:0;overflow-wrap:anywhere;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl);font-weight:650;letter-spacing:-.05em}.analytics-chart{display:grid;min-width:0;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-surface);background:var(--color-surface)}.analytics-chart__header{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:var(--space-md)}.analytics-chart__header>div{min-width:0}.analytics-chart h2,.analytics-commerce h2{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md);font-weight:650;letter-spacing:-.04em}.analytics-chart__header p,.analytics-commerce header p{margin:var(--space-2xs) 0 0;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.analytics-chart__legend{display:flex;flex:none;flex-wrap:wrap;justify-content:end;gap:var(--space-sm);margin:0;padding:0;color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-xs);list-style:none}.analytics-chart__legend li{display:inline-flex;align-items:center;gap:var(--space-2xs);white-space:nowrap}.analytics-chart__legend i{width:var(--space-sm);height:var(--space-sm);border-radius:50%;background:var(--color-muted)}.analytics-chart__legend li[data-tone=signal] i{background:var(--color-signal)}.analytics-chart__legend li[data-tone=muted] i{background:var(--color-ink-2)}.analytics-chart__summary{margin:0;border-block-start:1px solid var(--color-rule-2);padding-block-start:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs)}.analytics-chart__summary summary{width:fit-content;cursor:pointer;color:var(--color-ink-2);font-family:var(--font-mono)}.analytics-chart__summary p{max-width:56rem;margin:var(--space-xs) 0 0;line-height:1.55}.analytics-chart__empty{margin:0;padding-block:var(--space-xl);color:var(--color-muted);font-size:var(--text-sm)}.analytics-calendar{--calendar-cell: var(--space-sm);display:grid;width:fit-content;max-width:100%;gap:var(--space-sm);overflow-x:auto;overflow-y:clip;padding-block-end:var(--space-2xs)}.analytics-calendar__grid{display:grid;width:max-content;grid-template-rows:repeat(7,var(--calendar-cell));grid-auto-flow:column;grid-auto-columns:var(--calendar-cell);gap:var(--space-2xs)}.analytics-calendar__grid span,.analytics-calendar__grid>i,.analytics-calendar__scale i{display:block;width:var(--calendar-cell);height:var(--calendar-cell);border:1px solid var(--color-rule-2);border-radius:var(--space-3xs);background:var(--color-canvas-deep)}.analytics-calendar__grid span[data-level="1"],.analytics-calendar__scale i[data-level="1"]{border-color:var(--color-signal);background:var(--color-signal-soft)}.analytics-calendar__grid span[data-level="2"],.analytics-calendar__scale i[data-level="2"]{border-color:var(--color-signal);background:var(--color-signal-deep)}.analytics-calendar__grid span[data-level="3"],.analytics-calendar__scale i[data-level="3"]{border-color:var(--color-signal);background:var(--color-signal);opacity:.72}.analytics-calendar__grid span[data-level="4"],.analytics-calendar__scale i[data-level="4"]{border-color:var(--color-signal);background:var(--color-signal)}.analytics-calendar__scale{display:flex;width:fit-content;align-items:center;justify-content:start;gap:var(--space-3xs)}.analytics-calendar__scale i{width:var(--space-sm);flex:none}.analytics-workspace__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.analytics-workspace__grid>:first-child{grid-column:1 / -1}.analytics-trend-chart{width:100%;height:12rem;overflow:visible}.analytics-trend-chart polyline{fill:none;stroke-width:3;vector-effect:non-scaling-stroke}.analytics-trend-chart polyline[data-series=messages]{stroke:var(--color-signal)}.analytics-trend-chart polyline[data-series=sessions]{stroke:var(--color-ink-2);stroke-dasharray:var(--space-sm) var(--space-2xs)}.analytics-ranked-chart,.analytics-conversion{display:grid;gap:var(--space-md);margin:0;padding:0;list-style:none}.analytics-ranked-chart li,.analytics-conversion li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2xs) var(--space-sm);align-items:center}.analytics-ranked-chart span,.analytics-conversion span{min-width:0;overflow:hidden;color:var(--color-ink-2);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.analytics-ranked-chart strong,.analytics-conversion strong{color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-xs)}.analytics-ranked-chart i,.analytics-conversion i{display:block;grid-column:1 / -1;height:var(--space-xs);overflow:hidden;border-radius:var(--radius-pill);background:var(--color-canvas-deep)}.analytics-ranked-chart b,.analytics-conversion b{display:block;width:var(--bar-value);height:100%;border-radius:inherit;background:var(--color-signal)}.analytics-hours-chart{display:grid;min-height:9rem;grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:var(--space-3xs);margin:0;padding:0;list-style:none}.analytics-hours-chart li{display:grid;min-width:0;height:100%;grid-template-rows:minmax(0,1fr) auto;align-items:end;gap:var(--space-2xs)}.analytics-hours-chart li>i{display:block;height:var(--bar-value);min-height:var(--space-3xs);border-radius:var(--radius-control) var(--radius-control) 0 0;background:var(--color-signal)}.analytics-hours-chart li>span{min-height:1em;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-align:center}.analytics-commerce{display:grid;gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-surface);background:var(--color-paper-2)}.analytics-commerce>header{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:var(--space-md)}.analytics-commerce>header>div{min-width:0}.analytics-commerce dl{margin:0}.analytics-commerce dt{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.analytics-commerce dd{margin:var(--space-2xs) 0 0;color:var(--color-signal);font-family:var(--font-display);font-size:var(--text-lg);font-weight:650;letter-spacing:-.04em;text-align:end}.analytics-commerce .analytics-chart{background:var(--color-surface-raised)}.analytics-workspace :is(summary,[title]):focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-2xs)}@media(hover:hover)and (pointer:fine){.analytics-calendar__grid span{transition:transform var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.analytics-calendar__grid span:hover{border-color:var(--color-focus);transform:translateY(calc(var(--space-3xs) * -1))}}@media(max-width:58rem){.analytics-instruments{grid-template-columns:repeat(5,minmax(8.5rem,1fr))}}@media(max-width:44rem){.analytics-workspace__grid{grid-template-columns:minmax(0,1fr)}.analytics-workspace__grid>:first-child{grid-column:auto}.analytics-chart__header,.analytics-commerce>header{align-items:stretch;flex-direction:column}.analytics-chart__legend{justify-content:start}.analytics-commerce dd{text-align:start}}@media(max-width:30rem){.analytics-chart,.analytics-commerce{padding:var(--space-md)}.analytics-instruments article{min-width:7.75rem}.analytics-instruments strong{font-size:var(--text-lg)}.analytics-hours-chart{gap:1px}}@media(prefers-reduced-motion:reduce){.analytics-calendar__grid span{transition-duration:.01ms;transform:none}}.signal-app-shell{min-height:100dvh;padding:var(--space-md);background:var(--color-canvas);color:var(--color-ink)}.signal-dock{position:sticky;z-index:var(--z-sticky-nav);top:var(--space-md);display:grid;width:fit-content;max-width:100%;min-height:var(--size-dock);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);margin-inline:auto;border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper-2);box-shadow:0 var(--space-sm) var(--space-xl) var(--color-shadow)}.signal-dock:after{display:none}.signal-dock__brand{padding-inline:var(--space-xs)}.signal-dock__brand>span{background:var(--color-signal);box-shadow:none}.signal-dock nav button[aria-current=page]{background:var(--color-signal-soft);color:var(--color-signal)}.signal-dock__menu{display:none}.signal-dock__controls{justify-content:end}.signal-dock__badge{background:var(--color-danger)}.signal-app-main{min-height:calc(100dvh - 5.75rem);overflow:auto}.zelgent-page-transition{animation:zelgent-page-reveal var(--dur-short) var(--ease-out) both;animation-fill-mode:both;will-change:opacity,transform}.signal-page-stage .dashboard-reveal{animation:none}@keyframes zelgent-page-reveal{0%{opacity:0;transform:translateY(var(--space-xs))}to{opacity:1;transform:translateY(0)}}@media(max-width:72rem){.signal-dock{gap:var(--space-2xs)}.signal-dock nav button{padding-inline:var(--space-xs)}.signal-dock__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@media(max-width:48rem){.signal-app-shell{padding:var(--space-xs)}.signal-dock{top:var(--space-xs);width:100%;max-width:32rem;grid-template-columns:minmax(0,1fr) auto}.signal-dock__menu{display:inline-grid;width:2.65rem;min-height:2.65rem;place-items:center;border:1px solid var(--color-rule)!important;border-radius:var(--radius-control);justify-self:end}.signal-dock__brand strong{display:inline}.signal-dock nav{position:absolute;top:calc(100% + var(--space-xs));right:0;left:0;display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xs);padding:var(--space-xs);border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper-2);box-shadow:0 var(--space-sm) var(--space-xl) var(--color-shadow)}.signal-dock nav[data-open]{display:grid}.signal-dock nav button{width:100%;justify-content:start}.signal-dock nav button .signal-dock__label{display:inline;position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:nowrap}.signal-dock__locale button:not([aria-pressed=true]){display:inline-flex}.signal-dock__locale button{display:inline-flex}.signal-dock__controls{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto auto;grid-column:1 / -1;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2xs);padding-block-start:var(--space-xs);border-block-start:1px solid var(--color-rule-2)}.signal-dock__controls select{display:block;width:100%;min-width:0}.signal-dock__live>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}}@media(max-width:20rem){.signal-dock{grid-template-columns:auto auto minmax(0,1fr)}.signal-dock__controls{max-width:none;grid-template-columns:minmax(0,1fr) auto}.signal-dock__locale{grid-column:1 / -1}.signal-dock nav{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.zelgent-page-transition{animation-name:zelgent-page-fade;transform:none;will-change:opacity}}@keyframes zelgent-page-fade{0%{opacity:0}to{opacity:1}}.signal-desk{min-height:calc(100dvh - 5.75rem);grid-template-rows:auto auto minmax(16rem,1fr);background:var(--color-canvas-deep)}.signal-desk .signal-field__path.is-secondary,.signal-desk .signal-field__sweep{display:none}.signal-desk .signal-field__path.is-primary{border-color:var(--color-signal);opacity:.38;animation:zelgent-overview-trace 18s var(--ease-in-out) infinite alternate}.store-pulse{grid-column:1 / 8;min-height:14rem;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-lg);padding:clamp(var(--space-xl),4vw,var(--space-2xl));border-inline-end:1px solid var(--color-rule);animation:none}.store-pulse__eyebrow{top:var(--space-xl);left:clamp(var(--space-xl),4vw,var(--space-2xl));color:var(--color-muted)}.store-pulse__eyebrow>span:first-child{background:var(--color-muted)}.store-pulse__eyebrow>span[data-online]{background:var(--color-signal);box-shadow:none}.store-pulse__eyebrow strong,.store-pulse h1{color:var(--color-ink)}.store-pulse h1{max-width:26ch;font-size:clamp(var(--text-lg),3vw,var(--text-2xl));font-weight:600;letter-spacing:-.045em;line-height:1.15}.store-pulse__control{min-width:9rem;padding-block-start:var(--space-md);border-block-start-color:var(--color-rule)}.store-pulse__control span,.operational-numbers article span,.operational-numbers article small,.conversation-signal li p,.conversation-signal li time,.signal-empty,.knowledge-signal li span,.commerce-trace p span{color:var(--color-muted)}.store-pulse__control strong,.operational-numbers article strong,.commerce-trace p strong{color:var(--color-signal)}.store-pulse__control button,.conversation-signal header button,.knowledge-signal header button{min-height:2.75rem;border-block-end-color:var(--color-signal);color:var(--color-ink)}.operational-numbers{grid-template-columns:repeat(5,minmax(0,1fr));border-block-color:var(--color-rule);animation:none}.operational-numbers__line{width:18%;background:var(--color-signal);box-shadow:none}.operational-numbers article{min-height:7.5rem;padding:var(--space-lg) clamp(var(--space-md),2vw,var(--space-xl));border-inline-end-color:var(--color-rule)}.operational-numbers article strong{font-size:clamp(var(--text-xl),3vw,var(--text-2xl))}.operational-usage{background:var(--color-paper-2)}.conversation-signal,.knowledge-signal,.commerce-trace{padding:clamp(var(--space-xl),3vw,var(--space-2xl));animation:none}.conversation-signal{grid-column:8 / -1;background:var(--color-paper-2)}.knowledge-signal{grid-column:1 / 8;border-inline-end-color:var(--color-rule)}.commerce-trace{grid-column:8 / -1;background:var(--color-paper-2)}.conversation-signal header,.knowledge-signal header,.commerce-trace header,.conversation-signal li,.commerce-trace p{border-color:var(--color-rule)}.conversation-signal header span,.knowledge-signal header span,.commerce-trace header span{color:var(--color-signal)}.conversation-signal h2,.knowledge-signal h2,.commerce-trace h2,.conversation-signal li strong,.knowledge-signal li strong{color:var(--color-ink)}.knowledge-signal ol:before{background:var(--color-signal)}.knowledge-signal li i{background:var(--color-muted);border-color:var(--color-canvas-deep)}.knowledge-signal li[data-enabled] i{background:var(--color-signal);box-shadow:none}@keyframes zelgent-overview-trace{0%{transform:translate3d(-2%,-1%,0) rotate(-11deg)}to{transform:translate3d(5%,3%,0) rotate(-8deg)}}@media(max-width:64rem){.store-pulse{grid-column:1 / 8}.conversation-signal{grid-column:8 / -1}.operational-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.operational-usage{grid-column:span 2}}@media(max-width:48rem){.signal-desk{display:block;min-height:0}.store-pulse{min-height:13rem;padding:var(--space-3xl) var(--space-lg) var(--space-xl);border-inline-end:0}.store-pulse__eyebrow{top:var(--space-xl);left:var(--space-lg)}.operational-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-numbers article,.operational-numbers article:nth-of-type(3),.operational-numbers article:nth-of-type(4){min-height:7rem;border-block-start-color:var(--color-rule)}.operational-usage{grid-column:1 / -1}.conversation-signal,.knowledge-signal,.commerce-trace{border-inline-end:0;border-block-end-color:var(--color-rule)}.knowledge-signal ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:26rem){.store-pulse{grid-template-columns:1fr}.store-pulse__control{margin-block-start:var(--space-sm)}.conversation-signal header,.knowledge-signal header,.commerce-trace header{align-items:start;flex-direction:column}}@media(max-width:23.5rem){.operational-numbers article{padding-inline:var(--space-sm)}.store-pulse h1{font-size:var(--text-lg)}}@media(max-width:20rem){.signal-desk,.store-pulse,.operational-numbers,.conversation-signal,.knowledge-signal,.commerce-trace{max-width:100%;min-width:0}.store-pulse{padding-inline:var(--space-md)}}@media(prefers-reduced-motion:reduce){.signal-desk .signal-field__path.is-primary{animation:none;transform:rotate(-11deg)}}.conversations-workspace{display:grid;min-height:38rem;border:1px solid var(--color-rule);background:var(--color-canvas-deep)}.conversations-index,.conversations-thread,.conversations-context-rail{min-width:0}.conversations-index{display:grid;align-content:start;grid-template-rows:auto auto minmax(12rem,1fr) auto;background:var(--color-paper-2)}.conversations-index__tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs);padding:var(--space-sm);border-block-end:1px solid var(--color-rule-2)}.conversations-index input,.conversations-index select,.conversations-thread__composer textarea{width:100%;border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body)}.conversations-index input,.conversations-index select{min-height:2.5rem;padding-inline:var(--space-sm)}.conversations-index__scope{display:grid;gap:var(--space-3xs);padding:var(--space-sm);border-block-end:1px solid var(--color-rule-2)}.conversations-index__scope strong{color:var(--color-ink);font-size:var(--text-xs)}.conversations-index__scope span,.conversations-index__empty,.conversations-index__list span,.conversations-index__list time,.conversations-index__list em,.conversations-thread header span,.conversations-thread time,.conversations-context-rail dt,.conversations-context-rail p{color:var(--color-muted);font-size:var(--text-xs)}.conversations-index__list{min-height:0;overflow:auto}.conversations-index__list button{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2xs) var(--space-sm);padding:var(--space-sm);border:0;border-block-end:1px solid var(--color-rule-2);background:transparent;color:var(--color-ink);cursor:pointer;text-align:start}.conversations-index__list button[aria-current=true]{background:var(--color-signal-soft);box-shadow:inset var(--space-3xs) 0 0 var(--color-signal)}.conversations-index__list strong,.conversations-index__list span,.conversations-index__list em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversations-index__list strong{font-size:var(--text-sm)}.conversations-index__list span,.conversations-index__list em{grid-column:1 / -1}.conversations-index__list time,.conversations-index__list em,.conversations-thread time{font-family:var(--font-mono)}.conversations-index__list button[data-state=pending_handoff] em{color:var(--color-danger);font-weight:700}.conversations-index__empty,.conversations-thread__empty{display:grid;min-height:10rem;place-content:center;gap:var(--space-sm);padding:var(--space-lg);text-align:center}.conversations-index__empty p{margin:0}.conversations-index__empty button,.conversations-index__pagination button,.conversations-thread>header>button,.conversations-thread__composer button{min-height:2.5rem;padding-inline:var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-ink);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.conversations-index__pagination{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xs);padding:var(--space-sm);border-block-start:1px solid var(--color-rule-2)}.conversations-index__pagination button:disabled,.conversations-thread button:disabled{cursor:not-allowed;opacity:.48}.conversations-thread{display:grid;grid-template-rows:auto auto minmax(20rem,1fr) auto;background:var(--color-canvas-deep)}.conversations-thread>header{grid-row:1}.conversations-thread__notice{grid-row:2;margin:var(--space-sm) var(--space-md) 0;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-danger);border-radius:var(--radius-control);background:var(--color-danger-soft);color:var(--color-ink);font-size:var(--text-xs)}.conversations-thread__messages{grid-row:3}.conversations-thread__composer,.conversations-thread__readonly{grid-row:4}.conversations-thread>.conversations-thread__empty{grid-row:1 / -1}.conversations-thread>header{display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-block-end:1px solid var(--color-rule-2)}.conversations-thread>header>div,.conversations-thread article>header{display:flex;min-width:0;flex-direction:column;gap:var(--space-3xs)}.conversations-thread>header strong,.conversations-thread article strong{overflow:hidden;color:var(--color-ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.conversations-thread__messages{display:flex;min-height:0;flex-direction:column;gap:var(--space-md);overflow:auto;padding:var(--space-lg)}.conversations-thread__messages article{width:fit-content;max-width:min(88%,40rem);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-surface) var(--radius-surface) var(--radius-surface) var(--space-2xs);background:var(--color-surface)}.conversations-thread__messages article[data-role=assistant]{align-self:flex-end;border-color:var(--color-signal);border-radius:var(--radius-surface) var(--radius-surface) var(--space-2xs) var(--radius-surface);background:var(--color-signal-soft)}.conversations-thread__messages article[data-role=system]{align-self:center;border-color:var(--color-rule-2);border-radius:var(--radius-pill);background:var(--color-paper-2)}.conversations-thread__messages article[data-author=human]{border-style:dashed}.conversations-thread__composer,.conversations-thread__readonly{display:grid;gap:var(--space-xs);padding:var(--space-md);border-block-start:1px solid var(--color-rule-2)}.conversations-thread__composer label,.conversations-thread__readonly strong{color:var(--color-ink);font-size:var(--text-sm);font-weight:600}.conversations-thread__composer>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-xs)}.conversations-thread__composer textarea{min-height:4.5rem;padding:var(--space-sm);resize:vertical}.conversations-thread__readonly{background:var(--color-neutral-soft)}.conversations-thread__readonly span{color:var(--color-muted);font-size:var(--text-xs)}.conversations-context-rail{padding:var(--space-md);border-block-start:1px solid var(--color-rule-2);background:var(--color-paper-2)}.conversations-context-rail h2{margin:0 0 var(--space-md);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-sm)}.conversations-context-rail dl{display:grid;gap:var(--space-sm);margin:0}.conversations-context-rail dl>div{display:grid;gap:var(--space-3xs);padding-block-end:var(--space-sm);border-block-end:1px solid var(--color-rule-2)}.conversations-context-rail dd{margin:0;overflow-wrap:anywhere;color:var(--color-ink);font-size:var(--text-sm)}.conversations-workspace :is(button,input,select,textarea):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(hover:hover)and (pointer:fine){.conversations-index__list button:hover,.conversations-index__empty button:hover,.conversations-index__pagination button:hover:not(:disabled),.conversations-thread>header>button:hover:not(:disabled),.conversations-thread__composer button:hover:not(:disabled){border-color:var(--color-signal);background:var(--color-signal-soft)}}@media(min-width:68rem){.conversations-workspace{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.55fr) minmax(13rem,.52fr)}.conversations-index,.conversations-context-rail{min-height:38rem}.conversations-index,.conversations-thread{border-inline-end:1px solid var(--color-rule-2)}.conversations-context-rail{border-block-start:0}}@media(max-width:30rem){.conversations-index__tools,.conversations-thread__composer>div{grid-template-columns:1fr}.conversations-thread__messages{padding:var(--space-md)}.conversations-thread__messages article{max-width:100%}.conversations-thread>header{align-items:start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.conversations-index__empty button,.conversations-index__pagination button,.conversations-thread>header>button,.conversations-thread__composer button{transition-duration:.01ms}}.knowledge-workspace{display:grid;gap:var(--space-lg)}.knowledge-workspace__action,.knowledge-workspace__suggest,.knowledge-workspace__save,.knowledge-workspace__remove,.knowledge-workspace__scan .source-inspect-button{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;gap:var(--space-2xs);padding-inline:var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-ink);cursor:pointer;font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;line-height:1;transition:border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out);white-space:nowrap}.knowledge-workspace__action svg,.knowledge-workspace__save svg,.knowledge-workspace__remove svg{width:1rem;height:1rem;flex:none}.knowledge-workspace__action.is-primary,.knowledge-workspace__save{border-color:var(--color-signal);background:var(--color-signal);color:var(--color-canvas-deep)}.knowledge-workspace__remove{color:var(--color-danger)}.knowledge-workspace__action:disabled,.knowledge-workspace__suggest:disabled,.knowledge-workspace__save:disabled,.knowledge-workspace__remove:disabled{cursor:not-allowed;opacity:.48}.knowledge-workspace__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-sm)}.knowledge-workspace__search{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-xs);min-height:2.75rem;padding-inline:var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-muted)}.knowledge-workspace__search svg{width:1rem;height:1rem}.knowledge-workspace__search input,.knowledge-workspace__toolbar select{min-width:0;border:0;outline:0;background:transparent;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm)}.knowledge-workspace__toolbar select{min-height:2.75rem;padding-inline:var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-surface-raised)}.knowledge-workspace__toolbar>span{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.knowledge-workspace__dropzone{display:grid;min-height:5.5rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-sm);padding:var(--space-md);border:1px dashed var(--color-rule);border-radius:var(--radius-surface);background:var(--color-paper-2);color:var(--color-ink);cursor:pointer;text-align:start;transition:border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.knowledge-workspace__dropzone>svg{width:1.25rem;height:1.25rem;color:var(--color-signal)}.knowledge-workspace__dropzone>span{display:grid;min-width:0;gap:var(--space-3xs)}.knowledge-workspace__dropzone strong{font-family:var(--font-body);font-size:var(--text-sm)}.knowledge-workspace__dropzone small{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.knowledge-workspace__dropzone[data-dragging=true]{border-color:var(--color-signal);background:var(--color-signal-soft)}.knowledge-workspace__dropzone:disabled{cursor:wait;opacity:.64}.knowledge-workspace__body{display:grid;min-width:0;grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);border:1px solid var(--color-rule);border-radius:var(--radius-surface);background:var(--color-surface);overflow:clip}.knowledge-workspace__index{min-width:0;max-height:37rem;overflow:auto;border-inline-end:1px solid var(--color-rule-2);background:var(--color-paper-2)}.knowledge-workspace__index>section>header{display:flex;min-height:2.5rem;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-inline:var(--space-md);border-block-end:1px solid var(--color-rule-2);background:var(--color-paper-3);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.knowledge-workspace__index>section>header strong{font-weight:600}.knowledge-workspace__index button{display:grid;width:100%;min-height:5rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:0;border-block-end:1px solid var(--color-rule-2);background:transparent;color:var(--color-ink);cursor:pointer;text-align:start}.knowledge-workspace__index button[aria-current=true]{background:var(--color-signal-soft);box-shadow:inset var(--space-3xs) 0 0 var(--color-signal)}.knowledge-workspace__index button>svg{width:1rem;height:1rem;color:var(--color-signal)}.knowledge-workspace__index button>span{display:grid;min-width:0;gap:var(--space-3xs)}.knowledge-workspace__index button strong,.knowledge-workspace__index button small,.knowledge-workspace__index button em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-workspace__index button strong{font-size:var(--text-sm)}.knowledge-workspace__index button small{color:var(--color-ink-2);font-size:var(--text-xs)}.knowledge-workspace__index button em{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-style:normal}.knowledge-workspace__reader{min-width:0}.knowledge-workspace__editor{display:grid;min-height:37rem;grid-template-rows:auto auto minmax(15rem,1fr) auto;gap:var(--space-md)}.knowledge-workspace__editor>header,.knowledge-workspace__editor>footer,.knowledge-workspace__create>header,.knowledge-workspace__scan{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg)}.knowledge-workspace__editor>header{border-block-end:1px solid var(--color-rule-2)}.knowledge-workspace__editor>header>div{display:grid;min-width:0;gap:var(--space-3xs)}.knowledge-workspace__editor>header span{color:var(--color-signal);font-family:var(--font-mono);font-size:var(--text-xs)}.knowledge-workspace__editor h2,.knowledge-workspace__create h2,.knowledge-workspace__scan h2{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.03em}.knowledge-workspace__editor>header small{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-align:end}.knowledge-workspace__editor>header small[data-editable=true]{color:var(--color-signal)}.knowledge-workspace__editor>label,.knowledge-workspace__create label{display:grid;gap:var(--space-xs);padding-inline:var(--space-lg);color:var(--color-ink-2);font-size:var(--text-xs);font-weight:600}.knowledge-workspace__content{min-height:0;grid-template-rows:auto minmax(0,1fr)}.knowledge-workspace__editor input,.knowledge-workspace__editor textarea,.knowledge-workspace__create input,.knowledge-workspace__create textarea{width:100%;min-width:0;border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-canvas-deep);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.55}.knowledge-workspace__editor input,.knowledge-workspace__create input{min-height:2.75rem;padding-inline:var(--space-sm)}.knowledge-workspace__editor textarea{height:100%;min-height:15rem;padding:var(--space-sm);resize:vertical}.knowledge-workspace__editor textarea:read-only,.knowledge-workspace__editor input:read-only{color:var(--color-ink-2)}.knowledge-workspace__editor>footer{border-block-start:1px solid var(--color-rule-2);color:var(--color-muted);font-size:var(--text-xs)}.knowledge-workspace__editor>footer>span{max-width:25rem}.knowledge-workspace__editor>footer>div{display:inline-flex;flex-wrap:wrap;justify-content:end;gap:var(--space-xs)}.knowledge-workspace__create,.knowledge-workspace__scan{border:1px solid var(--color-rule);border-radius:var(--radius-surface);background:var(--color-paper-2)}.knowledge-workspace__create>header{padding-block-end:var(--space-sm)}.knowledge-workspace__create>header>div{min-width:0}.knowledge-workspace__create>header p{margin:var(--space-2xs) 0 0;color:var(--color-muted);font-size:var(--text-xs)}.knowledge-workspace__suggest{color:var(--color-signal)}.knowledge-workspace__create form{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:var(--space-md);padding-block-end:var(--space-lg)}.knowledge-workspace__create textarea{min-height:5.5rem;padding:var(--space-sm);resize:vertical}.knowledge-workspace__create footer{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-inline:var(--space-lg);color:var(--color-muted);font-size:var(--text-xs)}.knowledge-workspace__scan{display:grid;align-items:stretch}.knowledge-workspace__scan>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.knowledge-workspace__scan article{display:grid;min-width:0;gap:var(--space-2xs);padding-inline-start:var(--space-md);border-inline-start:1px solid var(--color-rule-2)}.knowledge-workspace__scan article strong{color:var(--color-signal);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.04em}.knowledge-workspace__scan article span{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.knowledge-workspace__scan .source-inspect-button{width:fit-content;min-height:2rem;margin-block-start:var(--space-xs);padding-inline:0;border:0;background:transparent;color:var(--color-ink-2);text-decoration:underline;text-underline-offset:var(--space-2xs)}.knowledge-workspace :is(button,input,select,textarea):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(hover:hover)and (pointer:fine){.knowledge-workspace__action:hover:not(:disabled),.knowledge-workspace__suggest:hover:not(:disabled),.knowledge-workspace__remove:hover:not(:disabled),.knowledge-workspace__index button:hover{border-color:var(--color-signal);background:var(--color-signal-soft)}.knowledge-workspace__dropzone:hover:not(:disabled){border-color:var(--color-signal);background:var(--color-signal-soft)}.knowledge-workspace__action.is-primary:hover:not(:disabled),.knowledge-workspace__save:hover:not(:disabled){background:var(--color-signal-deep)}.knowledge-workspace__action:active:not(:disabled),.knowledge-workspace__save:active:not(:disabled){transform:translateY(var(--space-3xs))}}@media(max-width:52rem){.knowledge-workspace__body{grid-template-columns:1fr}.knowledge-workspace__index{max-height:23rem;border-inline-end:0;border-block-end:1px solid var(--color-rule-2)}.knowledge-workspace__editor{min-height:31rem}.knowledge-workspace__scan{align-items:start;flex-direction:column}.knowledge-workspace__scan>div{width:100%}}@media(max-width:38rem){.knowledge-workspace__toolbar,.knowledge-workspace__create form{grid-template-columns:1fr}.knowledge-workspace__toolbar>span{justify-self:start}.knowledge-workspace__create>header,.knowledge-workspace__editor>footer,.knowledge-workspace__create footer{align-items:stretch;flex-direction:column}.knowledge-workspace__create footer .knowledge-workspace__save,.knowledge-workspace__editor>footer>div{width:100%}.knowledge-workspace__editor>footer>div>button{flex:1}.knowledge-workspace__scan>div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.knowledge-workspace__action,.knowledge-workspace__suggest,.knowledge-workspace__save,.knowledge-workspace__remove,.knowledge-workspace__dropzone{transition-duration:.01ms;transform:none}}.plans-workspace{display:grid;min-width:0;gap:var(--space-2xl)}.plans-usage{display:grid;min-width:0;gap:var(--space-xl);padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-surface);background:var(--color-paper-2);color:var(--color-ink)}.plans-usage>header,.plans-catalog>header{display:flex;min-width:0;flex-direction:column;align-items:start;gap:var(--space-md)}.plans-usage>header>div,.plans-catalog>header>div{display:grid;min-width:0;gap:var(--space-2xs)}.plans-usage>header span{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.plans-usage h2,.plans-catalog h2{min-width:0;margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);font-style:normal;font-weight:600;letter-spacing:-.035em;line-height:1.2;overflow-wrap:anywhere}.plans-usage>header p{display:inline-grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2xs) var(--space-xs);margin:0;color:var(--color-muted);font-size:var(--text-sm)}.plans-usage>header p svg{width:var(--space-md);height:var(--space-md);grid-row:1 / span 2;color:var(--color-signal)}.plans-usage>header p strong{grid-column:2;color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.plans-usage__measure{display:grid;min-width:0;gap:var(--space-md)}.plans-usage__measure>div:first-child{display:grid;min-width:0;gap:var(--space-2xs)}.plans-usage__measure>div:first-child>span{color:var(--color-muted);font-size:var(--text-sm)}.plans-usage__measure>div:first-child>strong{min-width:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(var(--text-xl),5vw,var(--text-3xl));font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.055em;line-height:1;overflow-wrap:anywhere}.plans-usage__measure>div:first-child small{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:400;letter-spacing:0}.plans-usage__track{height:var(--space-xs);overflow:clip;border-radius:var(--radius-pill);background:var(--color-paper-3)}.plans-usage__track i{display:block;width:100%;height:100%;border-radius:inherit;background:var(--color-signal);transform:scaleX(var(--usage-scale));transform-origin:left center;animation:plans-meter-reveal var(--dur-long) var(--ease-out) both}.plans-usage__unlimited{display:inline-flex;width:fit-content;min-height:2.75rem;align-items:center;gap:var(--space-xs);padding-inline:var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper-3);color:var(--color-ink)}.plans-usage__unlimited svg{width:var(--space-md);color:var(--color-signal)}.plans-usage__facts{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);margin:0;border-block:1px solid var(--color-rule-2)}.plans-usage__facts>div{display:grid;min-width:0;gap:var(--space-2xs);padding-block:var(--space-md);border-block-end:1px solid var(--color-rule-2)}.plans-usage__facts>div:last-child{border-block-end:0}.plans-usage__facts dt{color:var(--color-muted);font-size:var(--text-xs)}.plans-usage__facts dd{display:inline-flex;min-width:0;align-items:center;gap:var(--space-xs);margin:0;color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-md);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.plans-usage__facts dd svg{width:var(--space-md);color:var(--color-signal)}.plans-overage{display:grid;min-width:0;gap:var(--space-md);padding:var(--space-md);border:1px solid color-mix(in srgb,var(--color-signal) 34%,var(--color-rule));border-radius:var(--radius-control);background:linear-gradient(120deg,color-mix(in srgb,var(--color-signal) 7%,transparent),transparent 55%),var(--color-paper-3)}.plans-overage>header,.plans-overage>header>div,.plans-overage>header>div>span{display:flex;min-width:0}.plans-overage>header{flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}.plans-overage>header>div{align-items:flex-start;gap:var(--space-sm)}.plans-overage>header>div>svg{width:var(--space-md);flex:none;color:var(--color-signal)}.plans-overage>header>div>span{flex-direction:column;gap:var(--space-2xs)}.plans-overage>header strong{font-size:var(--text-sm);font-weight:600}.plans-overage>header small{max-width:68ch;color:var(--color-muted);font-size:var(--text-xs);line-height:1.5}.plans-overage>header>em{padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-rule);border-radius:var(--radius-pill);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-style:normal}.plans-overage[data-health=healthy]>header>em{border-color:color-mix(in srgb,var(--color-signal) 42%,var(--color-rule));color:var(--color-signal)}.plans-overage[data-health=mismatch]>header>em,.plans-overage[data-health=dead]>header>em{border-color:var(--color-danger);color:var(--color-danger)}.plans-overage>dl{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-sm);margin:0}.plans-overage>dl>div{display:grid;min-width:0;gap:var(--space-2xs);padding-block-start:var(--space-sm);border-block-start:1px solid var(--color-rule-2)}.plans-overage dt{color:var(--color-muted);font-size:var(--text-xs)}.plans-overage dd{margin:0;color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.plans-usage__notice{display:flex;min-width:0;align-items:start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-warning);border-radius:var(--radius-control);background:var(--color-warning-soft);color:var(--color-ink)}.plans-usage[data-state=blocked] .plans-usage__notice,.plans-usage[data-state=exhausted] .plans-usage__notice{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-ink)}.plans-usage__notice svg{width:var(--space-md);flex:none}.plans-usage__notice p{margin:0;font-size:var(--text-sm);line-height:1.55;overflow-wrap:anywhere}.plans-catalog{display:grid;min-width:0;gap:var(--space-lg)}.plans-catalog>header p{max-width:60ch;margin:var(--space-2xs) 0 0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.55}.plans-catalog>header>span{display:inline-flex;min-height:2rem;align-items:center;gap:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap}.plans-catalog>header>span strong{color:var(--color-ink)}.plans-catalog__ledger{display:grid;min-width:0;border-block-end:1px solid var(--color-rule-2)}.plans-catalog__ledger article{display:grid;min-width:0;gap:var(--space-sm);padding:var(--space-lg) var(--space-md);border-block-start:1px solid var(--color-rule-2);background:transparent;color:var(--color-ink)}.plans-catalog__ledger article[data-recommended]{border-color:var(--color-signal);background:var(--color-signal-soft);color:var(--color-ink)}.plans-catalog__ledger article[data-current]{background:var(--color-paper-2);color:var(--color-ink)}.plans-catalog__identity{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.plans-catalog__identity>strong{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md);font-weight:600;letter-spacing:-.025em}.plans-catalog__identity em,.plans-catalog__identity span{display:inline-flex;min-height:1.6rem;align-items:center;gap:var(--space-3xs);padding-inline:var(--space-xs);border:1px solid var(--color-signal);border-radius:var(--radius-pill);color:var(--color-signal);font-size:var(--text-xs);font-style:normal;font-weight:600;white-space:nowrap}.plans-catalog__identity span{border-color:var(--color-rule);color:var(--color-ink-2)}.plans-catalog__identity span svg{width:var(--space-sm)}.plans-catalog__ledger article>p{margin:0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.55;overflow-wrap:anywhere}.plans-catalog__overage{display:block;margin-block-start:var(--space-2xs);color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-xs)}.plans-catalog__price{display:inline-flex;min-width:0;align-items:baseline;gap:var(--space-2xs)}.plans-catalog__price strong{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.04em}.plans-catalog__price small{color:var(--color-muted);font-size:var(--text-xs)}.plans-catalog__ledger button{display:inline-flex;width:100%;min-height:2.75rem;align-items:center;justify-content:center;gap:var(--space-xs);padding-inline:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper-3);color:var(--color-ink);cursor:pointer;font-size:var(--text-sm);font-weight:600;white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.plans-catalog__ledger article[data-recommended] button{border-color:var(--color-signal);background:var(--color-signal);color:var(--color-accent-ink)}.plans-catalog__ledger button:disabled{cursor:not-allowed;opacity:.5}.plans-catalog__ledger button svg{width:var(--space-md)}.plans-catalog__feedback{display:inline-flex;min-height:1.5rem;align-items:center;gap:var(--space-xs);margin:0;color:var(--color-signal);font-size:var(--text-sm)}.plans-catalog__feedback[data-state=error]{color:var(--color-danger)}.plans-catalog__feedback svg{width:var(--space-md);flex:none}.plans-workspace :is(button,a):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@keyframes plans-meter-reveal{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(var(--usage-scale))}}@media(min-width:40rem){.plans-usage{padding:var(--space-xl)}.plans-usage>header,.plans-catalog>header{flex-direction:row;align-items:center;justify-content:space-between}.plans-usage>header p{justify-self:end}.plans-usage__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.plans-usage__facts>div{padding-inline:var(--space-md);border-inline-end:1px solid var(--color-rule-2);border-block-end:0}.plans-usage__facts>div:first-child{padding-inline-start:0}.plans-usage__facts>div:last-child{padding-inline-end:0;border-inline-end:0}.plans-catalog__ledger article{grid-template-columns:minmax(10rem,.8fr) minmax(12rem,1.3fr) minmax(7rem,.5fr);align-items:center}.plans-catalog__ledger button{grid-column:1 / -1;justify-self:start;width:auto}}@media(min-width:64rem){.plans-catalog__ledger article{grid-template-columns:minmax(12rem,.9fr) minmax(16rem,1.45fr) minmax(8rem,.55fr) auto}.plans-catalog__ledger button{grid-column:auto;justify-self:end}}@media(hover:hover)and (pointer:fine){.plans-catalog__ledger button:hover:not(:disabled){border-color:var(--color-signal);background:var(--color-signal-soft);color:var(--color-ink);transform:translateY(calc(var(--space-3xs) * -1))}.plans-catalog__ledger article[data-recommended] button:hover:not(:disabled){background:var(--color-signal-deep);color:var(--color-accent-ink)}.plans-catalog__ledger button:active:not(:disabled){transform:translateY(var(--space-3xs))}}@media(pointer:coarse){.plans-catalog__ledger button{min-height:3rem}}@media(prefers-reduced-motion:reduce){.plans-usage__track i{animation-duration:.01ms}.plans-catalog__ledger button{transition-duration:.01ms;transform:none}}.zg-scene{min-height:100dvh;display:grid;place-items:center;position:relative;overflow:hidden;isolation:isolate;background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body)}.zg-scene__content{width:min(100% - 2 * var(--space-md),34rem);position:relative;z-index:var(--z-raised)}.zg-onboarding-shell .welcome-step{min-height:100%;display:grid;place-items:center;isolation:isolate;background:var(--color-canvas)}.zg-onboarding-shell .welcome-copy{width:min(100% - 2 * var(--space-md),68rem);display:grid;justify-items:center;gap:var(--space-lg);padding:clamp(var(--space-xl),8vw,var(--space-4xl)) var(--space-md);text-align:center}.zg-onboarding-shell .welcome-step h1{max-width:none;color:var(--color-ink);font-size:clamp(3rem,8vw,7.5rem);font-weight:500;line-height:.94;letter-spacing:-.07em}.zg-onboarding-shell .welcome-step h1 strong{color:var(--color-signal);font:inherit}.zg-onboarding-shell .welcome-body{max-width:34rem;margin:0;color:var(--color-muted);font-size:clamp(var(--text-base),1.8vw,var(--text-lg));line-height:1.35}.zg-onboarding-shell .welcome-action{margin-block-start:var(--space-sm)}.zg-onboarding-shell .welcome-action button,.zg-interstitial button{min-height:3.25rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-lg);padding-inline:var(--space-lg);border:1px solid var(--color-ink);border-radius:var(--radius-control);background:var(--color-ink);color:var(--color-canvas-deep);font:700 var(--text-sm)/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.zg-interstitial button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.zg-onboarding-shell .welcome-action button:active,.zg-interstitial button:active{transform:translateY(1px)}.zg-interstitial button:disabled{opacity:.55;cursor:not-allowed}.zg-interstitial{display:grid;justify-items:center;gap:var(--space-lg);padding:var(--space-xl) var(--space-md);text-align:center}.zg-interstitial h1{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(var(--text-2xl),5vw,var(--text-display));font-weight:600;line-height:1;letter-spacing:-.055em}.zg-interstitial p{max-width:34rem;margin:0;color:var(--color-muted);font-size:var(--text-base);line-height:1.55}.zg-interstitial__reader,.zg-interstitial__completion{width:5.5rem;height:5.5rem;display:grid;place-items:center;border:1px solid var(--color-rule);border-radius:50%;background:var(--color-signal-soft);color:var(--color-signal)}.zg-interstitial__reader i{width:2.75rem;height:2.75rem;border:2px solid var(--color-rule);border-block-start-color:var(--color-signal);border-inline-end-color:var(--color-signal);border-radius:50%;animation:zg-reader-turn 1.1s linear infinite}.zg-interstitial.is-error .zg-interstitial__reader{border-color:color-mix(in oklch,var(--color-danger) 55%,var(--color-rule));background:color-mix(in oklch,var(--color-danger) 12%,transparent)}.zg-interstitial.is-error .zg-interstitial__reader i{width:.2rem;height:2.5rem;border:0;border-radius:var(--radius-pill);background:var(--color-danger);animation:none}.zg-interstitial__completion{border-color:var(--color-signal);font-size:var(--text-2xl)}.zg-interstitial__signal{color:var(--color-signal);font:700 var(--text-xs)/1 var(--font-body);letter-spacing:.22em}.zg-interstitial--done{gap:var(--space-md)}.zg-interstitial--done .zg-interstitial__completion{position:relative;margin-block:var(--space-sm);border-color:var(--color-signal-deep);background:var(--color-signal);color:var(--color-canvas-deep);box-shadow:0 0 3rem var(--color-signal-glow)}.zg-interstitial--done .zg-interstitial__completion:before,.zg-interstitial--done .zg-interstitial__completion:after{content:"";position:absolute;border:1px solid var(--color-signal-deep);border-radius:50%;top:-.75rem;right:-.75rem;bottom:-.75rem;left:-.75rem;opacity:.45}.zg-interstitial--done .zg-interstitial__completion:after{top:-1.5rem;right:-1.5rem;bottom:-1.5rem;left:-1.5rem;opacity:.2}.zg-interstitial--done .zg-interstitial__completion i{font-style:normal}@keyframes zg-reader-turn{to{transform:rotate(1turn)}}.zg-gate{display:grid;justify-items:start;gap:var(--space-md);padding:clamp(var(--space-lg),6vw,var(--space-2xl));border:1px solid var(--color-rule);border-radius:var(--radius-surface);background:color-mix(in oklch,var(--color-surface) 92%,transparent);box-shadow:0 1.5rem 4rem var(--color-shadow)}.zg-gate__wordmark{color:var(--color-signal);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.2em}.zg-gate p{margin:0;color:var(--color-ink);font-size:var(--text-md);font-weight:600;line-height:1.35}.zg-gate button{min-height:2.75rem;padding-inline:var(--space-md);border:1px solid var(--color-signal-deep);border-radius:var(--radius-control);background:var(--color-signal);color:var(--color-canvas-deep);font:700 var(--text-sm)/1 var(--font-body);cursor:pointer}.zg-onboarding-shell{height:100dvh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);position:relative;overflow:hidden;background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body)}.zg-onboarding-shell:not(:has(.zg-onboarding-progress)){grid-template-rows:minmax(0,1fr)}.zg-onboarding-shell__header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);padding:var(--space-sm) clamp(var(--space-md),3vw,var(--space-xl));border-block-end:1px solid var(--color-rule-2);background:var(--color-surface)}.zg-onboarding-locale{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-3xs);border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-surface-raised)}.zg-onboarding-locale button{min-height:2.5rem;padding-inline:var(--space-sm);border:0;border-radius:calc(var(--radius-control) - var(--space-2xs));background:transparent;color:var(--color-muted);font:600 var(--text-sm)/1 var(--font-body);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.zg-onboarding-locale button[aria-pressed=true]{background:var(--color-canvas);color:var(--color-ink)}.zg-onboarding-locale--welcome{position:absolute;z-index:var(--z-raised);inset-block-start:var(--space-md);inset-inline-end:var(--space-md)}.zg-onboarding-progress{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-sm)}.zg-onboarding-progress__instrument{display:grid;grid-template-columns:auto 4rem;align-items:center;gap:var(--space-sm);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.zg-onboarding-progress__instrument i{height:2px;display:block;position:relative;overflow:hidden;background:var(--color-rule)}.zg-onboarding-progress__instrument i:after{content:"";width:16.667%;height:100%;display:block;background:var(--color-signal)}.zg-onboarding-progress__instrument i[data-step="2"]:after{width:33.334%}.zg-onboarding-progress__instrument i[data-step="3"]:after{width:50%}.zg-onboarding-progress__instrument i[data-step="4"]:after{width:66.667%}.zg-onboarding-progress__instrument i[data-step="5"]:after{width:83.334%}.zg-onboarding-progress__instrument i[data-step="6"]:after{width:100%}.zg-onboarding-progress__steps{width:1px;height:1px;position:absolute;overflow:hidden;clip-path:inset(50%);margin:-1px;padding:0;white-space:nowrap}.zg-onboarding-shell__content{min-width:0;min-height:0;position:relative;overflow:auto}.zg-step-stage{width:100%;height:100%;min-width:0;min-height:0;position:relative;transform-origin:50% 42%}.zg-step-stage[data-phase=exit]{pointer-events:none;animation:zg-step-exit .14s var(--ease-in) forwards}.zg-step-stage[data-phase=enter]{pointer-events:none;animation:zg-step-enter .28s var(--ease-out) both}@keyframes zg-step-exit{to{opacity:0;transform:translateY(-.35rem) scale(.995)}}@keyframes zg-step-enter{0%{opacity:0;transform:translateY(.55rem) scale(.995)}to{opacity:1;transform:none}}@keyframes zg-state-arrival{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}@keyframes zg-signal-connect{0%{opacity:.35;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}.zg-dialog-overlay[data-state=closed]{pointer-events:none}@media(prefers-reduced-motion:reduce){.zg-step-stage,.zg-greeting-card,.zg-capability-route__segment,.zg-capability-node,.zg-test-message{animation-duration:.15s!important;animation-delay:0ms!important;transform:none!important}}.zg-onboarding-shell :is(.flow-intro,.form-step-heading) h1{min-width:0;overflow-wrap:anywhere}.zg-onboarding-shell :is(button,a,input,select,textarea):focus-visible,.zg-gate button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(hover:hover)and (pointer:fine){.zg-onboarding-locale button:hover{transform:translateY(-1px)}.zg-gate button:hover{background:var(--color-signal-deep);color:var(--color-canvas-deep)}.zg-onboarding-shell .welcome-action button:hover,.zg-interstitial button:hover{background:var(--color-signal);border-color:var(--color-signal);color:var(--color-canvas-deep)}}@media(max-width:39.99rem){.zg-onboarding-shell__header{padding-inline:var(--space-md)}.zg-onboarding-progress__instrument i{display:none}.zg-onboarding-locale button{min-width:2.5rem;padding-inline:var(--space-xs);font-size:var(--text-xs)}.zg-onboarding-shell .welcome-copy{gap:var(--space-md);padding-block:var(--space-3xl)}}@media(prefers-reduced-motion:reduce){.zg-onboarding-locale button{transition-duration:1ms!important;transform:none!important}.zg-interstitial__reader i{animation:none;transform:rotate(45deg)}}.zg-visually-hidden{width:1px;height:1px;position:absolute;overflow:hidden;clip-path:inset(50%);margin:-1px;padding:0;border:0;white-space:nowrap}.zg-source-route{width:min(100%,78rem);min-height:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:clamp(var(--space-md),2.5vw,var(--space-xl))}.zg-source-route__intro{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-lg);padding-block-end:var(--space-lg);border-block-end:1px solid var(--color-rule)}.zg-source-route__intro>div:first-child{min-width:0}.zg-source-route__intro>div:first-child>p{max-width:52rem;margin:var(--space-sm) 0 0}.zg-source-route__intro .flow-status{margin:0;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-surface);white-space:nowrap}.zg-source-route__workspace{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr);gap:clamp(var(--space-lg),3vw,var(--space-2xl));padding-block:var(--space-lg);overflow:hidden}.zg-source-route__nodes{min-width:0;min-height:0;display:grid;grid-column:auto;grid-row:auto;align-content:start;gap:var(--space-sm);position:relative;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:var(--space-xs) var(--space-xs) var(--space-xs) 0;border:0}.zg-source-route__nodes:before{content:"";width:1px;position:absolute;inset-block:calc(var(--space-lg) + var(--space-xs));inset-inline-start:calc(var(--space-lg) + var(--space-3xs));background:var(--color-rule)}.zg-source-node.source-ledger-row{min-height:5.5rem;grid-template-columns:2.75rem minmax(0,1fr) auto;gap:var(--space-md);position:relative;padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-surface);background:var(--color-surface)}.zg-source-node[data-enabled=false]{background:var(--color-canvas)}.zg-source-node__mark{width:2.75rem;height:2.75rem;display:grid;place-items:center;position:relative;z-index:var(--z-base);border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-canvas);color:var(--color-muted)}.zg-source-node[data-enabled=true] .zg-source-node__mark,.zg-source-node--knowledge .zg-source-node__mark{border-color:var(--color-signal-deep);background:var(--color-signal-soft);color:var(--color-signal)}.zg-source-node__mark svg{width:1.125rem;height:1.125rem;stroke-width:1.75}.zg-source-node__identity{min-width:0;display:grid;align-content:center;gap:var(--space-2xs)}.zg-source-node__identity h2{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-base);font-style:normal;font-weight:600;line-height:1.15}.zg-source-node__actions.source-ledger-actions{grid-column:auto;justify-content:flex-end}.zg-knowledge-studio.custom-knowledge{min-width:0;min-height:0;align-content:start;align-self:stretch;gap:var(--space-md);padding:var(--space-lg);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--color-rule);border-radius:var(--radius-surface);background:var(--color-surface)}.zg-knowledge-studio__header.custom-knowledge-title{align-items:flex-start;margin:0;padding-block-end:var(--space-md);border-block-end:1px solid var(--color-rule-2)}.zg-knowledge-studio__mark{width:2.5rem;height:2.5rem;display:grid;flex:0 0 auto;place-items:center;border:1px solid var(--color-signal-deep);border-radius:var(--radius-control);background:var(--color-signal-soft);color:var(--color-signal)}.zg-knowledge-studio__mark svg{width:1.125rem;height:1.125rem;color:inherit}.zg-knowledge-studio__header h2{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);font-style:normal;font-weight:600;line-height:1.2}.zg-source-route__actions.flow-actions{position:sticky;z-index:var(--z-sticky);inset-block-end:0;padding-block:var(--space-md) 0;border-block-start:1px solid var(--color-rule);background:var(--color-canvas)}.zg-dialog-overlay{position:fixed;z-index:var(--z-modal);top:0;right:0;bottom:0;left:0;background:color-mix(in oklch,var(--color-canvas-deep) 82%,transparent)}.zg-dialog{width:min(calc(100% - 2 * var(--space-md)),52rem);max-height:min(44rem,calc(100dvh - 2 * var(--space-md)));display:flex;flex-direction:column;position:fixed;z-index:var(--z-modal);inset-block-start:50%;inset-inline-start:50%;padding:0;overflow:hidden;border:1px solid var(--color-rule);border-radius:var(--radius-surface);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-body);box-shadow:0 2rem 6rem var(--color-shadow);transform:translate(-50%,-50%)}.zg-dialog__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-lg);padding:var(--space-lg);border-block-end:1px solid var(--color-rule);background:var(--color-surface)}.zg-dialog__header>div{min-width:0}.zg-dialog__eyebrow{display:block;margin-block-end:var(--space-xs);color:var(--color-signal);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em}.zg-dialog__header h2{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl);font-style:normal;font-weight:600;letter-spacing:-.035em;line-height:1.1}.zg-dialog__header p{max-width:56ch;margin:var(--space-xs) 0 0;color:var(--color-muted);line-height:1.5}.zg-dialog__close{min-height:2.5rem;flex:0 0 auto;border-color:var(--color-rule);background:var(--color-canvas);color:var(--color-ink-2);white-space:nowrap}.zg-dialog__search{flex:0 0 auto;margin:0;padding:var(--space-md) var(--space-lg);border:0;border-block-end:1px solid var(--color-rule-2);border-radius:0;background:var(--color-canvas)}.zg-dialog__search input{color:var(--color-ink)}.zg-dialog__body{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--color-canvas)}.zg-dialog__record{min-height:4.75rem;padding:var(--space-md) var(--space-lg);border-block-end:1px solid var(--color-rule-2);background:transparent}.zg-dialog__record:last-child{border-block-end:0}.zg-dialog__message{color:var(--color-muted)}.zg-dialog__message.is-error{color:var(--color-danger)}.zg-dialog__more{min-height:2.75rem;flex:0 0 auto;align-self:flex-end;margin:var(--space-md) var(--space-lg)}.zg-dialog__footer{background:var(--color-surface)}.zg-dialog :is(button,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(hover:hover)and (pointer:fine){.zg-source-node:hover{border-color:var(--color-ink-2)}.zg-dialog__record:hover{background:var(--color-surface-raised)}.zg-dialog__close:hover:not(:disabled){border-color:var(--color-ink-2);background:var(--color-surface-raised)}}@media(max-width:63.99rem){.zg-source-route{height:auto;overflow:visible}.zg-source-route__workspace{grid-template-columns:minmax(0,1fr);overflow:visible}.zg-source-route__nodes,.zg-knowledge-studio.custom-knowledge{overflow:visible}}@media(min-width:64rem)and (max-height:50rem){.zg-identity-studio>.form-step-heading,.zg-capability-studio>.form-step-heading{padding-block-end:var(--space-sm)}.zg-identity-studio>.form-step-heading>p,.zg-capability-studio>.form-step-heading>p{margin-block-start:var(--space-xs);line-height:1.45}.zg-identity-studio__workspace{gap:var(--space-lg);padding-block:var(--space-sm)}.zg-identity-studio__inputs.form-step-body{gap:var(--space-sm)}.zg-identity-preview{gap:var(--space-xs);padding:var(--space-sm)}.zg-storefront{min-height:clamp(18rem,43dvh,22rem)}}@media(max-width:42rem){.zg-dialog{inset-block-start:50%;inset-block-end:auto}.zg-dialog[data-state=open],.zg-dialog[data-state=closed]{animation:none;transform:translate(-50%,-50%)}}@media(max-width:39.99rem){.zg-source-route{padding-inline:var(--space-md)}.zg-source-route__intro{grid-template-columns:minmax(0,1fr);align-items:start}.zg-source-route__intro .flow-status{justify-self:start;white-space:normal}.zg-source-node.source-ledger-row{grid-template-columns:2.75rem minmax(0,1fr)}.zg-source-node__actions.source-ledger-actions{grid-column:1 / -1;padding-inline-start:calc(2.75rem + var(--space-md))}.zg-knowledge-studio.custom-knowledge{padding:var(--space-md)}.zg-source-route__actions.flow-actions{align-items:stretch;flex-direction:column}.zg-source-route__actions .button-primary{margin-inline-start:0}.zg-dialog{width:calc(100% - 2 * var(--space-sm));max-height:calc(100dvh - 2 * var(--space-sm))}.zg-dialog__header{gap:var(--space-sm);padding:var(--space-md)}.zg-dialog__header h2{font-size:var(--text-lg)}.zg-dialog__search,.zg-dialog__record{padding-inline:var(--space-md)}.zg-dialog__more{margin-inline:var(--space-md)}}@media(prefers-reduced-motion:reduce){.zg-source-node{animation:none!important;transition-duration:.15s!important}.zg-dialog,.zg-dialog-overlay{animation:none!important;transition-duration:1ms!important}.zg-dialog{transform:translate(-50%,-50%)!important}}.zg-identity-studio,.zg-capability-studio{width:min(100%,78rem);grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:0}.zg-identity-studio>.form-step-heading,.zg-capability-studio>.form-step-heading{grid-column:1;grid-row:1;padding-block-end:var(--space-lg);border-block-end:1px solid var(--color-rule)}.zg-identity-studio>.form-step-heading>p,.zg-capability-studio>.form-step-heading>p{max-width:52rem}.zg-identity-studio__workspace{min-width:0;min-height:0;display:grid;grid-column:1;grid-row:2;grid-template-columns:minmax(17rem,.68fr) minmax(28rem,1.32fr);gap:clamp(var(--space-lg),3vw,var(--space-2xl));padding-block:var(--space-lg);overflow:visible}.zg-identity-studio__inputs.form-step-body{min-width:0;min-height:0;display:grid;grid-column:auto;grid-row:auto;align-content:start;align-self:stretch;gap:var(--space-lg);padding-inline-end:var(--space-xs);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.zg-identity-studio__inputs .choice-field label>span{background:var(--color-surface)}@media(min-width:40rem){.zg-identity-studio__inputs .choice-field:not(.compact-choice){grid-template-columns:minmax(8rem,1.35fr) repeat(2,minmax(0,1fr))}.zg-identity-studio__inputs .choice-field strong{white-space:nowrap}}.zg-identity-studio__inputs .choice-field input:checked+span{border-color:var(--color-signal-deep);background:var(--color-signal-soft);color:var(--color-signal)}.zg-identity-preview{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-sm);padding:var(--space-md);overflow:visible;border:1px solid var(--color-rule);border-radius:var(--radius-surface);background:var(--color-surface)}.zg-identity-preview__label{color:var(--color-signal);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.zg-storefront{min-width:0;min-height:clamp(21rem,50dvh,30rem);height:100%;position:relative;overflow:hidden;border:1px solid var(--color-rule-2);border-radius:calc(var(--radius-surface) - var(--space-2xs));background:var(--color-canvas-deep);box-shadow:0 1.25rem 3rem var(--color-shadow)}.zg-storefront__canvas{display:grid;gap:var(--space-lg);padding:var(--space-lg)}.zg-storefront__wordmark{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;letter-spacing:.14em}.zg-storefront__hero{min-height:7.5rem;display:grid;align-content:end;gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius-control);background:linear-gradient(135deg,var(--color-surface-raised),var(--color-surface))}.zg-storefront__hero i:first-child{width:58%;height:.75rem;background:var(--color-ink-2)}.zg-storefront__hero i:last-child{width:35%;height:.4rem;background:var(--color-faint)}.zg-storefront__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.zg-storefront__products i{aspect-ratio:.9;border:1px solid var(--color-rule-2);border-radius:var(--radius-control);background:var(--color-surface)}.zg-greeting-card{width:min(20rem,calc(100% - 2 * var(--space-lg)));display:grid;gap:var(--space-md);position:absolute;z-index:var(--z-raised);inset-inline-end:var(--space-lg);inset-block-end:calc(var(--space-lg) + 3.5rem);padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-surface);background:color-mix(in oklch,var(--color-surface-raised) 94%,transparent);box-shadow:0 1rem 3rem var(--color-shadow);animation:zg-state-arrival .28s var(--ease-out) both}.zg-greeting-card header{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:var(--space-sm)}.zg-greeting-card header>span:last-child,.zg-greeting-card header strong,.zg-greeting-card header small{min-width:0;display:block}.zg-greeting-card header strong{overflow:hidden;color:var(--color-ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.zg-greeting-card header small{margin-block-start:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs)}.zg-greeting-card header small i{width:.4rem;height:.4rem;display:inline-block;margin-inline-end:var(--space-2xs);border-radius:50%;background:var(--color-signal);box-shadow:0 0 .65rem var(--color-signal-glow)}.zg-greeting-card__avatar,.zg-storefront__launcher{display:grid;place-items:center;border-radius:var(--radius-control);background:var(--color-signal);color:var(--color-canvas-deep)}.zg-greeting-card__avatar{width:2.5rem;height:2.5rem}.zg-greeting-card__avatar svg,.zg-storefront__launcher svg{width:1rem;height:1rem;stroke-width:2}.zg-greeting-card p{margin:0;overflow-wrap:anywhere;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.5}.zg-storefront__launcher{width:3rem;height:3rem;position:absolute;z-index:var(--z-raised);inset-inline-end:var(--space-lg);inset-block-end:var(--space-md);border-radius:50%;box-shadow:0 0 1.5rem var(--color-signal-glow)}.zg-identity-studio>.flow-actions,.zg-capability-studio>.flow-actions{grid-column:1;grid-row:3}.zg-capability-map.capability-list{min-width:0;min-height:0;display:grid;grid-column:1;grid-row:2;grid-template-rows:auto minmax(0,1fr);align-self:stretch;gap:var(--space-md);padding-block:var(--space-lg);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-block-start:0}.zg-capability-map__core{width:min(18rem,70%);display:grid;grid-template-columns:2.5rem minmax(0,1fr);justify-self:center;align-items:center;column-gap:var(--space-sm);position:relative;z-index:var(--z-raised);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-signal-deep);border-radius:var(--radius-surface);background:var(--color-signal-soft);box-shadow:0 0 2rem var(--color-signal-glow)}.zg-capability-map__core>span{width:2.5rem;height:2.5rem;display:grid;grid-row:1 / 3;place-items:center;border-radius:var(--radius-control);background:var(--color-signal);color:var(--color-canvas-deep);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700}.zg-capability-map__core strong{align-self:end;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.08em}.zg-capability-map__core small{align-self:start;color:var(--color-muted);font-size:var(--text-xs)}.zg-capability-map__routes{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;position:relative}.zg-capability-map__routes:before{content:"";width:1px;position:absolute;inset-block:0 var(--space-lg);inset-inline-start:50%;background:var(--color-rule)}.zg-capability-route{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 2.5rem;align-items:center;padding-block:var(--space-sm)}.zg-capability-route:nth-child(2n){grid-template-columns:2.5rem minmax(0,1fr)}.zg-capability-route__segment{height:1px;display:block;position:relative;grid-column:2;grid-row:1;background:var(--color-rule)}.zg-capability-route:nth-child(2n) .zg-capability-route__segment{grid-column:1}.zg-capability-route__segment:after{content:"";width:.45rem;height:.45rem;position:absolute;inset-block-start:50%;inset-inline-end:0;border:1px solid var(--color-rule);border-radius:50%;background:var(--color-canvas);transform:translate(50%,-50%)}.zg-capability-route:nth-child(2n) .zg-capability-route__segment:after{inset-inline:0 auto;transform:translate(-50%,-50%)}.zg-capability-route__segment[data-enabled=true]{background:var(--color-signal);box-shadow:0 0 .75rem var(--color-signal-glow);animation:zg-signal-connect .28s var(--ease-out) both}.zg-capability-route__segment[data-enabled=true]:after{border-color:var(--color-signal);background:var(--color-signal);box-shadow:0 0 .75rem var(--color-signal-glow)}.zg-capability-node.capability-row{min-width:0;min-height:4.75rem;display:grid;grid-column:1;grid-row:1;grid-template-columns:2.5rem minmax(0,1fr) 1.5rem;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-surface);background:var(--color-surface);color:var(--color-muted);text-align:start}.zg-capability-route:nth-child(2n) .zg-capability-node{grid-column:2}.zg-capability-node.capability-row:hover:not(:disabled){padding-inline:var(--space-md);border-color:var(--color-ink-2);background:var(--color-surface-raised)}.zg-capability-node[data-enabled=true]{border-color:var(--color-signal-deep);background:var(--color-signal-soft);color:var(--color-ink);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-signal) 12%,transparent);animation:zg-state-arrival .28s var(--ease-out) both}.zg-capability-node:disabled{border-style:dashed;background:var(--color-canvas);color:var(--color-faint)}.zg-capability-node__icon,.zg-capability-node .capability-state{width:2.5rem;height:2.5rem;display:grid;place-items:center;border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-canvas)}.zg-capability-node[data-enabled=true] .zg-capability-node__icon,.zg-capability-node[data-enabled=true] .capability-state{border-color:var(--color-signal-deep);background:var(--color-signal);color:var(--color-canvas-deep)}.zg-capability-node .capability-state{width:1.5rem;height:1.5rem;border-radius:50%}.zg-capability-node__icon svg{width:1.125rem;height:1.125rem;stroke-width:1.75}.zg-capability-node__copy{min-width:0}.zg-capability-node__copy strong,.zg-capability-node__copy small{overflow-wrap:anywhere}@media(max-width:63.99rem){.zg-identity-studio,.zg-capability-studio{height:auto;overflow:visible}.zg-identity-studio__workspace{grid-template-columns:minmax(0,1fr);overflow:visible}.zg-identity-studio__inputs.form-step-body,.zg-capability-map.capability-list{overflow:visible}.zg-identity-preview{min-height:30rem}}@media(max-width:39.99rem){.zg-identity-studio__workspace{gap:var(--space-lg)}.zg-identity-preview{min-height:27rem;padding:var(--space-sm)}.zg-storefront__canvas{padding:var(--space-md)}.zg-greeting-card{width:calc(100% - 2 * var(--space-md));inset-inline-end:var(--space-md)}.zg-capability-map__core{width:min(18rem,88%)}.zg-capability-map__routes{grid-template-columns:minmax(0,1fr);padding-inline-start:var(--space-lg)}.zg-capability-map__routes:before{inset-inline-start:0}.zg-capability-route,.zg-capability-route:nth-child(2n){grid-template-columns:2rem minmax(0,1fr)}.zg-capability-route__segment,.zg-capability-route:nth-child(2n) .zg-capability-route__segment{grid-column:1}.zg-capability-route__segment:after,.zg-capability-route:nth-child(2n) .zg-capability-route__segment:after{inset-inline:0 auto;transform:translate(-50%,-50%)}.zg-capability-node.capability-row,.zg-capability-route:nth-child(2n) .zg-capability-node{grid-column:2}.zg-capability-node.capability-row{grid-template-columns:2.25rem minmax(0,1fr) 1.5rem;padding-inline:var(--space-sm)}}@media(prefers-reduced-motion:reduce){.zg-capability-node,.zg-capability-route__segment,.zg-greeting-card{transition-duration:1ms!important}}.zg-test-studio{width:min(100%,76rem);grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:0}.zg-test-studio>.form-step-heading{grid-column:1;grid-row:1;padding-block-end:var(--space-lg);border-block-end:1px solid var(--color-rule)}.zg-test-thread{min-width:0;min-height:0;display:flex;grid-column:1;grid-row:2;flex-direction:column;gap:var(--space-md);padding-block:var(--space-lg);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.zg-test-thread__notice{margin:0;color:var(--color-muted);font:600 var(--text-xs)/1.4 var(--font-body);letter-spacing:.04em}.zg-test-message{width:min(100%,50rem);display:grid;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:0 .75rem 2rem var(--color-shadow);animation:zg-state-arrival .28s var(--ease-out) both}.zg-test-message>span{color:var(--color-signal);font:700 var(--text-xs)/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.zg-test-message p{margin:0;overflow-wrap:anywhere;color:var(--color-ink-2);font-size:var(--text-base);line-height:1.6}.zg-test-message--customer{align-self:flex-end;border-color:var(--color-signal-deep);background:var(--color-signal-soft)}.zg-test-message--customer>span{color:var(--color-signal)}.zg-test-message--assistant{align-self:flex-start}.zg-test-message.is-loading,.zg-test-message.is-error{color:var(--color-muted)}.zg-test-message.is-error{border-color:color-mix(in oklch,var(--color-danger) 60%,var(--color-rule));background:color-mix(in oklch,var(--color-danger) 10%,var(--color-surface))}.zg-test-message.is-error>span,.zg-test-message.is-error p{color:var(--color-danger)}.zg-test-message.is-grounded{border-color:var(--color-signal-deep);background:color-mix(in oklch,var(--color-signal) 8%,var(--color-surface))}.zg-test-message.is-grounded>small{color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.zg-test-message.is-grounded .button-secondary{width:fit-content}.zg-test-message .test-answer-markdown{display:grid;gap:var(--space-sm);color:var(--color-ink);font-size:var(--text-base);line-height:1.65}.zg-test-message .test-answer-markdown :is(p,ul){margin:0}.zg-test-message .test-answer-markdown ul{display:grid;gap:var(--space-2xs);padding-inline-start:var(--space-lg)}.zg-test-evidence{display:grid;gap:var(--space-sm);margin-block-start:var(--space-xs);padding-block-start:var(--space-sm);border-block-start:1px solid var(--color-rule-2)}.zg-test-evidence>strong{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.zg-test-evidence svg{width:1rem;height:1rem;color:var(--color-signal)}.zg-test-evidence ul{display:grid;gap:var(--space-2xs);margin:0;padding:0;list-style:none}.zg-test-evidence li{min-width:0;display:flex;align-items:baseline;gap:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-sm)}.zg-test-evidence small{flex:0 0 auto;color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs)}.zg-test-evidence li>span{min-width:0;overflow-wrap:anywhere}.zg-test-composer{display:grid;flex:0 0 auto;gap:var(--space-xs);margin-block-start:auto;padding:var(--space-xs);border:1px solid var(--color-rule);border-radius:var(--radius-surface);background:var(--color-surface-raised)}.zg-test-composer>div{display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;align-items:end;gap:var(--space-xs)}.zg-test-composer textarea{min-height:2.75rem;max-height:8rem;padding-block:var(--space-sm);resize:vertical;border:0;background:transparent}.zg-test-composer button{width:2.75rem;height:2.75rem;display:grid;place-items:center;border:1px solid var(--color-signal-deep);border-radius:var(--radius-control);background:var(--color-signal);color:var(--color-canvas-deep);cursor:pointer}.zg-test-composer__send:disabled{border-color:var(--color-rule);background:var(--color-surface);color:var(--color-muted);cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.zg-test-composer button svg{width:1rem;height:1rem}.zg-test-studio>.flow-actions{grid-column:1;grid-row:3}@media(hover:hover)and (pointer:fine){.zg-test-composer button:hover:not(:disabled){border-color:var(--color-signal-deep);background:var(--color-signal-deep)}}@media(max-width:39.99rem){.zg-test-message{width:calc(100% - var(--space-md))}.zg-test-thread{padding-block:var(--space-md)}}@media(prefers-reduced-motion:reduce){.zg-test-message,.zg-test-composer button{transition-duration:1ms!important}}.zg-publish-studio{width:min(100%,78rem);grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;gap:0}.zg-publish-studio__intro.form-step-heading{grid-column:1;grid-row:1;padding-block-end:var(--space-lg);border-block-end:1px solid var(--color-rule)}.zg-publish-studio__kicker{display:block;margin-block-end:var(--space-sm);color:var(--color-signal);font:700 var(--text-xs)/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase}.zg-publish-studio__intro.form-step-heading>p{max-width:52rem}.zg-plan-deck.plan-ledger{min-width:0;min-height:0;display:grid;grid-column:1;grid-row:2;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:var(--space-sm);padding-block:var(--space-lg);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:0}.zg-plan-deck.plan-ledger article{min-width:0;min-height:12rem;display:grid;grid-column:span 2;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(2.5rem,1fr) auto;align-items:start;gap:var(--space-sm);position:relative;padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:0 .75rem 2rem var(--color-shadow)}.zg-plan-deck.plan-ledger article:nth-child(4),.zg-plan-deck.plan-ledger article:nth-child(5){grid-column:span 3}.zg-plan-deck.plan-ledger article[data-popular=true]{border-color:var(--color-signal-deep);background:linear-gradient(145deg,var(--color-signal-soft),transparent 74%),var(--color-surface);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-signal) 16%,transparent),0 1rem 2.5rem var(--color-shadow)}.zg-plan-deck.plan-ledger article.is-selected{padding:var(--space-md);border-color:var(--color-signal);background:var(--color-signal-soft)}.zg-plan-card__badge{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-signal-deep);border-radius:var(--radius-pill);background:var(--color-signal);color:var(--color-canvas-deep)!important;font:700 var(--text-xs)/1 var(--font-body)!important;white-space:nowrap}.zg-plan-card__badge svg{width:.8rem;height:.8rem}.zg-plan-deck.plan-ledger .zg-plan-card__heading{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.zg-plan-deck.plan-ledger article:not([data-popular=true]) .zg-plan-card__heading{grid-row:1}.zg-plan-deck.plan-ledger article strong{overflow-wrap:anywhere;color:var(--color-ink);font-size:var(--text-md)}.zg-plan-deck.plan-ledger .zg-plan-card__heading>span{color:var(--color-ink);font-size:var(--text-base);font-weight:700;white-space:nowrap}.zg-plan-deck.plan-ledger article p{grid-column:1;margin:0;color:var(--color-muted);line-height:1.45}.zg-plan-deck.plan-ledger article button{width:100%;min-height:2.75rem;grid-column:1;grid-row:auto;align-self:end;border-color:var(--color-rule);background:var(--color-canvas)}.zg-plan-deck.plan-ledger article[data-popular=true] button,.zg-plan-deck.plan-ledger article.is-selected button{border-color:var(--color-signal-deep);background:var(--color-signal);color:var(--color-canvas-deep)}.zg-publish-studio>.publication-state{grid-column:1;grid-row:3;margin-block-end:var(--space-md)}.zg-publication-dock.publication-state.is-ready{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;flex-wrap:initial;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-signal-deep);border-radius:var(--radius-surface);background:var(--color-signal-soft)}.zg-publication-dock__mark{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:50%;background:var(--color-signal);color:var(--color-canvas-deep)}.zg-publication-dock__mark svg{width:1rem;height:1rem}.zg-publication-dock>div{min-width:0;display:grid;align-content:center;gap:var(--space-2xs)}.zg-publication-dock>div strong{color:var(--color-ink);font-size:var(--text-sm)}.zg-publication-dock.publication-state.is-ready p{margin:0;color:var(--color-muted);font-size:var(--text-xs)}.zg-publish-studio>.flow-actions{grid-column:1;grid-row:4}@media(max-width:63.99rem){.zg-plan-deck.plan-ledger{overflow:visible}}@media(max-width:47.99rem){.zg-plan-deck.plan-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.zg-plan-deck.plan-ledger article,.zg-plan-deck.plan-ledger article:nth-child(4),.zg-plan-deck.plan-ledger article:nth-child(5){grid-column:span 1}.zg-plan-deck.plan-ledger article:last-child{grid-column:1 / -1}.zg-publication-dock.publication-state.is-ready{grid-template-columns:auto minmax(0,1fr)}.zg-publication-dock.publication-state.is-ready :is(a,button){grid-column:1 / -1;justify-content:center}}@media(max-width:31.99rem){.zg-plan-deck.plan-ledger{grid-template-columns:minmax(0,1fr)}.zg-plan-deck.plan-ledger article,.zg-plan-deck.plan-ledger article:last-child{grid-column:1}}@media(hover:hover)and (pointer:fine){.zg-plan-deck.plan-ledger article button:hover:not(:disabled){border-color:var(--color-signal-deep);background:var(--color-signal);color:var(--color-canvas-deep)}}@media(prefers-reduced-motion:reduce){.zg-plan-deck.plan-ledger article,.zg-plan-deck.plan-ledger article button,.zg-interstitial--done .zg-interstitial__completion{animation:none!important;transition-duration:1ms!important;transform:none!important}}
