@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Roboto:wght@300;400;500;700&family=Roboto+Mono:wght@400;500&display=swap";:root{--teal-1:#f5fbfa;--teal-2:#e8f5f4;--teal-3:#d4ecea;--teal-4:#bee2df;--teal-5:#a4d6d2;--teal-6:#84c6c1;--teal-7:#5bb0ab;--teal-8:#2f9a95;--teal-9:#2c7d80;--teal-10:#25696c;--teal-11:#1f5a5c;--teal-12:#123536;--teal-a3:rgba(0,150,145,.16);--teal-a9:rgba(44,125,128,.95);--teal-contrast:#ffffff;--blue-1:#f4f9ff;--blue-2:#e8f2ff;--blue-3:#d3e6ff;--blue-4:#bcd8ff;--blue-5:#a3c8ff;--blue-6:#84b4fb;--blue-7:#5e9bf2;--blue-8:#357ee6;--blue-9:#2f80ed;--blue-10:#2670d6;--blue-11:#1f5fbf;--blue-12:#10325f;--blue-a3:rgba(47,128,237,.16);--blue-a9:rgba(47,128,237,.95);--blue-contrast:#ffffff;--green-1:#f4fbf5;--green-2:#e8f6ea;--green-3:#d3edd7;--green-4:#bbe3c2;--green-5:#9ed6a8;--green-6:#7bc488;--green-7:#52ad63;--green-8:#4caf50;--green-9:#3e9c46;--green-10:#34853b;--green-11:#2c6f32;--green-12:#16361a;--green-a3:rgba(76,175,80,.18);--green-a9:rgba(62,156,70,.95);--green-contrast:#ffffff;--ruby-1:#fff5f5;--ruby-2:#ffe9e9;--ruby-3:#ffd5d5;--ruby-4:#ffbcbc;--ruby-5:#ff9d9d;--ruby-6:#fb7a7a;--ruby-7:#f25555;--ruby-8:#ff4c4c;--ruby-9:#e23b3b;--ruby-10:#cc2f2f;--ruby-11:#b02525;--ruby-12:#5c1111;--ruby-a3:rgba(255,76,76,.16);--ruby-a9:rgba(226,59,59,.95);--ruby-contrast:#ffffff;--violet-1:#f9f7ff;--violet-2:#f1ecff;--violet-3:#e4dcff;--violet-4:#d4c6ff;--violet-5:#c1adff;--violet-6:#aa8ffb;--violet-7:#8e6bf2;--violet-8:#7c54e6;--violet-9:#7c3aed;--violet-10:#6b2fd6;--violet-11:#5a26b8;--violet-12:#2c0f63;--violet-a3:rgba(124,58,237,.16);--violet-a9:rgba(124,58,237,.95);--violet-contrast:#ffffff;--amber-1:#fffcf3;--amber-2:#fff6e0;--amber-3:#ffecc2;--amber-4:#ffdf9e;--amber-5:#ffd070;--amber-6:#fac24a;--amber-7:#eaa92a;--amber-8:#ffc107;--amber-9:#f5a623;--amber-10:#dd8f15;--amber-11:#996600;--amber-12:#4a3000;--amber-a3:rgba(255,193,7,.22);--amber-a9:rgba(245,166,35,.95);--amber-contrast:#1c1c1c;--gray-1:#fcfcfc;--gray-2:#f7f7f8;--gray-3:#f0f0f1;--gray-4:#e8e8ea;--gray-5:#e1e1e4;--gray-6:#d9d9dd;--gray-7:#cdcdd2;--gray-8:#b9b9c0;--gray-9:#8a8a93;--gray-10:#7e7e87;--gray-11:#6b7280;--gray-12:#1c1c1c;--gray-a3:rgba(0,0,0,.05);--gray-a6:rgba(0,0,0,.1);--gray-contrast:#ffffff;--color-success: #4caf50;--color-success-bg: #eaf6ea;--color-success-border: #bbe3c2;--color-error: #ff4c4c;--color-error-bg: #ffecec;--color-error-border: #ffc6c6;--color-warning: #ffc107;--color-warning-bg: #fff6e0;--color-warning-border: #ffe09e;--color-info: #2f80ed;--color-info-bg: #e8f2ff;--color-info-border: #bcd8ff;--color-background: #ffffff;--color-panel: #ffffff;--color-panel-translucent: rgba(255,255,255,.85);--color-overlay: rgba(0,0,0,.5);--color-surface: #f9f9f9;--color-text-placeholder: #9e9e9e;--color-text: var(--gray-12);--color-text-muted: var(--gray-11);--color-link: var(--accent-11);--font-heading: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Roboto Mono", "SFMono-Regular", ui-monospace, Menlo, monospace;--font-size-1: 12px;--line-1: 16px;--tracking-1: .0025em;--font-size-2: 14px;--line-2: 20px;--tracking-2: 0em;--font-size-3: 16px;--line-3: 24px;--tracking-3: 0em;--font-size-4: 18px;--line-4: 26px;--tracking-4: -.0025em;--font-size-5: 20px;--line-5: 28px;--tracking-5: -.005em;--font-size-6: 24px;--line-6: 32px;--tracking-6: -.00625em;--font-size-7: 28px;--line-7: 36px;--tracking-7: -.0075em;--font-size-8: 36px;--line-8: 44px;--tracking-8: -.01em;--font-size-9: 60px;--line-9: 64px;--tracking-9: -.025em;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-bold: 700;--space-1: calc(4px * var(--scaling));--space-2: calc(8px * var(--scaling));--space-3: calc(12px * var(--scaling));--space-4: calc(16px * var(--scaling));--space-5: calc(24px * var(--scaling));--space-6: calc(32px * var(--scaling));--space-7: calc(40px * var(--scaling));--space-8: calc(48px * var(--scaling));--space-9: calc(64px * var(--scaling));--radius-1: calc(3px * var(--radius-factor));--radius-2: calc(4px * var(--radius-factor));--radius-3: calc(6px * var(--radius-factor));--radius-4: calc(8px * var(--radius-factor));--radius-5: calc(12px * var(--radius-factor));--radius-6: calc(16px * var(--radius-factor));--shadow-1: inset 0 0 0 1px var(--gray-6);--shadow-2: 0 1px 2px rgba(0,0,0,.05), 0 0 0 1px rgba(0,0,0,.04);--shadow-3: 0 2px 8px rgba(0,0,0,.06), 0 0 0 1px rgba(0,0,0,.04);--shadow-4: 0 8px 24px rgba(0,0,0,.1), 0 2px 6px rgba(0,0,0,.06);--shadow-5: 0 16px 48px rgba(0,0,0,.18), 0 4px 12px rgba(0,0,0,.08)}:root{--radius-factor: 1;--radius-full: 0px;--scaling: 1;--cursor-button: default;--cursor-link: pointer;--accent-1:var(--teal-1);--accent-2:var(--teal-2);--accent-3:var(--teal-3);--accent-4:var(--teal-4);--accent-5:var(--teal-5);--accent-6:var(--teal-6);--accent-7:var(--teal-7);--accent-8:var(--teal-8);--accent-9:var(--teal-9);--accent-10:var(--teal-10);--accent-11:var(--teal-11);--accent-12:var(--teal-12);--accent-a3:var(--teal-a3);--accent-a9:var(--teal-a9);--accent-contrast:var(--teal-contrast)}[data-accent=teal]{--accent-1:var(--teal-1);--accent-2:var(--teal-2);--accent-3:var(--teal-3);--accent-4:var(--teal-4);--accent-5:var(--teal-5);--accent-6:var(--teal-6);--accent-7:var(--teal-7);--accent-8:var(--teal-8);--accent-9:var(--teal-9);--accent-10:var(--teal-10);--accent-11:var(--teal-11);--accent-12:var(--teal-12);--accent-a3:var(--teal-a3);--accent-a9:var(--teal-a9);--accent-contrast:var(--teal-contrast)}[data-accent=blue]{--accent-1:var(--blue-1);--accent-2:var(--blue-2);--accent-3:var(--blue-3);--accent-4:var(--blue-4);--accent-5:var(--blue-5);--accent-6:var(--blue-6);--accent-7:var(--blue-7);--accent-8:var(--blue-8);--accent-9:var(--blue-9);--accent-10:var(--blue-10);--accent-11:var(--blue-11);--accent-12:var(--blue-12);--accent-a3:var(--blue-a3);--accent-a9:var(--blue-a9);--accent-contrast:var(--blue-contrast)}[data-accent=green]{--accent-1:var(--green-1);--accent-2:var(--green-2);--accent-3:var(--green-3);--accent-4:var(--green-4);--accent-5:var(--green-5);--accent-6:var(--green-6);--accent-7:var(--green-7);--accent-8:var(--green-8);--accent-9:var(--green-9);--accent-10:var(--green-10);--accent-11:var(--green-11);--accent-12:var(--green-12);--accent-a3:var(--green-a3);--accent-a9:var(--green-a9);--accent-contrast:var(--green-contrast)}[data-accent=ruby]{--accent-1:var(--ruby-1);--accent-2:var(--ruby-2);--accent-3:var(--ruby-3);--accent-4:var(--ruby-4);--accent-5:var(--ruby-5);--accent-6:var(--ruby-6);--accent-7:var(--ruby-7);--accent-8:var(--ruby-8);--accent-9:var(--ruby-9);--accent-10:var(--ruby-10);--accent-11:var(--ruby-11);--accent-12:var(--ruby-12);--accent-a3:var(--ruby-a3);--accent-a9:var(--ruby-a9);--accent-contrast:var(--ruby-contrast)}[data-accent=violet]{--accent-1:var(--violet-1);--accent-2:var(--violet-2);--accent-3:var(--violet-3);--accent-4:var(--violet-4);--accent-5:var(--violet-5);--accent-6:var(--violet-6);--accent-7:var(--violet-7);--accent-8:var(--violet-8);--accent-9:var(--violet-9);--accent-10:var(--violet-10);--accent-11:var(--violet-11);--accent-12:var(--violet-12);--accent-a3:var(--violet-a3);--accent-a9:var(--violet-a9);--accent-contrast:var(--violet-contrast)}[data-accent=amber]{--accent-1:var(--amber-1);--accent-2:var(--amber-2);--accent-3:var(--amber-3);--accent-4:var(--amber-4);--accent-5:var(--amber-5);--accent-6:var(--amber-6);--accent-7:var(--amber-7);--accent-8:var(--amber-8);--accent-9:var(--amber-9);--accent-10:var(--amber-10);--accent-11:var(--amber-11);--accent-12:var(--amber-12);--accent-a3:var(--amber-a3);--accent-a9:var(--amber-a9);--accent-contrast:var(--amber-contrast)}[data-gray=slate]{--gray-1:#fcfcfd;--gray-2:#f8f9fa;--gray-3:#f1f3f5;--gray-4:#eceef0;--gray-5:#e6e8eb;--gray-6:#dfe3e6;--gray-7:#d7dbdf;--gray-8:#c1c8cd;--gray-9:#889096;--gray-10:#7e868c;--gray-11:#687076;--gray-12:#11181c}[data-gray=sand]{--gray-1:#fdfdfc;--gray-2:#f9f9f8;--gray-3:#f1f0ef;--gray-4:#e9e8e6;--gray-5:#e2e1de;--gray-6:#dad9d6;--gray-7:#cfceca;--gray-8:#bcbbb5;--gray-9:#8d8d86;--gray-10:#82827c;--gray-11:#63635e;--gray-12:#21201c}[data-radius=none]{--radius-factor: 0;--radius-full: 0px}[data-radius=small]{--radius-factor: .75;--radius-full: 0px}[data-radius=medium]{--radius-factor: 1;--radius-full: 0px}[data-radius=large]{--radius-factor: 1.5;--radius-full: 0px}[data-radius=full]{--radius-factor: 1.5;--radius-full: 9999px}[data-scaling="90%"]{--scaling: .9}[data-scaling="95%"]{--scaling: .95}[data-scaling="100%"]{--scaling: 1}[data-scaling="105%"]{--scaling: 1.05}[data-scaling="110%"]{--scaling: 1.1}.gz-reset,.gz-theme button,.gz-theme input,.gz-theme textarea,.gz-theme select{font-family:inherit;font-size:100%;line-height:inherit;color:inherit;margin:0}.gz-theme *,.gz-theme *:before,.gz-theme *:after{box-sizing:border-box}.gz-theme{font-family:var(--font-body);font-size:var(--font-size-3);line-height:var(--line-3);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scaling:var(--scaling)}.gz-text{font-family:var(--font-body);color:var(--color-text);margin:0}.gz-text--1{font-size:var(--font-size-1);line-height:var(--line-1);letter-spacing:var(--tracking-1)}.gz-text--2{font-size:var(--font-size-2);line-height:var(--line-2);letter-spacing:var(--tracking-2)}.gz-text--3{font-size:var(--font-size-3);line-height:var(--line-3);letter-spacing:var(--tracking-3)}.gz-text--4{font-size:var(--font-size-4);line-height:var(--line-4);letter-spacing:var(--tracking-4)}.gz-text--5{font-size:var(--font-size-5);line-height:var(--line-5);letter-spacing:var(--tracking-5)}.gz-text--6{font-size:var(--font-size-6);line-height:var(--line-6);letter-spacing:var(--tracking-6)}.gz-text--muted{color:var(--color-text-muted)}.gz-text--accent{color:var(--accent-11)}.gz-text--success{color:var(--color-success)}.gz-text--error{color:var(--color-error)}.gz-text--warning{color:#960}.gz-heading{font-family:var(--font-heading);font-weight:var(--weight-bold);color:var(--color-text);margin:0;letter-spacing:-.01em;text-wrap:balance}.gz-heading--1{font-size:var(--font-size-3);line-height:var(--line-3)}.gz-heading--2{font-size:var(--font-size-4);line-height:var(--line-4)}.gz-heading--3{font-size:var(--font-size-5);line-height:var(--line-5)}.gz-heading--4{font-size:var(--font-size-6);line-height:var(--line-6)}.gz-heading--5{font-size:var(--font-size-7);line-height:var(--line-7)}.gz-heading--6{font-size:var(--font-size-8);line-height:var(--line-8)}.gz-heading--7{font-size:var(--font-size-9);line-height:var(--line-9)}.gz-blockquote{margin:0;padding-left:var(--space-4);border-left:3px solid var(--accent-6);color:var(--color-text);font-size:var(--font-size-4);line-height:var(--line-4)}.gz-code{font-family:var(--font-mono);font-size:.875em;background:var(--accent-3);color:var(--accent-12);padding:.1em .4em;border-radius:var(--radius-2);border:1px solid var(--accent-a3)}.gz-code--gray{background:var(--gray-3);color:var(--gray-12);border-color:var(--gray-a6)}.gz-em{font-style:italic}.gz-strong{font-weight:var(--weight-bold)}.gz-quote{quotes:"“" "”" "‘" "’"}.gz-quote:before{content:open-quote}.gz-quote:after{content:close-quote}.gz-kbd{font-family:var(--font-mono);font-size:.8125em;line-height:1;display:inline-flex;align-items:center;padding:.32em .5em;border-radius:var(--radius-2);background:var(--gray-2);color:var(--gray-12);border:1px solid var(--gray-6);box-shadow:0 1.5px 0 var(--gray-6);white-space:nowrap}.gz-link{color:var(--accent-11);text-decoration-line:underline;text-decoration-color:var(--accent-a3);text-underline-offset:.15em;text-decoration-thickness:1px;cursor:var(--cursor-link);transition:text-decoration-color .12s}.gz-link:hover{text-decoration-color:var(--accent-8)}.gz-link--subtle{color:inherit}.gz-separator{background:var(--gray-6);border:none;flex-shrink:0}.gz-separator--horizontal{height:1px;width:100%}.gz-separator--vertical{width:1px;align-self:stretch;min-height:1em}.gz-box{display:block}.gz-flex{display:flex}.gz-flex--col{flex-direction:column}.gz-flex--center{align-items:center;justify-content:center}.gz-flex--between{justify-content:space-between;align-items:center}.gz-flex--wrap{flex-wrap:wrap}.gz-grid{display:grid}.gz-gap-1{gap:var(--space-1)}.gz-gap-2{gap:var(--space-2)}.gz-gap-3{gap:var(--space-3)}.gz-gap-4{gap:var(--space-4)}.gz-gap-5{gap:var(--space-5)}.gz-gap-6{gap:var(--space-6)}.gz-container{width:100%;max-width:1136px;margin-inline:auto;padding-inline:var(--space-4)}.gz-container--1{max-width:448px}.gz-container--2{max-width:688px}.gz-container--3{max-width:880px}.gz-container--4{max-width:1136px}.gz-section{padding-block:var(--space-9)}.gz-aspect{position:relative;width:100%;overflow:hidden}.gz-aspect>*{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gz-aspect--16-9{aspect-ratio:16 / 9}.gz-aspect--4-3{aspect-ratio:4 / 3}.gz-aspect--1-1{aspect-ratio:1 / 1}.gz-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}.gz-scroll-area{overflow:auto}.gz-scroll-area::-webkit-scrollbar{width:10px;height:10px}.gz-scroll-area::-webkit-scrollbar-thumb{background:var(--gray-6);border-radius:9999px;border:2px solid var(--color-panel)}.gz-scroll-area::-webkit-scrollbar-thumb:hover{background:var(--gray-8)}.gz-scroll-area::-webkit-scrollbar-track{background:transparent}.gz-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--weight-medium);border:1px solid transparent;border-radius:var(--radius-3);cursor:var(--cursor-button);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s;text-decoration:none}.gz-btn:focus-visible{outline:2px solid var(--accent-8);outline-offset:2px}.gz-btn--1{height:calc(24px*var(--scaling));padding:0 var(--space-2);font-size:var(--font-size-1);border-radius:var(--radius-2)}.gz-btn--2{height:calc(32px*var(--scaling));padding:0 var(--space-3);font-size:var(--font-size-2)}.gz-btn--3{height:calc(40px*var(--scaling));padding:0 var(--space-4);font-size:var(--font-size-3)}.gz-btn--4{height:calc(48px*var(--scaling));padding:0 var(--space-5);font-size:var(--font-size-4);border-radius:var(--radius-4)}.gz-btn--full-radius{border-radius:max(var(--radius-6),var(--radius-full))}.gz-btn--solid{background:var(--accent-9);color:var(--accent-contrast)}.gz-btn--solid:hover{background:var(--accent-10)}.gz-btn--solid:active{background:var(--accent-10);filter:brightness(.96)}.gz-btn--soft{background:var(--accent-3);color:var(--accent-11)}.gz-btn--soft:hover{background:var(--accent-4)}.gz-btn--surface{background:var(--color-panel);color:var(--accent-11);border-color:var(--accent-6);box-shadow:var(--shadow-2)}.gz-btn--surface:hover{border-color:var(--accent-7);background:var(--accent-2)}.gz-btn--outline{background:transparent;color:var(--accent-11);border-color:var(--accent-7)}.gz-btn--outline:hover{background:var(--accent-2)}.gz-btn--ghost{background:transparent;color:var(--accent-11)}.gz-btn--ghost:hover{background:var(--accent-3)}.gz-btn--secondary{background:var(--gray-12);color:#fff}.gz-btn--secondary:hover{background:#000}.gz-btn--success{background:var(--color-success);color:#fff}.gz-btn--success:hover{filter:brightness(.94)}.gz-btn--danger{background:var(--color-error);color:#fff}.gz-btn--danger:hover{filter:brightness(.94)}.gz-btn:disabled,.gz-btn--disabled{background:var(--gray-3);color:var(--gray-9);border-color:transparent;cursor:not-allowed;pointer-events:none;box-shadow:none}.gz-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;aspect-ratio:1}.gz-icon-btn.gz-btn--1{width:calc(24px*var(--scaling))}.gz-icon-btn.gz-btn--2{width:calc(32px*var(--scaling))}.gz-icon-btn.gz-btn--3{width:calc(40px*var(--scaling))}.gz-icon-btn.gz-btn--4{width:calc(48px*var(--scaling))}.gz-badge{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-1);line-height:1;font-weight:var(--weight-medium);padding:.35em .6em;border-radius:var(--radius-2);white-space:nowrap}.gz-badge--soft{background:var(--accent-3);color:var(--accent-11)}.gz-badge--solid{background:var(--accent-9);color:var(--accent-contrast)}.gz-badge--surface{background:var(--color-panel);color:var(--accent-11);box-shadow:inset 0 0 0 1px var(--accent-6)}.gz-badge--outline{background:transparent;color:var(--accent-11);box-shadow:inset 0 0 0 1px var(--accent-7)}.gz-badge--success{background:var(--color-success-bg);color:#2c6f32}.gz-badge--error{background:var(--color-error-bg);color:#b02525}.gz-badge--warning{background:var(--color-warning-bg);color:#960}.gz-badge--info{background:var(--color-info-bg);color:#1f5fbf}.gz-badge--gray{background:var(--gray-3);color:var(--gray-11)}.gz-badge--full{border-radius:9999px}.gz-avatar{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;font-family:var(--font-heading);font-weight:var(--weight-medium);background:var(--accent-3);color:var(--accent-11);border-radius:var(--radius-3);-webkit-user-select:none;user-select:none}.gz-avatar>img{width:100%;height:100%;object-fit:cover}.gz-avatar--1{width:24px;height:24px;font-size:11px}.gz-avatar--2{width:32px;height:32px;font-size:13px}.gz-avatar--3{width:40px;height:40px;font-size:15px}.gz-avatar--4{width:48px;height:48px;font-size:18px}.gz-avatar--5{width:64px;height:64px;font-size:24px}.gz-avatar--solid{background:var(--accent-9);color:var(--accent-contrast)}.gz-avatar--circle{border-radius:9999px}.gz-card{display:block;background:var(--color-panel);border-radius:var(--radius-4);padding:var(--space-4);box-shadow:var(--shadow-2);position:relative}.gz-card--surface{box-shadow:inset 0 0 0 1px var(--gray-6)}.gz-card--classic{box-shadow:var(--shadow-3)}a.gz-card,button.gz-card{cursor:pointer;transition:box-shadow .12s,transform .12s;text-align:left;width:100%;border:none}a.gz-card:hover,button.gz-card:hover{box-shadow:var(--shadow-3)}.gz-inset{margin:calc(-1 * var(--space-4));margin-bottom:var(--space-4);overflow:hidden}.gz-inset:last-child{margin-bottom:calc(-1 * var(--space-4));margin-top:var(--space-4)}.gz-inset>img{width:100%;display:block}.gz-callout{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border-radius:var(--radius-4);background:var(--accent-3);color:var(--accent-12)}.gz-callout__icon{color:var(--accent-11);flex-shrink:0;display:flex;line-height:var(--line-3)}.gz-callout--info{background:var(--color-info-bg);color:#14305c}.gz-callout--info .gz-callout__icon{color:var(--color-info)}.gz-callout--success{background:var(--color-success-bg);color:#1c4a20}.gz-callout--success .gz-callout__icon{color:var(--color-success)}.gz-callout--warning{background:var(--color-warning-bg);color:#5c4300}.gz-callout--warning .gz-callout__icon{color:#b88600}.gz-callout--error{background:var(--color-error-bg);color:#5c1111}.gz-callout--error .gz-callout__icon{color:var(--color-error)}.gz-callout--surface{background:var(--color-panel);box-shadow:inset 0 0 0 1px var(--gray-6)}.gz-field{display:flex;flex-direction:column;gap:var(--space-1)}.gz-label{font-size:var(--font-size-2);font-weight:var(--weight-medium);color:var(--color-text)}.gz-label__hint{font-weight:var(--weight-regular);color:var(--color-text-muted)}.gz-helper{font-size:var(--font-size-1);color:var(--color-text-muted)}.gz-helper--error{color:var(--color-error)}.gz-input-wrap{position:relative;display:flex;align-items:center}.gz-input{width:100%;font-family:var(--font-body);color:var(--color-text);background:var(--color-panel);border:1px solid var(--gray-6);border-radius:var(--radius-3);transition:border-color .12s,box-shadow .12s}.gz-input::placeholder{color:var(--color-text-placeholder)}.gz-input--1{height:calc(28px*var(--scaling));padding:0 var(--space-2);font-size:var(--font-size-1)}.gz-input--2{height:calc(36px*var(--scaling));padding:0 var(--space-3);font-size:var(--font-size-2)}.gz-input--3{height:calc(44px*var(--scaling));padding:0 var(--space-3);font-size:var(--font-size-3)}.gz-input:focus{outline:none;border-color:var(--accent-8);box-shadow:0 0 0 3px var(--accent-a3)}.gz-input:disabled{background:var(--gray-2);color:var(--gray-9);cursor:not-allowed}.gz-input--error{border-color:var(--color-error)}.gz-input--error:focus{box-shadow:0 0 0 3px var(--color-error-bg)}.gz-input-wrap--icon .gz-input{padding-left:calc(var(--space-3) + 20px)}.gz-input__slot{position:absolute;left:var(--space-3);display:flex;color:var(--color-text-muted);pointer-events:none}.gz-textarea{width:100%;min-height:80px;resize:vertical;font-family:var(--font-body);font-size:var(--font-size-2);line-height:var(--line-2);color:var(--color-text);background:var(--color-panel);border:1px solid var(--gray-6);border-radius:var(--radius-3);padding:var(--space-2) var(--space-3);transition:border-color .12s,box-shadow .12s}.gz-textarea:focus{outline:none;border-color:var(--accent-8);box-shadow:0 0 0 3px var(--accent-a3)}.gz-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;cursor:pointer;font-family:var(--font-body);color:var(--color-text);background:var(--color-panel);border:1px solid var(--gray-6);border-radius:var(--radius-3);padding:0 calc(var(--space-5) + 4px) 0 var(--space-3);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;transition:border-color .12s,box-shadow .12s}.gz-select--2{height:calc(36px*var(--scaling));font-size:var(--font-size-2)}.gz-select--3{height:calc(44px*var(--scaling));font-size:var(--font-size-3)}.gz-select:focus{outline:none;border-color:var(--accent-8);box-shadow:0 0 0 3px var(--accent-a3)}.gz-check{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--font-size-2)}.gz-check input{position:absolute;opacity:0;width:0;height:0}.gz-check__box{width:18px;height:18px;border-radius:var(--radius-2);flex-shrink:0;border:1px solid var(--gray-7);background:var(--color-panel);display:inline-flex;align-items:center;justify-content:center;color:var(--accent-contrast);transition:background .12s,border-color .12s}.gz-check__box svg{width:13px;height:13px;opacity:0;transform:scale(.6);transition:opacity .1s,transform .1s;stroke-width:3}.gz-check input:checked+.gz-check__box{background:var(--accent-9);border-color:var(--accent-9)}.gz-check input:checked+.gz-check__box svg{opacity:1;transform:scale(1)}.gz-check input:focus-visible+.gz-check__box{box-shadow:0 0 0 3px var(--accent-a3)}.gz-check input:disabled+.gz-check__box{background:var(--gray-3);border-color:var(--gray-5)}.gz-radio{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--font-size-2)}.gz-radio input{position:absolute;opacity:0;width:0;height:0}.gz-radio__dot{width:18px;height:18px;border-radius:9999px;flex-shrink:0;border:1px solid var(--gray-7);background:var(--color-panel);display:inline-flex;align-items:center;justify-content:center;transition:border-color .12s}.gz-radio__dot:after{content:"";width:8px;height:8px;border-radius:9999px;background:var(--accent-contrast);transform:scale(0);transition:transform .12s}.gz-radio input:checked+.gz-radio__dot{background:var(--accent-9);border-color:var(--accent-9)}.gz-radio input:checked+.gz-radio__dot:after{transform:scale(1)}.gz-radio input:focus-visible+.gz-radio__dot{box-shadow:0 0 0 3px var(--accent-a3)}.gz-cards{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.gz-card-option{display:flex;flex-direction:column;gap:2px;cursor:pointer;padding:var(--space-3) var(--space-4);border-radius:var(--radius-4);background:var(--color-panel);box-shadow:inset 0 0 0 1px var(--gray-6);transition:box-shadow .12s,background .12s;position:relative}.gz-card-option input{position:absolute;opacity:0}.gz-card-option:hover{box-shadow:inset 0 0 0 1px var(--gray-8)}.gz-card-option:has(input:checked){box-shadow:inset 0 0 0 2px var(--accent-9);background:var(--accent-2)}.gz-card-option__title{font-weight:var(--weight-medium);font-size:var(--font-size-2)}.gz-card-option__desc{font-size:var(--font-size-1);color:var(--color-text-muted)}.gz-switch{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none}.gz-switch input{position:absolute;opacity:0;width:0;height:0}.gz-switch__track{width:40px;height:24px;border-radius:9999px;background:var(--gray-5);padding:2px;transition:background .14s;flex-shrink:0;display:inline-flex;align-items:center}.gz-switch__thumb{width:20px;height:20px;border-radius:9999px;background:#fff;box-shadow:var(--shadow-2);transition:transform .14s}.gz-switch input:checked+.gz-switch__track{background:var(--accent-9)}.gz-switch input:checked+.gz-switch__track .gz-switch__thumb{transform:translate(16px)}.gz-switch input:focus-visible+.gz-switch__track{box-shadow:0 0 0 3px var(--accent-a3)}.gz-switch--1 .gz-switch__track{width:32px;height:20px}.gz-switch--1 .gz-switch__thumb{width:16px;height:16px}.gz-switch--1 input:checked+.gz-switch__track .gz-switch__thumb{transform:translate(12px)}.gz-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:16px;background:transparent;cursor:pointer}.gz-slider::-webkit-slider-runnable-track{height:4px;border-radius:9999px;background:var(--gray-5)}.gz-slider::-moz-range-track{height:4px;border-radius:9999px;background:var(--gray-5)}.gz-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin-top:-7px;border-radius:9999px;background:#fff;box-shadow:var(--shadow-2),0 0 0 1px var(--gray-6)}.gz-slider::-moz-range-thumb{width:18px;height:18px;border:none;border-radius:9999px;background:#fff;box-shadow:var(--shadow-2),0 0 0 1px var(--gray-6)}.gz-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--accent-a3)}.gz-segmented{display:inline-flex;padding:3px;gap:2px;background:var(--gray-3);border-radius:var(--radius-3);position:relative}.gz-segmented button{border:none;background:transparent;cursor:pointer;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-2);font-weight:var(--weight-regular);padding:var(--space-1) var(--space-3);border-radius:calc(var(--radius-3) - 2px);transition:color .12s,font-weight .12s}.gz-segmented button[aria-selected=true],.gz-segmented button.is-active{background:var(--color-panel);color:var(--color-text);font-weight:var(--weight-medium);box-shadow:var(--shadow-2)}.gz-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);display:flex;align-items:center;justify-content:center;padding:var(--space-4);z-index:50;animation:gz-fade .14s ease}@keyframes gz-fade{0%{opacity:0}}@keyframes gz-pop{0%{opacity:0;transform:translateY(6px) scale(.97)}}.gz-dialog{background:var(--color-panel);border-radius:var(--radius-5);box-shadow:var(--shadow-5);width:100%;max-width:480px;padding:var(--space-5);animation:gz-pop .16s ease}.gz-dialog--center{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:51;animation:gz-fade .14s ease}.gz-dialog__title{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--font-size-5);margin:0 0 var(--space-2)}.gz-dialog__desc{color:var(--color-text-muted);font-size:var(--font-size-2);margin:0 0 var(--space-4);line-height:var(--line-3)}.gz-dialog__footer{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-5)}.gz-popover{background:var(--color-panel);border-radius:var(--radius-4);box-shadow:var(--shadow-4);padding:var(--space-4);max-width:320px;border:1px solid var(--gray-4);animation:gz-pop .14s ease}.gz-hovercard{background:var(--color-panel);border-radius:var(--radius-4);box-shadow:var(--shadow-4);padding:var(--space-4);max-width:300px;border:1px solid var(--gray-4);display:flex;gap:var(--space-3)}.gz-tooltip{display:inline-block;background:var(--gray-12);color:#fff;font-size:var(--font-size-1);line-height:var(--line-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-2);box-shadow:var(--shadow-3);max-width:240px;animation:gz-pop .12s ease}.gz-has-tooltip{position:relative}.gz-has-tooltip>.gz-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);opacity:0;pointer-events:none;transition:opacity .12s;white-space:nowrap;z-index:60}.gz-has-tooltip:hover>.gz-tooltip,.gz-has-tooltip:focus-within>.gz-tooltip{opacity:1}.gz-menu{background:var(--color-panel);border-radius:var(--radius-3);box-shadow:var(--shadow-4);border:1px solid var(--gray-4);padding:var(--space-1);min-width:200px;animation:gz-pop .12s ease}.gz-menu__item{display:flex;align-items:center;gap:var(--space-2);width:100%;font-size:var(--font-size-2);color:var(--color-text);cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius-2);border:none;background:transparent;text-align:left;text-decoration:none}.gz-menu__item:hover,.gz-menu__item:focus{background:var(--accent-9);color:var(--accent-contrast);outline:none}.gz-menu__item--danger:hover{background:var(--color-error)}.gz-menu__shortcut{margin-left:auto;font-size:var(--font-size-1);opacity:.65}.gz-menu__label{font-size:var(--font-size-1);color:var(--color-text-muted);padding:var(--space-2) var(--space-3) var(--space-1)}.gz-menu__separator{height:1px;background:var(--gray-5);margin:var(--space-1) calc(-1 * var(--space-1))}.gz-tabs__list{display:flex;gap:var(--space-4);border-bottom:1px solid var(--gray-5)}.gz-tab{border:none;background:transparent;cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-2);font-weight:var(--weight-medium);color:var(--color-text-muted);padding:var(--space-2) 0;position:relative;transition:color .12s}.gz-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent-9);border-radius:2px;transform:scaleX(0);transition:transform .14s}.gz-tab:hover,.gz-tab[aria-selected=true],.gz-tab.is-active{color:var(--color-text)}.gz-tab[aria-selected=true]:after,.gz-tab.is-active:after{transform:scaleX(1)}.gz-tabs__panel{padding-top:var(--space-4)}.gz-tabnav{display:flex;gap:var(--space-2);border-bottom:1px solid var(--gray-5)}.gz-tabnav a{text-decoration:none;color:var(--color-text-muted);font-size:var(--font-size-2);font-weight:var(--weight-medium);padding:var(--space-2) var(--space-3);border-radius:var(--radius-2) var(--radius-2) 0 0;position:relative;transition:color .12s,background .12s}.gz-tabnav a:hover{color:var(--color-text);background:var(--gray-2)}.gz-tabnav a[aria-current],.gz-tabnav a.is-active{color:var(--accent-11)}.gz-tabnav a[aria-current]:after,.gz-tabnav a.is-active:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:-1px;height:2px;background:var(--accent-9)}.gz-table{width:100%;border-collapse:collapse;font-size:var(--font-size-2)}.gz-table th,.gz-table td{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--gray-5)}.gz-table thead th{color:var(--color-text-muted);font-weight:var(--weight-medium);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:.04em}.gz-table tbody tr:hover{background:var(--gray-2)}.gz-table--card{box-shadow:var(--shadow-2);border-radius:var(--radius-4);overflow:hidden}.gz-table--card td,.gz-table--card th{padding-inline:var(--space-4)}.gz-datalist{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2) var(--space-5);align-items:baseline}.gz-datalist dt{color:var(--color-text-muted);font-size:var(--font-size-2);margin:0}.gz-datalist dd{margin:0;font-size:var(--font-size-2);color:var(--color-text)}.gz-datalist--vertical{grid-template-columns:1fr;gap:var(--space-1)}.gz-progress{width:100%;height:8px;background:var(--gray-4);border-radius:9999px;overflow:hidden}.gz-progress__fill{height:100%;background:var(--accent-9);border-radius:9999px;transition:width .24s ease}.gz-progress--indeterminate .gz-progress__fill{width:40%!important;animation:gz-indeterminate 1.2s ease-in-out infinite}@keyframes gz-indeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}.gz-skeleton{display:block;background:linear-gradient(90deg,var(--gray-3) 25%,var(--gray-4) 37%,var(--gray-3) 63%);background-size:400% 100%;border-radius:var(--radius-2);animation:gz-shimmer 1.4s ease infinite}.gz-skeleton--text{height:.8em;margin:.2em 0}.gz-skeleton--circle{border-radius:9999px}@keyframes gz-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.gz-spinner{display:inline-block;width:20px;height:20px;border-radius:9999px;border:2px solid var(--accent-a3);border-top-color:var(--accent-9);animation:gz-spin .7s linear infinite}.gz-spinner--1{width:14px;height:14px}.gz-spinner--3{width:28px;height:28px;border-width:3px}@keyframes gz-spin{to{transform:rotate(360deg)}}.gz-battery{display:inline-flex;align-items:center}.gz-battery__body{width:34px;height:16px;border:1.5px solid var(--gray-9);border-radius:3px;padding:2px;position:relative}.gz-battery__body:after{content:"";position:absolute;right:-4px;top:4px;width:2.5px;height:6px;background:var(--gray-9);border-radius:0 2px 2px 0}.gz-battery__level{height:100%;border-radius:1px;background:var(--color-success)}.gz-battery--low .gz-battery__level{background:var(--color-warning)}.gz-battery--critical .gz-battery__level{background:var(--color-error)}[class^=gz-],[class*=" gz-"],[class^=gz-] *,[class*=" gz-"] *{box-sizing:border-box}.gz-drawer{position:fixed;left:0;right:0;bottom:0;z-index:51;display:flex;flex-direction:column;gap:var(--space-2);max-height:90vh;margin-top:var(--space-6);background:var(--color-panel);border-top-left-radius:var(--radius-5);border-top-right-radius:var(--radius-5);border:1px solid var(--gray-4);border-bottom:none;box-shadow:var(--shadow-5);padding:var(--space-4) var(--space-5) var(--space-5)}.gz-drawer__grip{width:40px;height:4px;border-radius:var(--radius-6);background:var(--gray-6);margin:0 auto var(--space-2)}.gz-drawer__header{display:flex;flex-direction:column;gap:var(--space-1);text-align:left}.gz-drawer__footer{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-4)}.gz-drawer__title{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--font-size-4);margin:0;color:var(--color-text)}.gz-drawer__desc{color:var(--color-text-muted);font-size:var(--font-size-2);margin:0;line-height:var(--line-3)}.gz-resizable{display:flex;width:100%;height:100%;border-radius:var(--radius-3);overflow:hidden;border:1px solid var(--gray-4)}.gz-resizable--vertical{flex-direction:column}.gz-resizable__handle{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 1px;background:var(--gray-5)}.gz-resizable__handle:hover,.gz-resizable__handle[data-resize-handle-active]{background:var(--accent-9)}.gz-resizable--vertical .gz-resizable__handle{flex-basis:1px}.gz-resizable__grip{z-index:1;display:flex;align-items:center;justify-content:center;width:12px;height:18px;border-radius:var(--radius-1);background:var(--gray-3);border:1px solid var(--gray-5);color:var(--color-text-muted)}.gz-resizable--vertical .gz-resizable__grip{transform:rotate(90deg)}.gz-command{display:flex;flex-direction:column;width:100%;overflow:hidden;background:var(--color-panel);color:var(--color-text);border-radius:var(--radius-4)}.gz-command__input-wrap{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-bottom:1px solid var(--gray-5)}.gz-command__input-icon{color:var(--color-text-muted);flex:0 0 auto}.gz-command__input{flex:1;height:44px;border:none;outline:none;background:transparent;font-size:var(--font-size-2);color:var(--color-text);font-family:var(--font-body)}.gz-command__input::placeholder{color:var(--color-text-muted)}.gz-command__list{max-height:320px;overflow-y:auto;padding:var(--space-1)}.gz-command__empty{padding:var(--space-4);text-align:center;font-size:var(--font-size-2);color:var(--color-text-muted)}.gz-command__group [cmdk-group-heading]{font-size:var(--font-size-1);color:var(--color-text-muted);padding:var(--space-2) var(--space-3) var(--space-1);font-weight:var(--weight-medium)}.gz-command__item[data-selected=true]{background:var(--accent-9);color:var(--accent-contrast)}.gz-command__item[data-disabled=true]{opacity:.5;pointer-events:none}.gz-combobox__trigger{justify-content:space-between;min-width:220px;gap:var(--space-2)}.gz-combobox__content{padding:0;max-width:none;width:260px;overflow:hidden}.gz-toast{display:flex;align-items:flex-start;gap:var(--space-2);background:var(--color-panel);color:var(--color-text);border:1px solid var(--gray-4);border-radius:var(--radius-3);box-shadow:var(--shadow-4);padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--font-size-2)}.gz-toast__title{font-weight:var(--weight-medium);color:var(--color-text)}.gz-toast__desc{color:var(--color-text-muted);font-size:var(--font-size-1)}.gz-toast__action{background:var(--accent-9);color:var(--accent-contrast);border:none;border-radius:var(--radius-2);padding:var(--space-1) var(--space-2);cursor:pointer;font-size:var(--font-size-1)}.gz-toast__cancel{background:var(--gray-3);color:var(--color-text);border:none;border-radius:var(--radius-2);padding:var(--space-1) var(--space-2);cursor:pointer;font-size:var(--font-size-1)}.gz-otp{display:flex;align-items:center;gap:var(--space-2)}.gz-otp__group{display:flex;align-items:center}.gz-otp__slot{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:52px;font-size:var(--font-size-4);color:var(--color-text);background:var(--color-surface);border:1px solid var(--gray-6);border-right-width:0}.gz-otp__group>.gz-otp__slot:first-child{border-top-left-radius:var(--radius-3);border-bottom-left-radius:var(--radius-3)}.gz-otp__group>.gz-otp__slot:last-child{border-top-right-radius:var(--radius-3);border-bottom-right-radius:var(--radius-3);border-right-width:1px}.gz-otp__slot--active{border-color:var(--accent-9);box-shadow:0 0 0 2px var(--accent-7);z-index:1;border-right-width:1px}.gz-otp__caret{width:1px;height:24px;background:var(--accent-9);animation:gz-otp-blink 1s step-end infinite}@keyframes gz-otp-blink{50%{opacity:0}}.gz-otp__separator{display:flex;align-items:center;color:var(--color-text-muted)}.gz-carousel{position:relative}.gz-carousel__viewport{overflow:hidden;border-radius:var(--radius-3)}.gz-carousel__track{display:flex}.gz-carousel__track--vertical{flex-direction:column}.gz-carousel__item{position:relative;flex:0 0 100%;min-width:0}.gz-carousel__nav{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-6);background:var(--color-panel);border:1px solid var(--gray-5);color:var(--color-text);box-shadow:var(--shadow-3);cursor:pointer;z-index:2}.gz-carousel__nav:hover:not(:disabled){background:var(--accent-9);color:var(--accent-contrast);border-color:var(--accent-9)}.gz-carousel__nav:disabled{opacity:.4;cursor:default}.gz-carousel__nav--prev{left:calc(-1 * var(--space-4))}.gz-carousel__nav--next{right:calc(-1 * var(--space-4))}.gz-calendar{display:inline-block;padding:var(--space-3);background:var(--color-panel);border:1px solid var(--gray-6);border-radius:var(--radius-4);color:var(--color-text);font-size:var(--font-size-2)}.gz-calendar .rdp-months{display:flex;gap:var(--space-4)}.gz-calendar .rdp-month_caption{display:flex;align-items:center;justify-content:center;height:var(--space-7);font-family:var(--font-heading);font-weight:var(--weight-medium);font-size:var(--font-size-3)}.gz-calendar .rdp-nav{position:absolute;top:var(--space-3);right:var(--space-3);display:flex;gap:var(--space-1)}.gz-calendar .rdp-button_previous,.gz-calendar .rdp-button_next{display:inline-flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);border:0;border-radius:var(--radius-2);background:transparent;color:var(--color-text);cursor:pointer}.gz-calendar .rdp-button_previous:hover,.gz-calendar .rdp-button_next:hover{background:var(--gray-4)}.gz-calendar .rdp-chevron{width:16px;height:16px;fill:currentColor}.gz-calendar .rdp-month_grid{border-collapse:collapse;margin-top:var(--space-2)}.gz-calendar .rdp-weekday{width:var(--space-7);height:var(--space-6);padding:0;font-size:var(--font-size-1);font-weight:var(--weight-medium);color:var(--color-text-muted);text-transform:capitalize}.gz-calendar .rdp-day{width:var(--space-7);height:var(--space-7);padding:0;text-align:center}.gz-calendar .rdp-day_button{display:inline-flex;align-items:center;justify-content:center;width:var(--space-7);height:var(--space-7);border:0;border-radius:var(--radius-2);background:transparent;color:var(--color-text);font-size:var(--font-size-2);cursor:pointer}.gz-calendar .rdp-day_button:hover{background:var(--gray-4)}.gz-calendar .rdp-today .rdp-day_button{box-shadow:inset 0 0 0 1px var(--accent-9);font-weight:var(--weight-medium)}.gz-calendar .rdp-outside .rdp-day_button{color:var(--color-text-muted);opacity:.55}.gz-calendar .rdp-disabled .rdp-day_button{opacity:.35;cursor:not-allowed}.gz-calendar .rdp-selected .rdp-day_button{background:var(--accent-9);color:var(--accent-contrast);font-weight:var(--weight-medium)}.gz-calendar .rdp-selected .rdp-day_button:hover{background:var(--accent-9)}.gz-calendar .rdp-range_middle .rdp-day_button{background:var(--accent-1);color:var(--color-text);border-radius:0}.gz-calendar .rdp-range_start .rdp-day_button{border-top-right-radius:0;border-bottom-right-radius:0}.gz-calendar .rdp-range_end .rdp-day_button{border-top-left-radius:0;border-bottom-left-radius:0}.gz-datepicker__trigger{min-width:220px;justify-content:flex-start}.gz-datepicker__trigger--empty{color:var(--color-text-muted)}.gz-datepicker__popover{width:auto;padding:0}.gz-datatable{width:100%}.gz-datatable__empty{text-align:center;color:var(--color-text-muted);padding:var(--space-5) var(--space-3)}.gz-chart{width:100%;font-size:var(--font-size-1);color:var(--color-text-muted)}.gz-chart .recharts-cartesian-grid line{stroke:var(--gray-5)}.gz-chart .recharts-text{fill:var(--color-text-muted)}.gz-chart .recharts-default-tooltip{background:var(--color-panel)!important;border:1px solid var(--gray-6)!important;border-radius:var(--radius-3)!important;color:var(--color-text)}.gz-marker{display:flex;align-items:center;gap:var(--space-3);justify-content:center;padding:var(--space-2) 0;font-size:var(--font-size-1);color:var(--color-text-muted)}.gz-marker__label{flex-shrink:0}.gz-marker--separator .gz-marker__label{padding:2px var(--space-3);border-radius:var(--radius-6);background:var(--gray-3);color:var(--color-text-muted);font-weight:var(--weight-medium)}.gz-marker__line{flex:1;height:1px;background:var(--gray-5)}.gz-marker--note{font-style:italic}.gz-marker--status .gz-marker__label{color:var(--accent-11)}.gz-bubble{display:inline-block;max-width:75%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-4);font-size:var(--font-size-2);line-height:1.5;word-break:break-word}.gz-bubble--left{border-bottom-left-radius:var(--radius-1)}.gz-bubble--right{border-bottom-right-radius:var(--radius-1)}.gz-bubble--soft{background:var(--gray-3);color:var(--color-text)}.gz-bubble--right.gz-bubble--soft{background:var(--accent-3)}.gz-bubble--solid{background:var(--accent-9);color:var(--accent-contrast)}.gz-bubble--outline{background:var(--color-panel);color:var(--color-text);border:1px solid var(--gray-6)}.gz-message{display:flex;align-items:flex-end;gap:var(--space-2);margin:var(--space-2) 0}.gz-message--right{flex-direction:row-reverse}.gz-message__avatar{flex-shrink:0}.gz-message__content{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.gz-message--right .gz-message__content{align-items:flex-end}.gz-timepicker{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--color-panel);border:1px solid var(--gray-6);border-radius:var(--radius-4);color:var(--color-text)}.gz-timepicker__cols{display:inline-flex;align-items:center;gap:var(--space-2)}.gz-timepicker__col{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-3);outline:none}.gz-timepicker__col:focus-visible{box-shadow:0 0 0 2px var(--accent-9)}.gz-timepicker__value{min-width:var(--space-8);padding:var(--space-1) var(--space-2);text-align:center;font-family:var(--font-heading);font-size:var(--font-size-6);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;background:var(--accent-a3);border-radius:var(--radius-2);color:var(--color-text)}.gz-timepicker__step{padding:0}.gz-timepicker__sep{font-size:var(--font-size-6);font-weight:var(--weight-medium);color:var(--color-text-muted)}.gz-timepicker__meridiem{margin-left:var(--space-2)}.gz-timepicker__preview{font-size:var(--font-size-2);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.gz-wheel{--gz-wheel-item: 36px;--gz-wheel-rows: 5;position:relative;display:inline-block;padding:var(--space-2) var(--space-3);background:var(--color-panel);border:1px solid var(--gray-6);border-radius:var(--radius-4);color:var(--color-text);-webkit-user-select:none;user-select:none}.gz-wheel__cols{display:flex;gap:var(--space-3);height:calc(var(--gz-wheel-item) * var(--gz-wheel-rows))}.gz-wheel__col{position:relative;height:100%;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;outline:none;-webkit-overflow-scrolling:touch}.gz-wheel__col::-webkit-scrollbar{display:none}.gz-wheel__col:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-9);border-radius:var(--radius-2)}.gz-wheel__pad{height:calc(var(--gz-wheel-item) * 2);flex:none}.gz-wheel__item{display:flex;align-items:center;justify-content:center;height:var(--gz-wheel-item);min-width:var(--space-9);padding:0 var(--space-3);scroll-snap-align:center;font-size:var(--font-size-3);font-variant-numeric:tabular-nums;color:var(--color-text-muted);cursor:pointer;transition:color .12s ease,font-weight .12s ease;white-space:nowrap}.gz-wheel__item--active{color:var(--accent-11);font-weight:var(--weight-medium);font-family:var(--font-heading)}.gz-wheel__band{position:absolute;left:var(--space-2);right:var(--space-2);top:50%;height:var(--gz-wheel-item);transform:translateY(-50%);background:var(--accent-a3);border-top:1px solid var(--accent-9);border-bottom:1px solid var(--accent-9);border-radius:var(--radius-2);pointer-events:none}.gz-datetimepicker__trigger{display:inline-flex;align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums}.gz-datetimepicker__trigger--empty{color:var(--color-text-muted);font-weight:400}.gz-datetimepicker__popover{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3)}.gz-datetimepicker__time{display:flex;justify-content:center;border-top:1px solid var(--gray-6);padding-top:var(--space-3)}.gz-alert{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border:1px solid var(--gray-6);border-radius:var(--radius-4);background:var(--color-panel);color:var(--color-text)}.gz-alert__icon{flex-shrink:0;display:flex;line-height:1;color:var(--accent-11)}.gz-alert__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.gz-alert__title{margin:0;font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--font-size-2);line-height:1.4;color:var(--color-text)}.gz-alert__desc{margin:0;font-size:var(--font-size-2);color:var(--color-text-muted)}.gz-alert--default{border-color:var(--gray-6)}.gz-alert--default .gz-alert__icon{color:var(--accent-11)}.gz-alert--destructive{border-color:var(--color-error-border);background:var(--color-error-bg)}.gz-alert--destructive .gz-alert__title,.gz-alert--destructive .gz-alert__icon{color:var(--color-error)}.gz-alert--success{border-color:var(--color-success-border);background:var(--color-success-bg)}.gz-alert--success .gz-alert__title,.gz-alert--success .gz-alert__icon{color:var(--color-success)}.gz-alert--warning{border-color:var(--color-warning-border);background:var(--color-warning-bg)}.gz-alert--warning .gz-alert__title,.gz-alert--warning .gz-alert__icon{color:var(--color-warning)}.gz-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);color:var(--color-text)}.gz-empty__media{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-5);background:var(--gray-3);color:var(--color-text-muted)}.gz-empty__title{margin:0;font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--font-size-4);color:var(--color-text)}.gz-empty__desc{margin:0;max-width:42ch;font-size:var(--font-size-2);color:var(--color-text-muted)}.gz-empty__actions{display:flex;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center}.gz-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-4)}.gz-item--surface{background:var(--color-panel);box-shadow:inset 0 0 0 1px var(--gray-6)}.gz-item__media{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.gz-item__content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.gz-item__title{font-weight:var(--weight-medium);font-size:var(--font-size-2);color:var(--color-text)}.gz-item__desc{margin:0;font-size:var(--font-size-1);color:var(--color-text-muted)}.gz-item__actions{flex-shrink:0;display:flex;align-items:center;gap:var(--space-2)}.gz-checkbox{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;flex-shrink:0;border:1px solid var(--gray-7);border-radius:var(--radius-2);background:var(--color-panel);color:var(--accent-contrast);cursor:pointer;transition:background .12s,border-color .12s}.gz-checkbox:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-a3)}.gz-checkbox[data-state=checked],.gz-checkbox[data-state=indeterminate]{background:var(--accent-9);border-color:var(--accent-9)}.gz-checkbox:disabled{cursor:not-allowed;background:var(--gray-3);border-color:var(--gray-5)}.gz-checkbox__indicator{display:inline-flex;align-items:center;justify-content:center;color:currentColor}.gz-checkbox__indicator svg{width:13px;height:13px;stroke-width:3}.gz-radio-group{display:flex;flex-direction:column;gap:var(--space-2)}.gz-radio-item{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;flex-shrink:0;border:1px solid var(--gray-7);border-radius:var(--radius-full);background:var(--color-panel);cursor:pointer;transition:background .12s,border-color .12s}.gz-radio-item:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-a3)}.gz-radio-item[data-state=checked]{background:var(--accent-9);border-color:var(--accent-9)}.gz-radio-item:disabled{cursor:not-allowed;background:var(--gray-3);border-color:var(--gray-5)}.gz-radio-item__dot{display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center}.gz-radio-item__dot:after{content:"";display:block;width:8px;height:8px;border-radius:var(--radius-full);background:var(--accent-contrast)}.gz-switch-rx{position:relative;display:inline-flex;align-items:center;width:40px;height:24px;padding:2px;flex-shrink:0;border:none;border-radius:var(--radius-full);background:var(--gray-5);cursor:pointer;transition:background .14s}.gz-switch-rx:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-a3)}.gz-switch-rx[data-state=checked]{background:var(--accent-9)}.gz-switch-rx:disabled{cursor:not-allowed;opacity:.5}.gz-switch-rx__thumb{display:block;width:20px;height:20px;border-radius:var(--radius-full);background:#fff;box-shadow:var(--shadow-2);transform:translate(0);transition:transform .14s;will-change:transform}.gz-switch-rx__thumb[data-state=checked]{transform:translate(16px)}.gz-slider-rx{position:relative;display:flex;align-items:center;width:100%;height:20px;-webkit-user-select:none;user-select:none;touch-action:none}.gz-slider-rx[data-orientation=vertical]{flex-direction:column;width:20px;height:160px}.gz-slider-rx__track{position:relative;flex-grow:1;border-radius:var(--radius-full);background:var(--gray-5);height:4px}.gz-slider-rx[data-orientation=vertical] .gz-slider-rx__track{width:4px;height:auto}.gz-slider-rx__range{position:absolute;border-radius:var(--radius-full);background:var(--accent-9);height:100%}.gz-slider-rx[data-orientation=vertical] .gz-slider-rx__range{width:100%;height:auto}.gz-slider-rx__thumb{display:block;width:18px;height:18px;border-radius:var(--radius-full);background:#fff;box-shadow:var(--shadow-2),0 0 0 1px var(--gray-6);transition:box-shadow .12s}.gz-slider-rx__thumb:hover{box-shadow:var(--shadow-3),0 0 0 1px var(--gray-7)}.gz-slider-rx__thumb:focus-visible{outline:none;box-shadow:0 0 0 4px var(--accent-a3)}.gz-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);cursor:pointer;text-align:left}.gz-select-trigger[data-placeholder]{color:var(--color-text-placeholder, var(--color-text-muted))}.gz-select-trigger__icon{display:inline-flex;color:var(--color-text-muted);font-size:var(--font-size-1)}.gz-select-content{z-index:50;max-height:var(--radix-select-content-available-height);min-width:var(--radix-select-trigger-width)}.gz-toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:calc(36px * var(--scaling, 1));min-width:calc(36px * var(--scaling, 1));padding:0 var(--space-3);border:1px solid var(--gray-6);border-radius:var(--radius-3);background:var(--color-panel);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-2);font-weight:var(--weight-medium);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.gz-toggle:hover{background:var(--gray-3)}.gz-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-a3, var(--accent-4))}.gz-toggle[data-state=on]{background:var(--accent-3);color:var(--accent-11);border-color:var(--accent-7)}.gz-toggle:disabled{opacity:.5;cursor:not-allowed}.gz-toggle-group{display:inline-flex;gap:var(--space-2)}.gz-toggle-group .gz-toggle{margin:0}.gz-mselect__trigger{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:calc(36px * var(--scaling));font-family:var(--font-body);color:var(--color-text);background:var(--color-panel);border:1px solid var(--gray-6);border-radius:var(--radius-3);transition:border-color .12s,box-shadow .12s;padding:var(--space-1) var(--space-2);cursor:pointer;text-align:left}.gz-mselect__trigger:focus-visible,.gz-mselect__trigger[data-state=open]{outline:none;border-color:var(--accent-8);box-shadow:0 0 0 3px var(--accent-a3)}.gz-mselect__trigger:disabled{background:var(--gray-2);color:var(--gray-9);cursor:not-allowed}.gz-mselect__trigger:disabled .gz-mselect__chevron{opacity:.4}.gz-mselect__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);flex:1 1 auto;min-width:0}.gz-mselect__placeholder{color:var(--color-text-placeholder);font-size:var(--font-size-2)}.gz-mselect__value{color:var(--color-text);font-size:var(--font-size-2)}.gz-mselect__value--placeholder{color:var(--color-text-placeholder)}.gz-mselect__chip{padding-right:var(--space-1)}.gz-mselect__chip-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:2px;padding:0;border:none;background:transparent;color:inherit;cursor:pointer;border-radius:var(--radius-1);opacity:.8}.gz-mselect__chip-remove:hover{opacity:1;background:var(--accent-a3)}.gz-mselect__chip-remove svg{width:12px;height:12px}.gz-mselect__chevron{flex:0 0 auto;margin-left:auto;color:var(--color-text-muted);display:inline-flex;transition:transform .12s}.gz-mselect__trigger[data-state=open] .gz-mselect__chevron{transform:rotate(180deg)}.gz-mselect__content{min-width:var(--radix-popover-trigger-width, 220px);max-width:320px;padding:var(--space-1)}.gz-mselect__search{padding:var(--space-1) var(--space-1) var(--space-2)}.gz-mselect__list{max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.gz-mselect__option{font-size:var(--font-size-2)}.gz-mselect__option[data-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.gz-mselect__option[aria-selected=true]:not(:hover):not(:focus){background:var(--accent-a3)}.gz-mselect__option-label{flex:1 1 auto;min-width:0}.gz-mselect__box{flex:0 0 auto;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--gray-7);border-radius:var(--radius-1);background:var(--color-panel);color:var(--accent-contrast)}.gz-mselect__box[data-checked=true]{background:var(--accent-9);border-color:var(--accent-9)}.gz-mselect__box svg{width:12px;height:12px;stroke-width:3}.gz-mselect__check{flex:0 0 auto;width:16px;height:16px;display:inline-flex}.gz-mselect__empty{padding:var(--space-3);text-align:center;font-size:var(--font-size-2);color:var(--color-text-muted)}.gz-menubar{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--color-panel);border:1px solid var(--gray-4);border-radius:var(--radius-3);box-shadow:var(--shadow-3)}.gz-menubar__trigger{border:none;background:transparent;cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-2);font-weight:var(--weight-medium);color:var(--color-text);padding:var(--space-2) var(--space-3);border-radius:var(--radius-2)}.gz-menubar__trigger:hover,.gz-menubar__trigger:focus-visible,.gz-menubar__trigger[data-state=open]{background:var(--accent-9);color:var(--accent-contrast);outline:none}.gz-navmenu{position:relative;display:flex;justify-content:center}.gz-navmenu__list{display:flex;align-items:center;gap:var(--space-1);list-style:none;margin:0;padding:var(--space-1);background:var(--color-panel);border:1px solid var(--gray-4);border-radius:var(--radius-3);box-shadow:var(--shadow-3)}.gz-navmenu__trigger,.gz-navmenu__link{display:inline-flex;align-items:center;gap:var(--space-1);border:none;background:transparent;cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-2);font-weight:var(--weight-medium);color:var(--color-text);text-decoration:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-2)}.gz-navmenu__trigger:hover,.gz-navmenu__trigger:focus-visible,.gz-navmenu__trigger[data-state=open],.gz-navmenu__link:hover,.gz-navmenu__link:focus-visible{background:var(--accent-9);color:var(--accent-contrast);outline:none}.gz-navmenu__content{position:absolute;top:0;left:0;width:100%;padding:var(--space-4);animation:gz-fade .14s ease}.gz-navmenu__viewport{position:absolute;top:calc(100% + var(--space-2));left:0;width:100%;background:var(--color-panel);border:1px solid var(--gray-4);border-radius:var(--radius-4);box-shadow:var(--shadow-4);overflow:hidden;height:var(--radix-navigation-menu-viewport-height);z-index:50}.gz-sheet{position:fixed;z-index:51;display:flex;flex-direction:column;gap:var(--space-4);background:var(--color-panel);box-shadow:var(--shadow-5);padding:var(--space-5)}.gz-sheet--right,.gz-sheet--left{top:0;bottom:0;width:100%;max-width:420px}.gz-sheet--right{right:0;border-left:1px solid var(--gray-4);animation:gz-sheet-in-right .22s ease}.gz-sheet--left{left:0;border-right:1px solid var(--gray-4);animation:gz-sheet-in-left .22s ease}.gz-sheet--top,.gz-sheet--bottom{left:0;right:0;height:auto;max-height:80vh}.gz-sheet--top{top:0;border-bottom:1px solid var(--gray-4);animation:gz-sheet-in-top .22s ease}.gz-sheet--bottom{bottom:0;border-top:1px solid var(--gray-4);border-radius:var(--radius-5) var(--radius-5) 0 0;animation:gz-sheet-in-bottom .22s ease}.gz-sheet__header{display:flex;flex-direction:column;gap:var(--space-1)}.gz-sheet__footer{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:auto}.gz-sheet__title{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--font-size-5);margin:0}.gz-sheet__desc{color:var(--color-text-muted);font-size:var(--font-size-2);margin:0;line-height:var(--line-3)}@keyframes gz-sheet-in-right{0%{transform:translate(100%)}}@keyframes gz-sheet-in-left{0%{transform:translate(-100%)}}@keyframes gz-sheet-in-top{0%{transform:translateY(-100%)}}@keyframes gz-sheet-in-bottom{0%{transform:translateY(100%)}}.gz-scroll-area__viewport{width:100%;height:100%;border-radius:inherit}.gz-scrollbar{display:flex;-webkit-user-select:none;user-select:none;touch-action:none;padding:2px;background:transparent;transition:background .12s}.gz-scrollbar:hover{background:var(--gray-3)}.gz-scrollbar[data-orientation=vertical]{width:10px}.gz-scrollbar[data-orientation=horizontal]{flex-direction:column;height:10px}.gz-scrollbar__thumb{flex:1;background:var(--gray-7);border-radius:9999px;position:relative}.gz-scrollbar__thumb:hover{background:var(--gray-8)}.gz-sidebar-wrapper{display:flex;width:100%;min-height:100%;--gz-sidebar-width: 16rem;--gz-sidebar-width-icon: 3.25rem}.gz-sidebar{position:relative;display:flex;flex-direction:column;width:var(--gz-sidebar-width);flex-shrink:0;background:var(--color-surface);border-right:1px solid var(--gray-6);color:var(--color-text);transition:width .2s ease,transform .2s ease}.gz-sidebar__inner{display:flex;flex-direction:column;height:100%;min-height:0}.gz-sidebar--static{width:var(--gz-sidebar-width)}.gz-sidebar[data-side=right]{order:2;border-right:0;border-left:1px solid var(--gray-6)}.gz-sidebar[data-collapsible=icon]{width:var(--gz-sidebar-width-icon)}.gz-sidebar[data-collapsible=offcanvas]{width:0;border:0;overflow:hidden}.gz-sidebar[data-variant=floating]{margin:var(--space-2);border:1px solid var(--gray-6);border-radius:var(--radius-5);box-shadow:var(--shadow-3)}.gz-sidebar[data-variant=inset]{background:transparent;border:0}.gz-sidebar__header{padding:var(--space-2);border-bottom:1px solid var(--gray-5)}.gz-sidebar__footer{padding:var(--space-2);border-top:1px solid var(--gray-5);margin-top:auto}.gz-sidebar__content{flex:1;min-height:0;overflow-y:auto;padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.gz-sidebar__separator{height:1px;margin:var(--space-1) var(--space-2);background:var(--gray-5)}.gz-sidebar__input{margin:var(--space-1) 0}.gz-sidebar__group{position:relative;display:flex;flex-direction:column;gap:2px;padding:var(--space-1) 0}.gz-sidebar__group-label{display:flex;align-items:center;height:28px;padding:0 var(--space-2);font-size:var(--font-size-1);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.gz-sidebar__group-action{position:absolute;top:var(--space-1);right:var(--space-1);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:var(--radius-2);background:transparent;color:var(--color-text-muted);cursor:pointer}.gz-sidebar__group-action:hover{background:var(--gray-4);color:var(--color-text)}.gz-sidebar__group-content{display:flex;flex-direction:column}.gz-sidebar__menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.gz-sidebar__menu-item{position:relative;margin:0}.gz-sidebar__menu-button{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:36px;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-3);background:transparent;color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-2);text-align:left;cursor:pointer;text-decoration:none;transition:background .12s,color .12s;overflow:hidden}.gz-sidebar__menu-button>svg{flex-shrink:0}.gz-sidebar__menu-button:hover{background:var(--gray-4)}.gz-sidebar__menu-button--sm{min-height:30px;font-size:var(--font-size-1)}.gz-sidebar__menu-button--lg{min-height:48px}.gz-sidebar__menu-button--active,.gz-sidebar__menu-button[data-active=true]{background:var(--accent-9);color:var(--accent-contrast);font-weight:var(--weight-medium)}.gz-sidebar__menu-button--active:hover{background:var(--accent-10)}.gz-sidebar__menu-action{position:absolute;top:50%;right:var(--space-2);transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:var(--radius-2);background:transparent;color:var(--color-text-muted);cursor:pointer}.gz-sidebar__menu-action:hover{background:var(--gray-5);color:var(--color-text)}.gz-sidebar__menu-action--hover{opacity:0;transition:opacity .12s}.gz-sidebar__menu-item:hover .gz-sidebar__menu-action--hover,.gz-sidebar__menu-action--hover:focus-visible{opacity:1}.gz-sidebar__menu-badge{position:absolute;top:50%;right:var(--space-3);transform:translateY(-50%);min-width:20px;height:20px;padding:0 6px;pointer-events:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--accent-3);color:var(--accent-11);font-size:var(--font-size-1);font-weight:var(--weight-medium)}.gz-sidebar__menu-button--active~.gz-sidebar__menu-badge{background:var(--accent-contrast);color:var(--accent-11)}.gz-sidebar__menu-skeleton{display:flex;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-3)}.gz-sidebar__menu-sub{list-style:none;margin:var(--space-1) 0 var(--space-1) calc(var(--space-3) + 9px);padding-left:var(--space-3);border-left:1px solid var(--gray-5);display:flex;flex-direction:column;gap:2px}.gz-sidebar__menu-sub-item{margin:0}.gz-sidebar__menu-sub-button{display:flex;align-items:center;gap:var(--space-2);min-height:30px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-2);color:var(--color-text-muted);font-size:var(--font-size-2);text-decoration:none;cursor:pointer}.gz-sidebar__menu-sub-button--sm{font-size:var(--font-size-1)}.gz-sidebar__menu-sub-button:hover{background:var(--gray-4);color:var(--color-text)}.gz-sidebar__menu-sub-button--active,.gz-sidebar__menu-sub-button[data-active=true]{color:var(--accent-11);font-weight:var(--weight-medium)}.gz-sidebar[data-collapsible=icon] .gz-sidebar__label,.gz-sidebar[data-collapsible=icon] .gz-sidebar__group-label,.gz-sidebar[data-collapsible=icon] .gz-sidebar__menu-badge,.gz-sidebar[data-collapsible=icon] .gz-sidebar__menu-action,.gz-sidebar[data-collapsible=icon] .gz-sidebar__menu-sub{display:none}.gz-sidebar[data-collapsible=icon] .gz-sidebar__menu-button{justify-content:center;padding:var(--space-2)}.gz-sidebar[data-collapsible=icon] .gz-sidebar__header{display:flex;justify-content:center}.gz-sidebar__trigger{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--gray-6);border-radius:var(--radius-2);background:var(--color-panel);color:var(--color-text);cursor:pointer;transition:background .12s}.gz-sidebar__trigger:hover{background:var(--gray-3)}.gz-sidebar__rail{position:absolute;inset-block:0;right:-8px;width:16px;z-index:5;border:0;background:transparent;cursor:ew-resize;padding:0}.gz-sidebar__rail:after{content:"";position:absolute;inset-block:0;left:50%;width:2px;background:transparent;transition:background .12s}.gz-sidebar__rail:hover:after{background:var(--accent-7)}.gz-sidebar[data-side=right] .gz-sidebar__rail{right:auto;left:-8px}.gz-sidebar__inset{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--color-background, #fff)}.gz-sidebar__switcher{gap:var(--space-2)}.gz-sidebar__lead-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-3);background:var(--accent-9);color:var(--accent-contrast)}.gz-sidebar__lead{display:flex;flex-direction:column;flex:1;min-width:0;text-align:left;line-height:1.2}.gz-sidebar__lead-title{font-weight:var(--weight-medium);font-size:var(--font-size-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gz-sidebar__lead-sub{font-size:var(--font-size-1);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gz-sidebar__menu-button--active .gz-sidebar__lead-sub{color:inherit;opacity:.85}.gz-sidebar__trail{margin-left:auto;color:var(--color-text-muted);flex-shrink:0}.gz-sidebar__menu-logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:var(--radius-2);border:1px solid var(--gray-6)}.gz-sidebar__menu-user{display:flex;align-items:center;gap:var(--space-2)}.gz-sidebar__chevron{margin-left:auto;flex-shrink:0;color:var(--color-text-muted);transition:transform .18s ease}.gz-sidebar__menu-button[data-state=open] .gz-sidebar__chevron{transform:rotate(90deg)}.gz-sidebar__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--color-overlay)}.gz-sidebar--mobile{position:fixed;inset-block:0;left:0;z-index:50;width:18rem;box-shadow:var(--shadow-5);animation:gz-sb-in .2s ease}.gz-sidebar--mobile[data-side=right]{left:auto;right:0}@keyframes gz-sb-in{0%{transform:translate(-100%)}}.gz-accordion__item{border-bottom:1px solid var(--gray-6)}.gz-accordion__item:first-child{border-top:1px solid var(--gray-6)}.gz-accordion__header{margin:0;display:flex}.gz-accordion__trigger{flex:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-2);background:transparent;border:0;font-family:var(--font-heading);font-size:var(--font-size-3);font-weight:var(--weight-medium);color:var(--color-text);text-align:left;cursor:pointer}.gz-accordion__trigger:hover{color:var(--accent-11)}.gz-accordion__trigger:focus-visible{outline:2px solid var(--accent-8);outline-offset:-2px;border-radius:var(--radius-2)}.gz-accordion__chevron{flex-shrink:0;color:var(--color-text-muted);transition:transform .16s ease}.gz-accordion__trigger[data-state=open] .gz-accordion__chevron{transform:rotate(180deg)}.gz-accordion__content{overflow:hidden;font-size:var(--font-size-2);color:var(--color-text-muted)}.gz-accordion__content[data-state=open]{animation:gz-accordion-down .18s ease-out}.gz-accordion__content[data-state=closed]{animation:gz-accordion-up .18s ease-out}.gz-accordion__content-inner{padding:0 var(--space-2) var(--space-3)}@keyframes gz-accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes gz-accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.gz-collapsible{display:flex;flex-direction:column;gap:var(--space-2)}.gz-collapsible__trigger{display:inline-flex;align-items:center;gap:var(--space-2);background:transparent;border:0;padding:0;font:inherit;color:var(--color-link);cursor:pointer}.gz-collapsible__content{overflow:hidden}.gz-button-group{display:inline-flex}.gz-button-group--horizontal{flex-direction:row}.gz-button-group--vertical{flex-direction:column}.gz-button-group--horizontal>*{border-radius:0}.gz-button-group--horizontal>*:first-child{border-top-left-radius:var(--radius-3);border-bottom-left-radius:var(--radius-3)}.gz-button-group--horizontal>*:last-child{border-top-right-radius:var(--radius-3);border-bottom-right-radius:var(--radius-3)}.gz-button-group--horizontal>*:not(:first-child){margin-left:-1px}.gz-button-group--vertical>*{border-radius:0}.gz-button-group--vertical>*:first-child{border-top-left-radius:var(--radius-3);border-top-right-radius:var(--radius-3)}.gz-button-group--vertical>*:last-child{border-bottom-left-radius:var(--radius-3);border-bottom-right-radius:var(--radius-3)}.gz-button-group--vertical>*:not(:first-child){margin-top:-1px}.gz-button-group>*:hover,.gz-button-group>*:focus-visible{position:relative;z-index:1}.gz-breadcrumb{font-size:var(--font-size-2)}.gz-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none;color:var(--color-text-muted)}.gz-breadcrumb__item{display:inline-flex;align-items:center}.gz-breadcrumb__link{color:var(--color-text-muted);text-decoration:none;transition:color .12s ease}.gz-breadcrumb__link:hover{color:var(--color-text)}.gz-breadcrumb__page{color:var(--color-text);font-weight:var(--weight-medium)}.gz-breadcrumb__separator{display:inline-flex;align-items:center;color:var(--gray-8)}.gz-breadcrumb__ellipsis{display:inline-flex;align-items:center;justify-content:center;width:var(--space-5);height:var(--space-5)}.gz-pagination{display:flex;justify-content:center}.gz-pagination__content{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none}.gz-pagination__item{display:inline-flex}.gz-pagination__link{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:var(--space-7);height:var(--space-7);padding:0 var(--space-3);border-radius:var(--radius-3);border:1px solid transparent;background:transparent;color:var(--color-text);font-size:var(--font-size-2);text-decoration:none;cursor:pointer;transition:background .12s ease,border-color .12s ease}.gz-pagination__link:hover{background:var(--gray-3)}.gz-pagination__link--active{border-color:var(--gray-6);background:var(--color-panel);font-weight:var(--weight-medium)}.gz-pagination__prev,.gz-pagination__next{padding:0 var(--space-3)}.gz-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-7);height:var(--space-7);color:var(--color-text-muted)}html,body,#root{margin:0;padding:0;min-height:100vh}.kilavuz-content{max-width:52rem;margin:0 auto;padding:2rem 1.5rem 4rem;width:100%;box-sizing:border-box}.kilavuz-topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;border-bottom:1px solid var(--gz-color-border, #e5e7eb);background:var(--gz-color-bg, #fff)}.kilavuz-prose>*+*{margin-top:1rem}.kilavuz-prose ol,.kilavuz-prose ul{padding-left:1.4rem;line-height:1.7}.kilavuz-prose li+li{margin-top:.4rem}.kilavuz-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem}.kilavuz-card-link{text-decoration:none;color:inherit;display:block;height:100%}.kilavuz-table-wrap{overflow-x:auto}.kilavuz-pager{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem}
