@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,body,#root{min-height:100%}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}.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]{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}}
