@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Inter Variable", "Inter", "SF Pro Display", system-ui, helvetica, sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", "SF Mono", menlo, monospace;--font-feature-default: "kern" 1;--weight-320: 320;--weight-330: 330;--weight-340: 340;--weight-400: 400;--weight-450: 450;--weight-480: 480;--weight-540: 540;--weight-700: 700}:root{--black: #000000;--white: #ffffff;--grey-50: #f5f5f5;--grey-100: #f0f0f0;--grey-200: #e6e6e6;--magenta-500: #e8318e;--green-500: #0fa958;--lime-200: #dbf56c;--lilac-200: #cfc0ff;--cream-100: #f7eee2;--mint-200: #bfeeda;--pink-200: #fbd5e4;--coral-400: #f76b4f;--navy-900: #16174a;--color-primary: var(--black);--color-on-primary: var(--white);--color-accent-magenta: var(--magenta-500);--color-accent-coral: var(--coral-400);--color-canvas: var(--white);--color-inverse-canvas: var(--black);--color-surface-soft: var(--grey-50);--color-hairline: var(--grey-200);--color-hairline-soft: var(--grey-100);--color-block-lime: var(--lime-200);--color-block-lilac: var(--lilac-200);--color-block-cream: var(--cream-100);--color-block-mint: var(--mint-200);--color-block-pink: var(--pink-200);--color-block-coral: var(--coral-400);--color-block-navy: var(--navy-900);--color-ink: var(--black);--color-inverse-ink: var(--white);--color-on-inverse-soft: var(--white);--color-on-inverse-soft-16: rgba(255, 255, 255, .16);--color-semantic-success: var(--green-500);--color-overlay-scrim: var(--black);--color-overlay-scrim-60: rgba(0, 0, 0, .6)}:root{--text-display-xl-size: 86px;--text-display-xl-weight: 340;--text-display-xl-leading: .98;--text-display-xl-tracking: -1.72px;--text-display-lg-size: 64px;--text-display-lg-weight: 340;--text-display-lg-leading: 1.08;--text-display-lg-tracking: -.96px;--text-headline-size: 26px;--text-headline-weight: 540;--text-headline-leading: 1.33;--text-headline-tracking: -.26px;--text-subhead-size: 26px;--text-subhead-weight: 340;--text-subhead-leading: 1.33;--text-subhead-tracking: -.26px;--text-card-title-size: 24px;--text-card-title-weight: 700;--text-card-title-leading: 1.43;--text-card-title-tracking: 0;--text-body-lg-size: 20px;--text-body-lg-weight: 330;--text-body-lg-leading: 1.38;--text-body-lg-tracking: -.14px;--text-body-size: 18px;--text-body-weight: 320;--text-body-leading: 1.43;--text-body-tracking: -.26px;--text-body-sm-size: 16px;--text-body-sm-weight: 330;--text-body-sm-leading: 1.43;--text-body-sm-tracking: -.14px;--text-link-size: 20px;--text-link-weight: 480;--text-link-leading: 1.38;--text-link-tracking: -.1px;--text-button-size: 20px;--text-button-weight: 480;--text-button-leading: 1.38;--text-button-tracking: -.1px;--text-eyebrow-size: 18px;--text-eyebrow-weight: 400;--text-eyebrow-leading: 1.3;--text-eyebrow-tracking: .54px;--text-caption-size: 12px;--text-caption-weight: 400;--text-caption-leading: 1;--text-caption-tracking: .6px;--text-display-xl-size-mobile: 48px;--text-display-lg-size-mobile: 38px}.t-display-xl{font-family:var(--font-sans);font-size:var(--text-display-xl-size);font-weight:var(--text-display-xl-weight);line-height:var(--text-display-xl-leading);letter-spacing:var(--text-display-xl-tracking)}.t-display-lg{font-family:var(--font-sans);font-size:var(--text-display-lg-size);font-weight:var(--text-display-lg-weight);line-height:var(--text-display-lg-leading);letter-spacing:var(--text-display-lg-tracking)}.t-headline{font-family:var(--font-sans);font-size:var(--text-headline-size);font-weight:var(--text-headline-weight);line-height:var(--text-headline-leading);letter-spacing:var(--text-headline-tracking)}.t-subhead{font-family:var(--font-sans);font-size:var(--text-subhead-size);font-weight:var(--text-subhead-weight);line-height:var(--text-subhead-leading);letter-spacing:var(--text-subhead-tracking)}.t-card-title{font-family:var(--font-sans);font-size:var(--text-card-title-size);font-weight:var(--text-card-title-weight);line-height:var(--text-card-title-leading)}.t-body-lg{font-family:var(--font-sans);font-size:var(--text-body-lg-size);font-weight:var(--text-body-lg-weight);line-height:var(--text-body-lg-leading);letter-spacing:var(--text-body-lg-tracking)}.t-body{font-family:var(--font-sans);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-leading);letter-spacing:var(--text-body-tracking)}.t-body-sm{font-family:var(--font-sans);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-leading);letter-spacing:var(--text-body-sm-tracking)}.t-link{font-family:var(--font-sans);font-size:var(--text-link-size);font-weight:var(--text-link-weight);line-height:var(--text-link-leading);letter-spacing:var(--text-link-tracking)}.t-eyebrow{font-family:var(--font-mono);font-size:var(--text-eyebrow-size);font-weight:var(--text-eyebrow-weight);line-height:var(--text-eyebrow-leading);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase}.t-caption{font-family:var(--font-mono);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-leading);letter-spacing:var(--text-caption-tracking);text-transform:uppercase}@media (max-width: 560px){.t-display-xl{font-size:var(--text-display-xl-size-mobile)}.t-display-lg{font-size:var(--text-display-lg-size-mobile)}}:root{--space-hair: 1px;--space-xxs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-xxl: 48px;--space-section: 96px;--pad-block-section: var(--space-xxl);--pad-card: var(--space-lg);--pad-input: 12px 14px;--pad-button-pill: 10px 20px;--pad-button-secondary: 8px 18px 10px;--container-max: 1280px;--gutter-desktop: var(--space-xxl);--gutter-mobile: var(--space-lg);--nav-height: 56px;--marquee-height: 36px;--icon-button-size: 40px;--icon-button-size-touch: 44px}@media (max-width: 768px){:root{--pad-block-section: var(--space-lg)}}:root{--radius-xs: 2px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 50px;--radius-full: 9999px;--border-hairline: 1px solid var(--color-hairline);--border-hairline-soft: 1px solid var(--color-hairline-soft)}:root{--elevation-0: none;--elevation-1: none;--elevation-2: 0 4px 16px rgba(0, 0, 0, .06);--elevation-3: 0 24px 64px rgba(0, 0, 0, .18);--motion-fast: .12s;--motion-base: .2s;--motion-slow: .42s;--ease-standard: cubic-bezier(.2, 0, .2, 1);--press-scale: .97;--focus-ring: 0 0 0 2px var(--color-canvas), 0 0 0 4px var(--color-primary)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-leading);letter-spacing:var(--text-body-tracking);font-feature-settings:var(--font-feature-default);-webkit-font-smoothing:antialiased}a{color:var(--color-ink);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:none;box-shadow:var(--focus-ring)}::selection{background:var(--color-block-lime);color:var(--color-ink)}.ds-container{width:100%;max-width:var(--container-max);margin:0 auto;padding-inline:var(--gutter-desktop)}@media (max-width: 768px){.ds-container{padding-inline:var(--gutter-mobile)}}.ds-stack-section>*+*{margin-top:var(--space-section)}:root{--app-sidebar-w: 72px;--app-shell-min-w: 1400px;--app-sidebar-pad: 14px 0;--app-sidebar-gap: var(--space-sm);--app-nav-gap: var(--space-xs);--app-nav-row-h: 40px;--app-nav-row-pad-x: 0;--app-icon-size: 18px;--app-rail-btn: 40px;--app-rail-icon: 18px;--app-rail-mark: 36px;--app-rail-tip-pad: 6px 10px;--app-rail-tip-gap: 10px;--app-card-pad: 14px 16px 16px;--app-progress-h: var(--space-xxs);--app-auth-brand-pad: 48px 56px;--app-auth-form-pad: 48px 64px;--app-auth-form-max-w: 420px;--app-auth-hero-size: 48px;--app-auth-hero-tracking: -.9px;--app-auth-hero-leading: 1.05;--app-auth-title-size: 32px;--app-auth-title-tracking: -.5px;--app-auth-title-leading: 1.15;--app-auth-submit-h: 48px;--app-auth-feature-icon: 22px;--app-auth-brand-copy-max-w: 480px;--app-auth-feature-icon-nudge: 1px;--app-plan-modal-pad: 32px;--app-plan-modal-max-w: 1000px;--app-plan-modal-max-h: 88vh;--app-plan-modal-gap: 16px;--app-plan-tier-pad: 22px;--app-plan-cta-h: 38px;--app-plan-title-size: 34px;--app-plan-title-tracking: -.6px;--app-plan-price-size: 30px;--app-plan-price-tracking: -.5px;--app-plan-name-size: 20px;--app-plan-name-tracking: -.2px;--app-plan-grid-mt: 28px;--app-plan-price-mt: 14px;--app-plan-cta-mt: 20px;--app-plan-copy-max-w: 620px;--app-avatar-size: 28px;--app-header-h: 60px;--app-header-pad-x: 28px;--app-header-gap: var(--space-md);--app-search-w: 280px;--app-control-h: 36px;--app-control-h-sm: 34px;--app-main-pad: var(--space-lg) 28px 72px;--app-home-max-w: 900px;--app-home-gap: 28px;--app-home-pad-top: 12px;--app-home-hero-pt: 32px;--app-home-hero-size: 44px;--app-home-hero-tracking: -.66px;--app-home-hero-leading: 1.05;--app-home-hero-mt: 16px;--app-home-hero-max-w: 640px;--app-home-composer-max-w: 720px;--app-home-composer-mt: 28px;--app-home-composer-pad: 18px 20px 14px;--app-home-textarea-min-h: 76px;--app-home-chip-pad: 6px 12px;--app-home-prompt-pad: 8px 14px;--app-home-prompts-mt: 16px;--app-home-section-mt: 20px;--app-home-cards-mt: 18px;--app-home-card-pad: 20px 22px 22px;--app-home-card-title-size: 16px;--app-home-card-title-tracking: -.2px;--app-home-cta-h: 34px;--app-text-14-size: 14px;--app-text-14-tracking: -.14px;--app-text-13-size: 13px;--app-text-13-tracking: -.1px;--app-text-11-size: 11px;--app-caption-gap: 6px;--app-title-gap: 3px;--app-thread-internal-border: 3px;--app-pill-pad: 9px 8px 9px 14px;--app-field-pad-x: 14px;--app-dot-size: 6px;--app-builder-min-w: 1400px;--app-builder-min-w-chat: 1760px;--app-b-chat-w: 340px;--app-b-header-h: 60px;--app-b-header-pad-x: 20px;--app-b-header-gap: 16px;--app-b-divider-h: 24px;--app-b-title-size: 15px;--app-b-title-tracking: -.2px;--app-b-tabs-pad: 3px;--app-b-tabs-gap: 4px;--app-b-tab-h: 30px;--app-b-tab-pad-x: 14px;--app-b-btn-h: 34px;--app-b-btn-pad-x: 16px;--app-b-dot: 6px;--app-b-icons-w: 56px;--app-b-side-w: 244px;--app-b-inspector-w: 304px;--app-b-icons-pad-y: 10px;--app-b-icon-gap: 4px;--app-b-icon-w: 44px;--app-b-icon-h: 46px;--app-b-icon-radius: 8px;--app-b-side-pad: 14px 10px 32px;--app-b-row-h: 28px;--app-b-row-pad-x: 8px;--app-b-row-radius: 6px;--app-b-row-gap: 10px;--app-b-tag-w: 18px;--app-b-search-h: 30px;--app-b-item-pad: 7px 8px;--app-b-thumb-w: 50px;--app-b-thumb-h: 34px;--app-b-thumb-pad: 5px;--app-b-thumb-radius: 4px;--app-b-thumb-gap: 2px;--app-b-canvas-pad: 36px 0 120px;--app-b-paper-gap: 14px;--app-b-page-w: 760px;--app-b-page-h: 983px;--app-b-sheet-radius: 2px;--app-b-zone-h: 10px;--app-b-zone-h-armed: 46px;--app-b-badge-top: -13px;--app-b-badge-gap: 6px;--app-b-badge-pad: 3px 8px;--app-b-badge-radius: 2px;--app-b-remove: 20px;--app-b-cover-pad: 64px;--app-b-block-min-h: 520px;--app-b-tools-bottom: 20px;--app-b-tools-pad: 5px;--app-b-tool-h: 30px;--app-b-tool-pad-x: 12px;--app-b-zoom-btn: 28px;--app-b-inspector-pad: 12px 12px 40px;--app-b-rtab-h: 26px;--app-b-swatch-w: 34px;--app-b-swatch-h: 24px;--app-b-swatch-radius: 4px;--app-b-inspector-label-w: 74px;--app-b-pill-h: 22px;--app-b-intake-col: 180px;--app-b-ws-pad: 12px;--app-b-ws-gap: 12px;--app-b-card-radius: 16px;--app-b-panel-radius: 14px;--app-b-control-radius: 10px;--app-b-toolbar-h: 44px;--app-b-chat-w-min: 320px;--app-b-chat-w-max: 400px;--app-b-float-inset: 12px;--app-b-rail-pad: 6px;--app-b-chip-h: 26px;--app-b-name-size: 12px;--app-b-name-tracking: -.1px;--app-b-hint-size: 11px;--app-b-cap-10: 10px;--app-b-cap-9: 9px;--app-b-cap-8: 8px;--app-b-cap-tracking: .4px;--app-b-cap-tracking-wide: .5px;--app-b-display-tracking: -.9px;--app-b-display-leading: 1.04;--app-b-heading-tracking: -.4px;--app-b-lede-tracking: -.14px;--app-b-lede-leading: 1.42;--app-b-para-tracking: -.26px;--app-b-para-leading: 1.45;--app-b-para-gap: 16px;--app-b-doc-meta-size: 11px;--app-b-cover-title-gap: 28px;--app-b-cover-lede-gap: 22px;--app-b-cover-foot-gap: 40px;--app-b-cover-foot-pad: 22px;--app-b-cover-foot-cols: 20px;--app-b-cover-value-gap: 8px;--app-b-soft: color-mix(in srgb, var(--color-on-inverse-soft) 16%, transparent);--app-b-dim: .6;--app-b-dim-soft: .7;--app-b-dim-faint: .4;--app-doc-head: "Instrument Serif", Georgia, serif;--app-doc-body: var(--font-sans);--app-doc-page-w: 760px;--app-page-w: 794px;--app-page-h: 1123px;--app-mb-max-w: 1280px;--app-mb-side-w: 216px;--app-mb-gap: 20px;--app-mb-cat-h: 32px;--app-mb-cat-pad-x: 10px;--app-mb-card-radius: 24px;--app-mb-card-pad: 14px 22px;--app-mb-pill-pad: 6px 12px;--app-mb-btn-h: 36px;--app-mb-row-title: 14px;--app-mb-row-body: 13px;--app-mb-editor-w: 420px;--app-scrollbar-w: 10px;--app-scrollbar-inset: 3px;--app-lift-y: -2px;--app-wordmark-size: 22px;--app-wordmark-weight: var(--weight-540);--app-wordmark-tracking: -.44px;--app-page-title-size: 20px;--app-page-title-weight: var(--weight-540);--app-page-title-tracking: -.3px;--app-page-title-leading: 1.2}.app-shell{font-family:var(--font-sans);font-size:var(--app-text-14-size);font-weight:var(--weight-330);letter-spacing:var(--app-text-14-tracking);line-height:1.43;color:var(--color-ink);background:var(--color-canvas)}.sq-scroll::-webkit-scrollbar{width:var(--app-scrollbar-w);height:var(--app-scrollbar-w)}.sq-scroll::-webkit-scrollbar-thumb{background:var(--color-hairline);border-radius:var(--radius-full);border:var(--app-scrollbar-inset) solid var(--color-canvas)}.sq-row:hover,.sq-nav:hover{background:var(--color-surface-soft)}.sq-lift{transition:transform var(--motion-base) var(--ease-standard)}.sq-lift:hover{transform:translateY(var(--app-lift-y))}@media (prefers-reduced-motion: reduce){.sq-lift{transition:none}.sq-lift:hover{transform:none}}.header[data-v-bffafa9b]{display:flex;align-items:center;gap:var(--app-header-gap);flex:0 0 auto;height:var(--app-header-h);padding-inline:var(--app-header-pad-x);border-bottom:var(--border-hairline)}.header__titles[data-v-bffafa9b]{min-width:0}.header__title[data-v-bffafa9b]{margin:var(--app-title-gap) 0 0;font-size:var(--app-page-title-size);font-weight:var(--app-page-title-weight);letter-spacing:var(--app-page-title-tracking);line-height:var(--app-page-title-leading)}.header__spacer[data-v-bffafa9b]{flex:1}.header__search[data-v-bffafa9b]{display:flex;align-items:center;gap:var(--space-xs);width:var(--app-search-w);height:var(--app-control-h);padding-inline:var(--app-field-pad-x);border:var(--border-hairline);border-radius:var(--radius-full)}.header__input[data-v-bffafa9b]{flex:1;min-width:0;border:none;outline:none;background:none;font-family:var(--font-sans);font-size:var(--app-text-13-size);font-weight:var(--weight-320);letter-spacing:var(--app-text-13-tracking);color:var(--color-ink)}.header__qoti[data-v-bffafa9b]{display:flex;align-items:center;gap:var(--space-xs);height:var(--app-control-h);padding-inline:var(--space-md);border-radius:var(--radius-full);background:var(--color-block-navy);color:var(--color-inverse-ink);font-size:var(--app-text-13-size);font-weight:var(--weight-480);letter-spacing:var(--app-text-13-tracking)}.header__qoti[data-v-bffafa9b]:hover{text-decoration:none;opacity:.86}.header__dot[data-v-bffafa9b]{width:var(--app-dot-size);height:var(--app-dot-size);border-radius:var(--radius-full);background:var(--color-block-lime)}.sidebar[data-v-f3ada583]{position:relative;z-index:30;display:flex;flex-direction:column;align-items:center;height:100%;padding:var(--app-sidebar-pad);background:var(--color-inverse-canvas);color:var(--color-inverse-ink);overflow:visible}.sidebar__top[data-v-f3ada583]{display:flex;flex-direction:column;align-items:center;gap:var(--app-sidebar-gap);flex:0 0 auto}.sidebar__mark[data-v-f3ada583]{display:flex;align-items:center;justify-content:center;width:var(--app-rail-mark);height:var(--app-rail-mark);border-radius:var(--radius-sm);background:var(--color-block-lime);color:var(--color-ink)}.sidebar__nav[data-v-f3ada583]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--app-nav-gap);flex:1 1 auto;min-height:0}.sidebar__bottom[data-v-f3ada583]{display:flex;flex-direction:column;align-items:center;gap:var(--app-sidebar-gap);flex:0 0 auto}.sidebar__account[data-v-f3ada583]{position:relative}.sidebar__scrim[data-v-f3ada583]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10}.sidebar__menu[data-v-f3ada583]{position:absolute;bottom:0;left:calc(100% + var(--space-xs));z-index:11;display:flex;flex-direction:column;gap:var(--app-nav-gap);min-width:var(--app-sidebar-w);padding:var(--space-xs);border:var(--border-hairline);border-radius:var(--radius-md);background:var(--color-canvas);color:var(--color-ink)}.sidebar__menu-name[data-v-f3ada583]{padding:var(--space-xxs) var(--space-sm);font-family:var(--font-mono);font-size:var(--text-caption-size);letter-spacing:var(--text-caption-tracking);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__menu-item[data-v-f3ada583]{padding:var(--space-xs) var(--space-sm);border:none;border-radius:var(--radius-sm);background:transparent;color:inherit;font-family:var(--font-sans);font-size:var(--app-text-13-size);text-align:left;text-decoration:none;cursor:pointer}.sidebar__menu-item[data-v-f3ada583]:hover{background:var(--color-surface-soft)}.sidebar__btn[data-v-f3ada583],.sidebar__avatar[data-v-f3ada583]{position:relative;display:flex;align-items:center;justify-content:center;width:var(--app-rail-btn);height:var(--app-rail-btn);border:none;padding:0;cursor:pointer;font:inherit}.sidebar__btn[data-v-f3ada583]{border-radius:var(--radius-md);background:transparent;color:var(--color-inverse-ink)}.sidebar__btn[data-v-f3ada583]:hover{text-decoration:none;background:var(--color-on-inverse-soft-16)}.sidebar__btn--active[data-v-f3ada583]{background:var(--color-on-inverse-soft-16)}.sidebar__avatar[data-v-f3ada583]{border-radius:var(--radius-full);background:var(--color-inverse-ink);color:var(--color-inverse-canvas);font-size:var(--text-caption-size);font-weight:var(--weight-540);line-height:1}.sidebar__avatar[data-v-f3ada583]:hover{text-decoration:none;filter:brightness(.92)}.sidebar__tip[data-v-f3ada583]{position:absolute;left:calc(100% + var(--app-rail-tip-gap));top:50%;transform:translateY(-50%);z-index:40;padding:var(--app-rail-tip-pad);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-on-primary);font-family:var(--font-sans);font-size:var(--app-text-13-size);font-weight:var(--weight-450);letter-spacing:var(--app-text-13-tracking);line-height:1.2;white-space:nowrap;pointer-events:none;visibility:hidden}.sidebar__btn:hover .sidebar__tip[data-v-f3ada583],.sidebar__btn:focus-visible .sidebar__tip[data-v-f3ada583],.sidebar__avatar:hover .sidebar__tip[data-v-f3ada583],.sidebar__avatar:focus-visible .sidebar__tip[data-v-f3ada583]{visibility:visible}.plan-modal[data-v-36fdd357]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:var(--app-plan-modal-pad);background:var(--color-overlay-scrim-60)}.plan-modal__panel[data-v-36fdd357]{width:100%;max-width:var(--app-plan-modal-max-w);max-height:var(--app-plan-modal-max-h);overflow-y:auto;padding:var(--app-plan-modal-pad);border-radius:var(--radius-xl);background:var(--color-canvas);outline:none}.plan-modal__title[data-v-36fdd357]{margin:0;margin-top:var(--space-sm);max-width:var(--app-plan-copy-max-w);font-size:var(--app-plan-title-size);font-weight:var(--weight-340);letter-spacing:var(--app-plan-title-tracking);line-height:1.1}.plan-modal__lede[data-v-36fdd357]{margin:0;margin-top:var(--space-sm);max-width:var(--app-plan-copy-max-w);font-size:var(--app-text-14-size);font-weight:var(--weight-330);letter-spacing:var(--app-text-14-tracking)}.plan-modal__grid[data-v-36fdd357]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--app-plan-modal-gap);margin-top:var(--app-plan-grid-mt)}.plan-modal__tier[data-v-36fdd357]{display:flex;flex-direction:column;padding:var(--app-plan-tier-pad);border:var(--border-hairline);border-radius:var(--radius-lg)}.plan-modal__name[data-v-36fdd357]{margin:0;font-size:var(--app-plan-name-size);font-weight:var(--weight-700);letter-spacing:var(--app-plan-name-tracking)}.plan-modal__price-row[data-v-36fdd357]{display:flex;align-items:baseline;gap:var(--space-xs);margin-top:var(--app-plan-price-mt)}.plan-modal__price[data-v-36fdd357]{font-size:var(--app-plan-price-size);font-weight:var(--weight-340);letter-spacing:var(--app-plan-price-tracking);line-height:1}.plan-modal__unit[data-v-36fdd357]{font-size:var(--app-text-13-size);font-weight:var(--weight-330);letter-spacing:var(--app-text-13-tracking)}.plan-modal__blurb[data-v-36fdd357]{margin:0;margin-top:var(--space-sm);font-size:var(--app-text-13-size);font-weight:var(--weight-320);letter-spacing:var(--app-text-13-tracking)}.plan-modal__features[data-v-36fdd357]{display:flex;flex-direction:column;gap:var(--space-xs);margin:var(--space-md) 0 0;padding:0;list-style:none;flex:1}.plan-modal__features li[data-v-36fdd357]{font-size:var(--app-text-13-size);font-weight:var(--weight-320);letter-spacing:var(--app-text-13-tracking)}.plan-modal__cta[data-v-36fdd357]{width:100%;height:var(--app-plan-cta-h);margin-top:var(--app-plan-cta-mt);border:var(--border-hairline);border-radius:var(--radius-full);background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--app-text-14-size);font-weight:var(--weight-480);cursor:pointer}.plan-modal__cta--featured[data-v-36fdd357]{border:none;background:var(--color-primary);color:var(--color-on-primary)}.plan-modal__cta--current[data-v-36fdd357]{cursor:default}.side-panel[data-v-2652ebc6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;justify-content:flex-end}.side-panel__scrim[data-v-2652ebc6]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#1412186b;cursor:default}.side-panel__drawer[data-v-2652ebc6]{position:relative;display:flex;flex-direction:column;width:min(31rem,100vw);height:100%;background:var(--color-canvas);box-shadow:-1rem 0 3rem #14121824}.side-panel__header[data-v-2652ebc6]{display:flex;justify-content:space-between;gap:var(--space-md);padding:var(--space-xl) var(--pad-card);border-bottom:var(--border-hairline)}.side-panel__caption[data-v-2652ebc6]{margin-bottom:var(--space-xxs)}.side-panel__title[data-v-2652ebc6]{margin:0;font-size:var(--app-text-20-size);font-weight:var(--weight-500)}.side-panel__close[data-v-2652ebc6]{width:2rem;height:2rem;border:var(--border-hairline);border-radius:var(--radius-full);background:transparent;font-size:1.35rem;line-height:1;cursor:pointer}.side-panel__body[data-v-2652ebc6]{overflow-y:auto;padding:var(--pad-card)}.side-panel-enter-active[data-v-2652ebc6],.side-panel-leave-active[data-v-2652ebc6]{transition:opacity .2s ease}.side-panel-enter-active .side-panel__drawer[data-v-2652ebc6],.side-panel-leave-active .side-panel__drawer[data-v-2652ebc6]{transition:transform .24s ease}.side-panel-enter-from[data-v-2652ebc6],.side-panel-leave-to[data-v-2652ebc6]{opacity:0}.side-panel-enter-from .side-panel__drawer[data-v-2652ebc6],.side-panel-leave-to .side-panel__drawer[data-v-2652ebc6]{transform:translate(100%)}.field[data-v-27565022]{display:flex;flex-direction:column;gap:var(--space-xxs)}.field__label[data-v-27565022]{font-size:var(--app-text-13-size);font-weight:var(--weight-480);letter-spacing:var(--app-text-13-tracking)}.field__input[data-v-27565022]{padding:var(--pad-input);border:var(--border-hairline);border-radius:var(--radius-md);background:var(--color-canvas);font-family:var(--font-sans);font-size:var(--app-text-14-size);font-weight:var(--weight-330);letter-spacing:var(--app-text-14-tracking);color:var(--color-ink)}.field__input--invalid[data-v-27565022]{border-color:var(--color-accent-magenta)}.field__error[data-v-27565022]{margin:0;font-size:var(--app-text-13-size);font-weight:var(--weight-450);letter-spacing:var(--app-text-13-tracking);color:var(--color-accent-magenta)}.proposal-form[data-v-92020b7d],.proposal-field[data-v-92020b7d]{display:flex;flex-direction:column;gap:var(--space-md)}.proposal-field[data-v-92020b7d]{gap:var(--space-xxs)}.proposal-field label[data-v-92020b7d]{font-size:var(--app-text-13-size);font-weight:var(--weight-480)}.proposal-field textarea[data-v-92020b7d],.proposal-field select[data-v-92020b7d]{padding:var(--pad-input);border:var(--border-hairline);border-radius:var(--radius-md);background:var(--color-canvas);color:var(--color-ink);font:inherit;resize:vertical}.panel-submit[data-v-92020b7d]{align-self:flex-start;padding:var(--pad-button-pill);border:0;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);font:inherit;cursor:pointer}.panel-submit[data-v-92020b7d]:disabled{opacity:.4}.panel-error[data-v-92020b7d]{margin:0;color:var(--color-accent-magenta);font-size:var(--app-text-13-size)}.shell[data-v-f2b71559]{display:grid;grid-template-columns:var(--app-sidebar-w) minmax(0,1fr);height:100vh;min-width:var(--app-shell-min-w);overflow:hidden}.shell__main[data-v-f2b71559]{display:flex;flex-direction:column;min-width:0;overflow:hidden}.shell__scroll[data-v-f2b71559]{flex:1;overflow-y:auto;padding:var(--app-main-pad)}.shell__offline[data-v-f2b71559]{display:flex;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-lg);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);background:var(--color-block-cream)}.shell__offline-body[data-v-f2b71559]{font-size:var(--app-text-14-size);font-weight:var(--weight-330);letter-spacing:var(--app-text-14-tracking)}.auth[data-v-533ab4ed]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;background:var(--color-canvas)}.auth__brand[data-v-533ab4ed]{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-xxl);padding:var(--app-auth-brand-pad);background:var(--color-block-navy);color:var(--color-inverse-ink)}.auth__brand-top[data-v-533ab4ed]{display:flex;flex-direction:column;gap:var(--app-caption-gap)}.auth__wordmark[data-v-533ab4ed]{font-size:var(--app-wordmark-size);font-weight:var(--app-wordmark-weight);letter-spacing:var(--app-wordmark-tracking);line-height:1;color:var(--color-inverse-ink)}.auth__kicker[data-v-533ab4ed]{color:var(--color-inverse-ink)}.auth__brand-mid[data-v-533ab4ed]{display:flex;flex-direction:column;gap:var(--space-lg);max-width:var(--app-auth-brand-copy-max-w)}.auth__hero[data-v-533ab4ed]{margin:0;font-size:var(--app-auth-hero-size);font-weight:var(--weight-340);letter-spacing:var(--app-auth-hero-tracking);line-height:var(--app-auth-hero-leading);text-wrap:pretty}.auth__pitch[data-v-533ab4ed]{margin:0;font-size:var(--text-body-sm-size);font-weight:var(--weight-330);letter-spacing:var(--app-text-14-tracking);line-height:1.5;text-wrap:pretty}.auth__features[data-v-533ab4ed]{display:flex;flex-direction:column;gap:var(--space-sm);margin:var(--space-xs) 0 0;padding:0;list-style:none}.auth__feature[data-v-533ab4ed]{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--app-text-14-size);font-weight:var(--weight-330);letter-spacing:var(--app-text-14-tracking);line-height:1.4}.auth__feature-icon[data-v-533ab4ed]{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--app-auth-feature-icon);height:var(--app-auth-feature-icon);margin-top:var(--app-auth-feature-icon-nudge);border-radius:var(--radius-full);background:var(--color-on-inverse-soft-16);color:var(--color-inverse-ink)}.auth__footer[data-v-533ab4ed]{color:var(--color-inverse-ink)}.auth__form-col[data-v-533ab4ed]{display:flex;align-items:center;justify-content:center;padding:var(--app-auth-form-pad);background:var(--color-canvas)}.auth__form-wrap[data-v-533ab4ed]{width:100%;max-width:var(--app-auth-form-max-w)}.auth__form-wrap[data-v-533ab4ed] .auth-eyebrow{margin:0 0 var(--space-sm)}.auth__form-wrap[data-v-533ab4ed] .auth-title{margin:0;font-size:var(--app-auth-title-size);font-weight:var(--weight-540);letter-spacing:var(--app-auth-title-tracking);line-height:var(--app-auth-title-leading)}.auth__form-wrap[data-v-533ab4ed] .auth-lede{margin:var(--space-sm) 0 0;font-size:var(--app-text-14-size);font-weight:var(--weight-330);letter-spacing:var(--app-text-14-tracking);line-height:1.5}.auth__form-wrap[data-v-533ab4ed] .auth-form{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-xl)}.auth__form-wrap[data-v-533ab4ed] .field__label{font-family:var(--font-mono);font-size:var(--text-caption-size);font-weight:var(--weight-400);letter-spacing:.06em;text-transform:uppercase}.auth__form-wrap[data-v-533ab4ed] .field__input{min-height:var(--app-control-h);border-radius:var(--radius-md);padding:var(--pad-input)}.auth__form-wrap[data-v-533ab4ed] .auth-form__error{margin:0;font-size:var(--app-text-13-size);font-weight:var(--weight-450);color:var(--color-accent-magenta)}.auth__form-wrap[data-v-533ab4ed] .auth-form__submit{display:flex;align-items:center;justify-content:center;width:100%;height:var(--app-auth-submit-h);margin-top:var(--space-xs);border:none;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-sans);font-size:var(--app-text-14-size);font-weight:var(--weight-480);cursor:pointer}.auth__form-wrap[data-v-533ab4ed] .auth-form__submit:hover:not(:disabled){filter:brightness(.92)}.auth__form-wrap[data-v-533ab4ed] .auth-form__submit:disabled{cursor:default;filter:none;background:var(--color-ink);color:var(--color-on-primary);opacity:.35}.auth__form-wrap[data-v-533ab4ed] .auth-switch{margin:var(--space-xl) 0 0;text-align:center;font-size:var(--app-text-13-size);font-weight:var(--weight-330);letter-spacing:var(--app-text-13-tracking)}.auth__form-wrap[data-v-533ab4ed] .auth-switch a{font-weight:var(--weight-480);text-decoration:underline;text-underline-offset:var(--space-xxs)}
