:root{--font-cr-display: "Source Serif 4", "Source Serif 4 Fallback", Georgia, serif;--font-cr-body: "IBM Plex Sans", "IBM Plex Sans Fallback", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-cr-logo: "Space Mono", "Space Mono Fallback", ui-monospace, Menlo, monospace;--font-cr-mono: "IBM Plex Mono", "IBM Plex Mono Fallback", ui-monospace, Menlo, monospace;--fs-hero: 56px;--fs-hero-min: 34px;--fs-display: 34px;--fs-h1: 30px;--fs-h2: 26px;--fs-h2-sm: 22px;--fs-h3: 19px;--fs-h3-sm: 17px;--fs-h4: 16.5px;--fs-h4-sm: 15px;--fs-body-xl: 17.5px;--fs-body-lg: 16.5px;--fs-body: 14px;--fs-body-half: 14.5px;--fs-sm: 13.5px;--fs-sm-tight: 13px;--fs-xs: 12.5px;--fs-xs-tight: 12px;--fs-xxs: 11.5px;--fs-xxs-tight: 11px;--fs-eyebrow: 10.5px;--fs-eyebrow-sm: 10px;--lh-tight: 1.15;--lh-snug: 1.3;--lh-normal: 1.5;--lh-relaxed: 1.6;--lh-loose: 1.7;--ls-tight: -.03em;--ls-tight-sm: -.025em;--ls-headline: -.02em;--ls-headline-sm: -.018em;--ls-headline-xs: -.015em;--ls-serif-body: -.01em;--ls-eyebrow: .06em;--ls-eyebrow-lg: .08em;--ls-caps: .1em;--ls-caps-lg: .12em;color-scheme:light;--color-bg: #FAFBFC;--color-bg-soft: #F1F4F8;--color-surface: #FFFFFF;--color-surface-hover: #F3F5F7;--color-border: #E2E6EB;--color-border-light: #D0D5DC;--color-text: #111318;--color-text-muted: #4A5568;--color-text-dim: #8892A4;--color-accent: #1864AB;--color-accent-dim: rgba(24, 100, 171, .08);--color-accent-dark: #145A9E;--cr-accent-green: #2B8A3E;--color-warn: #D97706;--color-warn-dim: rgba(217, 119, 6, .08);--color-warn-text: #854D0E;--color-danger: #DC2626;--color-danger-dim: rgba(220, 38, 38, .08);--color-danger-text: #991B1B;--color-info: #2563EB;--color-info-dim: rgba(37, 99, 235, .08);--color-info-text: #1D4ED8;--color-overlay: rgba(0, 0, 0, .3);--color-pulse-liq: #9F1239;--color-pulse-court: #4F46E5;--color-pulse-licence: #0D9488;--color-gq-green: #16A34A;--color-gq-green-dark: #128A3D;--color-gq-green-text: #0a5c28;--color-gq-green-dim: rgba(22, 163, 74, .06);--color-gq-green-border: rgba(22, 163, 74, .2);--radius-xs: 3px;--radius-sm: 4px;--radius-md: 6px;--radius-md-plus: 7px;--radius-lg: 8px;--radius-lg-plus: 9px;--radius-xl: 10px;--radius-xl-plus: 11px;--radius-2xl: 12px;--radius-3xl: 14px;--radius-pill: 999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 4px 20px color-mix(in srgb, var(--color-accent) 8%, transparent);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--container: 1200px;--container-narrow: 900px;--container-hero: 760px;--container-hero-search: 620px;--gutter-desktop: 28px;--gutter-mobile: 16px}[data-theme=dark]{color-scheme:dark;--color-bg: #0F1117;--color-bg-soft: #141824;--color-surface: #1A1D27;--color-surface-hover: #22252F;--color-border: #2A2E3A;--color-border-light: #353A48;--color-text: #E8EAF0;--color-text-muted: #9BA3B5;--color-text-dim: #6B7280;--color-accent: #4A9EDE;--color-accent-dim: rgba(74, 158, 222, .1);--color-accent-dark: #3B8FD0;--color-warn: #F59E0B;--color-warn-dim: rgba(245, 158, 11, .09);--color-warn-text: #F59E0B;--color-danger: #EF4444;--color-danger-dim: rgba(239, 68, 68, .09);--color-danger-text: #EF4444;--color-info: #3B82F6;--color-info-dim: rgba(59, 130, 246, .09);--color-info-text: #3B82F6;--color-overlay: rgba(0, 0, 0, .6);--color-pulse-liq: #E11D48;--color-pulse-court: #818CF8;--color-pulse-licence: #2DD4BF}:root{--surface-1: var(--color-surface);--surface-2: var(--color-surface-hover);--surface-subtle: var(--color-bg-soft);--surface-accent-subtle: var(--color-accent-dim);--border-subtle: var(--color-border);--border-accent: var(--color-accent);--text-primary: var(--color-text);--text-secondary: var(--color-text-muted);--text-tertiary: var(--color-text-dim);--accent: var(--color-accent);--accent-fg: #ffffff;--text-xs: var(--fs-xs);--text-sm: var(--fs-sm);--text-base: var(--fs-body);--text-lg: var(--fs-h3-sm);--text-xl: var(--fs-h2-sm);--warning: var(--color-warn);--warning-bg: var(--color-warn-dim);--warning-fg: var(--color-warn-text);--danger-bg: var(--color-danger-dim);--danger-fg: var(--color-danger-text);--success-bg: var(--color-gq-green-dim);--success-fg: var(--color-gq-green-text);--info-bg: var(--color-info-dim);--info-fg: var(--color-info-text);--space-0: 0px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-cr-body);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--color-text);background:var(--color-bg)}h1,.h1{font-family:var(--font-cr-display);font-size:var(--fs-h1);font-weight:600;letter-spacing:var(--ls-headline);line-height:var(--lh-tight);color:var(--color-text)}h1.hero{font-size:clamp(var(--fs-hero-min),6vw,var(--fs-hero));letter-spacing:var(--ls-tight)}h2,.h2{font-family:var(--font-cr-display);font-size:clamp(20px,2.6vw,var(--fs-h2));font-weight:600;line-height:var(--lh-snug);letter-spacing:var(--ls-headline-xs);color:var(--color-text)}h3,.h3{font-family:var(--font-cr-display);font-size:var(--fs-h3-sm);font-weight:600;color:var(--color-text)}h4,.h4{font-family:var(--font-cr-display);font-size:var(--fs-h4-sm);font-weight:600;color:var(--color-text)}p,.body{font-family:var(--font-cr-body);font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--color-text)}.lede{font-size:clamp(15px,1.6vw,var(--fs-body-xl));line-height:var(--lh-relaxed);color:var(--color-text-muted)}.muted{color:var(--color-text-muted)}.dim{color:var(--color-text-dim)}.eyebrow{font-family:var(--font-cr-body);font-size:var(--fs-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-eyebrow-lg);color:var(--color-text-dim)}code,.mono-logo,.mono-id{font-family:var(--font-cr-logo);font-size:var(--fs-xs);color:var(--color-text-dim)}.mono-stat{font-family:var(--font-cr-mono);font-weight:500}a{color:inherit}.link{color:var(--color-accent);text-decoration:none;font-weight:500}.link:hover{color:var(--color-accent-dark)}input,textarea,select{font-family:inherit}button{font-family:inherit;cursor:pointer}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-light);border-radius:3px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content{position:absolute;left:-9999px;background:var(--color-accent);color:#fff;padding:10px 16px;border-radius:8px;z-index:1000;font-weight:600;font-size:14px}.skip-to-content:focus-visible{left:16px;top:16px}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.sec{max-width:var(--container, 1200px);margin:0 auto;padding:56px 28px}@media (max-width: 840px){.sec{padding:40px 16px}}.sec-hdr{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px;gap:16px;flex-wrap:wrap}.sec-hdr h2{font-family:var(--font-cr-display);font-size:clamp(20px,2.6vw,26px);font-weight:600;letter-spacing:-.015em}.sec-hdr .sub{font-size:13.5px;color:var(--color-text-muted);margin-top:4px}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}.band{padding:56px 0}.band+.band{margin-top:0}.band-tint{background:var(--color-bg-soft)}.band-accent{background:var(--color-accent-dim)}.band-inner{max-width:var(--container, 1200px);margin:0 auto;padding:0 var(--gutter-desktop, 28px)}.band-inner.narrow{max-width:720px}.band-inner.medium{max-width:920px}.band-inner.wide{max-width:var(--container, 1200px)}@media (max-width: 840px){.band{padding:40px 0}.band-inner{padding:0 var(--gutter-mobile, 16px)}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-cr-body)}header.cr{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--color-bg) 92%,transparent);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--color-border)}header.cr .inner{max-width:var(--container);margin:0 auto;padding:12px 28px;display:flex;align-items:center;gap:20px}header.cr .brand{display:flex;align-items:center;gap:8px;flex-shrink:0;text-decoration:none;color:inherit}header.cr .brand-word{font-family:var(--font-cr-logo);font-size:17px;font-weight:700;letter-spacing:-.02em}header.cr .brand-word .accent{color:var(--color-accent)}.mini-search{flex:1;min-width:0;max-width:420px;display:flex;align-items:center;gap:6px;background:var(--color-surface);border:1.5px solid color-mix(in srgb,var(--color-accent) 22%,transparent);border-radius:10px;padding:3px 3px 3px 12px;transition:border-color .15s,box-shadow .15s;box-shadow:0 2px 6px color-mix(in srgb,var(--color-accent) 5%,transparent)}.mini-search:focus-within{border-color:var(--color-accent);box-shadow:0 2px 10px color-mix(in srgb,var(--color-accent) 10%,transparent)}.mini-search svg.lens-sm{flex-shrink:0;color:var(--color-text-dim)}.mini-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:13.5px;color:var(--color-text);padding:8px 0;font-family:var(--font-cr-body)}.mini-search input::placeholder{color:var(--color-text-dim)}.mini-search .btn-mini{background:var(--color-accent);color:#fff;border:none;border-radius:7px;padding:7px 12px;font-size:12.5px;font-weight:600;font-family:var(--font-cr-body);display:inline-flex;align-items:center;gap:4px;flex-shrink:0;cursor:pointer}.mini-search .btn-mini:hover{background:var(--color-accent-dark)}nav.cr{display:flex;gap:22px;align-items:center;margin-left:auto}nav.cr a.lnk{font-size:13.5px;color:var(--color-text-muted);font-weight:500;text-decoration:none;transition:color .15s}nav.cr a.lnk:hover{color:var(--color-text)}nav.cr a.lnk.current{color:var(--color-text)}.pro-chip{display:flex;align-items:center;gap:7px;background:var(--color-accent-dim);border:1px solid color-mix(in srgb,var(--color-accent) 22%,transparent);padding:6px 12px;border-radius:6px;font-size:12.5px;color:var(--color-accent);font-weight:600;text-decoration:none}.pro-chip .pro-badge{font-family:var(--font-cr-logo);font-weight:700;font-size:10.5px;background:var(--color-accent);color:#fff;padding:1px 6px;border-radius:3px;letter-spacing:.02em}@media (max-width: 700px){header.cr .inner{padding:10px 16px;gap:10px}nav.cr{gap:10px}nav.cr a.lnk{display:none}.mini-search{display:none}}.sec{padding:56px 0;border-top:1px solid var(--color-border)}.sec-hdr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:32px}.sec-hdr .eyebrow-sm{font-family:var(--font-cr-logo);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:10px}.sec-hdr h2{font-family:var(--font-cr-display);font-size:34px;line-height:1.1;font-weight:600;margin:0 0 8px;letter-spacing:-.015em;text-wrap:balance}.sec-hdr .sub{font-size:16px;color:var(--color-text-muted);line-height:1.5;max-width:620px;text-wrap:pretty}.sources{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:24px 28px;display:grid;grid-template-columns:auto 1fr;gap:20px 32px;align-items:center}@media (max-width: 700px){.sources{grid-template-columns:1fr;gap:12px;padding:20px}}.sources .label{font-family:var(--font-cr-logo);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap}.sources .chips{display:flex;flex-wrap:wrap;gap:6px}.sources .chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);font-size:12px}.sources .chip .code{font-family:var(--font-cr-logo);font-weight:700;font-size:10.5px;color:var(--color-accent);letter-spacing:.04em}.sources .chip .role{color:var(--color-text-muted)}.final-cta{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:48px 40px;text-align:center;margin-top:56px}.final-cta h2{font-family:var(--font-cr-display);font-size:32px;line-height:1.1;font-weight:600;margin:0 0 12px;letter-spacing:-.015em}.final-cta p{font-size:15.5px;color:var(--color-text-muted);margin:0 0 24px;line-height:1.5}.final-cta .ctas{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}.final-cta .btn-primary,.final-cta .btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:10px;font-size:14.5px;font-weight:600;text-decoration:none;transition:all .15s}.final-cta .btn-primary{background:var(--color-accent);color:#fff;border:1px solid var(--color-accent)}.final-cta .btn-primary:hover{background:var(--color-accent-dark)}.final-cta .btn-ghost{background:transparent;color:var(--color-text);border:1px solid var(--color-border-light)}.gq-callout{display:flex;align-items:center;gap:20px;background:linear-gradient(135deg,var(--color-gq-green-dim),var(--color-surface) 80%);border:1px solid var(--color-gq-green-border);border-radius:14px;padding:24px 28px}.gq-callout .gq-shield{width:44px;height:48px;flex-shrink:0}.gq-callout .gq-body{flex:1}.gq-callout .gq-name{font-family:var(--font-cr-logo);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gq-green);margin-bottom:4px}.gq-callout h4{font-family:var(--font-cr-display);font-size:18px;font-weight:600;line-height:1.25;margin:0 0 4px}.gq-callout p{font-size:13.5px;color:var(--color-text-muted);line-height:1.55;margin:0}.gq-callout .gq-cta{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:8px;background:var(--color-gq-green-text);color:#fff;font-size:13px;font-weight:600;flex-shrink:0;text-decoration:none}.gq-callout .gq-cta:hover{filter:brightness(1.05)}@media (max-width: 720px){.gq-callout{flex-direction:column;align-items:flex-start}.gq-callout .gq-cta{align-self:stretch;justify-content:center}}footer.cr{background:var(--color-surface);border-top:1px solid var(--color-border);margin-top:0}footer.cr .inner{max-width:var(--container);margin:0 auto;padding:48px 28px 28px;display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px 36px}footer.cr .brand-block .brand{display:flex;align-items:center;gap:8px;margin-bottom:12px}footer.cr .brand-block .brand-word{font-family:var(--font-cr-logo);font-weight:700}footer.cr .brand-block .brand-word .accent{color:var(--color-accent)}footer.cr .brand-block .lede-foot{font-size:13.5px;color:var(--color-text-muted);line-height:1.55;max-width:320px}footer.cr .col h5{font-family:var(--font-cr-logo);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-dim);margin:0 0 14px}footer.cr .col a{display:block;padding:4px 0;color:var(--color-text-muted);text-decoration:none;font-size:13.5px;line-height:1.6}footer.cr .col a:hover{color:var(--color-accent)}footer.cr .legal{max-width:var(--container);margin:0 auto;padding:20px 28px 28px;display:flex;justify-content:space-between;font-size:12px;color:var(--color-text-dim);border-top:1px solid var(--color-border)}@media (max-width: 700px){footer.cr .inner{grid-template-columns:1fr 1fr;gap:28px 20px;padding:32px 16px 20px}footer.cr .brand-block{grid-column:1 / -1}footer.cr .legal{flex-direction:column;gap:6px;padding:16px 16px 24px}}body .btn,body a.btn,body button.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;min-height:36px;border-radius:var(--radius-md);font-family:var(--font-cr-body);font-size:var(--fs-sm);font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease;white-space:nowrap}body .btn--primary,body a.btn--primary,body button.btn--primary{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}body .btn--primary:hover,body a.btn--primary:hover,body button.btn--primary:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark)}body .btn--primary:focus-visible,body a.btn--primary:focus-visible,body button.btn--primary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}body .btn--secondary,body a.btn--secondary,body button.btn--secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}body .btn--secondary:hover,body a.btn--secondary:hover,body button.btn--secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}body .btn--secondary:focus-visible,body a.btn--secondary:focus-visible,body button.btn--secondary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}body .btn--ghost,body a.btn--ghost,body button.btn--ghost{background:transparent;color:var(--color-text-muted);border-color:transparent}body .btn--ghost:hover,body a.btn--ghost:hover,body button.btn--ghost:hover{background:var(--color-surface-hover);color:var(--color-text)}body .btn--ghost:focus-visible,body a.btn--ghost:focus-visible,body button.btn--ghost:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}body .btn--danger,body a.btn--danger,body button.btn--danger{background:var(--color-surface);color:var(--color-danger-text);border-color:var(--color-border)}body .btn--danger:hover:not(:disabled),body a.btn--danger:hover,body button.btn--danger:hover:not(:disabled){background:var(--color-danger-dim);border-color:var(--color-danger);color:var(--color-danger-text)}body .btn--danger:focus-visible,body a.btn--danger:focus-visible,body button.btn--danger:focus-visible{outline:2px solid var(--color-danger);outline-offset:2px}body .btn--cancel,body a.btn--cancel,body button.btn--cancel{background:transparent;color:var(--color-text-muted);border-color:var(--color-border-light)}body .btn--cancel:hover,body a.btn--cancel:hover,body button.btn--cancel:hover{background:var(--color-surface-hover);color:var(--color-text);border-color:var(--color-border)}body .btn--cancel:focus-visible,body a.btn--cancel:focus-visible,body button.btn--cancel:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}body .btn--sm,body a.btn--sm,body button.btn--sm{padding:4px 10px;min-height:28px;font-size:var(--fs-xs)}body .btn:disabled,body a.btn[aria-disabled=true],body button.btn:disabled{opacity:.55;cursor:not-allowed}select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:12px 12px!important;background-position:right 10px center!important;padding-right:30px!important}body{margin:0;font-family:var(--font-cr-body);color:var(--color-text);background:var(--color-bg);transition:padding-right .22s cubic-bezier(.22,.61,.36,1)}.kbd-hint{display:inline-flex;align-items:center;margin-left:6px;padding:1px 5px;font-family:var(--font-cr-mono);font-size:.78em;line-height:1.2;color:currentColor;opacity:.55;background:color-mix(in srgb,currentColor 10%,transparent);border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:var(--radius-sm);white-space:nowrap}.btn--primary .kbd-hint{background:#ffffff2e;border-color:#ffffff40;opacity:.85}:root{--workspace-drawer-width: 285px}@media (min-width: 641px){body.workspace-drawer-open{padding-right:var(--workspace-drawer-width)}}.ico-arrow{display:inline-block;vertical-align:-.1875em;flex-shrink:0;color:currentColor}:root{--brand: #1864AB;--brand-bg: rgba(24, 100, 171, .1);--source-qbcc: #0D7A5F;--source-qbcc-bg: rgba(13, 122, 95, .1);--source-nswcon: #4338CA;--source-nswcon-bg: rgba(67, 56, 202, .1);--source-vba: #7C3AED;--source-vba-bg: rgba(124, 58, 237, .1);--source-cbssa: #92400e;--source-cbssa-bg: #fef3c7}[data-theme=dark]{--brand: #60A5FA;--brand-bg: rgba(96, 165, 250, .15);--source-qbcc: #34D399;--source-qbcc-bg: rgba(52, 211, 153, .15);--source-nswcon: #818CF8;--source-nswcon-bg: rgba(129, 140, 248, .15);--source-vba: #A78BFA;--source-vba-bg: rgba(167, 139, 250, .15);--source-cbssa: #fcd34d;--source-cbssa-bg: rgba(252, 211, 77, .15)}.nav-progress.svelte-99yc4f{position:fixed;top:0;left:0;right:0;height:2px;z-index:10000;background:color-mix(in srgb,var(--color-accent) 18%,transparent);overflow:hidden;pointer-events:none;opacity:0;transition:opacity .14s ease-out}.nav-progress.visible.svelte-99yc4f{opacity:1}.nav-progress.svelte-99yc4f:before{content:"";position:absolute;top:0;bottom:0;left:0;width:35%;background:var(--color-accent);transform:translate(-100%);animation:svelte-99yc4f-nav-slide 1.1s cubic-bezier(.4,0,.2,1) infinite;will-change:transform}@keyframes svelte-99yc4f-nav-slide{0%{transform:translate(-100%)}55%{transform:translate(185%)}to{transform:translate(285%)}}@media (prefers-reduced-motion: reduce){.nav-progress.svelte-99yc4f:before{animation-duration:1.8s;animation-timing-function:linear}}@media (max-width: 839px){.mobile-bottom-nav.svelte-1tvlxof{position:fixed;bottom:0;left:0;right:0;z-index:60;background:color-mix(in srgb,var(--color-surface) 85%,transparent);backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);border-top:1px solid var(--color-border);height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom-nav.svelte-1tvlxof ul:where(.svelte-1tvlxof){display:flex;list-style:none;margin:0;padding:0;height:64px}.mobile-bottom-nav.svelte-1tvlxof li:where(.svelte-1tvlxof){flex:1}.mobile-bottom-nav.svelte-1tvlxof a:where(.svelte-1tvlxof),.mobile-bottom-nav.svelte-1tvlxof button:where(.svelte-1tvlxof){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:100%;background:transparent;border:none;padding:0;cursor:pointer;text-decoration:none;color:var(--color-text-muted)}.mobile-bottom-nav.svelte-1tvlxof a.active:where(.svelte-1tvlxof),.mobile-bottom-nav.svelte-1tvlxof button.active:where(.svelte-1tvlxof){color:var(--color-accent)}.icon-wrap.svelte-1tvlxof{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:28px;border-radius:999px;background:transparent;transition:background .18s cubic-bezier(.22,.61,.36,1)}.icon-wrap.active.svelte-1tvlxof{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.tab-label.svelte-1tvlxof{font-size:var(--fs-eyebrow);letter-spacing:.02em;text-transform:none;font-weight:500;line-height:1}.mobile-bottom-nav.svelte-1tvlxof a.active:where(.svelte-1tvlxof) .tab-label:where(.svelte-1tvlxof),.mobile-bottom-nav.svelte-1tvlxof button.active:where(.svelte-1tvlxof) .tab-label:where(.svelte-1tvlxof){font-weight:600}.signal-indicator.svelte-1tvlxof{position:absolute;top:-2px;right:-2px;display:flex;align-items:center;justify-content:center}.signal-dot.svelte-1tvlxof{display:block;width:7px;height:7px;border-radius:999px;background:var(--color-danger)}.signal-pill.svelte-1tvlxof{display:block;background:var(--color-danger);color:#fff;font-size:9px;padding:1px 4px;border-radius:999px;line-height:1.4;font-weight:600}}@media (min-width: 840px){.mobile-bottom-nav.svelte-1tvlxof{display:none}}.drawer-section.svelte-1450f0j{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}header.svelte-1450f0j{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-2);gap:var(--space-3)}.title.svelte-1450f0j{font-family:var(--font-cr-body);font-size:var(--fs-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-eyebrow-lg);color:var(--color-text-dim)}.view-all.svelte-1450f0j{font-size:var(--fs-xs);font-weight:500;color:var(--color-accent);text-decoration:none}.view-all.svelte-1450f0j:hover{color:var(--color-accent-dark)}.add.svelte-1450f0j{display:inline-block;margin-top:var(--space-3);font-size:var(--fs-sm);font-weight:500;color:var(--color-accent);text-decoration:none}.add.svelte-1450f0j:hover{color:var(--color-accent-dark)}.usage-bar.svelte-tkxpk9{font-size:var(--text-sm)}.numbers.svelte-tkxpk9{margin-bottom:var(--space-1)}.cap.svelte-tkxpk9{color:var(--text-secondary)}.track.svelte-tkxpk9{height:4px;background:var(--surface-2);border-radius:2px;overflow:hidden}.fill.svelte-tkxpk9{height:100%;background:var(--accent);transition:width .2s ease}.warning.svelte-tkxpk9 .fill:where(.svelte-tkxpk9){background:var(--warning)}.drawer.svelte-djj3qa{position:fixed;top:0;right:0;bottom:0;width:var(--workspace-drawer-width);max-width:100vw;background:var(--color-surface);color:var(--color-text);border-left:1px solid var(--color-border);box-shadow:-8px 0 24px -16px #0b142424;z-index:50;overflow-y:auto;display:flex;flex-direction:column;animation:svelte-djj3qa-drawer-slide .22s cubic-bezier(.22,.61,.36,1);transition:transform .22s cubic-bezier(.22,.61,.36,1)}.drawer.is-dragging.svelte-djj3qa{transition:none}.drawer.is-closing.svelte-djj3qa{transition:transform .22s cubic-bezier(.32,.72,0,1)}.drag-handle-area.svelte-djj3qa{display:none}.drag-handle.svelte-djj3qa{width:40px;height:4px;border-radius:999px;background-color:var(--color-border);transition:background-color .15s ease,transform .15s ease}@keyframes svelte-djj3qa-drawer-slide{0%{transform:translate(100%)}to{transform:none}}@media (max-width: 839px){.drawer.svelte-djj3qa{top:auto;right:0;left:0;bottom:var(--mobile-nav-h, 0);height:auto;max-height:60vh;width:100%;border-left:none;border-top:1px solid var(--color-border);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;z-index:70;animation:svelte-djj3qa-drawer-slide-up .22s cubic-bezier(.22,.61,.36,1)}@keyframes svelte-djj3qa-drawer-slide-up{0%{transform:translateY(100%)}to{transform:none}}.ws-preview.svelte-djj3qa,.usage.svelte-djj3qa,.close.svelte-djj3qa{display:none}.drag-handle-area.svelte-djj3qa{display:flex;justify-content:center;align-items:center;padding:8px 0 6px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.drag-handle-area.svelte-djj3qa:active{cursor:grabbing}}.drawer-header.svelte-djj3qa{padding:var(--space-5) var(--space-5) var(--space-4);display:flex;align-items:flex-start;gap:var(--space-3);border-bottom:1px solid var(--color-border)}.title-block.svelte-djj3qa{flex:1;min-width:0}.eyebrow.svelte-djj3qa{font-family:var(--font-cr-body);font-size:var(--fs-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-eyebrow-lg);color:var(--color-text-dim);margin:0 0 var(--space-1)}.org-name.svelte-djj3qa{margin:0;font-family:var(--font-cr-display);font-size:var(--fs-h2-sm);font-weight:600;letter-spacing:var(--ls-headline-sm);line-height:var(--lh-tight);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.org-name.svelte-djj3qa{background:none;border:0;padding:0;text-align:left;cursor:pointer;display:inline-flex;align-items:baseline;gap:4px;max-width:100%}button.org-name.svelte-djj3qa:hover .caret:where(.svelte-djj3qa){color:var(--color-accent)}.caret.svelte-djj3qa{font-size:.7em;color:var(--color-text-dim);transition:color .12s ease}.user-email.svelte-djj3qa{margin:var(--space-1) 0 0;font-size:var(--fs-xs);color:var(--color-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close.svelte-djj3qa{background:none;border:1px solid transparent;width:28px;height:28px;border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .12s ease,color .12s ease,border-color .12s ease}@media (max-width: 839px){.close.svelte-djj3qa{width:44px;height:44px}}.close.svelte-djj3qa:hover{background:var(--color-surface-hover);color:var(--color-text);border-color:var(--color-border)}.row.svelte-djj3qa{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);margin:0 calc(-1 * var(--space-2));border-radius:var(--radius-md);text-decoration:none;color:var(--color-text);font-size:var(--fs-sm);gap:var(--space-3)}.row-label.svelte-djj3qa{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row.svelte-djj3qa:hover{background:var(--color-surface-hover)}.badge.svelte-djj3qa{font-family:var(--font-cr-mono);font-size:var(--fs-xs-tight);font-weight:500;color:var(--color-warn-text);background:var(--color-warn-dim);padding:2px 8px;border-radius:var(--radius-pill);flex-shrink:0}.muted.svelte-djj3qa{color:var(--color-text-dim);font-size:var(--fs-sm);margin:0}.section-eyebrow.svelte-djj3qa{font-family:var(--font-cr-body);font-size:var(--fs-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-eyebrow-lg);color:var(--color-text-dim);margin:0 0 var(--space-2)}.usage.svelte-djj3qa{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-3)}.manage.svelte-djj3qa{padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border)}.manage.svelte-djj3qa .section-eyebrow:where(.svelte-djj3qa){padding:0 var(--space-2)}.manage.svelte-djj3qa a:where(.svelte-djj3qa){display:block;padding:var(--space-2) var(--space-3);font-size:var(--fs-sm);font-weight:500;color:var(--color-text);text-decoration:none;border-radius:var(--radius-md);transition:background .12s ease,color .12s ease}.manage.svelte-djj3qa a:where(.svelte-djj3qa):hover{background:var(--color-surface-hover);color:var(--color-accent)}.signout.svelte-djj3qa{padding:var(--space-4) var(--space-5);margin-top:auto}.signout.svelte-djj3qa button:where(.svelte-djj3qa){width:100%;background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted);font:inherit;font-size:var(--fs-sm);font-weight:500;cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:background .12s ease,color .12s ease,border-color .12s ease}.signout.svelte-djj3qa button:where(.svelte-djj3qa):hover{background:var(--color-surface-hover);color:var(--color-text);border-color:var(--color-border-light)}
