:root:root{--a-accent: #0f766e;--a-accent-hover: color-mix(in srgb, var(--a-accent) 86%, #000);--a-on-accent: #ffffff;--a-accent-deep: color-mix(in srgb, var(--a-accent) 72%, #000);--a-accent-light: color-mix(in srgb, var(--a-accent) 14%, #fff);--a-accent-glow: color-mix(in srgb, var(--a-accent) 18%, transparent);--a-accent-wash: color-mix(in srgb, var(--a-accent) 8%, transparent);--a-bg: #e5e8ec;--a-bg-white: #fff;--a-surface: #f3f5f8;--a-surface-hover: #e9ecf0;--a-surface-raised: #fff;--a-skeleton-base: #e5e7eb;--a-skeleton-shine: #f3f4f6;--a-surface-elevated: var(--a-surface-raised);--a-surface-primary: #fff;--a-surface-secondary: #f3f5f8;--a-border: rgba(0, 0, 0, .14);--a-border-subtle: rgba(0, 0, 0, .08);--a-border-strong: rgba(0, 0, 0, .22);--a-text: #292a2e;--a-text-secondary: #48566b;--a-text-muted: #5a5f6a;--a-text-disabled: #8b9099;--a-text-ghost: #b9bdc4;--a-page: #fff;--a-page-text: #292a2e;--a-canvas: #e5e8ec;--a-selection: color-mix(in srgb, var(--a-accent) 20%, transparent);--a-productivity-doc-shelf: var(--a-canvas);--a-success: #1e7a3e;--a-success-bg: rgba(30, 140, 62, .1);--a-success-fg: #136c30;--a-warning: #8a6d1f;--a-warning-bg: rgba(240, 190, 40, .14);--a-warning-fg: #6b4e0a;--a-error: #c5221f;--a-on-error: #ffffff;--a-error-bg: #fce8e6;--a-error-fg: #a50e0e;--a-info: #1967d2;--a-info-bg: rgba(25, 103, 210, .08);--a-info-fg: #1656b0;--a-overlay-bg: rgba(20, 24, 32, .45);--a-danger: var(--a-error);--a-danger-bg: var(--a-error-bg);--a-warn: var(--a-warning);--a-input-bg: var(--a-bg-white);--vba-editor-bg: #ffffff;--vba-editor-text: #1f2328;--vba-gutter-bg: #f6f7f8;--vba-gutter-text: #9aa1a9;--vba-keyword: #1d4ed8;--vba-string: #b3261e;--vba-comment: #3f7d3f;--vba-number: #7c4dff;--vba-console-bg: #1e2227;--vba-console-text: #d6dde4;--a-font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--a-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, "Cascadia Code", monospace;--a-font-doc: Calibri, "Segoe UI", Candara, Cambria, sans-serif;--a-font-logo: "Pixelify Sans", monospace;--a-shadow-sm: 0 1px 2px rgba(42, 39, 37, .06);--a-shadow-md: 0 4px 12px rgba(42, 39, 37, .08);--a-shadow-lg: 0 8px 30px rgba(42, 39, 37, .1);--a-shadow-page: 0 1px 5px rgba(0, 0, 0, .1);--a-shadow-xl: 0 12px 36px rgba(42, 39, 37, .1);--a-text-scale: 1;--a-text-xs: calc(11px * var(--a-text-scale));--a-text-sm: calc(12px * var(--a-text-scale));--a-text-base: calc(14px * var(--a-text-scale));--a-text-md: calc(16px * var(--a-text-scale));--a-text-lg: calc(18px * var(--a-text-scale));--a-text-xl: calc(24px * var(--a-text-scale));--a-space-1: 4px;--a-space-2: 8px;--a-space-3: 12px;--a-space-4: 16px;--a-space-5: 20px;--a-space-6: 24px;--a-space-8: 32px;--a-radius-xs: 4px;--a-radius-sm: 6px;--a-radius-md: 8px;--a-radius-lg: 12px;--a-radius-xl: 16px;--a-transition-fast: .1s ease;--a-transition: .15s ease;--a-transition-slow: .2s cubic-bezier(.22, 1, .36, 1);--a-z-dropdown: 100;--a-z-sticky: 200;--a-z-modal-backdrop: 300;--a-z-modal: 400;--a-z-toast: 500}@media(prefers-color-scheme:dark){:root:root:not([data-theme=light]){--a-accent: #2dd4bf;--a-accent-hover: #5eead4;--a-on-accent: #10151d;--a-accent-light: color-mix(in srgb, var(--a-accent) 14%, transparent);--a-accent-glow: color-mix(in srgb, var(--a-accent) 22%, transparent);--a-accent-wash: color-mix(in srgb, var(--a-accent) 10%, transparent);--a-bg: #141417;--a-bg-white: #1d1d21;--a-surface: #1d1d21;--a-surface-hover: #2a2a30;--a-surface-raised: #252529;--a-skeleton-base: #2a2a30;--a-skeleton-shine: #35353c;--a-surface-primary: #1d1d21;--a-surface-secondary: #252529;--a-border: rgba(255, 255, 255, .14);--a-border-subtle: rgba(255, 255, 255, .08);--a-border-strong: rgba(255, 255, 255, .22);--a-text: #ececef;--a-text-secondary: #9a9aa4;--a-text-muted: #9a9aa4;--a-text-disabled: #6a6a74;--a-text-ghost: #6a6a74;--a-page: #fff;--a-page-text: #292a2e;--a-canvas: #141417;--a-selection: color-mix(in srgb, var(--a-accent) 28%, transparent);--a-success: #3fcf75;--a-success-bg: rgba(63, 207, 117, .14);--a-success-fg: #bbf7d0;--a-warning: #eab308;--a-warning-bg: rgba(234, 179, 8, .14);--a-warning-fg: #fef08a;--a-error: #f87171;--a-on-error: #10151d;--a-error-bg: rgba(248, 113, 113, .14);--a-error-fg: #fecaca;--a-info: #60a5fa;--a-info-bg: rgba(96, 165, 250, .12);--a-info-fg: #bfdbfe;--a-overlay-bg: rgba(0, 0, 0, .55);--vba-editor-bg: #1c1c1f;--vba-editor-text: #f5f5f6;--vba-gutter-bg: #232327;--vba-gutter-text: #6f6f78;--vba-keyword: #7aa2f7;--vba-string: #e39a84;--vba-comment: #8fae82;--vba-number: #c792ea;--vba-console-bg: #141417;--vba-console-text: #d3d3d8;--a-shadow-sm: 0 1px 2px rgba(0, 0, 0, .28);--a-shadow-md: 0 4px 14px rgba(0, 0, 0, .35);--a-shadow-lg: 0 8px 30px rgba(0, 0, 0, .42);--a-shadow-page: 0 2px 18px rgba(0, 0, 0, .45);--a-shadow-xl: 0 12px 38px rgba(0, 0, 0, .5)}}:root:root:root[data-theme=dark]{--a-accent: #2dd4bf;--a-accent-hover: #5eead4;--a-on-accent: #10151d;--a-accent-light: color-mix(in srgb, var(--a-accent) 14%, transparent);--a-accent-glow: color-mix(in srgb, var(--a-accent) 22%, transparent);--a-accent-wash: color-mix(in srgb, var(--a-accent) 10%, transparent);--a-bg: #141417;--a-bg-white: #1d1d21;--a-surface: #1d1d21;--a-surface-hover: #2a2a30;--a-surface-raised: #252529;--a-skeleton-base: #2a2a30;--a-skeleton-shine: #35353c;--a-surface-primary: #1d1d21;--a-surface-secondary: #252529;--a-border: rgba(255, 255, 255, .14);--a-border-subtle: rgba(255, 255, 255, .08);--a-border-strong: rgba(255, 255, 255, .22);--a-text: #ececef;--a-text-secondary: #9a9aa4;--a-text-muted: #9a9aa4;--a-text-disabled: #6a6a74;--a-text-ghost: #6a6a74;--a-page: #fff;--a-page-text: #292a2e;--a-canvas: #141417;--a-selection: color-mix(in srgb, var(--a-accent) 28%, transparent);--a-success: #3fcf75;--a-success-bg: rgba(63, 207, 117, .14);--a-success-fg: #bbf7d0;--a-warning: #eab308;--a-warning-bg: rgba(234, 179, 8, .14);--a-warning-fg: #fef08a;--a-error: #f87171;--a-on-error: #10151d;--a-error-bg: rgba(248, 113, 113, .14);--a-error-fg: #fecaca;--a-info: #60a5fa;--a-info-bg: rgba(96, 165, 250, .12);--a-info-fg: #bfdbfe;--a-overlay-bg: rgba(0, 0, 0, .55);--vba-editor-bg: #1c1c1f;--vba-editor-text: #f5f5f6;--vba-gutter-bg: #232327;--vba-gutter-text: #6f6f78;--vba-keyword: #7aa2f7;--vba-string: #e39a84;--vba-comment: #8fae82;--vba-number: #c792ea;--vba-console-bg: #141417;--vba-console-text: #d3d3d8;--a-shadow-sm: 0 1px 2px rgba(0, 0, 0, .28);--a-shadow-md: 0 4px 14px rgba(0, 0, 0, .35);--a-shadow-lg: 0 8px 30px rgba(0, 0, 0, .42);--a-shadow-page: 0 2px 18px rgba(0, 0, 0, .45);--a-shadow-xl: 0 12px 38px rgba(0, 0, 0, .5)}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-C38fXH4l.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-500-Cerq10X2.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-600-LgqL8muc.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-700-Yt3aPRUw.woff2) format("woff2")}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/pixelify-400-kQYMvAl-.ttf) format("truetype")}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/pixelify-500-D4GHEcTW.ttf) format("truetype")}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/pixelify-600-w4_na4KQ.ttf) format("truetype")}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/pixelify-700-DnmInNKW.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-400-B6W8R_vR.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-500-9KJuWOdP.ttf) format("truetype")}.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}:root{--suite-vph: 100vh}@supports (height: 100dvh){:root{--suite-vph: 100dvh}}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:max(16px,1em)}}:root{--a-logo-tracking: -.02em;--a-focus-ring: 0 0 0 2px var(--a-bg), 0 0 0 4px var(--a-accent);--a-text-primary: var(--a-text);--a-text-tertiary: var(--a-text-muted);--a-warn-bg: var(--a-warning-bg);--a-warn-fg: var(--a-warning-fg);--arrival-offline-banner-bg: #1a237e;--arrival-offline-banner-fg: #e8eaf6;--a-revision-add: #166534;--a-revision-add-border: #86efac;--a-revision-del: #991b1b;--a-revision-del-border: #fca5a5}@custom-media --a-below-sm (max-width: 639px);@custom-media --a-below-md (max-width: 767px);@custom-media --a-below-lg (max-width: 1023px);@custom-media --a-below-xl (max-width: 1279px);@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--arrival-offline-banner-bg: #312e81;--arrival-offline-banner-fg: #e0e7ff;--word-editor-paper-bg: #fff;--word-editor-paper-fg: #2a2725;--a-revision-add: #4ade80;--a-revision-add-border: rgba(34, 197, 94, .4);--a-revision-del: #f87171;--a-revision-del-border: rgba(248, 113, 113, .4);--suite-top-bar-classified-bg: #3d3518;--suite-top-bar-classified-fg: #fef9c3;--suite-top-bar-classified-border: #d97706;--suite-top-bar-classified-chip-bg: rgba(0, 0, 0, .28);--suite-top-bar-classified-chip-border: rgba(254, 243, 199, .35);--word-gray-20: #2a2a30;--word-gray-30: #252529;--word-gray-40: #3a3a42;--word-gray-50: #6a6a74;--word-gray-60: #1d1d21;--word-gray-15: #e7e7ea;--word-gray-120: #9a9aa4;--a-text-primary: var(--a-text);--a-text-tertiary: var(--a-text-muted);--a-focus-ring: 0 0 0 2px var(--a-bg), 0 0 0 4px var(--a-accent)}}:root[data-theme=dark]{--arrival-offline-banner-bg: #312e81;--arrival-offline-banner-fg: #e0e7ff;--word-editor-paper-bg: #fff;--word-editor-paper-fg: #2a2725;--a-revision-add: #4ade80;--a-revision-add-border: rgba(34, 197, 94, .4);--a-revision-del: #f87171;--a-revision-del-border: rgba(248, 113, 113, .4);--word-gray-20: #2a2a30;--word-gray-30: #252529;--word-gray-40: #3a3a42;--word-gray-50: #6a6a74;--word-gray-60: #1d1d21;--word-gray-15: #e7e7ea;--word-gray-120: #9a9aa4;--suite-top-bar-classified-bg: #3d3518;--suite-top-bar-classified-fg: #fef9c3;--suite-top-bar-classified-border: #d97706;--suite-top-bar-classified-chip-bg: rgba(0, 0, 0, .28);--suite-top-bar-classified-chip-border: rgba(254, 243, 199, .35);--a-text-primary: var(--a-text);--a-text-tertiary: var(--a-text-muted);--a-focus-ring: 0 0 0 2px var(--a-bg), 0 0 0 4px var(--a-accent)}:root[data-font-size=large]{--a-text-scale: 1.0625;font-size:106.25%}:root[data-font-size=x-large]{--a-text-scale: 1.125;font-size:112.5%}:root[data-density=compact]{--a-text-scale: .9375;--a-space-1: 3px;--a-space-2: 6px;--a-space-3: 9px;--a-space-4: 12px;--a-space-5: 16px;--a-space-6: 20px;--a-space-8: 26px}:root[data-density=comfortable]{--a-space-1: 5px;--a-space-2: 10px;--a-space-3: 15px;--a-space-4: 20px;--a-space-5: 26px;--a-space-6: 30px;--a-space-8: 40px}:root[data-radius=sharp]{--a-radius-xs: 0px;--a-radius-sm: 2px;--a-radius-md: 3px;--a-radius-lg: 4px;--a-radius-xl: 6px}:root[data-radius=rounded]{--a-radius-xs: 8px;--a-radius-sm: 10px;--a-radius-md: 14px;--a-radius-lg: 18px;--a-radius-xl: 24px}:root[data-ui-font=inter]{--a-font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-ui-font=system]{--a-font-sans: system-ui, -apple-system, "Segoe UI", sans-serif}:root{--font-sans: var(--a-font-sans);--font-mono: var(--a-font-mono);--radius-sm: var(--a-radius-sm);--radius-md: var(--a-radius-md);--radius-lg: var(--a-radius-lg);--shadow-lg: var(--a-shadow-lg);--transition: var(--a-transition)}:root{--suite-primary: var(--a-accent);--suite-primary-hover: var(--a-accent-hover);--suite-primary-active: var(--a-accent-deep);--suite-primary-light: var(--a-accent-light);--suite-accent: var(--a-accent);--suite-gray-50: var(--a-bg);--suite-gray-100: var(--a-surface);--suite-gray-200: var(--a-border);--suite-gray-300: var(--a-border-strong);--suite-gray-400: #a6a099;--suite-gray-500: var(--a-text-muted);--suite-gray-600: var(--a-text-secondary);--suite-success: var(--a-success);--suite-warning: var(--a-warning);--suite-danger: var(--a-error);--suite-danger-hover: #b91c1c;--suite-info: var(--a-info);--suite-bg: var(--a-bg-white);--suite-surface: var(--a-surface-raised);--suite-border: var(--a-border);--suite-border-strong: var(--a-border-strong);--suite-text: var(--a-text);--suite-text-secondary: var(--a-text-muted);--suite-text-disabled: var(--a-text-disabled);--suite-font-sans: var(--a-font-sans);--suite-font-size-xs: var(--a-text-xs);--suite-font-size-sm: var(--a-text-sm);--suite-font-size-md: 13px;--suite-font-size-base: var(--a-text-base);--suite-space-1: var(--a-space-1);--suite-space-2: var(--a-space-2);--suite-space-3: var(--a-space-3);--suite-space-4: var(--a-space-4);--suite-space-5: var(--a-space-5);--suite-space-6: var(--a-space-6);--suite-space-8: var(--a-space-8);--suite-radius-sm: var(--a-radius-xs);--suite-radius-md: var(--a-radius-md);--suite-radius-lg: var(--a-radius-lg);--suite-shadow-sm: var(--a-shadow-sm);--suite-shadow-md: var(--a-shadow-md);--suite-shadow-lg: var(--a-shadow-lg);--suite-z-modal: var(--a-z-modal);--suite-transition-fast: var(--a-transition-fast)}:root{--word-blue: var(--a-accent);--word-blue-hover: var(--a-accent-hover);--word-blue-light: var(--a-accent-light);--word-gray-10: var(--a-text);--word-gray-130: var(--a-text-muted);--word-gray-140: var(--a-text-disabled);--word-gray-20: #f0f2f5;--word-gray-30: #e5e8ec;--word-gray-40: #d0d3d8;--word-gray-50: #8b9099;--word-gray-60: #f3f5f8;--word-white: #fff;--word-gray-15: #3a3f47;--word-gray-120: #5a5f6a;--word-warm-bg: var(--a-canvas);--word-warm-panel: var(--a-surface);--word-revision-del: #b00;--word-spell-underline: #dc2626;--word-caret: var(--word-gray-10);--word-ribbon-bg: var(--word-warm-panel);--word-ribbon-border: var(--a-border-subtle);--word-ribbon-border-strong: var(--a-border);--word-page-bg: var(--word-warm-bg);--word-page-white: var(--word-white);--word-status-bg: var(--word-warm-panel);--word-btn-hover: var(--a-surface-hover);--word-focus-ring: 2px solid var(--a-accent);--word-overlay-bg: var(--a-overlay-bg);--word-ui-font: var(--a-font-sans);--word-font-default: var(--a-font-doc);--word-font-size: calc(11pt * var(--a-text-scale));--word-line-height: 1.15;--word-editor-paper-bg: var(--a-page);--word-editor-paper-fg: var(--a-page-text)}@keyframes a-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes a-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes a-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@keyframes a-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes a-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes suite-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){.a-animate-in{animation:a-fade-in .35s cubic-bezier(.22,1,.36,1) both}.a-stagger-1{animation-delay:50ms}.a-stagger-2{animation-delay:.1s}.a-stagger-3{animation-delay:.15s}.a-stagger-4{animation-delay:.2s}.a-stagger-5{animation-delay:.25s}.a-stagger-6{animation-delay:.3s}.suite-dialog-overlay--fs{opacity:0;transition:opacity .1s ease-out}.suite-dialog-overlay--fs.suite-dialog-overlay--appear{opacity:1;transition:opacity .15s ease-out}.suite-dialog--fs{opacity:0;transform:translateY(8px);transition:opacity .1s ease-out,transform .1s ease-out}.suite-dialog--fs.suite-dialog--appear{opacity:1;transform:translateY(0);transition:opacity .15s ease-out,transform .15s ease-out}}@media(prefers-reduced-motion:reduce){.suite-dialog-overlay--fs,.suite-dialog--fs{transition:none!important}.a-animate-in,.a-skeleton,.a-skeleton-text,.a-skeleton-card{animation:none!important}.suite-spinner{animation:none;border-top-color:var(--suite-primary);opacity:.9}.suite-btn,.suite-top-btn,.suite-login-btn{transition-duration:.01ms!important}.suite-btn:hover,.suite-btn:active,.suite-top-btn:hover,.suite-top-btn:active,.suite-login-btn:hover,.suite-login-btn:active,.suite-btn-danger:hover,.suite-btn-danger:active{transform:none!important}}.a-skeleton{border-radius:var(--a-radius-md);background:linear-gradient(90deg,var(--a-surface) 25%,var(--a-bg) 50%,var(--a-surface) 75%);background-size:200% 100%;animation:a-shimmer 1.4s ease-in-out infinite}.a-skeleton-text{height:.85em;border-radius:var(--a-radius-xs);max-width:100%}.a-skeleton-text--sm{width:40%}.a-skeleton-text--lg{width:85%}.a-skeleton-card{height:120px;border-radius:var(--a-radius-lg)}.arr-toast-container{position:fixed;bottom:calc(var(--a-space-6, 24px) + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);z-index:var(--a-z-toast, 500);display:flex;flex-direction:column;gap:var(--a-space-2, 8px);pointer-events:none;max-width:min(440px,calc(100vw - var(--a-space-8, 32px)))}.arr-toast{pointer-events:auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--a-space-4, 16px);padding:var(--a-space-3, 12px) var(--a-space-5, 20px);border-radius:var(--a-radius-md, 8px);font-size:var(--a-text-base, 14px);line-height:1.4;border:1px solid var(--a-border);box-shadow:var(--a-shadow-md);color:var(--a-text);background:var(--a-surface-raised);transition:opacity var(--a-transition-fast, .1s) ease-out}.arr-toast--dismissing{opacity:0}.arr-toast__message{flex:1 1 auto;min-width:0}.arr-toast__action{flex-shrink:0;font-family:inherit;font-size:var(--a-text-sm, 13px);font-weight:600;cursor:pointer;border-radius:var(--a-radius-sm, 6px);padding:var(--a-space-2, 8px) var(--a-space-3, 12px);border:1px solid var(--a-accent);color:var(--a-accent);background:transparent}.arr-toast__action:hover{background:var(--a-accent-wash)}.arr-toast__action:focus-visible{outline:none;box-shadow:var(--a-focus-ring)}.arr-toast--info{border-color:var(--a-border-strong)}.arr-toast--success{border-color:color-mix(in srgb,var(--a-success) 35%,var(--a-border));background:linear-gradient(var(--a-success-bg),var(--a-success-bg)),var(--a-surface-raised);color:var(--a-success)}.arr-toast--error{border-color:color-mix(in srgb,var(--a-error) 35%,var(--a-border));background:linear-gradient(var(--a-error-bg),var(--a-error-bg)),var(--a-surface-raised);color:var(--a-error)}.arr-toast--action{border-color:var(--a-border-strong)}.arr-toast--success .arr-toast__action,.arr-toast--error .arr-toast__action{border-color:currentColor;color:currentColor}.arr-toast--success .arr-toast__action:hover,.arr-toast--error .arr-toast__action:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.arr-app-switcher{display:grid;place-items:center;flex:none;width:30px;height:30px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--fg-muted, var(--a-text-muted));cursor:pointer;transition:background-color var(--a-transition-fast, .1s) ease,color var(--a-transition-fast, .1s) ease}.arr-app-switcher:hover,.arr-app-switcher[data-state=open]{background:var(--hover, var(--a-surface-hover));color:var(--fg, var(--a-text))}.arr-app-switcher:focus-visible{outline:none;box-shadow:var(--a-focus-ring)}.arr-app-switcher img,.arr-app-switcher svg{display:block;flex:none}.arr-app-switcher-menu{z-index:var(--a-z-dropdown, 100);min-width:12rem;padding:6px;border:1px solid var(--a-border);border-radius:var(--a-radius-lg, 12px);background:var(--a-surface-raised, #fff);color:var(--a-text);box-shadow:var(--a-shadow-lg)}.arr-app-switcher-menu-label{padding:6px 10px 4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-faint, var(--a-text-muted))}.arr-app-switcher-menu [role=menuitem]{display:flex;align-items:center;gap:10px;height:30px;padding:0 10px;border-radius:var(--a-radius-sm, 6px);font-size:12.5px;color:var(--a-text);text-decoration:none;cursor:pointer;outline:none}.arr-app-switcher-menu [role=menuitem]:focus,.arr-app-switcher-menu [role=menuitem]:hover{background:var(--a-surface-hover)}.arrival-logo{font-family:var(--a-font-logo);font-weight:700;letter-spacing:var(--a-logo-tracking, -.02em);user-select:none;display:inline-flex;align-items:center;gap:7px;line-height:1;font-size:32px;white-space:nowrap}.arrival-logo__mark{flex-shrink:0}.arrival-logo__wordmark{color:var(--suite-text)}a.arrival-logo,a.arrival-logo:hover{text-decoration:none}.arrival-logo .ar,.arrival-logo .rival{color:var(--suite-text);line-height:1}.arrival-logo .rival{color:var(--suite-primary)}.arrival-logo-sm{font-size:22px}.arrival-logo-xs{font-size:16px}@media(max-width:600px){.arrival-logo__wordmark{display:none}}.arrival-logo--dark .arrival-logo__mark{filter:brightness(0) invert(1)}.suite-spinner{width:24px;height:24px;border:2.5px solid var(--suite-gray-200);border-top-color:var(--suite-primary);border-radius:50%;animation:suite-spin .7s linear infinite}.suite-shared-badge{display:inline-flex;align-items:center;font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:var(--a-radius-md);background:color-mix(in srgb,var(--a-accent) 10%,transparent);color:var(--suite-primary);white-space:nowrap}.suite-shared-badge--view{background:#8c780a1a;color:#8c6e0a}.suite-context-menu{z-index:10000;background:var(--suite-bg);border:1px solid var(--suite-border-strong);border-radius:var(--a-radius-sm);box-shadow:var(--suite-shadow-lg);padding:4px 0;min-width:200px;font-size:var(--suite-font-size-md)}.suite-context-menu-item{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;background:none;padding:6px 16px;cursor:pointer;color:var(--suite-text);font-size:var(--suite-font-size-md);text-align:left;gap:10px}.suite-context-menu-item .suite-context-menu-label{margin-inline-start:2px}.suite-context-menu-item:hover:not(:disabled){background:var(--suite-gray-100)}.suite-context-menu-item:disabled{color:var(--suite-text-disabled);cursor:default}.suite-context-menu-item:focus-visible{outline:none;background:var(--suite-gray-100);box-shadow:inset 0 0 0 2px var(--a-accent)}.suite-context-menu-label{flex:1}.suite-context-menu-shortcut{color:var(--suite-text-secondary);font-size:var(--suite-font-size-xs);white-space:nowrap}.suite-context-menu-separator{height:1px;background:var(--suite-border);margin:4px 0}.suite-context-menu-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;color:var(--a-text-muted)}.suite-dialog-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:var(--suite-z-modal);padding:var(--suite-space-3, 12px)}.suite-dialog{background:var(--suite-bg);border-radius:var(--suite-radius-lg);box-shadow:var(--suite-shadow-lg);min-width:min(360px,calc(100vw - 24px));max-width:min(90vw,560px);max-height:calc(var(--suite-vph, 100vh) * .8);overflow:auto;padding:var(--suite-space-6)}.suite-dialog-title{margin:0 0 var(--suite-space-4);font-size:var(--a-text-xl);font-weight:700;color:var(--suite-text);letter-spacing:-.02em}.suite-dialog-body{margin-bottom:var(--suite-space-5);color:var(--suite-text-secondary);font-size:var(--suite-font-size-md);line-height:1.5}.suite-dialog-buttons{display:flex;gap:var(--suite-space-2);justify-content:flex-end}.suite-help-dialog-trigger{font:inherit;cursor:pointer;padding:0;vertical-align:baseline}.suite-help-dialog-trigger--text{border:none;background:none;color:var(--suite-primary, var(--a-accent, #2563eb));text-decoration:underline;text-underline-offset:2px}.suite-help-dialog-trigger--text:hover{opacity:.9}.suite-help-dialog-trigger--icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-inline-start:.25rem;border:1px solid var(--suite-border);border-radius:999px;background:var(--suite-surface-2, rgba(0, 0, 0, .04));color:var(--suite-text-secondary);font-size:.75rem;font-weight:600;line-height:1}.suite-help-dialog-trigger--icon:hover{border-color:var(--suite-text-muted);color:var(--suite-text)}.suite-help-dialog-body{display:flex;flex-direction:column;gap:var(--suite-space-3)}.suite-help-dialog-body p{margin:0}.suite-dialog--bare{padding:0;display:flex;flex-direction:column;max-height:90vh;min-height:0;overflow:hidden}.suite-dialog-field{margin-bottom:var(--suite-space-3)}.suite-dialog-field label{display:block;font-size:12px;font-weight:600;margin-bottom:4px;color:var(--suite-text)}.suite-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--suite-border);border-radius:var(--suite-radius-md);background:var(--suite-bg);color:var(--suite-text);cursor:pointer;transition:background var(--suite-transition-fast),border-color var(--suite-transition-fast)}.suite-theme-toggle:hover{background:var(--a-surface-hover);border-color:var(--suite-border-strong)}.suite-theme-toggle svg{width:16px;height:16px;flex-shrink:0}.suite-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--suite-space-1);padding:var(--suite-space-2) var(--suite-space-4);border:1px solid var(--suite-border-strong);border-radius:var(--suite-radius-md);background:var(--suite-bg);color:var(--suite-text);font-family:var(--suite-font-sans);font-size:var(--suite-font-size-md);cursor:pointer;transition:background var(--suite-transition-fast),border-color var(--suite-transition-fast),box-shadow var(--suite-transition-fast),transform var(--suite-transition-fast);white-space:nowrap;user-select:none}.suite-btn:hover{background:var(--suite-gray-100);border-color:var(--suite-gray-400);transform:translateY(-.5px);box-shadow:var(--suite-shadow-sm)}.suite-btn:active{background:var(--suite-gray-200);transform:translateY(0);box-shadow:none}.suite-btn:disabled{opacity:.5;cursor:default;transform:none;box-shadow:none}.suite-btn:focus-visible{outline:none;box-shadow:var(--a-focus-ring)}.suite-btn--sm{padding:var(--suite-space-1) var(--suite-space-3);font-size:var(--suite-text-sm, 12px);gap:var(--suite-space-1)}.suite-btn--lg{padding:12px 24px;font-size:15px;font-weight:600}.suite-btn-danger-outline{background:var(--a-surface-raised);color:var(--a-error);border-color:var(--a-error)}.suite-btn-danger-outline:hover{background:var(--a-error-bg);border-color:var(--a-error)}.suite-btn-primary{background:var(--suite-primary);color:var(--a-on-accent, #fff);border-color:var(--suite-primary);box-shadow:0 1px 3px color-mix(in srgb,var(--a-accent) 20%,transparent)}.suite-btn-primary:hover{background:var(--suite-primary-hover);border-color:var(--suite-primary-hover);box-shadow:0 3px 10px color-mix(in srgb,var(--a-accent) 25%,transparent)}.suite-btn-primary:active{background:var(--suite-primary-active);box-shadow:0 1px 2px color-mix(in srgb,var(--a-accent) 20%,transparent)}.suite-btn-danger{background:var(--suite-danger);color:var(--a-on-error, #fff);border-color:var(--suite-danger)}.suite-btn-danger:hover{background:var(--suite-danger-hover);border-color:var(--suite-danger-hover);transform:translateY(-.5px);box-shadow:var(--suite-shadow-sm)}.suite-btn-sm{padding:var(--suite-space-1) var(--suite-space-2);font-size:var(--suite-font-size-sm)}.suite-input{width:100%;padding:var(--suite-space-2) var(--suite-space-3);font-size:var(--suite-font-size-md);font-family:var(--suite-font-sans);border:1px solid var(--suite-border-strong);border-radius:var(--suite-radius-md);background:var(--suite-bg);color:var(--suite-text);outline:none;transition:border-color var(--suite-transition-fast),box-shadow var(--suite-transition-fast)}.suite-input:focus{border-color:var(--suite-primary);box-shadow:0 0 0 3px var(--a-accent-glow)}.suite-input:focus-visible{border-color:var(--suite-primary);box-shadow:0 0 0 3px var(--a-accent-glow),var(--a-focus-ring)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--suite-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--suite-text);background:var(--suite-gray-50)}#root{height:100%}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--a-accent, #0f766e)}.suite-login-root{display:flex;align-items:center;justify-content:center;min-height:var(--suite-vph, 100vh);background:var(--a-bg, var(--suite-bg));padding:var(--suite-space-4)}.suite-login-card{background:var(--suite-bg);border-radius:var(--suite-radius-lg);box-shadow:var(--suite-shadow-lg);padding:var(--suite-space-6);max-width:400px;width:100%;text-align:center}.suite-login-icon{font-size:3rem;margin-bottom:var(--suite-space-3);line-height:1}.suite-login-title{font-size:1.5rem;font-weight:700;margin-bottom:var(--suite-space-2);color:var(--suite-text);overflow-wrap:anywhere}.suite-login-state{display:inline-block;margin-bottom:var(--suite-space-2);padding:3px 10px;border:1px solid var(--suite-border);border-radius:999px;font-size:var(--suite-font-size-xs);font-weight:600;color:var(--suite-text-secondary)}.suite-login-state--locked{border-color:var(--suite-warning);color:var(--suite-warning)}.suite-login-subtitle{font-size:var(--suite-font-size-sm);color:var(--suite-text-secondary);margin-bottom:var(--suite-space-4)}.suite-login-btn{display:inline-flex;align-items:center;gap:var(--suite-space-2);padding:10px 32px;font-size:var(--suite-font-size-base);font-weight:600;border:none;border-radius:var(--suite-radius-md);cursor:pointer;background:var(--suite-primary);color:var(--a-on-accent, #fff);box-shadow:0 1px 3px color-mix(in srgb,var(--a-accent) 20%,transparent);transition:background var(--suite-transition-fast),box-shadow var(--suite-transition-fast),transform var(--suite-transition-fast)}.suite-login-btn:hover{background:var(--suite-primary-hover);box-shadow:0 3px 10px color-mix(in srgb,var(--a-accent) 25%,transparent);transform:translateY(-.5px)}.suite-login-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--a-bg-white),0 0 0 4px var(--a-accent),0 3px 10px color-mix(in srgb,var(--a-accent) 25%,transparent)}.suite-login-btn[disabled],.suite-login-btn:disabled{opacity:.6;cursor:not-allowed}.solo-signin-tabs{display:flex;gap:6px;margin:var(--suite-space-3) 0 var(--suite-space-1);padding:4px;background:var(--suite-surface, rgba(0, 0, 0, .04));border-radius:var(--suite-radius-md)}.solo-signin-form{display:flex;flex-direction:column;gap:var(--suite-space-3);text-align:left;margin-top:var(--suite-space-2)}.solo-signin-field{display:flex;flex-direction:column;gap:6px}.solo-signin-label{font-size:var(--suite-font-size-sm);font-weight:600;color:var(--suite-text-secondary)}.solo-signin-input-wrap{position:relative;display:flex;align-items:center}.solo-signin-input{width:100%;padding:10px 12px;font:inherit;color:var(--suite-text);background:var(--suite-bg);border:1px solid var(--suite-border);border-radius:var(--suite-radius-md);transition:border-color var(--suite-transition-fast),box-shadow var(--suite-transition-fast)}.solo-signin-input-wrap .solo-signin-input{padding-right:96px}.solo-signin-input:focus{outline:none;border-color:var(--suite-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--a-accent) 15%,transparent)}.solo-signin-input:disabled{opacity:.6}.solo-signin-input-suffix{position:absolute;right:12px;font-size:var(--suite-font-size-sm);color:var(--suite-text-secondary);pointer-events:none}.solo-signin-error{font-size:var(--suite-font-size-sm);color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--suite-radius-md);padding:8px 10px}.solo-signin-submit{margin-top:var(--suite-space-1);width:100%;justify-content:center}.solo-signin-hint{margin-top:var(--suite-space-4);font-size:var(--suite-font-size-sm);color:var(--suite-text-secondary)}.solo-signin-hint a{color:var(--suite-primary);text-decoration:none}.solo-signin-hint a:hover{text-decoration:underline}.solo-entry-or{display:flex;align-items:center;gap:var(--suite-space-3);margin:var(--suite-space-4) 0 var(--suite-space-3);font-size:var(--suite-font-size-sm);color:var(--suite-text-secondary)}.solo-entry-or:before,.solo-entry-or:after{content:"";flex:1;height:1px;background:var(--suite-border)}.solo-entry-alternates{display:flex;gap:var(--suite-space-2)}.solo-entry-alternates .solo-entry-btn{flex:1 1 0;width:auto;min-width:0;gap:var(--suite-space-2);padding:10px 12px;font-size:var(--suite-font-size-sm);font-weight:500}.solo-entry-btn svg{flex:none}.solo-entry-actions{display:flex;flex-direction:column;gap:var(--suite-space-2);margin-top:var(--suite-space-3)}.solo-entry-actions--title{align-items:flex-start;margin-top:var(--suite-space-1);margin-bottom:var(--suite-space-2)}.solo-entry-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:10px 20px;font-family:inherit;font-size:var(--suite-font-size-base);font-weight:600;line-height:1.2;color:var(--suite-text);background:transparent;border:1px solid var(--suite-border-strong);border-radius:var(--suite-radius-md);cursor:pointer;transition:background var(--suite-transition-fast),border-color var(--suite-transition-fast),color var(--suite-transition-fast)}.solo-entry-btn:hover:not(:disabled){background:var(--suite-surface, rgba(0, 0, 0, .04));border-color:var(--suite-text-secondary)}.solo-entry-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--a-bg-white, var(--suite-bg)),0 0 0 4px var(--a-accent, var(--suite-primary))}.solo-entry-btn:disabled{opacity:.6;cursor:not-allowed}.solo-entry-btn--quiet{width:auto;padding:5px 12px;font-size:var(--suite-font-size-sm);font-weight:500;color:var(--suite-text-secondary)}.solo-entry-confirm{display:flex;flex-direction:column;gap:var(--suite-space-2);width:100%;text-align:left}.solo-entry-confirm .suite-login-subtitle{margin-bottom:0}.solo-entry-phrase-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--suite-space-3);margin-top:var(--suite-space-4);font-size:var(--suite-font-size-sm)}.solo-entry-phrase-ack{display:flex;align-items:center;gap:var(--suite-space-2);cursor:pointer}@media print{.suite-login-root{min-height:auto;padding:0;background:#fff}.suite-login-card{max-width:none;box-shadow:none;text-align:left}.solo-entry-phrase{border:1px solid #000;background:#fff}.solo-entry-phrase-actions{display:none}}.solo-register-consent{display:flex;align-items:flex-start;gap:var(--suite-space-2);font-size:var(--suite-font-size-sm);color:var(--suite-text-secondary);text-align:left}.solo-register-consent input{margin-top:3px;flex-shrink:0}.solo-register-consent-link{background:none;border:none;padding:0;font:inherit;color:var(--suite-primary);text-decoration:underline;cursor:pointer}.solo-register-requirements{margin-top:var(--suite-space-2);text-align:left;font-size:var(--suite-font-size-sm)}.solo-register-requirements-title{margin:0 0 4px;font-weight:600;color:var(--suite-text-secondary)}.solo-register-requirements-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.solo-register-requirement{display:flex;align-items:baseline;justify-content:space-between;gap:var(--suite-space-2);color:var(--suite-text-secondary)}.solo-register-requirement[data-state=unmet]{color:#b45309}.solo-register-requirement-state{flex-shrink:0;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.solo-register-requirement[data-state=met] .solo-register-requirement-state{color:#15803d}.solo-register-refusal-kinds{margin-top:var(--suite-space-2);text-align:left;font-size:var(--suite-font-size-sm);color:var(--suite-text-secondary)}.solo-register-refusal-kinds p{margin:0 0 4px}.solo-register-refusal-kinds ul{margin:0;padding-left:var(--suite-space-4)}.suite-legal-backdrop{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000080;backdrop-filter:blur(4px)}.suite-legal-dialog{width:100%;max-width:640px;max-height:85vh;display:flex;flex-direction:column;border-radius:var(--radius-lg);background:var(--a-surface-raised);border:1px solid var(--a-border);box-shadow:0 20px 60px #0003;overflow:hidden}.suite-legal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--a-border);flex-shrink:0}.suite-legal-title{font-size:18px;font-weight:700;color:var(--a-text);margin:0}.suite-legal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--a-text-muted);cursor:pointer;font-size:14px;transition:background var(--transition),color var(--transition)}.suite-legal-close:hover{background:var(--a-surface);color:var(--a-text)}.suite-legal-body{overflow-y:auto;padding:24px;flex:1;color:var(--a-text-secondary);font-size:14px;line-height:1.7}.suite-legal-body h3{font-size:15px;font-weight:600;color:var(--a-text);margin:20px 0 6px}.suite-legal-body h3:first-of-type{margin-top:0}.suite-legal-body p{margin:0 0 10px}.suite-legal-body ul{margin:0 0 10px;padding-left:20px}.suite-legal-body li{margin-bottom:4px}.suite-legal-body a{color:var(--a-accent)}.suite-legal-body a:hover{color:var(--a-accent-hover)}.suite-legal-updated{font-size:12px;color:var(--a-text-muted);margin-bottom:16px!important}.suite-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--suite-space-2, 8px);padding:var(--suite-space-6, 24px) var(--suite-space-4, 16px);color:var(--a-text-muted, #706b64);text-align:center}.suite-empty-state--panel{border:1px solid var(--a-border-subtle, rgba(0, 0, 0, .08));border-radius:var(--suite-radius-lg, 16px);background:var(--a-surface, #fff)}.suite-empty-state--hero{min-height:320px;padding:var(--suite-space-8, 32px) var(--suite-space-6, 24px)}.suite-empty-state__icon{font-size:2.5rem;line-height:1;margin-bottom:var(--suite-space-2, 8px);opacity:.7}.suite-empty-state__eyebrow{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--a-accent, #0a8c7a)}.suite-empty-state__title{margin:0;font-size:1rem;font-weight:600;color:var(--a-text-secondary, #403c38)}.suite-empty-state__hint{margin:0;font-size:.875rem;color:var(--a-text-muted, #706b64);max-width:320px}.suite-empty-state__actions{display:flex;gap:var(--suite-space-2, 8px);flex-wrap:wrap;justify-content:center;margin-top:var(--suite-space-2, 8px)}.suite-error-boundary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--suite-space-2, 8px);padding:var(--suite-space-6, 24px);text-align:center;color:var(--a-text, #2a2725)}.suite-error-boundary__icon{font-size:2rem;line-height:1;margin-bottom:4px}.suite-error-boundary__title{margin:0;font-size:1.1rem;font-weight:600;color:var(--a-error, #991b1b)}.suite-error-boundary__msg{margin:0;font-size:.875rem;color:var(--a-text-muted, #706b64);max-width:320px}.suite-error-boundary__btn{margin-top:var(--suite-space-2, 8px);padding:6px 18px;border-radius:4px;border:1px solid var(--a-border, #e8e5e0);background:var(--a-surface, #f4f2ef);cursor:pointer;font-size:.875rem;color:var(--a-text, #2a2725)}.suite-error-boundary__btn:hover{background:var(--a-surface-hover, #efeee9)}.suite-top-bar-sep{width:1px;align-self:stretch;margin:4px 2px;background:var(--suite-border, #e5e7eb)}.suite-account-menu-wrap{position:relative;display:inline-flex}.suite-account-trigger{display:inline-flex;align-items:center;justify-content:center;width:var(--suite-doc-topbar-control-height, 28px);height:var(--suite-doc-topbar-control-height, 28px);padding:0;border-radius:50%;border:1px solid var(--suite-border-strong, #d0d0d0);background:var(--suite-gray-100, #f3f4f6);color:var(--suite-text, #111);font-family:var(--suite-font-sans);font-size:11px;font-weight:700;line-height:1;cursor:pointer;user-select:none;transition:background var(--suite-transition-fast),border-color var(--suite-transition-fast),box-shadow var(--suite-transition-fast),transform var(--suite-transition-fast)}.suite-account-trigger:hover{background:var(--suite-gray-200, #e5e7eb);border-color:var(--suite-gray-400, #9ca3af);transform:translateY(-.5px);box-shadow:var(--suite-shadow-sm)}.suite-account-trigger:focus-visible{outline:none;box-shadow:var(--a-focus-ring)}.suite-account-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:200;min-width:220px;padding:6px;background:var(--a-surface-raised, #fff);border:1px solid var(--a-border, #e5e7eb);border-radius:var(--radius-md, 8px);box-shadow:0 4px 24px #0000001f;animation:perm-popover-in .15s ease-out}@media(prefers-reduced-motion:reduce){.suite-account-menu{animation:none}}.suite-account-menu-identity{display:flex;align-items:center;gap:10px;padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid var(--a-border-subtle, #f0f0f0)}.suite-account-menu-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--suite-primary, #0d9488);color:var(--a-on-accent, #fff);font-size:12px;font-weight:700;line-height:1}.suite-account-menu-who{display:flex;flex-direction:column;min-width:0;gap:1px}.suite-account-menu-name{font-size:13px;font-weight:600;color:var(--a-text, #111);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suite-account-menu-email{font-size:12px;color:var(--a-text-secondary, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suite-account-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:var(--suite-radius-sm, 6px);background:none;color:var(--a-text, #111);font-family:var(--suite-font-sans);font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background var(--suite-transition-fast)}.suite-account-menu-item:hover{background:var(--suite-gray-100, #f3f4f6)}.suite-account-menu-item:focus-visible{outline:none;box-shadow:var(--a-focus-ring)}.suite-account-menu-item svg{flex-shrink:0;opacity:.8}.suite-account-menu-item--danger{color:var(--a-error, #b91c1c)}.suite-account-menu-item--danger:hover{background:var(--a-error-bg, #fef2f2)}@keyframes suite-sync-spin{to{transform:rotate(360deg)}}.suite-inline-error{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--a-error-bg, #fef2f2);color:var(--a-error, #991b1b);border:1px solid rgba(153,27,27,.15);border-radius:6px;font-size:.875rem}.suite-inline-error__icon{flex-shrink:0}.suite-inline-error__msg{flex:1}.suite-inline-error__retry{flex-shrink:0;padding:3px 10px;border-radius:4px;border:1px solid rgba(153,27,27,.25);background:transparent;color:var(--a-error, #991b1b);cursor:pointer;font-size:.8125rem;font-weight:500}.suite-inline-error__retry:hover{background:#991b1b14}.suite-top-bar-right{display:flex;align-items:center;gap:var(--suite-space-1);flex-shrink:0}.suite-top-btn{display:inline-flex;align-items:center;gap:var(--suite-space-1);padding:4px 12px;border:1px solid var(--suite-border-strong);border-radius:var(--suite-radius-md);background:var(--suite-bg);color:var(--suite-text-secondary);font-family:var(--suite-font-sans);font-size:var(--suite-font-size-sm);font-weight:500;cursor:pointer;transition:background var(--suite-transition-fast),border-color var(--suite-transition-fast),color var(--suite-transition-fast),box-shadow var(--suite-transition-fast),transform var(--suite-transition-fast);white-space:nowrap;user-select:none}.suite-top-btn:hover{background:var(--suite-gray-100);border-color:var(--suite-gray-400);color:var(--suite-text);transform:translateY(-.5px);box-shadow:var(--suite-shadow-sm)}.suite-top-btn-primary{background:var(--suite-primary);color:var(--a-on-accent, #fff);border-color:var(--suite-primary);box-shadow:0 1px 3px color-mix(in srgb,var(--a-accent) 20%,transparent)}.suite-top-btn-primary:hover{background:var(--suite-primary-hover);border-color:var(--suite-primary-hover);color:var(--a-on-accent, #fff);box-shadow:0 3px 10px color-mix(in srgb,var(--a-accent) 25%,transparent)}.suite-top-btn--discuss{color:var(--a-accent);border-color:var(--a-accent);background:var(--a-accent-subtle, rgba(0, 120, 215, .06))}.suite-top-btn--discuss:hover{background:var(--a-accent-light, rgba(0, 120, 215, .12));border-color:var(--a-accent-hover);color:var(--a-accent-hover)}.ref-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;font-family:var(--suite-font-sans);font-size:12px;line-height:1.3}.ref-chip--inline{vertical-align:baseline}.ref-chip--block{width:100%}.ref-chip__open{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:3px 6px;border:1px solid var(--suite-border-subtle, #ddd);border-radius:var(--suite-radius-sm, 4px);background:var(--suite-bg, #fff);color:var(--suite-text, #333);cursor:pointer;text-align:left;font:inherit;transition:background .12s,border-color .12s}.ref-chip--block .ref-chip__open{width:100%}.ref-chip__open:hover{background:var(--suite-gray-100, #f5f5f5);border-color:var(--suite-gray-400, #bbb)}.ref-chip__open:focus-visible{outline:2px solid var(--suite-primary, #2563eb);outline-offset:1px}.ref-chip__icon{flex-shrink:0;display:flex;align-items:center;color:var(--suite-primary, #2563eb)}.ref-chip__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ref-chip--untitled .ref-chip__label{font-style:italic;color:var(--suite-text-muted, #999)}.ref-chip__remove{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;margin-left:auto;border:none;border-radius:var(--suite-radius-sm, 4px);background:transparent;color:var(--suite-text-muted, #999);font-size:14px;cursor:pointer;transition:background .12s,color .12s}.ref-chip__remove:hover{background:var(--suite-gray-200, #e5e5e5);color:var(--suite-danger, #dc2626)}.ref-chip__remove:focus-visible{outline:2px solid var(--suite-primary, #2563eb);outline-offset:1px}.ref-chip--unknown .ref-chip__icon{color:var(--suite-text-muted, #999)}.ref-picker-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;background:#00000059}.ref-picker{width:460px;max-height:400px;display:flex;flex-direction:column;background:var(--suite-bg, #fff);border:1px solid var(--suite-border-strong, #ccc);border-radius:var(--suite-radius-lg, 8px);box-shadow:var(--suite-shadow-lg, 0 8px 32px rgba(0, 0, 0, .18));overflow:hidden}.ref-picker__input{width:100%;padding:12px 14px;border:none;border-bottom:1px solid var(--suite-border-subtle, #ddd);font-size:14px;font-family:var(--suite-font-sans);background:transparent;color:var(--suite-text, #333);outline:none}.ref-picker__input::placeholder{color:var(--suite-text-muted, #999)}.ref-picker__list{list-style:none;margin:0;padding:4px 0;overflow-y:auto;flex:1}.ref-picker__row{display:flex;align-items:center;gap:8px;padding:8px 14px;cursor:pointer;font-size:13px;color:var(--suite-text, #333)}.ref-picker__row:hover,.ref-picker__row--active{background:var(--suite-gray-100, #f5f5f5)}.ref-picker__icon{flex-shrink:0;display:flex;color:var(--suite-primary, #2563eb)}.ref-picker__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-picker__kind{flex-shrink:0;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--suite-text-muted, #999);padding:1px 5px;border-radius:3px;background:var(--suite-gray-100, #f5f5f5)}.ref-picker__empty{padding:16px 14px;color:var(--suite-text-muted, #999);font-size:13px}.ref-picker__loading{padding:6px 14px 10px;color:var(--suite-text-muted, #999);font-size:12px}.suite-top-btn:focus-visible{outline:none;box-shadow:var(--a-focus-ring)}.suite-top-btn-primary:focus-visible{box-shadow:0 0 0 2px var(--a-bg-white),0 0 0 4px var(--a-accent),0 1px 3px color-mix(in srgb,var(--a-accent) 20%,transparent)}.suite-follow-banner{display:inline-flex;align-items:center;gap:6px;margin-right:8px;padding:2px 8px 2px 6px;border-radius:6px;background:color-mix(in srgb,var(--suite-primary, #0d9488) 12%,var(--suite-bg, #fff));font-size:12px;color:var(--suite-text, #1f2937)}.suite-follow-banner-label{color:var(--suite-text-muted, #6b7280)}.suite-follow-banner-name{font-weight:600;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suite-follow-banner-stop{margin-left:2px;padding:2px 8px;font-size:11px;border-radius:4px;border:1px solid var(--suite-border, #e5e7eb);background:var(--suite-bg, #fff);cursor:pointer}.suite-follow-banner-stop:hover{background:var(--suite-surface-hover, #f3f4f6)}.suite-presence{display:flex;align-items:center;gap:2px;margin-right:var(--suite-space-2)}.suite-presence-avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:#fff;font-size:11px;font-weight:600;line-height:1;user-select:none;flex-shrink:0;border:2px solid var(--suite-bg);box-shadow:0 0 0 1px #00000014}.suite-presence-avatar+.suite-presence-avatar{margin-left:-6px}.suite-presence-overflow{background:var(--suite-gray-400);font-size:10px}.suite-collab-avatar{--suite-collab-avatar-color: var(--suite-primary, #0d9488);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:600;line-height:1;user-select:none;flex-shrink:0;border:2px solid var(--suite-bg, #fff);box-sizing:border-box;overflow:hidden;box-shadow:0 0 0 2px var(--suite-bg, #fff),0 0 0 3px var(--suite-collab-avatar-color)}.suite-collab-avatar__img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.suite-collab-avatar--xs{width:16px;height:16px}.suite-collab-avatar--sm{width:24px;height:24px}.suite-collab-avatar--md{width:32px;height:32px}.suite-collab-avatar--lg{width:40px;height:40px}.suite-collab-avatar--overflow{background:var(--suite-gray-400, #9ca3af)!important;font-size:10px;min-width:24px;padding:0 2px}.suite-collab-avatar--active{box-shadow:0 0 0 2px var(--suite-bg, #fff),0 0 0 4px var(--suite-collab-avatar-color)}@media(prefers-reduced-motion:no-preference){.suite-collab-avatar--typing.suite-collab-avatar--active{animation:suite-collab-avatar-pulse 1.5s ease-in-out infinite}.suite-collab-avatar--typing:not(.suite-collab-avatar--active){animation:suite-collab-avatar-pulse 1.5s ease-in-out infinite;box-shadow:0 0 0 2px var(--suite-bg, #fff),0 0 0 3px var(--suite-collab-avatar-color)}}@keyframes suite-collab-avatar-pulse{0%,to{box-shadow:0 0 0 2px var(--suite-bg, #fff),0 0 0 4px var(--suite-collab-avatar-color);opacity:1}50%{box-shadow:0 0 0 2px var(--suite-bg, #fff),0 0 0 5px color-mix(in srgb,var(--suite-collab-avatar-color) 55%,transparent);opacity:.92}}.suite-avatar-stack{display:inline-flex;align-items:center;flex-direction:row}.suite-avatar-stack>.suite-avatar-stack-item+.suite-avatar-stack-item{margin-left:-6px}@media(prefers-reduced-motion:no-preference){.suite-avatar-stack>.suite-avatar-stack-item:hover{transform:translateY(-2px);z-index:1;position:relative}}.suite-avatar-stack-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:none;cursor:pointer;border-radius:50%;line-height:0}.suite-avatar-stack-btn:focus-visible{outline:none;box-shadow:var(--a-focus-ring, 0 0 0 2px var(--a-accent, #0d9488));border-radius:50%}.suite-connection-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.suite-connection-dot[data-status=connected]{background:var(--suite-success)}.suite-connection-dot[data-status=connecting]{background:var(--suite-warning)}.suite-connection-dot[data-status=disconnected]{background:var(--suite-danger)}.suite-connection-status{font-size:var(--suite-font-size-xs);color:var(--suite-text-secondary);white-space:nowrap}.suite-connection-status--connecting{color:var(--suite-warning)}:root{--suite-security-danger: #b02a37;--suite-security-danger-border: #f5c2c7;--suite-security-warn-bg: #fff3cd;--suite-security-warn-text: #664d03;--suite-security-warn-border: #ffecb5;--suite-security-classification-bg: #fff3cd;--suite-security-classification-text: #856404;--suite-security-classification-border: #ffc107;--suite-top-bar-classified-bg: var(--suite-security-classification-bg);--suite-top-bar-classified-fg: var(--suite-security-classification-text);--suite-top-bar-classified-border: var(--suite-security-classification-border);--suite-top-bar-classified-chip-bg: rgba(255, 255, 255, .65);--suite-top-bar-classified-chip-border: rgba(133, 100, 4, .35)}@supports not selector(::-webkit-scrollbar){.a-scrollbar-thin{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--a-text-muted) 45%,transparent) transparent}}.a-scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.a-scrollbar-thin::-webkit-scrollbar-track{background:transparent}.a-scrollbar-thin::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--a-text-muted) 35%,transparent);border:1.5px solid transparent;border-radius:999px;background-clip:content-box}.a-scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--a-text-muted) 60%,transparent)}.a-scrollbar-thin::-webkit-scrollbar-corner{background:transparent}.a-scrollbar-thin::-webkit-scrollbar-button{display:none;width:0;height:0}.suite-status-connection-strip{display:inline-flex;align-items:center}.suite-status-bar-cluster{display:inline-flex;align-items:center;gap:10px;flex-wrap:nowrap}.suite-status-jurisdiction{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--a-text-muted);white-space:nowrap;margin-right:4px;cursor:default}.suite-status-jurisdiction-emoji{font-size:12px;line-height:1;flex-shrink:0}.suite-status-jurisdiction-label{opacity:.92}.suite-status-collab{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--a-text);margin-right:12px;white-space:nowrap}.suite-status-collab--avatars{gap:6px;align-items:center}.suite-status-collab--solo,.suite-status-collab--connecting,.suite-status-collab--reconnecting,.suite-status-collab--disconnected{color:var(--a-text-muted)}.suite-status-collab-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4caf50;flex-shrink:0}.suite-status-collab-dot--connecting,.suite-status-collab-dot--reconnecting{background:#ff9800;animation:suite-collab-pulse 1.2s ease-in-out infinite}.suite-status-collab-dot--disconnected{background:#bdbdbd}@keyframes suite-collab-pulse{0%,to{opacity:1}50%{opacity:.3}}.desktop-only-gate{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;padding:40px 24px;text-align:center;background:var(--a-bg);gap:16px}.desktop-only-gate-icon{font-size:48px;line-height:1}.desktop-only-gate-title{font-size:22px;font-weight:600;margin:0;color:var(--a-text)}.desktop-only-gate-hint{font-size:15px;color:var(--a-text-secondary);max-width:420px;margin:0;line-height:1.5}.desktop-only-gate-back{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:10px 20px;border-radius:var(--a-radius);background:var(--a-accent);color:var(--a-on-accent, #fff);font-weight:500;font-size:14px;text-decoration:none}.desktop-only-gate-back:hover{opacity:.9}.notification-bell-wrapper{position:relative;display:inline-flex}.notification-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--suite-doc-topbar-control-height, 28px);height:var(--suite-doc-topbar-control-height, 28px);padding:0;border-radius:var(--a-radius, 8px);border:1px solid var(--a-border-strong, #d4d0ca);background:var(--a-bg-white, #fff);color:var(--a-text-secondary, #403c38);cursor:pointer;transition:background var(--a-transition, .15s ease),color var(--a-transition, .15s ease),border-color var(--a-transition, .15s ease)}.notification-bell:hover{background:var(--a-surface-hover, #efeee9);color:var(--a-text, #2a2725)}.notification-bell:focus-visible{outline:none;box-shadow:var(--a-focus-ring, 0 0 0 2px #fff, 0 0 0 4px var(--a-accent, #0f766e))}.notification-bell--open{background:var(--a-surface-hover, #efeee9);border-color:var(--a-accent, #0f766e);color:var(--a-accent, #0f766e)}.notification-bell-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;border:2px solid var(--a-bg-white, #fff);background:var(--a-error, #d64545);color:var(--a-on-error, #fff);font-size:10px;font-weight:700;line-height:12px;text-align:center;box-sizing:content-box}.notification-feed-panel{position:absolute;top:100%;right:0;margin-top:6px;display:flex;flex-direction:column;width:min(360px,calc(100vw - 32px));max-height:70vh;overflow:hidden;border-radius:var(--a-radius-lg, 12px);border:1px solid var(--a-border, #e5e7eb);background:var(--a-bg-white, #fff);box-shadow:var(--a-shadow-xl, 0 12px 40px rgba(0, 0, 0, .12));z-index:var(--a-z-popover, 100)}.notification-feed-panel--embedded{position:static;width:auto;max-height:none;overflow:visible;border:none;border-radius:0;background:transparent;box-shadow:none;z-index:auto}.notification-feed-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--a-border, #e5e7eb);flex-shrink:0}.notification-feed-title{font-size:14px;font-weight:700;color:var(--a-text, #1a1a1a)}.notification-feed-mark-all{border:none;background:none;padding:0;font-size:12px;font-weight:600;color:var(--a-accent, #4f46e5);cursor:pointer}.notification-feed-mark-all:hover{text-decoration:underline}.notification-feed-empty{padding:32px 14px;text-align:center;font-size:13px;color:var(--a-text-muted, #6b7280)}.notification-feed-list{list-style:none;margin:0;padding:6px;overflow-y:auto}.notification-feed-item{position:relative;padding:10px 10px 10px 22px;border-radius:8px;cursor:pointer}.notification-feed-item:hover{background:var(--a-bg-hover, #f3f4f6)}.notification-feed-item--unread{background:var(--a-accent-wash, rgba(79, 70, 229, .06))}.notification-feed-item--unread:hover{background:var(--a-accent-wash, rgba(79, 70, 229, .12))}.notification-feed-dot{position:absolute;left:8px;top:16px;width:7px;height:7px;border-radius:50%;background:var(--a-accent, #4f46e5)}.notification-feed-content{min-width:0}.notification-feed-item-title{font-size:13px;font-weight:600;color:var(--a-text, #1a1a1a)}.notification-feed-item-body{margin-top:2px;font-size:13px;line-height:1.4;color:var(--a-text-secondary, #403c38);word-break:break-word}.notification-feed-item-time{margin-top:4px;font-size:11px;color:var(--a-text-muted, #6b7280)}.notification-feed-mute-btn{margin-top:6px;padding:2px 6px;font-size:11px;border:1px solid var(--a-border, #e5e7eb);background:none;border-radius:4px;cursor:pointer;color:var(--a-text-secondary);display:inline-block}.notification-feed-mute-btn:hover{background:var(--a-bg-hover, #f3f4f6)}.notification-feed-group-badge{display:inline-flex;align-items:center;justify-content:center;padding:0 5px;font-size:10px;font-weight:700;background:var(--a-accent, #4f46e5);color:var(--a-on-accent, #fff);border-radius:9999px;margin-left:6px;vertical-align:middle}.perm-popover-trigger-wrap{position:relative}.perm-lock-btn{min-height:var(--suite-doc-topbar-control-height, 26px);height:var(--suite-doc-topbar-control-height, 26px);padding:0 8px;box-sizing:border-box;line-height:0;justify-content:center;gap:0}.perm-lock-btn--labeled{padding:0 10px;gap:6px}.perm-lock-label{font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.perm-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:200;width:340px;background:var(--a-surface-raised, #fff);border:1px solid var(--a-border, #e5e7eb);border-radius:var(--radius-md, 8px);box-shadow:0 4px 24px #0000001f;font-size:13px;animation:perm-popover-in .15s ease-out}@media(max-width:480px){.perm-popover{position:fixed;top:calc(64px + var(--arrival-offline-banner-height, 0px));left:12px;right:12px;width:auto;max-width:none}}@keyframes perm-popover-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.perm-popover{animation:none}}.perm-popover-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;border-bottom:1px solid var(--a-border-subtle, #f0f0f0)}.perm-popover-title{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--a-text, #111)}.perm-popover-close{border:none;background:none;cursor:pointer;font-size:18px;color:var(--a-text-secondary, #6b7280);line-height:1;padding:0 2px}.perm-popover-body{padding:10px 14px 12px;max-height:320px;overflow-y:auto}.perm-popover-loading,.perm-popover-error,.perm-popover-empty{color:var(--a-text-secondary, #6b7280);padding:8px 0;font-size:12px}.perm-popover-error{color:var(--a-error, #991b1b)}.perm-popover-section{margin-bottom:10px}.perm-popover-section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--a-text-secondary, #6b7280);margin-bottom:4px}.perm-popover-row{display:flex;align-items:center;justify-content:space-between;padding:5px 0;border-bottom:1px solid var(--a-border-subtle, #f0f0f0);gap:8px}.perm-popover-row:last-child{border-bottom:none}.perm-popover-principal{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.perm-popover-principal-name,.perm-popover-principal-id{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perm-popover-principal-name{color:var(--a-text, #111);font-family:inherit;font-size:13px}.perm-popover-principal-id{font-family:var(--font-mono, monospace);font-size:11px;color:var(--a-text-secondary, #6b7280)}.perm-popover-role{font-size:11px;font-weight:600;padding:1px 6px;border-radius:4px;background:#eff6ff;color:#1d4ed8;flex-shrink:0}.perm-popover-role--owner{background:var(--a-success-bg, #ecfdf3);color:var(--a-success, #166534)}.perm-popover-hint{font-size:11px;color:var(--a-text-secondary, #6b7280);margin-top:8px;line-height:1.5}.shred-dialog-backdrop{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.shred-dialog{background:var(--a-surface, #fff);border-radius:12px;box-shadow:0 8px 32px #0000002e;padding:28px;min-width:0;max-width:440px;width:90%;max-height:90vh;overflow:auto;display:flex;flex-direction:column;gap:14px}.shred-dialog-header{display:flex;align-items:center;gap:10px}.shred-dialog-icon{display:flex;align-items:center;color:var(--a-danger, #dc2626);flex-shrink:0}.shred-dialog--delete .shred-dialog-icon{color:var(--a-warn, #d97706)}.shred-dialog-title{font-size:16px;font-weight:700;color:var(--a-text, #111827);margin:0}.shred-dialog-desc{font-size:13px;color:var(--a-text-secondary, #6b7280);line-height:1.55;margin:0}.shred-dialog-confirm-label{font-size:13px;color:var(--a-text, #111827);margin:0}.shred-dialog-input{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--a-border, #d1d5db);border-radius:6px;font-size:13px;font-family:inherit;background:var(--a-input-bg, #fff);color:var(--a-text, #111827);outline:none;transition:border-color .15s}.shred-dialog-input:focus{border-color:var(--a-accent, #4f46e5);box-shadow:0 0 0 2px var(--a-accent-wash, #eef2ff)}.shred-dialog-error{font-size:12px;color:var(--a-danger, #dc2626);margin:0;background:var(--a-danger-bg, #fef2f2);border-radius:6px;padding:8px 10px}.shred-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.shred-dialog-cancel-btn{padding:7px 16px;border-radius:6px;border:1px solid var(--a-border, #d1d5db);background:var(--a-surface, #fff);color:var(--a-text, #111827);font-size:13px;font-weight:500;cursor:pointer;transition:background .12s}.shred-dialog-cancel-btn:hover{background:var(--a-surface-hover, #f3f4f6)}.shred-dialog-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.shred-dialog-confirm-btn{padding:7px 16px;border-radius:6px;border:none;font-size:13px;font-weight:600;cursor:not-allowed;opacity:.45;background:var(--a-danger, #dc2626);color:var(--a-on-error, #fff);display:flex;align-items:center;gap:6px;transition:background .12s,opacity .12s}.shred-dialog-confirm-btn--ready,.shred-dialog-confirm-btn--delete{cursor:pointer;opacity:1}.shred-dialog-confirm-btn--ready:hover,.shred-dialog-confirm-btn--delete:hover{background:color-mix(in srgb,var(--a-danger, #dc2626) 90%,#000)}.shred-dialog-confirm-btn--delete{background:var(--a-warn, #d97706)}.shred-dialog-confirm-btn--delete:hover{background:color-mix(in srgb,var(--a-warn, #d97706) 90%,#000)}.shred-dialog-confirm-btn:disabled{cursor:not-allowed}.shred-dialog-spinner{width:14px;height:14px;border-width:2px;border-color:rgba(255,255,255,.3) rgba(255,255,255,.3) rgba(255,255,255,.3) #fff}.arr-doc-card{position:relative}.arr-doc-card-overflow{position:absolute;top:6px;right:6px;opacity:0;transition:opacity .15s;z-index:2}.arr-doc-card:hover .arr-doc-card-overflow,.arr-doc-card:focus-within .arr-doc-card-overflow{opacity:1}.arr-doc-card-overflow-btn{width:26px;height:26px;border-radius:6px;border:none;background:var(--a-surface, #fff);color:var(--a-text-secondary, #6b7280);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #0000001f;transition:background .12s,color .12s}.arr-doc-card-overflow-btn:hover{background:var(--a-surface-hover, #f3f4f6);color:var(--a-text, #111827)}.arr-doc-card-menu{position:absolute;top:100%;right:0;margin-top:4px;min-width:180px;background:var(--a-surface, #fff);border:1px solid var(--a-border, #e5e7eb);border-radius:8px;box-shadow:0 4px 16px #0000001f;padding:4px;display:flex;flex-direction:column;z-index:100}.arr-doc-card-menu-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border:none;background:none;border-radius:5px;font-size:13px;font-family:inherit;color:var(--a-text, #111827);cursor:pointer;text-align:left;transition:background .1s}.arr-doc-card-menu-item:hover{background:var(--a-surface-hover, #f3f4f6)}.arr-doc-card-menu-item--danger{color:var(--a-danger, #dc2626)}.arr-doc-card-menu-item--danger:hover{background:var(--a-danger-bg, #fef2f2)}@keyframes a-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root.suite-csd{--arrival-banner-top: var(--suite-titlebar-h, 34px)}:root.suite-csd body{padding-top:calc(var(--suite-titlebar-h, 34px) + var(--arrival-offline-banner-height, 0px));box-sizing:border-box}.suite-titlebar{position:fixed;top:0;left:0;right:0;z-index:4000;height:var(--suite-titlebar-h, 34px);display:flex;align-items:center;gap:8px;padding:0 4px 0 12px;background:var(--a-surface-raised);border-bottom:1px solid var(--a-border);color:var(--a-text);font-family:var(--a-font-sans, var(--suite-font-sans));user-select:none;-webkit-user-select:none}.suite-titlebar-icon{flex:none;pointer-events:none;width:22px;height:22px;object-fit:contain}.suite-titlebar-title{flex:none;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.suite-titlebar-spacer{flex:1;align-self:stretch}.suite-titlebar-btn{flex:none;width:34px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:none;color:var(--a-text-muted);cursor:pointer}.suite-titlebar-btn:hover{background:var(--a-surface-hover);color:var(--a-text)}.suite-titlebar-btn--close:hover{background:var(--a-danger, #c0392b);color:var(--a-on-error, #fff)}.suite-titlebar-actions{flex:none;display:inline-flex;align-items:center;gap:6px;margin-right:4px;--suite-doc-topbar-control-height: 26px}.suite-titlebar-actions .suite-btn,.suite-titlebar-actions button{height:26px}:root.suite-csd .suite-web-only{display:none!important}.suite-titlebar-actions .suite-top-bar-sep{display:none}:root.suite-csd .doc-start-header{display:none!important}.lpv4 section.manual-section{border-bottom:1px solid var(--line);background:var(--panel2);scroll-margin-top:4rem}.lpv4 .manual-section .wrap{padding:0 1.5rem}.lpv4 .manual-section .wrap>.tech-fold__body{margin-left:-1.5rem;margin-right:-1.5rem;padding-left:1.5rem;padding-right:1.5rem;background:var(--bg)}.lpv4 .manual-section.open .wrap>.tech-fold__body,.lpv4[data-manual-expanded=true] .manual-section .wrap>.tech-fold__body{border-top:1px solid var(--line)}.lpv4 .manual-section .tech-fold__content{padding:1.35rem 0 4.5rem}.lpv4 .manual-section .tech-fold__content .manual{margin-top:0}.lpv4 .manual-section .tech-fold__inner{position:relative}.lpv4 .manual-atmosphere{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.lpv4 .manual-atmosphere__glows{position:absolute;inset:0}.lpv4 .manual-atmosphere__glows i{position:absolute;border-radius:50%;filter:blur(34px);display:block;opacity:.85}.lpv4 .manual-atmosphere__glows i:nth-child(1){top:8%;left:-14%;width:min(520px,42vw);height:min(440px,36vw);background:radial-gradient(circle,var(--glowA),transparent 62%)}.lpv4 .manual-atmosphere__glows i:nth-child(2){bottom:2%;right:-12%;width:min(480px,38vw);height:min(420px,34vw);background:radial-gradient(circle,var(--glowB),transparent 64%)}.lpv4 .manual-atmosphere__glows i:nth-child(3){top:42%;right:-10%;width:min(360px,28vw);height:min(300px,24vw);background:radial-gradient(circle,var(--glowC),transparent 66%)}.lpv4 .manual-atmosphere__scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(var(--bgRGB),.08),rgba(var(--bgRGB),.94) 24%,rgba(var(--bgRGB),1) 42% 58%,rgba(var(--bgRGB),.94) 76%,rgba(var(--bgRGB),.08)),linear-gradient(180deg,rgba(var(--bgRGB),.55) 0%,rgba(var(--bgRGB),.12) 12%,transparent 28%,transparent 72%,rgba(var(--bgRGB),.22) 88%,rgba(var(--bgRGB),.62) 100%)}.lpv4 .manual-section .tech-fold__content{position:relative;z-index:1}@media(max-width:900px){.lpv4 .manual-atmosphere__glows i{opacity:.55;filter:blur(28px)}.lpv4 .manual-atmosphere__scrim{background:linear-gradient(90deg,rgba(var(--bgRGB),.12),rgba(var(--bgRGB),.97) 18%,rgba(var(--bgRGB),1),rgba(var(--bgRGB),.97) 82%,rgba(var(--bgRGB),.12)),linear-gradient(180deg,rgba(var(--bgRGB),.45) 0%,transparent 20%,transparent 80%,rgba(var(--bgRGB),.35) 100%)}}@media(prefers-reduced-motion:reduce){.lpv4 .manual-atmosphere__glows i{opacity:.35;filter:blur(24px)}}.lpv4 .manual-section.open .tech-fold__chev,.lpv4[data-manual-expanded=true] .manual-section .tech-fold__chev{transform:rotate(180deg);color:var(--blueText)}.lpv4 .manual-section.open .tech-fold__body,.lpv4[data-manual-expanded=true] .manual-section .tech-fold__body{grid-template-rows:1fr}.lpv4 .manual{--um-ease-out-expo:cubic-bezier(.16,1,.3,1);--um-ease-smooth:cubic-bezier(.22,.61,.36,1);--um-surface:#12151c;--um-ink:#e8ecf4;--um-muted:#9aa4b8;--um-card:#1a1f2a;--um-line:#2c3444;--um-accent:#6b9bff;--um-accent-text:#6b9bff;--um-accent-soft:#1d2b4a;--um-good:#4cc98a;--um-good-text:#4cc98a;--um-good-soft:#16331f;--um-warn:#e3b341;--um-warn-text:#e3b341;--um-warn-soft:#3a2f10;--um-lock:#c3cce0;--um-lock-soft:#232b3d;--um-visual-bg:#252930;font-family:var(--sans);font-size:16.5px;line-height:1.7;color:var(--um-ink);background:var(--um-surface);border:1px solid var(--um-line);border-radius:14px;margin-top:0;padding:2.75rem 2rem 3rem;scroll-margin-top:5rem;width:100%;box-sizing:border-box}:root[data-theme=light] .lpv4 .manual{--um-surface:#f7f8fa;--um-ink:#1a2233;--um-muted:#5a6478;--um-card:#ffffff;--um-line:#dde2ea;--um-accent:#2456c8;--um-accent-text:#2456c8;--um-accent-soft:#e8eefb;--um-good:#1a7f4e;--um-good-text:#1a7f4e;--um-good-soft:#e6f4ec;--um-warn:#9a6700;--um-warn-text:#9a6700;--um-warn-soft:#fdf3d7;--um-lock:#35405a;--um-lock-soft:#eceff5;--um-visual-bg:#f8f9fa}.lpv4 .manual-deck-shell{max-width:740px;margin:0 auto}.lpv4 .manual-topbar{display:flex;align-items:center;gap:14px;margin-bottom:1.25rem;font-family:var(--mono);font-size:11px;color:var(--um-muted);letter-spacing:.04em}.lpv4 .manual-progress-wrap{flex:1;height:4px;border-radius:999px;background:var(--um-line);overflow:hidden}.lpv4 .manual-progress-bar{width:0;height:100%;background:linear-gradient(90deg,var(--um-accent),color-mix(in srgb,var(--um-accent) 45%,var(--um-good)));transition:width .42s cubic-bezier(.22,.8,.2,1)}.lpv4 .manual-deck-shell.is-dragging .manual-progress-bar{transition:none}.lpv4 .manual-counter{min-width:48px;text-align:right;font-variant-numeric:tabular-nums;color:var(--um-muted)}.lpv4 #manualDeck{position:relative}.lpv4 #manualDeck.js{display:block;overflow:hidden;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.lpv4 #manualDeck.js.is-dragging{cursor:grabbing}.lpv4 #manualDeck.js.is-dragging .manual-slide{animation:none!important;transition:none!important}.lpv4 #manualDeck.js.is-dragging .manual-slide .slide-copy>*{animation:none!important}.lpv4 #manualDeck.js.is-snap .manual-slide{transition:transform var(--um-snap-dur,.42s) cubic-bezier(.22,.8,.2,1)!important}.lpv4 #manualDeck.js.is-snap .manual-slide.active{animation:none!important}.lpv4 #manualDeck.js.is-snap .manual-slide.active .slide-copy>*{animation:none!important}.lpv4 #manualDeck.js.manual-from-swipe .manual-slide.active{animation:none!important}.lpv4 #manualDeck.js.manual-from-swipe .manual-slide.active .slide-copy>*{animation:none!important}.lpv4 #manualDeck.js .manual-slide{position:absolute;left:0;top:0;width:100%;will-change:transform;opacity:0;visibility:hidden;pointer-events:none}.lpv4 #manualDeck.js .manual-slide.active{opacity:1;visibility:visible;pointer-events:auto;z-index:1;transform:translate(0);animation:um-slide-fade .32s var(--um-ease-out-expo)}@keyframes um-slide-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.lpv4 #manualDeck.js .manual-slide.active{animation:none}}.lpv4 .manual-slide{padding:0;scroll-margin-top:0}.lpv4 #manualDeck.js .manual-slide{display:flex;flex-direction:column;justify-content:center;margin:0;min-height:0}.lpv4 .manual .slide-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(190px,260px);gap:28px;align-items:center;width:100%}.lpv4 .manual-slide.hero h2{font-family:var(--sans);font-weight:600;font-size:clamp(26px,4vw,32px);letter-spacing:-.02em;line-height:1.15;color:var(--um-ink);margin:.67em 0}.lpv4 .manual-start{margin-top:1.1rem;font-size:14px;font-weight:600;color:var(--um-accent-text)}.lpv4 .manual-navbar{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:1.25rem}.lpv4 .manual-navbar button{font:inherit;cursor:pointer;color:var(--um-ink);background:var(--um-card);border:1px solid var(--um-line);border-radius:50%;width:42px;height:42px;font-size:19px;line-height:1;transition:border-color .2s,color .2s}.lpv4 .manual-navbar button:hover{border-color:var(--um-accent);color:var(--um-accent-text)}.lpv4 .manual-navbar button:disabled{opacity:.35;cursor:default;pointer-events:none}.lpv4 .manual-dots{display:flex;gap:8px;align-items:center}.lpv4 .manual-dots button{width:28px;height:5px;padding:0;border-radius:999px;border:0;background:var(--um-line);cursor:pointer;transition:width .25s ease,background .25s ease}.lpv4 .manual-dots button.on{width:44px;background:var(--um-accent)}.lpv4 .manual-slide-hint{text-align:center;font-size:12px;color:var(--um-muted);margin-top:.65rem;transition:opacity .4s ease}.lpv4 .manual-slide-hint.seen{opacity:.55}@keyframes um-nudge{0%,to{transform:translate(0)}32%{transform:translate(-16px)}58%{transform:translate(3px)}}.lpv4 #manualDeck.js .manual-slide.active.um-nudge{animation:um-nudge .9s var(--um-ease-smooth) .1s 1}@media(prefers-reduced-motion:reduce){.lpv4 #manualDeck.js .manual-slide.active.um-nudge{animation:none}}.lpv4 .manual-deck-shell:not(.js) .manual-navbar,.lpv4 .manual-deck-shell:not(.js) .manual-slide-hint,.lpv4 .manual-deck-shell:not(.js) .manual-topbar{display:none}.lpv4 .manual-deck-shell.js .manual-topbar{display:flex}.lpv4 #manualDeck:not(.js) .manual-slide{margin-bottom:2.3rem;padding-bottom:2.3rem;border-bottom:1px solid var(--um-line)}.lpv4 #manualDeck:not(.js) .manual-slide:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.lpv4 #manualDeck.js .manual-slide.active .slide-copy>*{animation:um-reveal .45s var(--um-ease-out-expo) both}.lpv4 #manualDeck.js .manual-slide.active .slide-copy>*:nth-child(2){animation-delay:.05s}.lpv4 #manualDeck.js .manual-slide.active .slide-copy>*:nth-child(3){animation-delay:.1s}.lpv4 #manualDeck.js .manual-slide.active .slide-copy>*:nth-child(4){animation-delay:.15s}.lpv4 #manualDeck.js .manual-slide.active .slide-copy>*:nth-child(5){animation-delay:.2s}.lpv4 #manualDeck.js .manual-slide.active .slide-copy>*:nth-child(6){animation-delay:.25s}.lpv4 #manualDeck.js .manual-slide.active .slide-copy>*:nth-child(7){animation-delay:.3s}.lpv4 #manualDeck.js .manual-slide.active .slide-copy>*:nth-child(8){animation-delay:.35s}.lpv4 .manual .logo-mark #manualLogoBlack{fill:#878787;stroke:#fff;stroke-width:6.5}.lpv4 .manual .logo-mark #manualLogoGold{fill:#fff11d;stroke:#fff;stroke-width:6.5}.lpv4 .manual .logo-mark #manualLogoBlue{fill:#007cd9;stroke:#fff;stroke-width:6.5}.lpv4 .manual .manual-slide.hero{position:relative}.lpv4 .manual .manual-slide.hero .slide-grid{align-items:center}.lpv4 .manual .slide-copy{min-width:0}.lpv4 .manual .visual{min-height:210px;border:1px solid var(--um-line);border-radius:16px;background:var(--um-visual-bg);display:grid;place-items:center;padding:18px;position:relative}.lpv4 .manual-slide.hero .visual.hero-visual{min-height:200px;border:1px solid var(--um-line);border-radius:14px;background:var(--um-visual-bg);padding:16px;box-shadow:none;overflow:visible;transform:none!important;will-change:auto}.lpv4 .manual-slide.hero .visual.hero-visual:before,.lpv4 .manual-slide.hero .visual.hero-visual:after{content:none!important;display:none!important}.lpv4 .manual-slide.hero .visual.hero-visual svg{width:100%;max-width:230px;height:auto;overflow:visible;transition:none!important;filter:none}.lpv4 .manual-slide.hero .visual.hero-visual{opacity:1!important;transform:none!important;animation:none!important}.lpv4 .manual-slide.hero .hero-visual .logo-mark,.lpv4 .manual .logo-mark{overflow:visible}.lpv4 .manual-slide.hero .slide-copy>p{color:var(--um-muted);margin-top:8px;max-width:62ch;font-size:16.5px;line-height:1.7}.lpv4 .manual .readtime{font-size:12.5px;color:var(--um-muted);margin-top:4px;display:flex;gap:8px;align-items:center}.lpv4 .manual .readtime .dot{opacity:.6}.lpv4 .manual .manual-slide{background:none;border:0;border-radius:0;padding:0;margin:0}.lpv4 .manual .kicker{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--um-muted);margin-bottom:12px;display:flex;align-items:center;gap:8px}.lpv4 .manual .kicker .kicker-num{font-variant-numeric:tabular-nums;color:var(--faint);font-weight:500}.lpv4 .manual .kicker-tag{margin-left:auto;color:var(--um-muted);opacity:.8;font-weight:500}.lpv4 .manual h2{font-family:var(--sans);font-weight:600;font-size:21px;letter-spacing:-.01em;margin-bottom:8px}.lpv4 .manual .takeaway{font-size:17.5px;font-weight:600;line-height:1.5;margin:8px 0 10px;max-width:none}.lpv4 .manual .detail{color:var(--um-muted);font-size:15.5px;line-height:1.75;max-width:none}.lpv4 .manual .detail b,.lpv4 .manual .detail code{color:var(--um-ink)}.lpv4 .manual .detail+.detail{margin-top:10px}.lpv4 .manual code{font-family:var(--mono);font-size:.88em;background:var(--um-accent-soft);padding:1px 5px;border-radius:4px}.lpv4 .manual .checks{list-style:none;padding:0;margin:14px 0 6px;display:grid;gap:10px}.lpv4 .manual .checks li{padding:0;border:0;border-radius:0}.lpv4 .manual .checks label{display:flex;align-items:center;gap:12px;border:1px solid var(--um-line);border-radius:8px;padding:10px 14px;cursor:pointer;width:100%;box-sizing:border-box}.lpv4 .manual .checks input{width:18px;height:18px;accent-color:var(--um-good);flex:none;pointer-events:none}.lpv4 .manual .checks b{display:block;font-size:15px}.lpv4 .manual .checks span{font-size:13.5px;color:var(--um-muted)}.lpv4 .manual .keys{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin:16px 0 0}.lpv4 .manual .key{text-align:left;font-size:14.5px}.lpv4 .manual .key b{display:block;font-size:15px}.lpv4 .manual .key span{color:var(--um-muted);font-size:13.5px}.lpv4 .manual .anyone{color:var(--um-good-text);font-weight:600;font-size:14px;margin:14px 0}.lpv4 .manual .account-box{max-width:420px;border-left:3px solid var(--um-good);background:var(--um-good-soft);border-radius:0 8px 8px 0;padding:10px 16px;font-size:14.5px}.lpv4 .manual .account-box b{display:block}.lpv4 .manual .account-box span{color:var(--um-muted);font-size:13px}.lpv4 .manual .roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin:14px 0}.lpv4 .manual .role{font-size:14.5px}.lpv4 .manual .role b{font-size:15px}.lpv4 .manual .role p{color:var(--um-muted);font-size:13.5px;margin-top:3px}.lpv4 .manual .checks label{transition:border-color .2s ease,background-color .2s ease}.lpv4 .manual .checks label:hover,.lpv4 .manual .checks label:has(input:focus-visible){transform:none;border-color:var(--um-line);box-shadow:none;background:color-mix(in srgb,var(--um-accent-soft) 35%,var(--um-card))}.lpv4 .manual .checks label:has(input:checked){border-color:color-mix(in srgb,var(--um-good) 45%,var(--um-line));background:color-mix(in srgb,var(--um-good-soft) 55%,var(--um-card))}.lpv4 .manual .strip{display:flex;align-items:baseline;gap:6px 12px;margin:16px 0 8px;flex-wrap:wrap;font-size:14.5px}.lpv4 .manual .node{text-align:left;font-size:inherit}.lpv4 .manual .node b{font-size:inherit;font-weight:600}.lpv4 .manual .node span{color:var(--um-muted);font-size:13px;margin-left:4px}.lpv4 .manual .node.server b{color:var(--um-lock)}.lpv4 .manual .flow{color:var(--um-muted);font-size:15px}.lpv4 .manual .tip{margin-top:12px;padding:9px 14px;border-left:3px solid var(--um-accent);background:var(--um-accent-soft);border-radius:0 8px 8px 0;font-size:13.5px}.lpv4 .manual .warnbox{margin-top:12px;padding:9px 14px;border-left:3px solid var(--um-warn);background:var(--um-warn-soft);border-radius:0 8px 8px 0;font-size:13.5px}.lpv4 .manual .goodline{color:var(--um-good-text);font-weight:600;margin-top:10px;font-size:14.5px}@keyframes um-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(max-width:760px){.lpv4 .manual{padding:1.5rem 1.15rem 1.75rem}.lpv4 .manual .slide-grid{grid-template-columns:1fr;gap:18px}.lpv4 .manual-slide.hero .visual.hero-visual{min-height:190px}.lpv4 .manual-slide.hero .visual{order:-1}}@media(prefers-reduced-motion:reduce){.lpv4 #manualDeck.js .manual-slide.active{animation:none!important}.lpv4 #manualDeck.js.is-snap .manual-slide{transition:none!important}.lpv4 #manualDeck.js .manual-slide.active .slide-copy>*{animation:none!important}.lpv4 .checks label,.lpv4 .manual{transition:none!important}}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/space-grotesk-var-BhU9QXUp.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-var-Dx4kXJAl.woff2) format("woff2")}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:300;font-display:block;src:url(/assets/material-symbols-rounded-subset-DY2Bgo-7.woff2) format("woff2")}.lpv4{--bg: #0a0c11;--panel: #131722;--panel2: #0f131c;--line: #222b3880;--lineSolid: #232d3a;--text: #eaeff6;--dim: #96a1b2;--faint: #6b7686;--blue: #3ea8f5;--blueDeep: #0d6fb0;--cyan: #63d6e6;--gold: #e7c56c;--magenta: #c879de;--accent: #3ea8f5;--blueText: var(--blue);--goldText: var(--gold);--magentaText: var(--magenta);--cyanText: var(--cyan);--goldBorder: #4a441a;--bgRGB: 10, 12, 17;--panelRGB: 19, 23, 34;--panel2RGB: 15, 19, 28;--navRGB: 15, 19, 28;--overlay: rgba(255, 255, 255, .04);--overlayFaint: rgba(255, 255, 255, .02);--hoverSurface: #171d29;--dotBg: #2a3442;--borderHover: #3a4552;--shadowSoft: rgba(0, 0, 0, .5);--logoGlow: rgba(62, 168, 245, .28);--gradA: var(--blue);--gradB: var(--magenta);--gradC: var(--gold);--markghostOpacity: .055;--glowA: rgba(62, 168, 245, .16);--glowB: rgba(200, 121, 222, .09);--glowC: rgba(231, 197, 108, .08);--display: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--sans: Inter, ui-sans-serif, system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--paperBg: #1b212c;--paperBorder: rgba(255, 255, 255, .08);--paperShadow: rgba(0, 0, 0, .45);--paperText: #dce2ec;--paperH1: #f7f9fc;--paperH2: #edf1f7;--paperH3: #b9c2d1;--paperLink: #6fb8f7;background:var(--bg);color:var(--text);font-family:var(--sans);line-height:normal;-webkit-font-smoothing:antialiased;transition:background-color .25s,color .25s}:root[data-theme=light] .lpv4{--bg: #f5f7fa;--panel: #fff;--panel2: #eef1f6;--line: #d8dfea;--lineSolid: #dee4ee;--text: #10131c;--dim: #4b5566;--faint: #6e7789;--blueText: var(--blueDeep);--goldText: #8a6a12;--magentaText: #a23fc7;--cyanText: #0e8c96;--goldBorder: #e7d6a0;--bgRGB: 245, 247, 250;--panelRGB: 255, 255, 255;--panel2RGB: 238, 241, 246;--navRGB: 255, 255, 255;--overlay: rgba(16, 26, 46, .045);--overlayFaint: rgba(16, 26, 46, .03);--hoverSurface: #ebeff6;--dotBg: #dce3ee;--borderHover: #b9c3d4;--shadowSoft: rgba(30, 41, 71, .14);--logoGlow: rgba(13, 111, 176, .22);--gradA: #1476c4;--gradB: #a23fc7;--gradC: #96721a;--markghostOpacity: .11;--glowA: rgba(20, 118, 196, .13);--glowB: rgba(162, 63, 199, .1);--glowC: rgba(180, 132, 28, .12);--paperBg: #fff;--paperBorder: rgba(0, 0, 0, .08);--paperShadow: rgba(0, 0, 0, .2);--paperText: #26251f;--paperH1: #1f1e1b;--paperH2: #26251f;--paperH3: #4a4842;--paperLink: #2657a8}html.lpv4-mode{scroll-behavior:smooth;font-size:16px}@media(min-width:1200px){html.lpv4-mode{font-size:clamp(16px,.9vw + 4px,20px)}}html.lpv4-mode,html.lpv4-mode body{background:#0a0c11}html.lpv4-mode[data-theme=light],html.lpv4-mode[data-theme=light] body{background:#f5f7fa}.lpv4 a{color:inherit;text-decoration:none}.lpv4 .wrap{max-width:80rem;margin:0 auto;padding:0 1.5rem}.lpv4 header.site{position:absolute;top:0;left:0;right:0;z-index:6}.lpv4 header.site .row{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;max-width:80rem;margin:0 auto}.lpv4 .brand{display:flex;align-items:center;gap:.7rem}.lpv4 a.brand,.lpv4 a.brand:hover{text-decoration:none}.lpv4 .brand img{height:32px;width:auto;display:block;filter:drop-shadow(0 6px 18px var(--logoGlow))}.lpv4 .brand span{font-family:var(--display);font-size:1.2rem;font-weight:600;letter-spacing:-.01em;color:var(--dim);white-space:nowrap}.lpv4 nav.main{display:none;gap:2rem;font-size:.9rem;color:var(--dim)}.lpv4 nav.main a{position:relative;transition:color .2s}.lpv4 nav.main a:hover{color:var(--text)}.lpv4 nav.main a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.22,.7,.3,1)}.lpv4 nav.main a:hover:after{transform:scaleX(1)}@media(min-width:820px){.lpv4 nav.main{display:flex}}.lpv4 .hdr-right{display:flex;align-items:center;gap:.9rem}.lpv4 .menu-btn{display:inline-flex;flex-direction:column;gap:4px;background:none;border:0;cursor:pointer;padding:.4rem}.lpv4 .menu-btn span{display:block;width:20px;height:2px;background:var(--text);border-radius:2px;transition:transform .25s,opacity .2s}@media(min-width:820px){.lpv4 .menu-btn{display:none}}.lpv4 .mobile-nav{display:none;position:absolute;top:100%;left:0;right:0;background:rgba(var(--navRGB),.96);backdrop-filter:blur(12px);border-top:1px solid var(--lineSolid);border-bottom:1px solid var(--lineSolid);padding:.5rem 1.5rem 1rem}.lpv4 .mobile-nav.open{display:block}.lpv4 .mobile-nav a{display:block;padding:.85rem 0;font-size:1rem;color:var(--dim);border-bottom:1px solid var(--line)}.lpv4 .mobile-nav a:last-child{border-bottom:0}@media(min-width:820px){.lpv4 .mobile-nav{display:none!important}}.lpv4 .theme-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:9px;border:1px solid var(--lineSolid);background:var(--panel);color:var(--dim);cursor:pointer;transition:color .2s,border-color .2s,transform .2s}.lpv4 .theme-btn:hover{color:var(--text);border-color:var(--borderHover);transform:translateY(-2px)}.lpv4 .theme-btn svg{display:none}.lpv4 .theme-btn svg.icon-sun{display:block}:root[data-theme=light] .lpv4 .theme-btn svg.icon-sun{display:none}:root[data-theme=light] .lpv4 .theme-btn svg.icon-moon{display:block}.lpv4 section.hero{position:relative;overflow:hidden;min-height:100vh;min-height:100svh;display:flex;align-items:center;border-bottom:1px solid var(--line)}@media(max-height:720px){.lpv4 section.hero{min-height:auto}}.lpv4 #topo{position:absolute;inset:0;width:100%;height:100%;z-index:0;display:block}.lpv4 .hero .glows{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.lpv4 .hero .glows i{position:absolute;border-radius:50%;filter:blur(30px);display:block}.lpv4 .hero .markghost{position:absolute;z-index:1;top:8%;right:4%;width:230px;height:230px;opacity:var(--markghostOpacity);pointer-events:none;filter:blur(3px)}@media(max-width:1100px){.lpv4 .hero .markghost{display:none}}.lpv4 .hero .scrim{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(120% 80% at 15% 40%,rgba(var(--bgRGB),.74),transparent 60%),radial-gradient(90% 70% at 88% 12%,rgba(231,197,108,.06),transparent 60%),linear-gradient(180deg,rgba(var(--bgRGB),.55),rgba(var(--bgRGB),.12),rgba(var(--bgRGB),.2) 70%,rgba(var(--bgRGB),.86))}.lpv4 .hero .inner{position:relative;z-index:3;width:100%;padding:clamp(6rem,12vh,9rem) 0 clamp(3.5rem,8vh,6rem)}.lpv4 .hero .grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center}.lpv4 .hero .grid>*{min-width:0}@media(min-width:900px){.lpv4 .hero .grid{grid-template-columns:34rem 1fr}}.lpv4 .tag{display:inline-flex;align-items:center;gap:.6rem;border:1px solid var(--lineSolid);border-radius:9999px;padding:.4rem .8rem;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--dim);margin-bottom:1.8rem;background:rgba(var(--panelRGB),.5);backdrop-filter:blur(6px)}.lpv4 .tag .dot{width:6px;height:6px;border-radius:50%;background:var(--blue);box-shadow:0 0 12px var(--blue);animation:lpv4-pulse 2.4s infinite}@keyframes lpv4-pulse{0%,to{opacity:1}50%{opacity:.35}}.lpv4 h1{font-family:var(--display);font-weight:600;font-size:clamp(2.6rem,5.6vw,4.4rem);line-height:1.02;letter-spacing:-.03em}.lpv4 h1 .em{background:linear-gradient(100deg,var(--blue),var(--blueDeep));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lpv4 .lede{margin-top:1.8rem;max-width:34rem;color:var(--dim);line-height:1.68;font-size:1.05rem}.lpv4 .cta-row{margin-top:2.2rem;display:flex;flex-wrap:wrap;gap:.75rem}.lpv4 .hint{margin-top:.85rem;font-family:var(--mono);font-size:11px;color:var(--faint);letter-spacing:.04em}.lpv4 .docdemo,.lpv4 .vaultwin{border:1px solid var(--lineSolid);border-radius:14px;background:linear-gradient(180deg,rgba(var(--panelRGB),.86),rgba(var(--panel2RGB),.86));backdrop-filter:blur(12px);box-shadow:0 30px 70px var(--shadowSoft)}.lpv4 .docdemo{position:relative;display:flex;flex-direction:column;height:clamp(24rem,54vh,34rem);min-height:20rem;max-height:82vh;min-width:16rem;max-width:100%;resize:both;overflow:hidden}.lpv4 .dd-grip{position:absolute;right:4px;bottom:4px;width:13px;height:13px;z-index:16;pointer-events:none;opacity:.5;color:var(--faint)}.lpv4 .docdemo .dd-bar{display:flex;align-items:center;gap:.7rem;padding:.65rem 1rem;border-bottom:1px solid var(--lineSolid)}.lpv4 .docdemo .dd-bar .dots{display:flex;gap:.4rem}.lpv4 .docdemo .dd-bar .dots i{width:10px;height:10px;border-radius:50%;background:var(--dotBg);display:block}.lpv4 .docdemo .dd-bar .title{display:flex;align-items:center;gap:.4rem;font-family:var(--display);font-size:.85rem;font-weight:600;letter-spacing:-.01em}.lpv4 .docdemo .dd-bar .title img{width:15px;height:15px;display:block}.lpv4 .docdemo .dd-bar .e2ee{margin-left:auto;font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--goldText);border:1px solid var(--goldBorder);border-radius:9999px;padding:.2rem .5rem}.lpv4 .dd-tools{display:flex;flex-wrap:wrap;align-items:center;gap:1px;padding:.3rem .5rem;border-bottom:1px solid var(--lineSolid);background:var(--overlayFaint)}.lpv4 .dd-btn,.lpv4 .tech-fold__chev,.lpv4 .tech-panel>summary:after{font-family:Material Symbols Rounded;font-weight:300;font-feature-settings:"liga";-webkit-font-feature-settings:"liga"}.lpv4 .dd-btn{width:23px;height:23px;flex:none;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--dim);display:inline-grid;place-items:center;cursor:pointer;transition:background .15s,color .15s,border-color .15s;font-size:15px;line-height:1;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 20;-webkit-font-smoothing:antialiased;user-select:none}.lpv4 .dd-btn:hover{color:var(--text);background:var(--overlay);border-color:var(--lineSolid)}.lpv4 .dd-btn:active{transform:translateY(1px)}.lpv4 .dd-btn.on{color:var(--blue);background:#3ea8f529;border-color:#3ea8f54d}.lpv4 .dd-sep{width:1px;height:15px;background:var(--lineSolid);margin:0 2px;flex:none}@media(max-width:520px){.lpv4 .dd-tools{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.lpv4 .dd-tools::-webkit-scrollbar{display:none}.lpv4 .dd-btn{flex:none}}.lpv4 .dd-block{appearance:none;-webkit-appearance:none;flex:none;border:1px solid var(--lineSolid);background:var(--panel);color:var(--text);font-family:var(--sans);font-size:.7rem;font-weight:500;border-radius:6px;padding:.22rem 1.3rem .22rem .45rem;cursor:pointer;transition:border-color .15s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='none' stroke='%2396A1B2' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .4rem center}.lpv4 .dd-block:hover{border-color:var(--borderHover)}.lpv4 .dd-block:focus{outline:none;border-color:var(--blue)}.lpv4 .dd-paperwrap{flex:1 1 auto;min-height:0;background:var(--panel2);padding:1.1rem;overflow:auto;overscroll-behavior:contain;display:flex;justify-content:center;container-type:inline-size}.lpv4 .dd-paper{width:100%;max-width:440px;aspect-ratio:210/297;align-self:flex-start;background:var(--paperBg);color:var(--paperText);border:1px solid var(--paperBorder);border-radius:4px;box-shadow:0 6px 22px var(--paperShadow);padding:8.2% 8.6%;outline:none;overflow-wrap:break-word;font-family:Georgia,Times New Roman,serif;font-size:clamp(10px,3.5cqi,15px);line-height:1.68;transition:background-color .25s,color .25s,border-color .25s}.lpv4 .dd-paper:focus{box-shadow:0 6px 22px var(--paperShadow),0 0 0 2px #3ea8f573}.lpv4 .dd-paper h1{font-family:var(--display);font-size:1.62em;line-height:1.2;font-weight:700;margin:0 0 .5em;color:var(--paperH1);letter-spacing:-.01em}.lpv4 .dd-paper h2{font-family:var(--display);font-size:1.24em;font-weight:700;margin:1.05em 0 .38em;color:var(--paperH2)}.lpv4 .dd-paper h3{font-family:var(--display);font-size:1.06em;font-weight:600;margin:1em 0 .3em;color:var(--paperH3)}.lpv4 .dd-paper p{margin:0 0 .8em}.lpv4 .dd-paper ul,.lpv4 .dd-paper ol{margin:0 0 .85em;padding-left:1.5em}.lpv4 .dd-paper li{margin:.22em 0}.lpv4 .dd-paper a{color:var(--paperLink);text-decoration:underline}.lpv4 .dd-foot{padding:.7rem 1rem;border-top:1px solid var(--lineSolid);font-family:var(--mono);font-size:11px;color:var(--faint);display:flex;align-items:center;gap:.5rem}.lpv4 .demo-stack{position:relative;display:flex;align-items:stretch;justify-content:flex-end;gap:clamp(1rem,2.8vw,3.5rem)}.lpv4 .demo-stack>.docdemo,.lpv4 .demo-stack>.vaultwin{min-width:0;position:relative;z-index:2}.lpv4 .demo-stack>.docdemo{flex:0 1 38rem;max-width:48rem}.lpv4 .demo-stack>.vaultwin{flex:0 0 auto;width:clamp(214px,24vw,250px);align-self:center;margin-right:.2rem;z-index:4}@keyframes lpv4-cx-flash{0%{color:var(--blueText)}to{color:var(--goldText)}}.lpv4 .fly-layer{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:visible}.lpv4 .flyer{position:absolute;left:0;top:0;font-family:var(--mono);font-size:14px;font-weight:400;letter-spacing:.06em;color:var(--dim);white-space:nowrap;will-change:transform,opacity}.lpv4 .flyer.enc{color:var(--dim)}.lpv4 .flyer.spark{animation:lpv4-flyer-spark .4s ease}@keyframes lpv4-flyer-spark{0%{filter:drop-shadow(0 0 0 rgba(150,161,178,0))}40%{filter:drop-shadow(0 0 7px rgba(150,161,178,.7))}to{filter:drop-shadow(0 0 0 rgba(150,161,178,0))}}@media(prefers-reduced-motion:reduce){.lpv4 .flyer.spark{animation:none}}.lpv4 .vaultwin{display:flex;flex-direction:column;overflow:hidden;perspective:720px;box-shadow:0 30px 70px var(--shadowSoft),0 10px 22px #00000052}.lpv4 .sv-bar{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border-bottom:1px solid var(--lineSolid)}.lpv4 .sv-id{font-family:var(--mono);font-size:11px;letter-spacing:.02em;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.lpv4 .sv-relay{margin-left:auto;flex:none;font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--blueText);border:1px solid rgba(62,168,245,.4);border-radius:9999px;padding:.2rem .5rem}.lpv4 .sv-body{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;gap:.7rem;padding:1.15rem 1rem 1.05rem}.lpv4 .cube-float{position:relative;width:100%;max-width:136px;aspect-ratio:444.68/477.93;animation:lpv4-cube-hover 7s ease-in-out infinite;will-change:transform}@keyframes lpv4-cube-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lpv4 .cube3d{position:relative;width:100%;height:100%;display:grid;place-items:center;transform-style:preserve-3d;transition:transform .35s cubic-bezier(.22,.7,.3,1);will-change:transform}.lpv4 .cube-glow{position:absolute;inset:-20% -14% -14%;z-index:0;border-radius:50%;pointer-events:none;background:radial-gradient(58% 54% at 50% 46%,var(--glowA),transparent 70%);filter:blur(7px);opacity:.26;transition:opacity .4s}.lpv4 .cubemark{position:relative;z-index:1;width:100%;height:100%;display:block;object-fit:contain;opacity:1;filter:drop-shadow(0 16px 28px var(--shadowSoft));transition:filter .35s;will-change:filter}.lpv4 .vaultwin.landed .cubemark{animation:lpv4-mark-flash .62s cubic-bezier(.22,.7,.3,1)}.lpv4 .vaultwin.landed .cube-glow{animation:lpv4-cube-bloom .62s ease}@keyframes lpv4-mark-flash{0%{transform:translateY(0) scale(1);filter:drop-shadow(0 16px 28px var(--shadowSoft)) brightness(1)}34%{transform:translateY(-5px) scale(1.05);filter:drop-shadow(0 16px 28px var(--shadowSoft)) brightness(1.3) saturate(1.15)}to{transform:translateY(0) scale(1);filter:drop-shadow(0 16px 28px var(--shadowSoft)) brightness(1)}}@keyframes lpv4-cube-bloom{0%{opacity:.45}34%{opacity:.7}to{opacity:.45}}.lpv4 .vault-cap{width:100%;max-width:206px;display:flex;flex-direction:column;align-items:center;gap:.32rem;text-align:center;padding:.6rem .65rem;border:1px solid var(--lineSolid);border-radius:10px;background:rgba(var(--panel2RGB),.6)}.lpv4 .vc-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.3rem .45rem;min-width:0}.lpv4 .vc-name{font-family:var(--mono);font-size:10px;color:var(--faint);letter-spacing:.06em;overflow-wrap:anywhere}.lpv4 .sv-status{flex:none;display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase;padding:.16rem .45rem;border-radius:9999px;border:1px solid var(--lineSolid);color:var(--faint);white-space:nowrap;transition:color .2s,border-color .2s,background .2s}.lpv4 .sv-status.storing{color:var(--goldText);border-color:var(--goldBorder);background:#e7c56c14}.lpv4 .sv-status.stored{color:#1e8e3e;border-color:#1e8c3e66;background:#1e8c3e14}.lpv4 .sv-status .dotp{width:4px;height:4px;border-radius:50%;background:currentColor}.lpv4 .sv-cipher{max-width:100%;font-family:var(--mono);font-size:10px;line-height:1.45;color:var(--goldText);letter-spacing:.03em;user-select:none;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.lpv4 .sv-cipher.flash{animation:lpv4-cx-flash .45s ease}.lpv4 .sv-stat{display:flex;align-items:center;justify-content:center;gap:.45rem;font-family:var(--mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.lpv4 .sv-stat .dotp{width:4px;height:4px;border-radius:50%;background:var(--faint)}.lpv4 .sv-stat b{color:var(--goldText);font-weight:500;display:inline-block}.lpv4 .sv-stat b.tick{animation:lpv4-obj-tick .55s cubic-bezier(.22,.7,.3,1)}@keyframes lpv4-obj-tick{0%{transform:scale(1);color:var(--goldText)}42%{transform:scale(1.3);color:var(--blueText)}to{transform:scale(1);color:var(--goldText)}}@media(prefers-reduced-motion:reduce){.lpv4 .sv-stat b.tick{animation:none}}.lpv4 .conduit{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:visible;opacity:.45;transition:opacity .3s}.lpv4 .conduit path{fill:none;stroke:url(#lpv4ConduitGrad);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:6 6;animation:lpv4-cond-flow 1.1s linear infinite}@keyframes lpv4-cond-flow{to{stroke-dashoffset:-24}}.lpv4 .conduit.active{opacity:.9}@media(max-width:760px){.lpv4 .conduit{display:none}}@media(prefers-reduced-motion:reduce){.lpv4 .conduit path{animation:none}.lpv4 .vaultwin.landed .cubemark,.lpv4 .vaultwin.landed .cube-glow{animation:none}}@media(max-width:760px){.lpv4 .demo-stack{flex-direction:column;justify-content:flex-start;gap:1.1rem}.lpv4 .demo-stack>.docdemo{flex:0 0 auto}.lpv4 .demo-stack>.vaultwin{width:auto;align-self:center;margin-right:0;margin-top:calc(.3 * 136px * 477.93 / 444.68)}}@media(prefers-reduced-motion:reduce){.lpv4 .sv-cipher.flash{animation:none}}.lpv4 .dd-pop{position:absolute;z-index:20;background:var(--panel);border:1px solid var(--lineSolid);border-radius:10px;padding:8px;display:grid;grid-template-columns:repeat(6,1fr);gap:6px;box-shadow:0 14px 34px var(--shadowSoft)}.lpv4 .dd-pop[hidden]{display:none}.lpv4 .dd-swatch{width:20px;height:20px;border-radius:6px;cursor:pointer;border:1px solid rgba(128,128,128,.35);transition:transform .12s}.lpv4 .dd-swatch:hover{transform:scale(1.14)}.lpv4 .dd-swatch.none{background:#fff;position:relative;overflow:hidden}.lpv4 .dd-swatch.none:after{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 44%,#e0403a 44%,#e0403a 56%,transparent 56%)}.lpv4 section.surface-clean{border-bottom:1px solid var(--line);background:var(--bg)}.lpv4 .surface-clean .wrap{padding:2.5rem 1.5rem 5rem}.lpv4 .compact-head{margin-bottom:2.4rem}.lpv4 .compact-head h2{font-size:2rem}@media(min-width:768px){.lpv4 .compact-head h2{font-size:2.5rem}}.lpv4 .pillar-grid.compact .pillar{padding:1.1rem 0 0;border-top:1px solid var(--lineSolid)}.lpv4 .pillar-grid.compact .pillar h3{font-size:1.2rem;margin-top:0;line-height:1.3}.lpv4 .pillar-grid.compact .pillar p{font-size:.9rem;margin-top:.6rem}.lpv4 .suite-compact-head{margin:3.2rem 0 1.4rem}.lpv4 .suite-compact-head h2{margin-top:.75rem;font-family:var(--display);font-weight:600;font-size:1.65rem;letter-spacing:-.02em;line-height:1.15}@media(min-width:768px){.lpv4 .suite-compact-head h2{font-size:2rem}}.lpv4 .suite-compact{grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.lpv4 .suite-compact{grid-template-columns:repeat(4,1fr)}}.lpv4 .sc{padding:1.25rem 1.1rem}.lpv4 .sc .k{font-size:10px;font-weight:600;letter-spacing:.14em;color:var(--cyanText)}.lpv4 .sc h4{margin-top:.55rem;font-family:var(--display);font-weight:600;font-size:.95rem}.lpv4 .sc p{margin-top:.35rem;font-size:.8rem;line-height:1.45;color:var(--dim)}.lpv4 .sc--soon h4,.lpv4 .sc--soon p{opacity:.62}.lpv4 .sc-soon{margin-left:.4rem;padding:.1rem .36rem;border:1px solid var(--lineSolid);border-radius:999px;font-family:var(--display);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.lpv4 section.tech-fold{border-bottom:1px solid var(--line);background:var(--panel2);scroll-margin-top:4rem}.lpv4 .tech-fold .wrap{padding:0 1.5rem}.lpv4 .tech-fold__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.35rem 0;background:none;border:0;border-top:1px solid var(--line);cursor:pointer;color:var(--text);text-align:left;transition:color .2s}.lpv4 .tech-fold__trigger:hover{color:var(--blueText)}.lpv4 .tech-fold__label{display:flex;flex-direction:column;gap:.45rem;min-width:0}.lpv4 .tech-fold__title{font-family:var(--display);font-weight:600;font-size:1.15rem;letter-spacing:-.01em}@media(min-width:768px){.lpv4 .tech-fold__title{font-size:1.35rem}}.lpv4 .tech-fold__chev{flex:none;font-size:26px;line-height:1;color:var(--dim);transition:transform .35s cubic-bezier(.22,.7,.3,1),color .2s;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}.lpv4 .tech-fold.open .tech-fold__chev,.lpv4[data-tech-expanded=true] .tech-fold .tech-fold__chev{transform:rotate(180deg);color:var(--blueText)}.lpv4 .tech-fold__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,.7,.3,1)}.lpv4 .tech-fold.open .tech-fold__body,.lpv4[data-tech-expanded=true] .tech-fold .tech-fold__body{grid-template-rows:1fr}.lpv4 .tech-fold__inner{overflow:hidden;min-height:0}.lpv4 .tech-fold__content{padding:0 0 4.5rem}.lpv4 .tech-panel{border:1px solid var(--lineSolid);border-radius:14px;background:var(--panel);overflow:hidden;margin-top:1rem;scroll-margin-top:5rem}.lpv4 .tech-panel:first-child{margin-top:1.35rem}.lpv4 .tech-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.35rem;cursor:pointer;list-style:none;font-family:var(--display);font-weight:600;font-size:1rem;letter-spacing:-.01em;transition:background .2s,color .2s}.lpv4 .tech-panel>summary::-webkit-details-marker{display:none}.lpv4 .tech-panel>summary:after{content:"expand_more";font-size:22px;line-height:1;color:var(--faint);transition:transform .3s,color .2s;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}.lpv4 .tech-panel[open]>summary{background:var(--overlayFaint);color:var(--blueText)}.lpv4 .tech-panel[open]>summary:after{transform:rotate(180deg);color:var(--blueText)}.lpv4 .tech-panel__body{padding:0 1.35rem 1.5rem;border-top:1px solid var(--lineSolid)}.lpv4 .tech-panel__body .section-head{margin-bottom:2rem;margin-top:.5rem}.lpv4 .tech-panel__body .rings-grid{margin-top:.25rem}.lpv4 .tech-intro{margin:.35rem 0 1rem;font-size:.88rem;line-height:1.6;color:var(--dim);max-width:36rem}@media(prefers-reduced-motion:reduce){.lpv4 .tech-fold__body,.lpv4 .tech-fold__chev,.lpv4 .tech-panel>summary:after{transition:none}}.lpv4 .hint,.lpv4 .foot-tech,.lpv4 .sv-stat{display:none}.lpv4[data-tech-expanded=true] .hint{display:block}.lpv4[data-tech-expanded=true] .foot-simple{display:none}.lpv4[data-tech-expanded=true] .foot-tech{display:inline}.lpv4[data-tech-expanded=true] .sv-stat{display:flex}.lpv4 section.pillars{border-bottom:1px solid var(--line);background:var(--bg)}.lpv4 .pillars .wrap{padding:6rem 1.5rem}.lpv4 .section-head{margin-bottom:3.2rem}.lpv4 .section-head h2{margin-top:0;font-family:var(--display);font-weight:600;font-size:clamp(2rem,4.2vw,2.9rem);letter-spacing:-.02em}.lpv4 .cube{width:22px;height:22px;display:inline-block;vertical-align:middle;flex:none}.lpv4 .suite-compact,.lpv4 .deploy-grid{display:grid;gap:1px;background:var(--lineSolid);border:1px solid var(--lineSolid);border-radius:14px;overflow:hidden}.lpv4 .pillar-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.lpv4 .pillar-grid{grid-template-columns:repeat(3,1fr);gap:2.75rem}}.lpv4 .sc,.lpv4 .cell,.lpv4 .dep{background:var(--panel);transition:background .28s}.lpv4 .sc:hover,.lpv4 .cell:hover,.lpv4 .dep:hover{background:var(--hoverSurface)}.lpv4 .pillar{padding:2rem 1.6rem}.lpv4 .pillar .n{font-family:var(--mono);font-size:11px;letter-spacing:.14em}.lpv4 .pillar h3{margin-top:1.1rem;font-family:var(--display);font-weight:600;font-size:1.35rem}.lpv4 .pillar p{margin-top:.7rem;font-size:.9rem;line-height:1.6;color:var(--dim)}.lpv4 section.rings{background:var(--panel2);border-bottom:1px solid var(--line)}.lpv4 section.rings .wrap{padding:6rem 1.5rem}.lpv4 .rings-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width:768px){.lpv4 .rings-grid{grid-template-columns:1fr 1.4fr}}.lpv4 .rings-grid h2{margin-top:1rem;font-family:var(--display);font-weight:600;font-size:2.1rem;line-height:1.15;letter-spacing:-.02em}@media(min-width:768px){.lpv4 .rings-grid h2{font-size:2.9rem}}.lpv4 .rings-grid p{margin-top:1.4rem;max-width:24rem;font-size:.92rem;line-height:1.65;color:var(--dim)}.lpv4 .rings-list{border:1px solid var(--lineSolid);background:var(--panel);border-radius:14px;overflow:hidden}.lpv4 .ring-row{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem;align-items:center;padding:1.5rem;font-size:.9rem;transition:background .25s}.lpv4 .ring-row:hover{background:var(--hoverSurface)}.lpv4 .ring-row+.ring-row{border-top:1px solid var(--lineSolid)}.lpv4 .ring-row .n{grid-column:span 2;font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--blueText)}.lpv4 .ring-row .r{grid-column:span 4;font-family:var(--display);font-weight:600;font-size:1.1rem}.lpv4 .ring-row .q{grid-column:span 6;color:var(--dim)}@media(max-width:640px){.lpv4 .ring-row .r,.lpv4 .ring-row .q{grid-column:span 12}}.lpv4 section.cta{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:var(--bg)}.lpv4 .cta .wrap{position:relative;z-index:2;max-width:46rem;padding:5rem 1.5rem;text-align:center}.lpv4 .cta h2{margin-top:0;font-family:var(--display);font-weight:600;font-size:clamp(1.8rem,3.2vw,2.5rem);letter-spacing:-.02em}.lpv4 .cta h2 .em{background:linear-gradient(100deg,var(--gradA),var(--gradB) 55%,var(--gradC));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lpv4 .cta .cta-row{justify-content:center}.lpv4 footer{background:var(--panel2)}.lpv4 footer .row{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:1.5rem;font-family:var(--mono);font-size:11px;color:var(--faint);letter-spacing:.08em;max-width:80rem;margin:0 auto}.lpv4 footer .row .brand span{font-family:var(--display);font-size:1rem;font-weight:600}.lpv4 footer .row .brand img{height:20px}.lpv4 footer .foot-nav{display:flex;gap:1.1rem}.lpv4 footer .foot-nav a{color:var(--dim);transition:color .2s}.lpv4 footer .foot-nav a:hover{color:var(--text)}.lpv4 .trust{border-bottom:1px solid var(--line);background:var(--bg)}.lpv4 .trust .row{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;justify-content:space-between;padding:1.4rem 1.5rem;max-width:80rem;margin:0 auto}.lpv4 .trust .label{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);max-width:16rem;line-height:1.55}.lpv4 .trust .chips{display:flex;flex-wrap:wrap;gap:.5rem}.lpv4 .chip{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--dim);border:1px solid var(--lineSolid);border-radius:9999px;padding:.4rem .8rem;background:var(--panel);transition:border-color .25s,color .25s,transform .25s}.lpv4 .chip:hover{border-color:var(--borderHover);color:var(--text);transform:translateY(-2px)}.lpv4 .chip.pq{color:var(--goldText);border-color:var(--goldBorder)}.lpv4 section.suite{background:var(--bg);border-bottom:1px solid var(--line)}.lpv4 .suite .wrap{padding:6rem 1.5rem}.lpv4 .cell{padding:1.9rem 1.6rem}.lpv4 .cell .k{font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--cyanText)}.lpv4 .cell h4{margin-top:.9rem;font-family:var(--display);font-weight:600;font-size:1.15rem}.lpv4 .cell p{margin-top:.55rem;font-size:.88rem;line-height:1.6;color:var(--dim)}.lpv4 section.deploy{background:var(--panel2);border-bottom:1px solid var(--line)}.lpv4 .deploy .wrap{padding:6rem 1.5rem}.lpv4 .deploy .section-head{text-align:center;max-width:42rem;margin:0 auto 3rem}.lpv4 .deploy .section-head h2{margin-top:1rem;font-family:var(--display);font-weight:600;font-size:2.1rem;letter-spacing:-.02em}@media(min-width:768px){.lpv4 .deploy .section-head h2{font-size:2.7rem}}.lpv4 .deploy-grid{grid-template-columns:1fr}@media(min-width:768px){.lpv4 .deploy-grid{grid-template-columns:repeat(4,1fr)}}.lpv4 .dep{padding:1.9rem 1.5rem}.lpv4 .dep .t{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--goldText)}.lpv4 .dep h4{margin-top:.85rem;font-family:var(--display);font-weight:600;font-size:1.1rem}.lpv4 .dep p{margin-top:.55rem;font-size:.83rem;line-height:1.55;color:var(--dim)}.lpv4 .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.22,.7,.3,1),transform .7s cubic-bezier(.22,.7,.3,1);transition-delay:var(--rd, 0ms);will-change:opacity,transform}.lpv4 .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.lpv4 .reveal{opacity:1;transform:none;transition:none}}.lpv4 .trust,.lpv4 .pillar,.lpv4 .cell,.lpv4 .dep,.lpv4 .rings-list,.lpv4 .ring-row,.lpv4 .chip,.lpv4 footer,.lpv4 header.site,.lpv4 section.hero,.lpv4 section.pillars,.lpv4 section.rings,.lpv4 section.cta,.lpv4 section.suite,.lpv4 section.deploy,.lpv4 section.surface-clean,.lpv4 section.tech-fold,.lpv4 section.manual-section,.lpv4 .sc,.lpv4 .tech-panel,.lpv4 .mobile-nav,.lpv4 .tag,.lpv4 .manual,.lpv4 .manual .manual-slide{transition:background-color .25s ease,border-color .25s ease,color .25s ease}@media(prefers-reduced-motion:reduce){.lpv4 .tag .dot,.lpv4 .dd-foot .live{animation:none}}.lpv4 .brand svg.brand-mark{height:32px;width:auto;display:block;filter:drop-shadow(0 6px 18px var(--logoGlow))}.lpv4 footer .row .brand svg.brand-mark{height:20px}.lpv4 .dd-bar .title svg.dd-title-mark{width:15px;height:15px;display:block}.lpv4 .lp-error{margin-top:1.2rem}@media(max-width:640px){.lpv4 .hdr-signin{display:none}}.lpv4 .hdr-signin{background:rgba(var(--panelRGB),.55);backdrop-filter:blur(6px);border-color:var(--borderHover)}.lpv4 .hdr-signin:hover{background:rgba(var(--panelRGB),.85)}.a-boot-splash{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:radial-gradient(70% 55% at 50% 58%,rgba(62,168,245,.06),transparent 58%),radial-gradient(55% 45% at 18% 12%,rgba(200,121,222,.035),transparent 50%),var(--bg, #f5f7fa);opacity:1;transition:opacity .55s cubic-bezier(.22,.61,.36,1);pointer-events:none}:root[data-theme=dark] .a-boot-splash{background:radial-gradient(70% 55% at 50% 58%,rgba(62,168,245,.1),transparent 58%),radial-gradient(55% 45% at 18% 12%,rgba(200,121,222,.06),transparent 50%),#0a0c11}.a-boot-splash--exit{opacity:0}.a-boot-splash__glow{position:absolute;left:50%;top:52%;width:min(480px,62vw);height:min(360px,48vw);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(13,111,176,.09),transparent 68%);filter:blur(32px);opacity:.9;transition:opacity .55s ease}:root[data-theme=dark] .a-boot-splash__glow{background:radial-gradient(circle,rgba(62,168,245,.14),transparent 68%)}.a-boot-splash--exit .a-boot-splash__glow{opacity:0}.a-boot-splash__mark{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.95rem;transform:translateY(0);opacity:1;transition:opacity .5s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1)}.a-boot-splash--exit .a-boot-splash__mark{opacity:0;transform:translateY(8px)}.a-boot-splash__logo{width:56px;height:auto;flex:none;overflow:visible;opacity:.92;filter:drop-shadow(0 8px 20px rgba(13,111,176,.14))}:root[data-theme=dark] .a-boot-splash__logo{filter:drop-shadow(0 8px 20px rgba(62,168,245,.22))}.a-boot-splash__copy{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:5rem}.a-boot-splash__word{font-family:var(--display, "Space Grotesk", system-ui, sans-serif);font-size:1rem;font-weight:600;letter-spacing:-.02em;color:var(--text, #10131c);line-height:1}:root[data-theme=dark] .a-boot-splash__word{color:#eaeff6}.a-boot-splash__pulse{display:block;width:3.25rem;height:1.5px;border-radius:999px;background:linear-gradient(90deg,transparent 0%,rgba(13,111,176,.15) 18%,rgba(13,111,176,.55) 50%,rgba(13,111,176,.15) 82%,transparent 100%);background-size:220% 100%;animation:a-boot-pulse 1.6s ease-in-out infinite}:root[data-theme=dark] .a-boot-splash__pulse{background:linear-gradient(90deg,transparent 0%,rgba(62,168,245,.2) 18%,rgba(62,168,245,.7) 50%,rgba(62,168,245,.2) 82%,transparent 100%);background-size:220% 100%}.a-boot-splash__black{fill:#878787;stroke:#fff;stroke-width:6.5}.a-boot-splash__gold{fill:#fff11d;stroke:#fff;stroke-width:6.5}.a-boot-splash__blue{fill:#007cd9;stroke:#fff;stroke-width:6.5}.a-boot-reveal{animation:a-boot-reveal .55s cubic-bezier(.22,.61,.36,1) both}@keyframes a-boot-reveal{0%{opacity:0}to{opacity:1}}@keyframes a-boot-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.a-boot-splash,.a-boot-splash__mark,.a-boot-splash__glow{transition:none}.a-boot-splash__pulse{animation:none;opacity:.35}.a-boot-reveal{animation:none}.a-boot-splash__logo{filter:none}}
