@layer tokens{:root,.bimy-embed[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-accent:"IBM Plex Sans Condensed", "IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--track-display:-.03em;--track-title:-.01em;--track-kicker:.06em;--em:.0625rem;--sp-px:calc(1 * var(--em));--sp-1:calc(2 * var(--em));--sp-2:calc(4 * var(--em));--sp-3:calc(6 * var(--em));--sp-4:calc(8 * var(--em));--sp-5:calc(12 * var(--em));--sp-6:calc(16 * var(--em));--sp-7:calc(24 * var(--em));--fs-mini:calc(11 * var(--em));--fs-micro:calc(12 * var(--em));--fs-ui:calc(13 * var(--em));--fs-body:calc(14 * var(--em));--fs-lg:calc(15 * var(--em));--fs-xl:calc(17 * var(--em));--lh-tight:1.15;--lh:1.35;--lh-prose:1.45;--h-xs:calc(18 * var(--em));--h-sm:calc(24 * var(--em));--h-md:calc(28 * var(--em));--h-lg:calc(34 * var(--em));--bottom-chip-h:calc(30 * var(--em));--cchip-h:var(--h-sm);--cstack-h:calc(2 * (var(--cchip-h) + 2 * var(--bw)) + var(--sp-2));--row-xs:calc(22 * var(--em));--row-tree:calc(26 * var(--em));--row-sm:calc(24 * var(--em));--row-md:calc(28 * var(--em));--bar-sm:calc(28 * var(--em));--bar-md:calc(38 * var(--em));--icon-xs:calc(12 * var(--em));--icon-sm:calc(14 * var(--em));--icon-md:calc(16 * var(--em));--icon-lg:calc(18 * var(--em));--icon-xl:calc(24 * var(--em));--r-xs:calc(8 * var(--em));--r-sm:calc(10 * var(--em));--r-md:calc(14 * var(--em));--r-lg:calc(20 * var(--em));--r-xl:calc(28 * var(--em));--r-pill:999px;--r-circle:50%;--bw:1px;--bw-2:2px;--ring-w:2px;--pad-row-x:calc(8 * var(--em));--pad-ctl-x:calc(10 * var(--em));--pad-panel:calc(10 * var(--em));--pad-dialog:calc(14 * var(--em));--pad-bar-y:calc(6 * var(--em));--pad-bar-x:calc(10 * var(--em));--touch-min:32px;--enter:cubic-bezier(.16, 1, .3, 1);--exit:cubic-bezier(.4, 0, 1, 1);--gel:cubic-bezier(.34, 1.42, .58, 1);--loop:cubic-bezier(.45, .05, .55, .95);--t-press:.1s;--t-fast:.12s;--t-quick:.16s;--t-settle:.32s;--t-morph:.26s;--t-sheet:.42s;--t-out-fast:80ms;--t-out-quick:.1s;--t-out-morph:.15s;--t-out-sheet:.22s;--m-tip:calc(2 * var(--em));--m-menu:calc(5 * var(--em));--m-panel:calc(8 * var(--em));--m-sheet:calc(12 * var(--em));--m-scale-menu:.94;--m-scale-sheet:.96;--m-over:1.008;--m-press-cap:.97;--m-press-icon:.92;--m-lift:-1px;--m-grab:1.18;--panel-blur:none;--lg-lens:blur(calc(20 * var(--em))) saturate(180%) brightness(1.06);--lg-lens-clear:blur(calc(12 * var(--em))) saturate(160%) brightness(1.02);--lg-lens-sm:blur(calc(14 * var(--em))) saturate(170%) brightness(1.04);--lg-lens-lg:blur(calc(28 * var(--em))) saturate(190%) brightness(1.08);--lg-tint:linear-gradient(180deg, #ffffff40, #ffffff14 46%, #0f172a0a), color-mix(in srgb, var(--surface-popover) 62%, transparent);--lg-tint-clear:linear-gradient(180deg, #ffffff2e, #ffffff08 50%, #0f172a12);--lg-rim:inset 0 1px 0 #ffffffe0, inset 1px 0 0 #ffffff8a, inset -1px 0 0 #ffffff70, inset 0 -1px 0 #0f172a1f, inset 0 0 0 1px #ffffff59, inset 0 8px 16px -12px #ffffff8c;--lg-rim-hi:inset 0 1px 0 #fffffff2, inset 1px 0 0 #ffffffab, inset -1px 0 0 #ffffff8a, inset 0 -1px 0 #0f172a24, inset 0 0 0 1px #ffffff73, inset 0 10px 20px -12px #ffffffb3;--lg-rim-clear:inset 0 1px 0 #ffffffb3, inset 0 0 0 1px #ffffff3d, inset 0 -1px 0 #0f172a29;--lg-ambient:0 1px 2px #0f172a14, 0 10px calc(28 * var(--em)) -6px #0f172a1f;--lg-ambient-hi:0 2px 4px #0f172a1a, 0 20px calc(44 * var(--em)) -10px #0f172a2e;--lg-ambient-lg:0 2px 6px #0f172a1a, 0 32px calc(64 * var(--em)) -14px #0f172a38;--lg-sheen:linear-gradient(180deg, #ffffff96 0%, #ffffff2e 22%, #fff0 62%), radial-gradient(120% 70% at 50% -18%, #ffffff5c, #fff0 60%);--lg-rim-bar:inset 0 -1px 0 #0f172a1f, inset 0 1px 0 #ffffffe0;--lg-rim-dock-left:inset -1px 0 0 #0f172a1f, inset 0 1px 0 #ffffffe0;--lg-rim-dock-right:inset 1px 0 0 #0f172a1f, inset 0 1px 0 #ffffffe0;--glass-blur:var(--lg-lens);--glass-blur-lg:var(--lg-lens-lg);--float-blur:var(--lg-lens-sm);--glass-ring:var(--lg-rim);--glass-inset:var(--lg-rim);--glass-glint:var(--lg-rim);--glass-sheen:var(--lg-sheen);--glass-shadow:var(--lg-ambient);--glass-shadow-lg:var(--lg-ambient-lg);--glass-border:transparent;--glass-chrome:linear-gradient(180deg, #fff3, #ffffff0f 46%, #0f172a0a), color-mix(in srgb, var(--surface-chrome) 84%, transparent);--glass-bar:linear-gradient(180deg, #ffffff3d, #ffffff12 46%, #0f172a0a), color-mix(in srgb, var(--surface-bar) 72%, transparent);--glass-popover:linear-gradient(180deg, #ffffff40, #ffffff14 46%, #0f172a0a), color-mix(in srgb, var(--surface-popover) 88%, transparent);--glass-menu:var(--glass-popover);--glass-sheet:linear-gradient(180deg, #ffffff47, #ffffff17 46%, #0f172a0a), color-mix(in srgb, var(--surface-popover) 94%, transparent);--veil:#ffffff8f;--veil-soft:#ffffff5c;--veil-strong:#ffffffc4;--veil-border:#0f172a14;--veil-edge:inset 0 1px 0 #ffffffb3;--glass-veil:var(--veil);--glass-veil-soft:var(--veil-soft);--field-inset:inset 0 1px 2px #0f172a0f;--track-inset:inset 0 1px 3px #0f172a1a;--surface-editor:#fff;--surface-chrome:#f7f8fc;--surface-bar:#eef1f8;--surface-status:#eef1f8;--surface-title:#e4e8f3;--surface-popover:#fff;--surface-line:#eef2ff;--surface-selected-idle:#cbd5e1;--surface-row:var(--surface-chrome);--bg-page:linear-gradient(160deg, #eef2ffcc, #f5f3ff99), #fff;--text:#020617;--text-strong:#000;--text-secondary:#1e293b;--text-muted:#475569;--text-faint:#64748b;--text-disabled:#94a3b8;--accent:#6366f1;--accent-rgb:99, 102, 241;--accent-hover:#4338ca;--accent-fill:#4f46e5;--accent-fill-rgb:79, 70, 229;--accent-fill-hover:#4338ca;--accent-deep:#3730a3;--on-accent:#fff;--accent-vivid:#6366f1;--accent-2:#0ea5e9;--accent-2-rgb:14, 165, 233;--accent-2-bright:#22d3ee;--grid-rgb:100, 116, 139;--focus-ring:#6366f1;--focus-ring-rgb:99, 102, 241;--link:#4338ca;--selection-tint:#6366f142;--selection-tint-rgb:99, 102, 241;--danger:#dc2626;--danger-fill:#dc2626;--danger-rgb:220, 38, 38;--danger-soft:#dc26260f;--danger-border:#dc262647;--warning:#b45309;--warning-soft:#b453090f;--warning-border:#b4530947;--success:#15803d;--success-rgb:21, 128, 61;--success-soft:#15803d14;--success-border:#15803d47;--syn-1:#0369a1;--syn-cyan:var(--syn-1);--syn-2:#7c3aed;--syn-pink:var(--syn-2);--syn-3:#dc2626;--syn-coral:var(--syn-3);--syn-4:#b45309;--syn-gold:var(--syn-4);--syn-5:#4f46e5;--syn-purple:var(--syn-5);--syn-6:#0e7490;--syn-teal:var(--syn-6);--syn-7:#c2410c;--syn-orange:var(--syn-7);--syn-8:#9333ea;--syn-lavender:var(--syn-8);--syn-9:#0284c7;--syn-steel:var(--syn-9);--syn-10:#0d9488;--syn-mint:var(--syn-10);--syn-11:#15803d;--syn-green:var(--syn-11);--syn-12:#64748b;--syn-grey:var(--syn-12);--syn-pink-rgb:124, 58, 237;--syn-teal-soft:#0891b2;--syn-lavender-soft:#a855f7;--syn-purple-soft:#4338ca;--syn-steel-deep:#075985;--syn-gold-deep:#92400e;--bg:var(--surface-editor);--panel:var(--surface-popover);--panel-border:#e2e8f0;--panel-ring:var(--lg-rim);--panel-shadow:0 2px calc(8 * var(--em)) #0f172a14;--shadow-lg:0 8px calc(20 * var(--em)) -6px #6366f126;--border:#dde3ec;--hairline:#dde3ec;--hairline-soft:#0f172a0d;--fill:#eef2ff;--fill-strong:#e0e7ff;--fill-subtle:#f7f8fc;--scrollthumb:#6366f157;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--tree-guide:#e2e8f0;--chip-bg:linear-gradient(135deg, #6366f11f, #0ea5e914);--chip-border:#6366f133;--chip-text:#4338ca;--mono-text:var(--syn-steel-deep);--scrim:#0f172a52;--scrim-strong:#0f172a8c;--overlay-surface:#0b1024;--overlay-text:#fff;--overlay-muted:#9aa3af;--overlay-border:#2a3140;--overlay-danger:#fca5a5;--img-damp:none;--paper:#fff;--ink:#020617;--grad-brand:linear-gradient(135deg, #6366f1, #0ea5e9);--grad-brand-deep:linear-gradient(135deg, #4338ca, #0ea5e9);--grad-hero-light:linear-gradient(115deg, #1e1b4b, #4338ca 36%, #6366f1 62%, #0ea5e9);--grad-hero-dark:linear-gradient(#fff, #c7d2fe);--grad-hero:var(--grad-hero-light);--grad-tint:linear-gradient(135deg, #6366f11f, #0ea5e914);--grad-tint-soft:linear-gradient(135deg, #6366f112, #0ea5e90d);--grad-rim:linear-gradient(115deg, #0000 38%, #ffffff1a 48%, #818cf80f 52%, #0000 62%);--grad-divider:linear-gradient(90deg, #0000, #818cf8b3 30%, #22d3ee99 70%, #0000);--grad-divider-v:linear-gradient(180deg, #0000, #818cf8b3 30%, #22d3ee99 70%, #0000);--aurora-a:radial-gradient(circle, #6366f133, transparent 65%);--aurora-b:radial-gradient(circle, #0ea5e92b, transparent 65%);--aurora-c:radial-gradient(circle, #818cf824, transparent 65%);--sh-card:0 2px 8px #0f172a14;--sh-raise:0 8px 20px -6px #6366f126;--sh-primary:0 24px 44px -18px #6366f159, 0 2px 6px -2px #6366f133, inset 0 1px #fffc;--sh-primary-sm:0 2px 8px #6366f140, inset 0 .5px #fff3;--focus-glow:var(--lg-rim), 0 0 0 var(--ring-w) var(--focus-ring), 0 0 0 calc(var(--ring-w) + 1px) rgba(var(--accent-rgb), .4), 0 16px calc(36 * var(--em)) -10px rgba(var(--accent-rgb), .22);--accent-strong:var(--accent-hover);--accent-cyan-rgb:14, 165, 233;--accent-purple-rgb:124, 58, 237;--tertiary:var(--success);--tertiary-strong:var(--success);--tertiary-rgb:var(--success-rgb);--muted:var(--text-muted);--faint:var(--text-faint);--brand-gradient:var(--grad-brand-deep);--brand-gradient-solid:var(--accent-fill);--danger-strong:var(--danger);--ok:var(--success);--surface:var(--surface-bar);--text-dim:var(--text-disabled)}:root[data-theme=dark],.bimy-embed[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-editor:#0b1024;--surface-chrome:#141a28;--surface-bar:#11151c;--surface-status:#0a0f20;--surface-title:#1b2233;--surface-popover:#141a28;--surface-line:#1a1f29;--surface-selected-idle:#2a3140;--surface-row:var(--surface-chrome);--bg-page:linear-gradient(150deg, #0b1024, #0a0f20 46%, #0c1226);--text:#e2e8f0;--text-strong:#fff;--text-secondary:#c4ccd8;--text-muted:#9aa3af;--text-faint:#717a88;--text-disabled:#4b5565;--accent:#818cf8;--accent-rgb:129, 140, 248;--accent-hover:#a5b4fc;--accent-fill:#4f46e5;--accent-fill-rgb:79, 70, 229;--accent-fill-hover:#6366f1;--accent-deep:#3730a3;--on-accent:#fff;--accent-vivid:#a5b4fc;--accent-2:#67e8f9;--accent-2-rgb:103, 232, 249;--accent-2-bright:#22d3ee;--grid-rgb:113, 122, 136;--focus-ring:#818cf8;--focus-ring-rgb:129, 140, 248;--link:#a5b4fc;--selection-tint:#818cf852;--selection-tint-rgb:129, 140, 248;--danger:#f87171;--danger-rgb:248, 113, 113;--danger-soft:#f8717120;--danger-border:#f8717152;--warning:#f59e0b;--warning-soft:#f59e0b1f;--warning-border:#f59e0b4d;--success:#4ade80;--success-rgb:74, 222, 128;--success-soft:#4ade801f;--success-border:#4ade804d;--syn-1:#67e8f9;--syn-cyan:var(--syn-1);--syn-2:#f0abfc;--syn-pink:var(--syn-2);--syn-3:#fca5a5;--syn-coral:var(--syn-3);--syn-4:#fcd34d;--syn-gold:var(--syn-4);--syn-5:#a5b4fc;--syn-purple:var(--syn-5);--syn-6:#5eead4;--syn-teal:var(--syn-6);--syn-7:#fdba74;--syn-orange:var(--syn-7);--syn-8:#d8b4fe;--syn-lavender:var(--syn-8);--syn-9:#7dd3fc;--syn-steel:var(--syn-9);--syn-10:#6ee7b7;--syn-mint:var(--syn-10);--syn-11:#86efac;--syn-green:var(--syn-11);--syn-12:#9aa3af;--syn-grey:var(--syn-12);--syn-pink-rgb:240, 171, 252;--syn-teal-soft:#99f6e4;--syn-lavender-soft:#e9d5ff;--syn-purple-soft:#c7d2fe;--syn-steel-deep:#38bdf8;--syn-gold-deep:#fbbf24;--lg-lens:blur(calc(22 * var(--em))) saturate(170%) brightness(1.14);--lg-lens-clear:blur(calc(14 * var(--em))) saturate(150%) brightness(1.08);--lg-lens-sm:blur(calc(16 * var(--em))) saturate(160%) brightness(1.1);--lg-lens-lg:blur(calc(30 * var(--em))) saturate(180%) brightness(1.16);--lg-tint:linear-gradient(180deg, #ffffff1c, #ffffff0a 46%, #00000026), color-mix(in srgb, var(--surface-popover) 58%, transparent);--lg-tint-clear:linear-gradient(180deg, #ffffff12, #ffffff05 50%, #0003);--lg-rim:inset 0 1px 0 #ffffff40, inset 1px 0 0 #ffffff1f, inset -1px 0 0 #ffffff17, inset 0 -1px 0 #00000059, inset 0 0 0 1px #ffffff1a, inset 0 8px 16px -12px #ffffff26;--lg-rim-hi:inset 0 1px 0 #ffffff59, inset 1px 0 0 #ffffff2e, inset -1px 0 0 #ffffff24, inset 0 -1px 0 #0006, inset 0 0 0 1px #ffffff29, inset 0 10px 20px -12px #ffffff38;--lg-rim-clear:inset 0 1px 0 #fff3, inset 0 0 0 1px #ffffff14, inset 0 -1px 0 #00000073;--lg-ambient:0 1px 2px #05081666, 0 12px calc(32 * var(--em)) -6px #05081699;--lg-ambient-hi:0 2px 4px #05081673, 0 22px calc(48 * var(--em)) -10px #050816b3;--lg-ambient-lg:0 2px 6px #05081680, 0 34px calc(72 * var(--em)) -14px #050816cc;--lg-sheen:linear-gradient(180deg, #ffffff26 0%, #ffffff0d 22%, #fff0 62%), radial-gradient(120% 70% at 50% -18%, #ffffff1f, #fff0 60%);--lg-rim-bar:inset 0 -1px 0 #00000059, inset 0 1px 0 #ffffff40;--lg-rim-dock-left:inset -1px 0 0 #00000059, inset 0 1px 0 #ffffff40;--lg-rim-dock-right:inset 1px 0 0 #00000059, inset 0 1px 0 #ffffff40;--glass-chrome:linear-gradient(180deg, #ffffff14, #ffffff08 46%, #00000029), color-mix(in srgb, var(--surface-chrome) 82%, transparent);--glass-bar:linear-gradient(180deg, #ffffff1a, #ffffff0a 46%, #00000029), color-mix(in srgb, var(--surface-bar) 70%, transparent);--glass-popover:linear-gradient(180deg, #ffffff1c, #ffffff0a 46%, #00000026), color-mix(in srgb, var(--surface-popover) 78%, transparent);--glass-menu:var(--glass-popover);--glass-sheet:linear-gradient(180deg, #ffffff1f, #ffffff0d 46%, #00000026), color-mix(in srgb, var(--surface-popover) 84%, transparent);--veil:#ffffff12;--veil-soft:#ffffff0b;--veil-strong:#ffffff1b;--veil-border:#ffffff17;--veil-edge:inset 0 1px 0 #ffffff1a;--field-inset:inset 0 1px 2px #00000047;--track-inset:inset 0 1px 3px #0006;--panel-border:#2a3140;--panel-shadow:0 8px calc(24 * var(--em)) #05081680;--shadow-lg:0 22px calc(54 * var(--em)) -20px #05081699;--border:#2a3140;--hairline:#2a3140;--hairline-soft:#ffffff0f;--tree-guide:#2a3140;--fill:#1a1f29;--fill-strong:#2a3140;--fill-subtle:#11151c;--scrollthumb:#818cf866;--mono-text:var(--syn-steel);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239AA3AF' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--chip-bg:linear-gradient(135deg, #818cf824, #22d3ee14);--chip-border:#818cf83d;--chip-text:#c7d2fe;--scrim:#0508169e;--scrim-strong:#050816cc;--img-damp:brightness(.74) saturate(.82) contrast(1.06);--aurora-a:radial-gradient(circle, #6366f14d, transparent 65%);--aurora-b:radial-gradient(circle, #0ea5e93d, transparent 65%);--aurora-c:radial-gradient(circle, #818cf836, transparent 65%);--grad-hero:var(--grad-hero-dark);--accent-cyan-rgb:103, 232, 249;--accent-purple-rgb:165, 180, 252}:root,:root[data-theme=dark],.bimy-embed[data-theme=light],.bimy-embed[data-theme=dark]{--lg-tint:color-mix(in srgb, var(--surface-popover) 94%, transparent);--lg-tint-clear:color-mix(in srgb, var(--surface-popover) 72%, transparent);--glass-chrome:var(--surface-chrome);--glass-bar:var(--surface-bar);--glass-popover:var(--surface-popover);--glass-menu:var(--surface-popover);--glass-sheet:var(--surface-popover);--glass-border:var(--border);--lg-rim:0 0 0 0 transparent;--lg-rim-hi:0 0 0 0 transparent;--lg-rim-clear:0 0 0 0 transparent;--lg-rim-bar:inset 0 -1px 0 var(--border);--lg-rim-dock-left:inset -1px 0 0 var(--border);--lg-rim-dock-right:inset 1px 0 0 var(--border);--lg-sheen:none;--lg-ambient:0 0 0 0 transparent;--lg-ambient-hi:0 0 0 0 transparent;--lg-ambient-lg:0 0 0 0 transparent;--sh-card:0 0 0 0 transparent;--sh-raise:0 0 0 0 transparent;--sh-primary:0 0 0 0 transparent;--sh-primary-sm:0 0 0 0 transparent;--sh-modal:0 0 0 0 transparent;--panel-shadow:0 0 0 0 transparent;--veil-edge:0 0 0 0 transparent;--field-inset:0 0 0 0 transparent;--track-inset:0 0 0 0 transparent;--focus-glow:0 0 0 var(--ring-w) var(--focus-ring);--grad-brand:var(--accent-fill);--grad-brand-deep:var(--accent-fill);--grad-brand-alt:var(--accent-fill);--brand-gradient:var(--accent-fill);--grad-tint:color-mix(in srgb, var(--accent) 9%, transparent);--grad-tint-soft:color-mix(in srgb, var(--accent) 5%, transparent);--chip-bg:color-mix(in srgb, var(--accent) 10%, transparent);--grad-rim:transparent;--grad-divider:var(--border);--grad-divider-v:var(--border);--grad-sheen:none;--aurora-a:none;--aurora-b:none;--aurora-c:none;--grad-hero:var(--text-strong);--bg-page:#f4f5fa}:root[data-theme=dark],.bimy-embed[data-theme=dark]{--grad-hero:#f1f5f9;--bg-page:#0b1024}:root,.bimy-embed[data-theme=light]{--surface-chrome:#fafafb;--surface-bar:#f3f4f7;--surface-status:#f3f4f7;--surface-title:#edeef2;--surface-line:#f1f2f6;--surface-selected-idle:#d3d7e0;--border:#e4e6ec;--hairline:#e4e6ec;--panel-border:#e4e6ec;--tree-guide:#e4e6ec;--fill:#f1f2f6;--fill-strong:#e6e8ee;--fill-subtle:#fafafb;--bg-page:#f6f7f9;--chip-bg:color-mix(in srgb, var(--accent) 10%, transparent);--chip-border:color-mix(in srgb, var(--accent) 22%, transparent);--chip-text:var(--accent-hover);--mono-text:var(--text-secondary)}:root[data-theme=dark],.bimy-embed[data-theme=dark]{--surface-chrome:#151a24;--surface-bar:#11151e;--surface-status:#11151e;--surface-title:#1c2230;--surface-line:#1b202b;--border:#2a303c;--hairline:#2a303c;--panel-border:#2a303c;--tree-guide:#2a303c;--fill:#1b202b;--fill-strong:#2a303c;--fill-subtle:#11151e;--bg-page:#0c1119;--chip-bg:color-mix(in srgb, var(--accent) 16%, transparent);--chip-border:color-mix(in srgb, var(--accent) 30%, transparent);--chip-text:var(--accent-hover);--mono-text:var(--text-secondary)}:root:root,.bimy-embed.bimy-embed{--em:.0625rem;--font-sans:"IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--r-xs:calc(3 * var(--em));--r-sm:calc(4 * var(--em));--r-md:calc(6 * var(--em));--r-lg:calc(8 * var(--em));--r-xl:calc(10 * var(--em));--r-sheet:calc(10 * var(--em));--r-pill:calc(5 * var(--em));--r-full:999px;--fs-body:calc(13 * var(--em));--fs-lg:calc(14 * var(--em));--fs-xl:calc(16 * var(--em));--h-sm:calc(22 * var(--em));--h-md:calc(26 * var(--em));--h-lg:calc(30 * var(--em));--row-tree:calc(24 * var(--em));--row-md:calc(26 * var(--em));--bar-sm:calc(26 * var(--em));--bar-md:calc(34 * var(--em));--pad-ctl-x:calc(8 * var(--em));--pad-panel:calc(8 * var(--em));--pad-dialog:calc(12 * var(--em));--pad-bar-y:calc(4 * var(--em));--pad-bar-x:calc(8 * var(--em));--page-gutter:calc(12 * var(--em));--panel-head-h:calc(30 * var(--em));--panel-row-h:calc(26 * var(--em));--bottom-chip-h:calc(28 * var(--em))}@media (pointer:coarse){:root:root,.bimy-embed.bimy-embed{--h-sm:30px;--h-md:34px;--h-lg:40px;--row-md:34px;--panel-head-h:36px;--panel-row-h:34px}}}@layer reset{:is(.bimy-root,.bimy-root *){box-sizing:border-box}html:not([data-bimy-embed]){font-size:100%}html:not([data-bimy-embed]),html:not([data-bimy-embed]) body{overscroll-behavior:none;height:100%;font-family:var(--font-sans);color:var(--text);background:var(--bg-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;margin:0;overflow:hidden}html:not([data-bimy-embed])[data-scroll=page],html:not([data-bimy-embed])[data-scroll=page] body{overscroll-behavior:auto;height:auto;overflow:visible}html:not([data-bimy-embed]) body{font-size:var(--fs-ui)}.bimy-embed{--em:calc(1px * var(--bimy-ui-scale,1));font-family:var(--font-sans);font-size:var(--fs-ui);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.bimy-embed--host{background:var(--bg-page);contain:layout paint;isolation:isolate;margin:0;display:block;position:relative;overflow:hidden}.bimy-embed--portal{position:static}.bimy-embed--portal--framed{transform-origin:0 0;pointer-events:none;position:fixed;top:0;left:0}.bimy-embed--portal--framed>*{pointer-events:auto}.app:is(.bimy-root,.bimy-root *){inset:0 0 var(--appfoot-h);--editor-header-h:var(--bar-md);--crumb-h:var(--appbar-h,max(var(--bar-md), calc(40 * var(--em))));--left-dock-w:var(--bpanel-w,calc(272 * var(--em)));--right-dock-w:var(--inspector-w,calc(312 * var(--em)));--sheet-dock-w:min(calc(680 * var(--em)), calc(100vw - var(--sp-7)));--tool-rail-w:calc(44 * var(--em));--options-h:0px;--center-left:0px;--center-right:0px;position:fixed}.app.dragover:is(.bimy-root,.bimy-root *):after{content:"";z-index:4000;pointer-events:none;box-shadow:inset 0 0 0 2px var(--accent), inset 0 0 calc(60 * var(--em)) rgba(var(--accent-rgb), .12);position:absolute;inset:0}.side-dock--left:is(.bimy-root,.bimy-root *),.side-dock--right:is(.bimy-root,.bimy-root *),.info-panel:is(.bimy-root,.bimy-root *),.bpanel:is(.bimy-root,.bimy-root *){container-type:inline-size}@container (width<=280px){.property-row:is(.bimy-root,.bimy-root *){flex-wrap:wrap}.property-row__label:is(.bimy-root,.bimy-root *){flex:100%}}.viewer:is(.bimy-root,.bimy-root *){touch-action:none;outline:none;width:100%;height:100%;display:block}:is(.bimy-root,.bimy-root *){scrollbar-width:thin;scrollbar-color:var(--scrollthumb) transparent}:is(.bimy-root,.bimy-root *)::-webkit-scrollbar{width:calc(6 * var(--em));height:calc(6 * var(--em))}:is(.bimy-root,.bimy-root *)::-webkit-scrollbar-track{background:0 0}:is(.bimy-root,.bimy-root *)::-webkit-scrollbar-thumb{background:var(--scrollthumb);border-radius:9999px}:is(.bimy-root,.bimy-root *)::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--accent) 55%, transparent)}}@layer material{.lg:is(.bimy-root,.bimy-root *){isolation:isolate;border-radius:var(--lg-r,var(--r-lg));background:var(--lg-tint);box-shadow:var(--lg-rim), var(--lg-ambient);transition:box-shadow var(--t-settle) var(--enter), transform var(--t-settle) var(--enter), background var(--t-settle) var(--enter);border:none;position:relative}.lg:is(.bimy-root,.bimy-root *):before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:var(--lg-lens);backdrop-filter:var(--lg-lens);position:absolute;inset:0}.lg:is(.bimy-root,.bimy-root *):after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:var(--lg-sheen);opacity:var(--lg-sheen-o,1);transition:opacity var(--t-settle) var(--enter);position:absolute;inset:0}.lg>:is(.bimy-root,.bimy-root *){z-index:1;position:relative}.lg:hover:is(.bimy-root,.bimy-root *){box-shadow:var(--lg-rim-hi), var(--lg-ambient-hi);transform:translateY(var(--m-lift))}.lg:active:is(.bimy-root,.bimy-root *){box-shadow:var(--lg-rim), var(--lg-ambient);transition-duration:var(--t-press);transform:translateY(0)scale(.994)}.crumbbar:is(.bimy-root,.bimy-root *),.side-dock--left:is(.bimy-root,.bimy-root *),.side-dock--right:is(.bimy-root,.bimy-root *),.toolrail:is(.bimy-root,.bimy-root *),.ctxbar:is(.bimy-root,.bimy-root *),.geomrail:is(.bimy-root,.bimy-root *),.tmbar:is(.bimy-root,.bimy-root *),.legend:is(.bimy-root,.bimy-root *),.locbar:is(.bimy-root,.bimy-root *),.plan-preview:is(.bimy-root,.bimy-root *),.sheetdock:is(.bimy-root,.bimy-root *),.scheddock:is(.bimy-root,.bimy-root *),.snapbar:is(.bimy-root,.bimy-root *),.cchip:is(.bimy-root,.bimy-root *),.status:is(.bimy-root,.bimy-root *),.savechip:is(.bimy-root,.bimy-root *),.bulkbar:is(.bimy-root,.bimy-root *),.toast:is(.bimy-root,.bimy-root *),.dimtip:is(.bimy-root,.bimy-root *),.dragdim:is(.bimy-root,.bimy-root *),.measuretip:is(.bimy-root,.bimy-root *),.dot-tip:is(.bimy-root,.bimy-root *),.modal:is(.bimy-root,.bimy-root *),.cmdp:is(.bimy-root,.bimy-root *),.scut:is(.bimy-root,.bimy-root *),.market:is(.bimy-root,.bimy-root *),.catalog:is(.bimy-root,.bimy-root *),.ctx:is(.bimy-root,.bimy-root *),.topright__menu:is(.bimy-root,.bimy-root *),.ssel__menu:is(.bimy-root,.bimy-root *),.plansel__menu:is(.bimy-root,.bimy-root *),.acct__menu:is(.bimy-root,.bimy-root *),.tkd__menu:is(.bimy-root,.bimy-root *),.pac__menu:is(.bimy-root,.bimy-root *),.vis-menu:is(.bimy-root,.bimy-root *),.cp-pop:is(.bimy-root,.bimy-root *),.emojip:is(.bimy-root,.bimy-root *),.auth__card:is(.bimy-root,.bimy-root *),.err-card:is(.bimy-root,.bimy-root *),.empty-opts__box:is(.bimy-root,.bimy-root *),.aiw__preview:is(.bimy-root,.bimy-root *),.vis-ov__panel:is(.bimy-root,.bimy-root *),.canvas-loader__box:is(.bimy-root,.bimy-root *),.proj__bar:is(.bimy-root,.bimy-root *),.add-panel:is(.bimy-root,.bimy-root *),.dimlab__bar:is(.bimy-root,.bimy-root *),.visrail:is(.bimy-root,.bimy-root *){isolation:isolate;--shell-lens:var(--lg-lens)}.cchip:is(.bimy-root,.bimy-root *),.status:is(.bimy-root,.bimy-root *),.savechip:is(.bimy-root,.bimy-root *),.toast:is(.bimy-root,.bimy-root *),.dimtip:is(.bimy-root,.bimy-root *),.dragdim:is(.bimy-root,.bimy-root *),.snapbar:is(.bimy-root,.bimy-root *),.visrail:is(.bimy-root,.bimy-root *){--shell-lens:var(--lg-lens-sm)}.modal:is(.bimy-root,.bimy-root *),.cmdp:is(.bimy-root,.bimy-root *),.market:is(.bimy-root,.bimy-root *),.auth__card:is(.bimy-root,.bimy-root *),.err-card:is(.bimy-root,.bimy-root *),.empty-opts__box:is(.bimy-root,.bimy-root *),.vis-ov__panel:is(.bimy-root,.bimy-root *){--shell-lens:var(--lg-lens-lg)}.crumbbar:is(.bimy-root,.bimy-root *):before,.side-dock--left:is(.bimy-root,.bimy-root *):before,.side-dock--right:is(.bimy-root,.bimy-root *):before,.toolrail:is(.bimy-root,.bimy-root *):before,.ctxbar:is(.bimy-root,.bimy-root *):before,.geomrail:is(.bimy-root,.bimy-root *):before,.tmbar:is(.bimy-root,.bimy-root *):before,.legend:is(.bimy-root,.bimy-root *):before,.locbar:is(.bimy-root,.bimy-root *):before,.plan-preview:is(.bimy-root,.bimy-root *):before,.sheetdock:is(.bimy-root,.bimy-root *):before,.scheddock:is(.bimy-root,.bimy-root *):before,.snapbar:is(.bimy-root,.bimy-root *):before,.cchip:is(.bimy-root,.bimy-root *):before,.status:is(.bimy-root,.bimy-root *):before,.savechip:is(.bimy-root,.bimy-root *):before,.bulkbar:is(.bimy-root,.bimy-root *):before,.toast:is(.bimy-root,.bimy-root *):before,.dimtip:is(.bimy-root,.bimy-root *):before,.dragdim:is(.bimy-root,.bimy-root *):before,.modal:is(.bimy-root,.bimy-root *):before,.cmdp:is(.bimy-root,.bimy-root *):before,.scut:is(.bimy-root,.bimy-root *):before,.market:is(.bimy-root,.bimy-root *):before,.catalog:is(.bimy-root,.bimy-root *):before,.ctx:is(.bimy-root,.bimy-root *):before,.topright__menu:is(.bimy-root,.bimy-root *):before,.ssel__menu:is(.bimy-root,.bimy-root *):before,.plansel__menu:is(.bimy-root,.bimy-root *):before,.acct__menu:is(.bimy-root,.bimy-root *):before,.tkd__menu:is(.bimy-root,.bimy-root *):before,.vis-menu:is(.bimy-root,.bimy-root *):before,.cp-pop:is(.bimy-root,.bimy-root *):before,.emojip:is(.bimy-root,.bimy-root *):before,.auth__card:is(.bimy-root,.bimy-root *):before,.err-card:is(.bimy-root,.bimy-root *):before,.empty-opts__box:is(.bimy-root,.bimy-root *):before,.aiw__preview:is(.bimy-root,.bimy-root *):before,.vis-ov__panel:is(.bimy-root,.bimy-root *):before,.canvas-loader__box:is(.bimy-root,.bimy-root *):before,.proj__bar:is(.bimy-root,.bimy-root *):before,.add-panel:is(.bimy-root,.bimy-root *):before,.dimlab__bar:is(.bimy-root,.bimy-root *):before,.visrail:is(.bimy-root,.bimy-root *):before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:var(--shell-lens);backdrop-filter:var(--shell-lens);position:absolute;inset:0}.toolrail:is(.bimy-root,.bimy-root *):after,.ctxbar:is(.bimy-root,.bimy-root *):after,.geomrail:is(.bimy-root,.bimy-root *):after,.tmbar:is(.bimy-root,.bimy-root *):after,.legend:is(.bimy-root,.bimy-root *):after,.locbar:is(.bimy-root,.bimy-root *):after,.plan-preview:is(.bimy-root,.bimy-root *):after,.sheetdock:is(.bimy-root,.bimy-root *):after,.scheddock:is(.bimy-root,.bimy-root *):after,.modal:is(.bimy-root,.bimy-root *):after,.cmdp:is(.bimy-root,.bimy-root *):after,.scut:is(.bimy-root,.bimy-root *):after,.market:is(.bimy-root,.bimy-root *):after,.catalog:is(.bimy-root,.bimy-root *):after,.ctx:is(.bimy-root,.bimy-root *):after,.topright__menu:is(.bimy-root,.bimy-root *):after,.ssel__menu:is(.bimy-root,.bimy-root *):after,.plansel__menu:is(.bimy-root,.bimy-root *):after,.acct__menu:is(.bimy-root,.bimy-root *):after,.tkd__menu:is(.bimy-root,.bimy-root *):after,.pac__menu:is(.bimy-root,.bimy-root *):after,.vis-menu:is(.bimy-root,.bimy-root *):after,.cp-pop:is(.bimy-root,.bimy-root *):after,.emojip:is(.bimy-root,.bimy-root *):after,.auth__card:is(.bimy-root,.bimy-root *):after,.err-card:is(.bimy-root,.bimy-root *):after,.empty-opts__box:is(.bimy-root,.bimy-root *):after,.aiw__preview:is(.bimy-root,.bimy-root *):after,.vis-ov__panel:is(.bimy-root,.bimy-root *):after,.canvas-loader__box:is(.bimy-root,.bimy-root *):after,.add-panel:is(.bimy-root,.bimy-root *):after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:var(--lg-sheen);position:absolute;inset:0}@supports ((-webkit-backdrop-filter:url("#lg-lens")) or (backdrop-filter:url("#lg-lens"))){.modal:is(.bimy-root,.bimy-root *):before,.auth__card:is(.bimy-root,.bimy-root *):before,.err-card:is(.bimy-root,.bimy-root *):before,.empty-opts__box:is(.bimy-root,.bimy-root *):before,.market:is(.bimy-root,.bimy-root *):before,.cmdp:is(.bimy-root,.bimy-root *):before,.catalog:is(.bimy-root,.bimy-root *):before,.plan-preview:is(.bimy-root,.bimy-root *):before,.proj__bar:is(.bimy-root,.bimy-root *):before,.lg--lensed:is(.bimy-root,.bimy-root *):before{-webkit-backdrop-filter:var(--shell-lens,var(--lg-lens)) url(#lg-lens);backdrop-filter:var(--shell-lens,var(--lg-lens)) url(#lg-lens)}}.theme-flip .lg:is(.bimy-root,.bimy-root *):before,.theme-flip .crumbbar:is(.bimy-root,.bimy-root *):before,.theme-flip .side-dock--left:is(.bimy-root,.bimy-root *):before,.theme-flip .side-dock--right:is(.bimy-root,.bimy-root *):before,.theme-flip .toolrail:is(.bimy-root,.bimy-root *):before,.theme-flip .ctxbar:is(.bimy-root,.bimy-root *):before,.theme-flip .geomrail:is(.bimy-root,.bimy-root *):before,.theme-flip .tmbar:is(.bimy-root,.bimy-root *):before,.theme-flip .legend:is(.bimy-root,.bimy-root *):before,.theme-flip .locbar:is(.bimy-root,.bimy-root *):before,.theme-flip .plan-preview:is(.bimy-root,.bimy-root *):before,.theme-flip .sheetdock:is(.bimy-root,.bimy-root *):before,.theme-flip .scheddock:is(.bimy-root,.bimy-root *):before,.theme-flip .snapbar:is(.bimy-root,.bimy-root *):before,.theme-flip .cchip:is(.bimy-root,.bimy-root *):before,.theme-flip .status:is(.bimy-root,.bimy-root *):before,.theme-flip .savechip:is(.bimy-root,.bimy-root *):before,.theme-flip .bulkbar:is(.bimy-root,.bimy-root *):before,.theme-flip .toast:is(.bimy-root,.bimy-root *):before,.theme-flip .dimtip:is(.bimy-root,.bimy-root *):before,.theme-flip .dragdim:is(.bimy-root,.bimy-root *):before,.theme-flip .modal:is(.bimy-root,.bimy-root *):before,.theme-flip .cmdp:is(.bimy-root,.bimy-root *):before,.theme-flip .scut:is(.bimy-root,.bimy-root *):before,.theme-flip .market:is(.bimy-root,.bimy-root *):before,.theme-flip .catalog:is(.bimy-root,.bimy-root *):before,.theme-flip .ctx:is(.bimy-root,.bimy-root *):before,.theme-flip .topright__menu:is(.bimy-root,.bimy-root *):before,.theme-flip .ssel__menu:is(.bimy-root,.bimy-root *):before,.theme-flip .plansel__menu:is(.bimy-root,.bimy-root *):before,.theme-flip .acct__menu:is(.bimy-root,.bimy-root *):before,.theme-flip .tkd__menu:is(.bimy-root,.bimy-root *):before,.theme-flip .vis-menu:is(.bimy-root,.bimy-root *):before,.theme-flip .cp-pop:is(.bimy-root,.bimy-root *):before,.theme-flip .emojip:is(.bimy-root,.bimy-root *):before,.theme-flip .auth__card:is(.bimy-root,.bimy-root *):before,.theme-flip .err-card:is(.bimy-root,.bimy-root *):before,.theme-flip .empty-opts__box:is(.bimy-root,.bimy-root *):before,.theme-flip .aiw__preview:is(.bimy-root,.bimy-root *):before,.theme-flip .vis-ov__panel:is(.bimy-root,.bimy-root *):before,.theme-flip .canvas-loader__box:is(.bimy-root,.bimy-root *):before,.theme-flip .proj__bar:is(.bimy-root,.bimy-root *):before,.theme-flip .add-panel:is(.bimy-root,.bimy-root *):before,.theme-flip .dimlab__bar:is(.bimy-root,.bimy-root *):before,.theme-flip .visrail:is(.bimy-root,.bimy-root *):before{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media (update:slow),(dynamic-range:standard){:root{--lg-lens:blur(calc(8 * var(--em))) saturate(140%) brightness(1.02);--lg-lens-sm:blur(calc(6 * var(--em))) saturate(130%) brightness(1.02);--lg-lens-lg:blur(calc(12 * var(--em))) saturate(150%) brightness(1.04);--lg-lens-clear:blur(calc(6 * var(--em))) saturate(120%) brightness(1.01)}:root .modal:is(.bimy-root,.bimy-root *):before,:root .auth__card:is(.bimy-root,.bimy-root *):before,:root .err-card:is(.bimy-root,.bimy-root *):before,:root .empty-opts__box:is(.bimy-root,.bimy-root *):before,:root .market:is(.bimy-root,.bimy-root *):before,:root .cmdp:is(.bimy-root,.bimy-root *):before,:root .catalog:is(.bimy-root,.bimy-root *):before,:root .plan-preview:is(.bimy-root,.bimy-root *):before,:root .proj__bar:is(.bimy-root,.bimy-root *):before,:root .lg--lensed:is(.bimy-root,.bimy-root *):before{-webkit-backdrop-filter:var(--shell-lens,var(--lg-lens))!important;backdrop-filter:var(--shell-lens,var(--lg-lens))!important}}:root[data-quality=low]{--lg-lens:blur(calc(8 * var(--em))) saturate(140%) brightness(1.02);--lg-lens-sm:blur(calc(6 * var(--em))) saturate(130%) brightness(1.02);--lg-lens-lg:blur(calc(12 * var(--em))) saturate(150%) brightness(1.04);--lg-lens-clear:blur(calc(6 * var(--em))) saturate(120%) brightness(1.01)}:root[data-quality=low] .modal:is(.bimy-root,.bimy-root *):before,:root[data-quality=low] .auth__card:is(.bimy-root,.bimy-root *):before,:root[data-quality=low] .err-card:is(.bimy-root,.bimy-root *):before,:root[data-quality=low] .empty-opts__box:is(.bimy-root,.bimy-root *):before,:root[data-quality=low] .market:is(.bimy-root,.bimy-root *):before,:root[data-quality=low] .cmdp:is(.bimy-root,.bimy-root *):before,:root[data-quality=low] .catalog:is(.bimy-root,.bimy-root *):before,:root[data-quality=low] .plan-preview:is(.bimy-root,.bimy-root *):before,:root[data-quality=low] .proj__bar:is(.bimy-root,.bimy-root *):before,:root[data-quality=low] .lg--lensed:is(.bimy-root,.bimy-root *):before{-webkit-backdrop-filter:var(--shell-lens,var(--lg-lens))!important;backdrop-filter:var(--shell-lens,var(--lg-lens))!important}:root[data-quality=low] .viewcube__face:is(.bimy-root,.bimy-root *),:root[data-quality=low] .plan-preview:is(.bimy-root,.bimy-root *){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.tree-body:is(.bimy-root,.bimy-root *),.bpanel__body:is(.bimy-root,.bimy-root *),.info-panel__body:is(.bimy-root,.bimy-root *),.market__grid:is(.bimy-root,.bimy-root *),.catalog__scroll:is(.bimy-root,.bimy-root *),.sheetdock__list:is(.bimy-root,.bimy-root *),.scheddock__body:is(.bimy-root,.bimy-root *){content-visibility:auto;contain-intrinsic-size:auto 500px}.info-panel__body:is(.bimy-root,.bimy-root *),.bpanel__body:is(.bimy-root,.bimy-root *),.modal__body:is(.bimy-root,.bimy-root *),.tree-body:is(.bimy-root,.bimy-root *),.cmdp__list:is(.bimy-root,.bimy-root *),.market__grid:is(.bimy-root,.bimy-root *),.catalog__scroll:is(.bimy-root,.bimy-root *),.sheetdock__list:is(.bimy-root,.bimy-root *),.scheddock__body:is(.bimy-root,.bimy-root *),.legend__list:is(.bimy-root,.bimy-root *){-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--sp-5), #000 calc(100% - var(--sp-5)), transparent 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--sp-5), #000 calc(100% - var(--sp-5)), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, #000 var(--sp-5), #000 calc(100% - var(--sp-5)), transparent 100%)}}@layer components{.btn:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-2);cursor:pointer;min-height:var(--h-md);padding:0 calc(var(--pad-ctl-x) + var(--sp-1));font-family:var(--font-sans);font-size:var(--fs-ui);color:var(--on-accent);background:var(--accent-fill);border:var(--bw) solid transparent;border-radius:var(--r-pill);-webkit-user-select:none;user-select:none;box-shadow:none;transition:background var(--t-settle) var(--enter), transform var(--t-settle) var(--enter), filter var(--t-settle) var(--enter);font-weight:600;display:inline-flex}.btn:hover:not(:disabled):is(.bimy-root,.bimy-root *){transition-duration:var(--t-fast);transform:translateY(var(--m-lift));background:var(--accent-fill-hover)}.btn:active:not(:disabled):is(.bimy-root,.bimy-root *){transform:scale(var(--m-press-cap));transition-duration:var(--t-press)}.btn:disabled:is(.bimy-root,.bimy-root *){cursor:not-allowed;filter:grayscale()}.btn-ghost:is(.bimy-root,.bimy-root *){color:var(--text);background:var(--lg-tint);border-color:var(--border);box-shadow:none}.btn-ghost:hover:not(:disabled):is(.bimy-root,.bimy-root *){transition-duration:var(--t-fast);background:var(--fill);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:none;filter:none}.btn-ghost--flat:is(.bimy-root,.bimy-root *),.btn-ghost--flat:hover:not(:disabled):is(.bimy-root,.bimy-root *){background:var(--fill);border-color:var(--border);box-shadow:none}.btn-ghost--flat:hover:not(:disabled):is(.bimy-root,.bimy-root *){background:var(--fill-strong)}.btn-ghost:disabled:is(.bimy-root,.bimy-root *),.btn-ghost--flat:disabled:is(.bimy-root,.bimy-root *){color:var(--text-disabled)}.btn-danger:is(.bimy-root,.bimy-root *){background:var(--danger);box-shadow:none}.btn-danger:hover:not(:disabled):is(.bimy-root,.bimy-root *){filter:brightness(1.06)}.btn-icon:is(.bimy-root,.bimy-root *){width:var(--h-md);height:var(--h-md);min-height:var(--h-md);font-size:var(--fs-lg);line-height:var(--lh-tight);border-radius:var(--r-pill);justify-content:center;padding:0}.cstack:is(.bimy-root,.bimy-root *){left:calc(var(--center-left,0px) + var(--sp-4));bottom:calc(var(--sp-4) + var(--appfoot-h));z-index:1300;align-items:flex-start;gap:var(--sp-2);pointer-events:none;max-width:calc(100vw - var(--center-left,0px) - var(--center-right,0px) - var(--sp-6));flex-direction:column;display:flex;position:fixed}.cchip:is(.bimy-root,.bimy-root *){--cchip-linger:.45s;pointer-events:auto;color:var(--muted);font-size:var(--fs-mini);border-radius:var(--r-pill);background:var(--glass-popover);border:var(--bw) solid var(--glass-border);box-shadow:var(--lg-rim), var(--lg-ambient);transition:grid-template-columns var(--t-morph) var(--enter) var(--cchip-linger), box-shadow var(--t-settle) var(--enter);grid-template-columns:auto 0fr;align-items:center;display:grid;position:relative}.cchip:hover:is(.bimy-root,.bimy-root *),.cchip:focus-within:is(.bimy-root,.bimy-root *),.cchip.is-open:is(.bimy-root,.bimy-root *){box-shadow:var(--lg-rim-hi), var(--lg-ambient-hi);grid-template-columns:auto 1fr;transition-delay:0s}@media (prefers-reduced-motion:reduce){.cchip:is(.bimy-root,.bimy-root *){transition-duration:0s}}.cchip__badge:is(.bimy-root,.bimy-root *){width:var(--cchip-h);height:var(--cchip-h);color:inherit;cursor:pointer;transition:color var(--t-fast) var(--enter);background:0 0;border:0;grid-area:1/1;place-items:center;padding:0;display:grid}.cchip__badge svg:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm)}.cchip:hover .cchip__badge:is(.bimy-root,.bimy-root *),.cchip__badge:focus-visible:is(.bimy-root,.bimy-root *){color:var(--text)}.cchip__badge:focus-visible:is(.bimy-root,.bimy-root *){outline:var(--bw) solid var(--accent);outline-offset:calc(-2 * var(--em));border-radius:var(--r-circle)}@media (pointer:coarse){:root{--cchip-h:var(--touch-min)}}.cchip__body:is(.bimy-root,.bimy-root *){opacity:0;min-width:0;transition:opacity var(--t-quick) var(--enter) var(--cchip-linger);grid-area:1/2;overflow:hidden}.cchip:hover .cchip__body:is(.bimy-root,.bimy-root *),.cchip:focus-within .cchip__body:is(.bimy-root,.bimy-root *),.cchip.is-open .cchip__body:is(.bimy-root,.bimy-root *){opacity:1;transition-delay:0s}.cchip__row:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-4);height:var(--cchip-h);padding:0 var(--sp-4) 0 var(--sp-1);white-space:nowrap;display:flex}.cchip__row strong:is(.bimy-root,.bimy-root *){color:var(--accent-strong);font-weight:600}.cchip__sep:is(.bimy-root,.bimy-root *){opacity:.45}.cchip__link:is(.bimy-root,.bimy-root *){color:inherit;text-decoration:none}.cchip__link:hover:is(.bimy-root,.bimy-root *),.cchip__link:focus-visible:is(.bimy-root,.bimy-root *){color:var(--text);text-decoration:underline}.cchip--inline:is(.bimy-root,.bimy-root *){right:calc(4 * var(--em));bottom:calc(4 * var(--em));grid-template-columns:0fr auto;position:absolute}.cchip--inline:hover:is(.bimy-root,.bimy-root *),.cchip--inline:focus-within:is(.bimy-root,.bimy-root *),.cchip--inline.is-open:is(.bimy-root,.bimy-root *){grid-template-columns:1fr auto}.cchip--inline .cchip__badge:is(.bimy-root,.bimy-root *){grid-area:1/2}.cchip--inline .cchip__body:is(.bimy-root,.bimy-root *){grid-area:1/1}.cchip--inline .cchip__row:is(.bimy-root,.bimy-root *){padding:0 var(--sp-1) 0 var(--sp-4)}.status:is(.bimy-root,.bimy-root *){bottom:calc(var(--sp-4) + var(--bar-sm) + var(--sp-2));z-index:1450;padding:var(--sp-1) var(--sp-4);font-size:var(--fs-body);border-radius:var(--r-pill);background:var(--glass-popover);border:var(--bw) solid var(--glass-border);box-shadow:var(--lg-rim), var(--lg-ambient);position:absolute;left:50%;transform:translate(-50%)}.status.error:is(.bimy-root,.bimy-root *){border-color:var(--danger-border);color:var(--danger)}.savechip:is(.bimy-root,.bimy-root *){right:var(--sp-4);bottom:calc(var(--sp-4) + var(--bar-md) + var(--sp-2));z-index:1450;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);font-weight:600;font-size:var(--fs-ui);line-height:var(--lh-tight);font-family:var(--font-accent);color:var(--muted);border-radius:var(--r-pill);background:var(--glass-popover);border:var(--bw) solid var(--glass-border);box-shadow:var(--lg-rim), var(--lg-ambient);pointer-events:auto;white-space:nowrap;display:inline-flex;position:absolute}.app.right-dock .savechip:is(.bimy-root,.bimy-root *){right:calc(var(--right-dock-w,calc(312 * var(--em))) + var(--sp-6))}.snapbar:is(.bimy-root,.bimy-root *){right:var(--sp-4);bottom:var(--sp-4);z-index:1300;min-height:var(--bottom-chip-h);align-items:center;gap:calc(5 * var(--em));padding:0 calc(7 * var(--em));border-radius:var(--r-pill);background:var(--glass-popover);border:var(--bw) solid var(--glass-border);box-shadow:var(--lg-rim), var(--lg-ambient);pointer-events:auto;max-width:calc(100vw - var(--center-left) - var(--sp-6));display:flex;position:absolute}.app.right-dock .snapbar:is(.bimy-root,.bimy-root *){right:calc(var(--right-dock-w,calc(312 * var(--em))) + var(--sp-6))}.snapbar__eye:is(.bimy-root,.bimy-root *){align-items:center;gap:calc(1 * var(--em));height:calc(24 * var(--em));padding:0 calc(3 * var(--em));color:var(--text-secondary);border-radius:var(--r-pill);cursor:pointer;transition:color var(--t-settle) var(--enter), background var(--t-settle) var(--enter);background:0 0;border:none;flex:none;display:inline-flex}.snapbar__eye:hover:is(.bimy-root,.bimy-root *){color:var(--text);background:var(--fill)}.snapbar__eye.is-active:is(.bimy-root,.bimy-root *){color:var(--accent-strong);background:var(--fill-strong)}.snapbar__eye svg:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm)}.snapbar__eye .snapbar__chev:is(.bimy-root,.bimy-root *){width:var(--icon-xs);height:var(--icon-xs);opacity:.7}@media (pointer:coarse),(width<=1024px){.snapbar__eye:is(.bimy-root,.bimy-root *){height:max(calc(24 * var(--em)), var(--touch-min))}}.savechip__ico:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm);flex:none}.savechip__spin:is(.bimy-root,.bimy-root *){width:var(--icon-xs);height:var(--icon-xs);border-radius:var(--r-circle);background:conic-gradient(from 0deg, transparent, var(--accent), var(--accent-2), transparent);flex:none;animation:.8s linear infinite m-spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0)}.savechip--error:is(.bimy-root,.bimy-root *){color:var(--warning);border-color:var(--warning-border)}.savechip--conflict:is(.bimy-root,.bimy-root *){color:var(--danger);border-color:var(--danger-border);font-weight:700}.helpbot__btn--bar:is(.bimy-root,.bimy-root *){width:calc(26 * var(--em));height:calc(26 * var(--em));color:var(--on-accent);background:var(--accent-fill);cursor:pointer;box-shadow:0 0 0 calc(3 * var(--em)) rgba(var(--accent-rgb), .16);transition:background var(--t-settle) var(--enter), box-shadow var(--t-settle) var(--enter), transform var(--t-settle) var(--enter);border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.helpbot__btn--bar:hover:is(.bimy-root,.bimy-root *){background:var(--accent-fill-hover);box-shadow:0 0 0 calc(4 * var(--em)) rgba(var(--accent-rgb), .26)}.helpbot__btn--bar:active:is(.bimy-root,.bimy-root *){background:var(--accent-deep);transform:scale(.94)}.helpbot__btn--bar.is-active:is(.bimy-root,.bimy-root *){background:var(--accent-deep)}.helpbot__btn--bar svg:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm)}.helpbot__btn .helpbot__mark svg:is(.bimy-root,.bimy-root *){width:auto;height:auto}.helpbot__bubble:is(.bimy-root,.bimy-root *){z-index:8500;width:calc(340 * var(--em));max-width:calc(100vw - 2 * var(--sp-4));font-family:var(--mx-font);color:var(--mx-text);background:var(--mx-surface);-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);border:1px solid var(--mx-line);border-radius:var(--r-lg);box-shadow:var(--mx-shadow);animation:m-morph-in var(--t-morph) var(--gel);transform-origin:var(--lg-origin,bottom right);flex-direction:column;display:flex;position:fixed;overflow:hidden}.helpbot__bubble .mx-head:is(.bimy-root,.bimy-root *){padding:calc(13 * var(--em)) calc(14 * var(--em)) calc(11 * var(--em));position:relative}.helpbot__menu:is(.bimy-root,.bimy-root *){max-height:min(calc(70vh), calc(560 * var(--em)));padding:calc(12 * var(--em)) calc(14 * var(--em)) calc(14 * var(--em));flex:0 auto}.helpbot__point:is(.bimy-root,.bimy-root *){align-items:stretch;gap:calc(4 * var(--em));display:flex}.helpbot__point .mx-topic:is(.bimy-root,.bimy-root *){flex:auto;min-width:0}.helpbot__read:is(.bimy-root,.bimy-root *){width:calc(34 * var(--em));color:var(--mx-text-3);cursor:pointer;opacity:0;transition:opacity var(--mx-fast) var(--mx-ease), color var(--mx-fast) var(--mx-ease), background var(--mx-fast) var(--mx-ease), border-color var(--mx-fast) var(--mx-ease);background:0 0;border:1px solid #0000;border-radius:.85rem;flex:none;place-items:center;display:grid}.helpbot__read svg:is(.bimy-root,.bimy-root *){width:.95rem;height:.95rem}.helpbot__point:hover .helpbot__read:is(.bimy-root,.bimy-root *),.helpbot__read:focus-visible:is(.bimy-root,.bimy-root *){opacity:1}.helpbot__read:hover:is(.bimy-root,.bimy-root *){color:var(--mx-indigo);background:var(--mx-tint);border-color:var(--mx-line-soft)}.helpbot__foot:is(.bimy-root,.bimy-root *){flex-direction:column;gap:.4rem;margin-top:.55rem;padding-top:.75rem;display:flex;position:relative}.helpbot__foot:is(.bimy-root,.bimy-root *):before{content:"";background:linear-gradient(90deg, transparent, var(--mx-line) 12%, var(--mx-line) 88%, transparent);height:1px;position:absolute;inset:0 0 auto}.helpbot__foot .mx-topic-text:is(.bimy-root,.bimy-root *){align-items:center;display:flex}.helpbot__kbd:is(.bimy-root,.bimy-root *){font-family:var(--mx-font-mono);color:var(--mx-text-3);background:var(--mx-veil);border:1px solid var(--mx-line-soft);border-radius:.34rem;flex:none;padding:.1rem .34rem;font-size:.66rem}.helpbot__bubble.menu--sheet:is(.bimy-root,.bimy-root *){border-radius:var(--r-lg) var(--r-lg) 0 0;width:auto;max-width:none}.helpbot__bubble.menu--sheet .helpbot__menu:is(.bimy-root,.bimy-root *){max-height:60vh}.helpbot__building:is(.bimy-root,.bimy-root *){margin-bottom:calc(6 * var(--em));padding-bottom:calc(6 * var(--em));border-bottom:var(--bw) solid var(--border-subtle,var(--border))}.info-panel:is(.bimy-root,.bimy-root *){top:calc(var(--sp-4) + var(--bar-md) + var(--sp-3));right:var(--sp-4);bottom:calc(var(--sp-4) + var(--bar-md) + var(--sp-3));width:var(--right-dock-w,calc(312 * var(--em)));max-width:calc(100vw - var(--sp-6));border-radius:var(--r-md);background:var(--surface-chrome);border:var(--bw) solid var(--panel-border);box-shadow:var(--lg-ambient-lg);transform-origin:100% 0;animation:m-dock-in-right var(--t-fast) var(--enter);flex-direction:column;display:flex;position:absolute;overflow:visible}.info-panel.is-closing:is(.bimy-root,.bimy-root *),.side-dock--right.is-closing .info-panel:is(.bimy-root,.bimy-root *){animation:m-dock-out-right var(--t-fast) var(--exit) forwards;pointer-events:none}.add-panel:is(.bimy-root,.bimy-root *){width:calc(280 * var(--em));max-width:calc(100vw - var(--sp-6));max-height:min(60vh, calc(280 * var(--em)));border-radius:var(--r-md);background:var(--glass-popover);border:var(--bw) solid var(--glass-border);box-shadow:var(--lg-rim), var(--lg-ambient-lg);animation:m-fade-in var(--t-quick) var(--enter);z-index:6000;flex-direction:column;display:flex;overflow:hidden}.info-panel__head:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-3);min-height:var(--bar-md);padding:0 var(--pad-bar-x);border-bottom:var(--bw) solid var(--hairline);display:flex}.info-panel__head--active:is(.bimy-root,.bimy-root *){gap:var(--sp-2);padding:0 var(--sp-3) 0 var(--sp-2)}.info-panel__typechip:is(.bimy-root,.bimy-root *){flex:auto;align-items:center;min-width:0;display:flex}.inspector:is(.bimy-root,.bimy-root *){top:calc(var(--sp-4) + var(--bar-md) + var(--sp-3));right:var(--sp-4);bottom:calc(var(--sp-4) + var(--bar-md) + var(--sp-3));width:var(--right-dock-w,calc(312 * var(--em)));max-width:calc(100vw - var(--sp-6));z-index:1500;flex-direction:column;gap:0;display:flex;position:absolute}.inspector>*+:is(.bimy-root,.bimy-root *){border-top:var(--bw) solid var(--hairline)}.inspector .info-panel:is(.bimy-root,.bimy-root *){width:auto;max-width:none;min-height:0;box-shadow:none;border:none;border-radius:0;flex:auto;animation:none;position:relative;inset:auto}.info-panel__icon:is(.bimy-root,.bimy-root *){width:var(--h-md);height:var(--h-md);font-size:var(--fs-lg);border-radius:var(--r-md);background:var(--grad-brand);color:var(--on-accent);box-shadow:var(--sh-primary-sm);flex:none;place-items:center;display:grid}.info-panel__namerow:is(.bimy-root,.bimy-root *){min-height:var(--row-md);padding:0 var(--sp-3) var(--sp-1) calc(var(--sp-2) + var(--icon-lg) + var(--sp-2));border-bottom:var(--bw) solid var(--hairline);align-items:center;display:flex}.info-panel__namerow .info-panel__name:is(.bimy-root,.bimy-root *){width:100%}.info-panel__name:is(.bimy-root,.bimy-root *){font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:var(--track-title);font-weight:700;line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.info-panel__name--edit:is(.bimy-root,.bimy-root *){width:100%;padding:0 var(--sp-2);color:var(--text);border:var(--bw) solid transparent;border-radius:var(--r-sm);cursor:text;transition:border-color var(--t-fast) var(--enter), background var(--t-fast) var(--enter);background:0 0}.info-panel__name--edit:hover:is(.bimy-root,.bimy-root *){border-color:var(--hairline)}.info-panel__name--edit:focus:is(.bimy-root,.bimy-root *){background:var(--panel);border-color:var(--accent);box-shadow:var(--focus-glow);outline:none}.info-panel__nodeicon:is(.bimy-root,.bimy-root *){color:var(--row-accent,var(--accent-strong));flex:none}.info-panel__nodeicon svg:is(.bimy-root,.bimy-root *){width:var(--icon-lg);height:var(--icon-lg)}.info-panel__name--plain:is(.bimy-root,.bimy-root *),.info-panel__name--edit.info-panel__name--plain:is(.bimy-root,.bimy-root *){font-family:inherit;font-size:var(--fs-ui);letter-spacing:0;color:var(--text);font-weight:400}.info-panel__name--edit.info-panel__name--plain:focus:is(.bimy-root,.bimy-root *){border-color:color-mix(in srgb, var(--row-accent,var(--accent)) 58%, transparent);box-shadow:0 0 0 var(--ring-w) color-mix(in srgb, var(--row-accent,var(--accent)) 45%, transparent)}.info-panel__acts:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-px);margin-right:calc(var(--sp-1) * -1);flex:none;display:inline-flex}.info-panel__type:is(.bimy-root,.bimy-root *){margin-top:var(--sp-1);padding:0 var(--sp-3);font-family:var(--font-accent);font-size:var(--fs-micro);color:var(--chip-text);background:var(--chip-bg);border:var(--bw) solid var(--chip-border);border-radius:var(--r-pill);font-weight:600;display:inline-block}.info-panel__close:is(.bimy-root,.bimy-root *){width:var(--h-sm);height:var(--h-sm);font-size:var(--fs-ui);color:var(--muted);background:var(--fill);border:var(--bw) solid var(--border);border-radius:var(--r-pill);cursor:pointer;transition:color var(--t-fast) var(--enter), background var(--t-fast) var(--enter);flex:none}.info-panel__close:hover:is(.bimy-root,.bimy-root *){color:var(--text);background:var(--fill-strong)}.panel-sideclose:is(.bimy-root,.bimy-root *){z-index:12;width:var(--h-sm);height:var(--h-lg);color:var(--text);background:var(--surface-title);border:var(--bw) solid var(--panel-border);box-shadow:var(--panel-shadow);cursor:pointer;opacity:0;pointer-events:auto;transition:opacity var(--t-quick) var(--enter), transform var(--t-quick) var(--enter), background var(--t-quick) var(--enter), color var(--t-quick) var(--enter), box-shadow var(--t-quick) var(--enter);place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)scale(.98)}.panel-sideclose svg:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm)}.panel-sideclose--right:is(.bimy-root,.bimy-root *){left:calc(var(--sp-1) - var(--h-sm));border-radius:var(--r-sm) 0 0 var(--r-sm)}.info-panel:hover .panel-sideclose:is(.bimy-root,.bimy-root *),.panel-sideclose:hover:is(.bimy-root,.bimy-root *),.panel-sideclose:focus-visible:is(.bimy-root,.bimy-root *){opacity:1}@media (pointer:coarse){.panel-sideclose:is(.bimy-root,.bimy-root *){opacity:1;min-width:var(--touch-min);min-height:var(--touch-min)}}.panel-sideclose:hover:is(.bimy-root,.bimy-root *){color:var(--on-accent);background:var(--brand-gradient-solid);box-shadow:var(--panel-shadow)}.info-panel:hover .panel-sideclose--right:is(.bimy-root,.bimy-root *),.panel-sideclose--right:hover:is(.bimy-root,.bimy-root *),.panel-sideclose--right:focus-visible:is(.bimy-root,.bimy-root *){transform:translateY(-50%)scale(1.04)}.info-panel__body:is(.bimy-root,.bimy-root *){flex-direction:column;flex:1;gap:0;padding:0;display:flex;overflow-y:auto}.insp-group:is(.bimy-root,.bimy-root *){padding:var(--sp-1) 0 var(--sp-2);flex-direction:column;display:flex}.insp-group__head:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-2);min-height:var(--row-md);padding:0 var(--pad-row-x);display:flex}.insp-group__title:is(.bimy-root,.bimy-root *){white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--fs-micro);font-weight:700;font-family:var(--font-accent);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);flex:0 auto;display:block;overflow:hidden}.insp-group__note:is(.bimy-root,.bimy-root *){font-size:var(--fs-micro);color:var(--muted);white-space:nowrap;margin-inline-start:auto;font-weight:600}.insp-group__link:is(.bimy-root,.bimy-root *){font:inherit;color:var(--accent-strong);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.insp-group__link:hover:is(.bimy-root,.bimy-root *){text-decoration:underline}.insp-group__add:is(.bimy-root,.bimy-root *){width:calc(18 * var(--em));height:calc(18 * var(--em));border-radius:var(--r-xs);border:var(--bw) solid var(--hairline);background:var(--fill);color:var(--text-secondary);cursor:pointer;transition:background var(--t-fast) var(--enter), border-color var(--t-fast) var(--enter), color var(--t-fast) var(--enter);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.insp-group__add svg:is(.bimy-root,.bimy-root *){width:var(--icon-xs);height:var(--icon-xs)}.insp-group__add:hover:not(:disabled):is(.bimy-root,.bimy-root *){background:var(--fill-strong);border-color:var(--focus-ring);color:var(--accent-strong)}.insp-group__add:disabled:is(.bimy-root,.bimy-root *){opacity:.5;cursor:default}.insp-group__head .insp-group__add:is(.bimy-root,.bimy-root *){margin-inline-start:auto}.insp-group__head .insp-group__note+.insp-group__add:is(.bimy-root,.bimy-root *){margin-inline-start:var(--sp-2)}.insp-ask:is(.bimy-root,.bimy-root *){margin:var(--sp-2) var(--pad-row-x);padding:var(--sp-3);border-radius:var(--r-sm);border:var(--bw) solid var(--border);background:var(--fill)}.insp-ask__q:is(.bimy-root,.bimy-root *){margin:0 0 var(--sp-3);font-size:var(--fs-mini);line-height:var(--lh);color:var(--text)}.insp-ask__acts:is(.bimy-root,.bimy-root *){gap:var(--sp-2);flex-wrap:wrap;display:flex}.insp-ask__btn:is(.bimy-root,.bimy-root *){padding:var(--sp-2) var(--sp-3);border-radius:var(--r-xs);border:var(--bw) solid var(--border);background:var(--surface-editor);font:600 var(--fs-mini)/var(--lh-tight) var(--font-accent);color:var(--text);cursor:pointer;white-space:nowrap;transition:background var(--t-fast) var(--enter), border-color var(--t-fast) var(--enter);flex:auto}.insp-ask__btn:hover:not(:disabled):is(.bimy-root,.bimy-root *){border-color:var(--focus-ring)}.insp-ask__btn--primary:is(.bimy-root,.bimy-root *){color:var(--on-accent);background:var(--grad-brand);border-color:#0000}.insp-ask__btn--quiet:is(.bimy-root,.bimy-root *){color:var(--muted);background:0 0;flex:none}.insp-ask__btn:disabled:is(.bimy-root,.bimy-root *){opacity:.5;cursor:default}.insp-group__title:is(.bimy-root,.bimy-root *):before,.section__head--propset .section__title:is(.bimy-root,.bimy-root *):before,.mat-edit__title:is(.bimy-root,.bimy-root *):before{content:"";vertical-align:middle;width:calc(5 * var(--em));height:calc(5 * var(--em));border-radius:calc(1 * var(--em));background:var(--accent);margin-block-start:calc(-2 * var(--em));margin-inline-end:var(--sp-2);display:inline-block;transform:rotate(45deg)}.section__head--propset .section__title:is(.bimy-root,.bimy-root *){display:block}.info-panel__body>*+:is(.bimy-root,.bimy-root *){border-top:var(--bw) solid var(--hairline)}.info-panel__props:is(.bimy-root,.bimy-root *){flex-direction:column;gap:0;display:flex}.info-panel__props .section:is(.bimy-root,.bimy-root *){padding-block:var(--sp-2);background:0 0;border:none;border-radius:0;overflow:visible}.info-panel__props .section+.section:is(.bimy-root,.bimy-root *){border-top:var(--bw) solid var(--hairline)}.info-panel__props .section__head:is(.bimy-root,.bimy-root *){color:var(--muted)}.info-panel__props .section__title:is(.bimy-root,.bimy-root *){color:inherit}.info-panel__props .section__count:is(.bimy-root,.bimy-root *){color:color-mix(in srgb, var(--muted) 84%, transparent);font-weight:800}.info-panel__props .section__body:is(.bimy-root,.bimy-root *){padding:0}.info-panel__primary:is(.bimy-root,.bimy-root *){align-self:flex-start;align-items:center;gap:var(--sp-2);height:var(--h-sm);padding:0 var(--sp-3);font-weight:700;font-size:var(--fs-ui);line-height:var(--lh-tight);font-family:var(--font-accent);color:var(--on-accent);background:var(--grad-brand-deep);border-radius:var(--r-pill);box-shadow:var(--sh-primary-sm);cursor:pointer;transition:filter var(--t-settle) var(--enter), box-shadow var(--t-settle) var(--enter), transform var(--t-press) var(--enter);border:none;flex:none;display:inline-flex}.info-panel__primary:hover:is(.bimy-root,.bimy-root *){filter:brightness(1.07)}.info-panel__primary:active:is(.bimy-root,.bimy-root *){transform:scale(var(--m-press-cap))}.info-panel__primary svg:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm);flex:none}.info-panel__body>.info-panel__primary:is(.bimy-root,.bimy-root *){margin:var(--sp-3)}.info-panel__osmacts:is(.bimy-root,.bimy-root *){align-items:flex-start;gap:var(--sp-2);margin:var(--sp-3);flex-direction:column;display:flex}.info-panel__osmrow:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.info-panel__primary--ai:is(.bimy-root,.bimy-root *){background:var(--grad-brand);box-shadow:var(--sh-primary-sm), 0 0 0 var(--bw) color-mix(in srgb, var(--accent) 45%, transparent)}.info-panel__primary:disabled:is(.bimy-root,.bimy-root *){cursor:progress;filter:saturate(.55);opacity:.72}.info-panel__primary:disabled:active:is(.bimy-root,.bimy-root *){transform:none}.info-panel__secondary:is(.bimy-root,.bimy-root *){align-self:flex-start;align-items:center;gap:var(--sp-2);height:var(--h-sm);padding:0 var(--sp-3);font-weight:700;font-size:var(--fs-ui);line-height:var(--lh-tight);font-family:var(--font-accent);color:var(--muted);border:var(--bw) solid var(--border);border-radius:var(--r-pill);cursor:pointer;transition:color var(--t-settle) var(--enter), background var(--t-settle) var(--enter), border-color var(--t-settle) var(--enter), transform var(--t-press) var(--enter);background:0 0;flex:none;display:inline-flex}.info-panel__secondary svg:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm);flex:none}.info-panel__secondary:hover:is(.bimy-root,.bimy-root *){color:var(--text);background:var(--fill-strong)}.info-panel__secondary:active:is(.bimy-root,.bimy-root *){transform:scale(var(--m-press-cap))}.info-panel__secondary--danger:is(.bimy-root,.bimy-root *){color:var(--danger);border-color:color-mix(in srgb, var(--danger-border) 60%, transparent)}.info-panel__secondary--danger:hover:is(.bimy-root,.bimy-root *){color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border)}.section:is(.bimy-root,.bimy-root *){border:var(--bw) solid var(--border);border-radius:var(--r-md);background:var(--fill-subtle);flex-direction:column;flex:none;display:flex;overflow:hidden}.section:not(.collapsed):is(.bimy-root,.bimy-root *){flex:1 1 0;min-height:0;max-height:max-content}.info-panel__body .section:not(.collapsed):is(.bimy-root,.bimy-root *){flex:none;max-height:none}.sortable-clone:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-2);padding:var(--sp-px) var(--sp-3);border-radius:var(--r-sm);background:var(--surface-popover);border:var(--bw) solid var(--panel-border);box-shadow:var(--lg-ambient);opacity:.95;display:flex}.section__head:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-3);min-height:var(--row-md);padding:0 var(--pad-row-x);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--fs-micro);color:var(--muted);font-weight:700;display:flex}.section__head--propset:is(.bimy-root,.bimy-root *){gap:var(--sp-2);min-height:var(--row-md);padding:0 var(--pad-row-x)}.section__head--propset .section__chevbtn.tnode__chev--toggle:is(.bimy-root,.bimy-root *){margin:0 var(--sp-px) 0 0;flex:none}.section__titlebtn:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-2);min-width:0;height:var(--h-sm);font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex:auto;padding:0;display:inline-flex}.section__add:is(.bimy-root,.bimy-root *){margin-left:var(--sp-1)}.section__head:hover:is(.bimy-root,.bimy-root *){color:var(--text)}.section__title:is(.bimy-root,.bimy-root *){text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-accent);letter-spacing:var(--track-kicker);text-transform:uppercase;overflow:hidden}.section__badge:is(.bimy-root,.bimy-root *){padding:0 var(--sp-2);font-size:var(--fs-mini);font-weight:700;font-family:var(--font-accent);font-variant-numeric:tabular-nums;color:var(--chip-text);background:var(--chip-bg);border:var(--bw) solid var(--chip-border);border-radius:var(--r-pill);box-shadow:var(--veil-edge)}.section__count:is(.bimy-root,.bimy-root *){font-size:var(--fs-micro);font-weight:800;font-family:var(--font-accent);font-variant-numeric:tabular-nums;color:var(--muted);text-transform:none;flex:none}.floors-master__box:is(.bimy-root,.bimy-root *){width:var(--icon-md);height:var(--icon-md);border-radius:var(--r-xs);border:var(--bw) solid color-mix(in srgb, var(--muted) 60%, transparent);background:var(--panel);color:var(--on-accent);transition:background var(--t-fast) var(--enter), border-color var(--t-fast) var(--enter);place-items:center;display:grid}.floors-master__box.checked:is(.bimy-root,.bimy-root *),.floors-master__box.indet:is(.bimy-root,.bimy-root *){background:var(--accent-fill);border-color:var(--accent-fill)}.floors-master__box svg:is(.bimy-root,.bimy-root *){width:var(--icon-xs);height:var(--icon-xs)}.section.collapsed .section__body:is(.bimy-root,.bimy-root *){display:none}.section__body:is(.bimy-root,.bimy-root *){padding:var(--sp-px) 0 var(--sp-1)}.row:is(.bimy-root,.bimy-root *){--row-field:min(calc(150 * var(--em)), 58%);align-items:center;gap:var(--sp-3);padding:var(--sp-px) var(--pad-row-x);min-height:var(--row-md);font-size:var(--fs-ui);border-top:var(--bw) solid var(--hairline);transition:background var(--t-fast) var(--enter);display:flex}.row:hover:is(.bimy-root,.bimy-root *){background:var(--fill)}.row__k:is(.bimy-root,.bimy-root *){min-width:0;font-size:var(--fs-ui);color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1 .35 auto;overflow:hidden}.row__k:only-child:is(.bimy-root,.bimy-root *){flex-shrink:1}.row__k--strong:is(.bimy-root,.bimy-root *){font-weight:600}.row--keydim:is(.bimy-root,.bimy-root *){background:color-mix(in srgb, var(--text) 3.5%, transparent)}.row__v:is(.bimy-root,.bimy-root *){min-width:0;max-width:var(--row-field);color:var(--muted);text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.row__v.mono:is(.bimy-root,.bimy-root *){font-family:var(--font-mono);font-size:var(--fs-ui);color:var(--mono-text);font-variant-numeric:tabular-nums}.row__input:is(.bimy-root,.bimy-root *){flex:0 1 var(--row-field);min-width:0;max-width:var(--row-field);text-align:left;font:inherit;font-size:var(--fs-ui);color:var(--text);background:var(--fill);border:var(--bw) solid var(--border);border-radius:var(--r-sm);height:var(--h-sm);padding:0 var(--sp-3);transition:border-color var(--t-fast) var(--enter), background var(--t-fast) var(--enter)}.row__input:focus:is(.bimy-root,.bimy-root *){border-color:var(--focus-ring);box-shadow:var(--focus-glow);outline:none}.row__input.mono:is(.bimy-root,.bimy-root *){font-family:var(--font-mono);font-size:var(--fs-ui);color:var(--mono-text)}.row__input.saved:is(.bimy-root,.bimy-root *){border-color:var(--success);background:var(--success-soft)}.row__input.error:is(.bimy-root,.bimy-root *){border-color:var(--danger);background:var(--danger-soft)}.row__num:is(.bimy-root,.bimy-root *){flex:0 1 var(--row-field);min-width:0;max-width:var(--row-field);justify-content:flex-end;align-items:center;display:flex}.row__num .istep__in:is(.bimy-root,.bimy-root *){width:calc(70 * var(--em))}.row__num--derived:is(.bimy-root,.bimy-root *){padding-right:var(--sp-2);color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.istep__in.saved:is(.bimy-root,.bimy-root *){background:var(--success-soft)}.istep__in.error:is(.bimy-root,.bimy-root *){background:var(--danger-soft)}.row__field:is(.bimy-root,.bimy-root *){flex:0 1 var(--row-field);min-width:0;max-width:var(--row-field);justify-content:flex-end;display:flex}.row__field .opick:is(.bimy-root,.bimy-root *){flex:auto;min-width:0}.row__field.saved .opick__btn:is(.bimy-root,.bimy-root *){border-color:var(--success);background:var(--success-soft)}.row__field.error .opick__btn:is(.bimy-root,.bimy-root *){border-color:var(--danger);background:var(--danger-soft)}.ssel__opts:is(.bimy-root,.bimy-root *){gap:var(--sp-px);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.ssel__opt:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-2);width:100%;min-height:var(--row-sm);text-align:left;font:inherit;font-size:var(--fs-ui);color:var(--text);border-radius:max(var(--r-xs), calc(var(--r-lg) - var(--sp-2)));padding:0 var(--sp-3);cursor:pointer;background:0 0;border:none;flex:none;display:flex}.ssel__opt.is-active:is(.bimy-root,.bimy-root *){background:var(--accent-fill);color:var(--on-accent);font-weight:600}.ssel__optlabel:is(.bimy-root,.bimy-root *){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ssel__check:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm);color:var(--accent-strong);flex:none}.row.readonly .row__k:is(.bimy-root,.bimy-root *):after{content:"🔒";margin-left:var(--sp-2);font-size:var(--fs-mini);opacity:0;transition:opacity var(--t-fast) var(--enter)}.row.readonly:hover .row__k:is(.bimy-root,.bimy-root *):after{opacity:.45}.row__copy:is(.bimy-root,.bimy-root *){width:var(--h-sm);height:var(--h-sm);margin-left:calc(var(--sp-1) * -1);border-radius:var(--r-pill);color:var(--muted);cursor:pointer;opacity:0;transition:opacity var(--t-fast) var(--enter), background var(--t-fast) var(--enter), color var(--t-fast) var(--enter);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.row__copy svg:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm)}.row:hover .row__copy:is(.bimy-root,.bimy-root *){opacity:.7}@media (pointer:coarse){.row__copy:is(.bimy-root,.bimy-root *){opacity:.7;min-width:var(--touch-min);min-height:var(--touch-min)}}.row__copy:hover:is(.bimy-root,.bimy-root *){opacity:1;background:var(--fill-strong);color:var(--accent-strong)}.row__copy.copied:is(.bimy-root,.bimy-root *){opacity:1;color:var(--success)}.row__toggle:is(.bimy-root,.bimy-root *){width:var(--h-lg);height:var(--icon-lg);cursor:pointer;flex:none;align-items:center;margin-left:auto;display:inline-flex;position:relative}.row__toggle input:is(.bimy-root,.bimy-root *){opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.row__toggle:is(.bimy-root,.bimy-root *):before{content:"";border-radius:var(--r-full);background:var(--fill-strong);border:var(--bw) solid transparent;box-shadow:var(--field-inset);transition:background var(--t-settle) var(--enter), box-shadow var(--t-settle) var(--enter);position:absolute;inset:0}.row__toggle.on:is(.bimy-root,.bimy-root *):before{background:var(--grad-brand);box-shadow:none}.row__toggle-knob:is(.bimy-root,.bimy-root *){top:50%;left:var(--sp-1);width:var(--icon-sm);height:var(--icon-sm);border-radius:var(--r-circle);transition:left var(--t-settle) var(--gel), transform var(--t-press) var(--enter);box-shadow:0 0 0 var(--bw) var(--border);background:#fff;position:absolute;transform:translateY(-50%)}.row__toggle.on .row__toggle-knob:is(.bimy-root,.bimy-root *){left:calc(var(--h-lg) - var(--icon-sm) - var(--sp-1))}.row__toggle:active .row__toggle-knob:is(.bimy-root,.bimy-root *){transform:translateY(-50%)scaleX(1.14)}.empty:is(.bimy-root,.bimy-root *){padding:var(--sp-4);text-align:center;font-size:var(--fs-ui);color:var(--muted)}.row__scope:is(.bimy-root,.bimy-root *){margin-left:calc(4 * var(--em));color:var(--accent-strong);font-size:var(--fs-mini);vertical-align:middle;line-height:1}.modal-backdrop:is(.bimy-root,.bimy-root *){z-index:8000;padding:var(--sp-4);background:var(--scrim);animation:m-fade-in var(--t-quick) var(--enter);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal:is(.bimy-root,.bimy-root *){width:calc(320 * var(--em));max-width:calc(100vw - var(--sp-6));max-height:calc(100dvh - var(--sp-7));border-radius:var(--r-md);background:var(--glass-sheet);border:var(--bw) solid var(--glass-border);box-shadow:var(--lg-rim), var(--lg-ambient-lg);animation:m-sheet-in var(--t-sheet) var(--gel);flex-direction:column;display:flex;position:relative;overflow:hidden}.modal__head:is(.bimy-root,.bimy-root *){z-index:1;align-items:center;gap:var(--sp-3);min-height:var(--bar-md);padding:0 var(--sp-2) 0 var(--pad-dialog);border-bottom:var(--bw) solid var(--hairline);display:flex;position:relative}.modal__title:is(.bimy-root,.bimy-root *){min-width:0;font-size:var(--fs-body);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-weight:650;overflow:hidden}.modal__close:is(.bimy-root,.bimy-root *){width:var(--h-md);height:var(--h-md);font-size:var(--fs-ui);color:var(--muted);border:var(--bw) solid transparent;border-radius:var(--r-xs);cursor:pointer;transition:color var(--t-fast) var(--enter), background var(--t-fast) var(--enter), transform var(--t-press) var(--enter);background:0 0;flex:none;place-items:center;padding:0;display:grid}.modal__close:hover:is(.bimy-root,.bimy-root *){color:var(--text);background:var(--fill-strong)}.modal__close:active:is(.bimy-root,.bimy-root *){transform:scale(var(--m-press-icon))}.modal__close:focus-visible:is(.bimy-root,.bimy-root *){color:var(--text);box-shadow:var(--focus-glow)}.modal__body:is(.bimy-root,.bimy-root *){z-index:1;padding:var(--pad-dialog);gap:var(--sp-4);flex-direction:column;display:flex;position:relative;overflow-y:auto}.modal__foot:is(.bimy-root,.bimy-root *){z-index:1;align-items:center;gap:var(--sp-2);min-height:var(--bar-md);padding:var(--sp-2) var(--pad-dialog);background:var(--fill-subtle);border-top:var(--bw) solid var(--hairline);display:flex;position:relative}.modal__hint:is(.bimy-root,.bimy-root *){min-width:0;font-size:var(--fs-micro);line-height:var(--lh);color:var(--muted);flex:1;margin:0}.field:is(.bimy-root,.bimy-root *){gap:var(--sp-1);flex-direction:column;display:flex}.field>span:is(.bimy-root,.bimy-root *){font-size:var(--fs-micro);color:var(--muted);font-weight:600}.field select:is(.bimy-root,.bimy-root *),.field input:is(.bimy-root,.bimy-root *){width:100%;font:inherit;font-size:var(--fs-ui);color:var(--text);background:var(--surface-editor);border:var(--bw) solid var(--border);border-radius:var(--r-sm);min-height:var(--h-md);padding:0 var(--sp-3);box-shadow:var(--field-inset);transition:border-color var(--t-settle) var(--enter), box-shadow var(--t-settle) var(--enter), background var(--t-settle) var(--enter)}.field textarea:is(.bimy-root,.bimy-root *){width:100%;font:inherit;font-size:var(--fs-ui);color:var(--text);background:var(--surface-editor);border:var(--bw) solid var(--border);border-radius:var(--r-sm);padding:calc(7 * var(--em)) calc(10 * var(--em));resize:vertical;box-shadow:var(--field-inset);transition:border-color var(--t-settle) var(--enter), box-shadow var(--t-settle) var(--enter), background var(--t-settle) var(--enter)}.field textarea:focus:is(.bimy-root,.bimy-root *){border-color:var(--accent);box-shadow:var(--focus-glow);outline:none}.field input:is(.bimy-root,.bimy-root *)::placeholder,.field textarea:is(.bimy-root,.bimy-root *)::placeholder{color:var(--text-disabled)}.field select:focus:is(.bimy-root,.bimy-root *),.field input:focus:is(.bimy-root,.bimy-root *){border-color:var(--accent);background:var(--surface-editor);box-shadow:var(--focus-glow);outline:none}.field .opick:is(.bimy-root,.bimy-root *){width:100%}.field .opick__btn:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-2);width:100%;font:inherit;font-size:var(--fs-ui);color:var(--text);background:var(--surface-editor);border:var(--bw) solid var(--border);border-radius:var(--r-sm);min-height:var(--h-md);padding:0 var(--sp-3);cursor:pointer;box-shadow:var(--field-inset);transition:border-color var(--t-settle) var(--enter), box-shadow var(--t-settle) var(--enter), background var(--t-settle) var(--enter);display:flex}.field .opick__btn:hover:is(.bimy-root,.bimy-root *){border-color:var(--accent)}.field .opick.is-open .opick__btn:is(.bimy-root,.bimy-root *){border-color:var(--accent);background:var(--surface-editor);box-shadow:var(--focus-glow)}.field .opick__label:is(.bimy-root,.bimy-root *),.field .opick__btn .plansel__name:is(.bimy-root,.bimy-root *){text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.field .opick__btn .opick__face:is(.bimy-root,.bimy-root *){display:none}.field .opick__btn .plansel__chev:is(.bimy-root,.bimy-root *){width:var(--icon-md);height:var(--icon-md);color:var(--muted);opacity:1;flex:none}.field--inline:is(.bimy-root,.bimy-root *){flex-direction:row;justify-content:space-between;align-items:center}.field--inline>span:is(.bimy-root,.bimy-root *){flex:none}.field__error:is(.bimy-root,.bimy-root *){font-size:var(--fs-micro);color:var(--danger);margin:0}.bpanel:is(.bimy-root,.bimy-root *){--fs-micro:calc(11 * var(--em));--fs-ui:calc(12 * var(--em));--fs-body:calc(12 * var(--em));--row-sm:calc(22 * var(--em));--row-md:calc(25 * var(--em));--icon-md:calc(15 * var(--em));--icon-sm:calc(13 * var(--em));--pad-row-x:calc(6 * var(--em));top:calc(60 * var(--em));left:calc(12 * var(--em));bottom:calc(60 * var(--em));width:var(--bpanel-w,calc(232 * var(--em)));min-width:calc(180 * var(--em));max-width:calc(100vw - var(--sp-7));box-shadow:none;transform-origin:0 0;animation:m-dock-in-left var(--t-quick) var(--enter);z-index:1500;background:0 0;border:none;flex-direction:column;display:flex;position:absolute;overflow:visible}.panel-resizer:is(.bimy-root,.bimy-root *){width:calc(7 * var(--em));cursor:ew-resize;z-index:6;touch-action:none;height:100%;position:absolute;top:0;right:0}.panel-resizer--start:is(.bimy-root,.bimy-root *){left:0;right:auto}.panel-resizer:is(.bimy-root,.bimy-root *):after{content:"";top:50%;right:var(--sp-px);width:calc(3 * var(--em));height:calc(42 * var(--em));border-radius:var(--r-pill);background:var(--grad-brand);opacity:0;transition:opacity var(--t-quick) var(--enter);position:absolute;transform:translateY(-50%)}.panel-resizer--start:is(.bimy-root,.bimy-root *):after{right:auto;left:var(--sp-px)}.panel-resizer:hover:is(.bimy-root,.bimy-root *):after,.panel-resizer.dragging:is(.bimy-root,.bimy-root *):after{opacity:.55}@media (width<=1024px){.panel-resizer:is(.bimy-root,.bimy-root *),.dock-tab:is(.bimy-root,.bimy-root *){display:none}}.bpanel__body:is(.bimy-root,.bimy-root *){flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.bpanel__body>.section:is(.bimy-root,.bimy-root *){box-shadow:none;padding-block:var(--sp-2);background:0 0;border:none;border-radius:0}.bpanel__body>.section+.section:is(.bimy-root,.bimy-root *){border-top:var(--bw) solid var(--hairline)}.bpanel__body>.section--main:is(.bimy-root,.bimy-root *){min-height:0;max-height:none;padding:var(--sp-1);box-shadow:none;overscroll-behavior:contain;background:0 0;border:none;flex:auto;overflow-y:auto}.section--main .tree-embed:is(.bimy-root,.bimy-root *){gap:0}.tcard:is(.bimy-root,.bimy-root *){box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;overflow:hidden}.tcard+.tcard:is(.bimy-root,.bimy-root *){border-top:var(--bw) solid var(--hairline)}.tcard--plans:is(.bimy-root,.bimy-root *){flex:none}.tcard--floors:is(.bimy-root,.bimy-root *){flex-direction:column;flex:auto;min-height:0;display:flex}.section--main .tree-body:is(.bimy-root,.bimy-root *),.section--main .tree-plans:is(.bimy-root,.bimy-root *){overflow-x:hidden}.section--main .tnode:is(.bimy-root,.bimy-root *),.section--main .tplan:is(.bimy-root,.bimy-root *){min-width:0;max-width:100%}.mini-btn.on:is(.bimy-root,.bimy-root *){color:var(--accent-strong);background:var(--fill)}.swatch:is(.bimy-root,.bimy-root *){width:var(--h-xs);height:var(--h-xs);border:var(--bw) solid var(--border);border-radius:var(--r-xs);cursor:pointer;background:0 0;flex:none;padding:0}.swatch:is(.bimy-root,.bimy-root *)::-webkit-color-swatch-wrapper{padding:0}.swatch:is(.bimy-root,.bimy-root *)::-webkit-color-swatch{border-radius:var(--r-xs);border:none}.brow__icoswatch:is(.bimy-root,.bimy-root *){width:var(--h-xs);height:var(--h-xs);cursor:pointer;flex:none;place-items:center;display:grid;position:relative}.brow__icoswatch svg:is(.bimy-root,.bimy-root *){width:var(--icon-md);height:var(--icon-md)}.brow__icoswatch input[type=color]:is(.bimy-root,.bimy-root *){opacity:0;cursor:pointer;border:none;margin:0;padding:0;position:absolute;inset:0}.mini-btn:is(.bimy-root,.bimy-root *){width:var(--h-sm);height:var(--h-sm);font-size:var(--fs-ui);color:var(--muted);border-radius:var(--r-pill);cursor:pointer;transition:color var(--t-settle) var(--enter), background var(--t-settle) var(--enter), transform var(--t-press) var(--enter);background:0 0;border:1px solid #0000;flex:none;place-items:center;display:grid}.mini-btn:active:not(:disabled):is(.bimy-root,.bimy-root *){transform:scale(var(--m-press-icon))}.mini-btn:hover:not(:disabled):is(.bimy-root,.bimy-root *){color:var(--text);background:var(--fill-strong)}.mini-btn:disabled:is(.bimy-root,.bimy-root *){opacity:.35;cursor:not-allowed}.mini-btn.active:is(.bimy-root,.bimy-root *){color:var(--on-accent);background:var(--accent-fill);border-color:var(--accent-fill)}.confirm-btn:is(.bimy-root,.bimy-root *){min-height:var(--h-sm);padding:0 var(--pad-ctl-x);font-size:var(--fs-ui);font-weight:600;line-height:var(--lh-tight);white-space:nowrap;color:var(--muted);background:var(--fill);border:1px solid var(--border);border-radius:var(--r-pill);cursor:pointer;transition:color var(--t-settle) var(--enter), background var(--t-settle) var(--enter), border-color var(--t-settle) var(--enter);flex:none;align-items:center;display:inline-flex}.confirm-btn:hover:not(:disabled):is(.bimy-root,.bimy-root *){color:var(--text);background:var(--fill-strong)}.confirm-btn:disabled:is(.bimy-root,.bimy-root *){opacity:.5;cursor:not-allowed}.confirm-btn--danger:is(.bimy-root,.bimy-root *){color:var(--danger);border-color:color-mix(in srgb, var(--danger-border) 60%, transparent)}.confirm-btn--danger:hover:not(:disabled):is(.bimy-root,.bimy-root *){background:var(--danger-soft);border-color:var(--danger-border)}.add-mini:is(.bimy-root,.bimy-root *){width:100%;margin-top:var(--sp-1);min-height:var(--h-sm);padding:0 var(--sp-3);font-size:var(--fs-ui);color:var(--accent-strong);background:var(--chip-bg);border:1px dashed var(--chip-border);border-radius:var(--r-pill);cursor:pointer;transition:color var(--t-settle) var(--enter), background var(--t-settle) var(--enter), border-color var(--t-settle) var(--enter), transform var(--t-press) var(--enter);font-weight:600}.add-mini:active:is(.bimy-root,.bimy-root *){transform:scale(var(--m-press-cap));transition-duration:var(--t-press)}.add-mini:hover:is(.bimy-root,.bimy-root *){background:color-mix(in srgb, var(--accent) 26%, transparent)}.btn-active:is(.bimy-root,.bimy-root *){color:var(--on-accent)!important;background:var(--brand-gradient-solid)!important;border-color:#0000!important}.info-panel__body:is(.bimy-root,.bimy-root *),.bpanel__body:is(.bimy-root,.bimy-root *),.modal__body:is(.bimy-root,.bimy-root *){min-height:0}.ctx:is(.bimy-root,.bimy-root *){z-index:8500;min-width:calc(168 * var(--em));padding:var(--sp-2);gap:var(--sp-px);border-radius:var(--r-lg);background:var(--glass-menu);border:var(--bw) solid var(--glass-border);box-shadow:var(--lg-rim), var(--lg-ambient-lg);animation:m-morph-in var(--t-morph) var(--gel);transform-origin:var(--lg-origin,top left);max-height:var(--ctx-maxh,calc(100dvh - 2 * var(--sp-4)));overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.ctx:focus:is(.bimy-root,.bimy-root *),.ctx:focus-visible:is(.bimy-root,.bimy-root *){outline:none}.ctx__item:focus-visible:is(.bimy-root,.bimy-root *){color:var(--on-accent);background:var(--accent-fill);outline:none}.ctx__item--danger:focus-visible:is(.bimy-root,.bimy-root *){background:var(--danger)}@media (prefers-reduced-motion:reduce){.ctx:is(.bimy-root,.bimy-root *){animation:none}}.ctx__item:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-3);min-height:var(--row-sm);padding:0 var(--sp-3);font:inherit;font-size:var(--fs-body);color:var(--text);border-radius:max(var(--r-xs), calc(var(--r-lg) - var(--sp-2)));cursor:pointer;text-align:left;transition:background var(--t-fast) var(--enter), color var(--t-fast) var(--enter);background:0 0;border:none;flex:none;font-weight:550;display:flex}.ctx__item>span:not(.ctx__label):not(.ctx__hint):is(.bimy-root,.bimy-root *){width:var(--icon-md);text-align:center;opacity:.8}.ctx__label:is(.bimy-root,.bimy-root *){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ctx__noicon:is(.bimy-root,.bimy-root *){width:var(--icon-md);flex:none}.ctx__item:disabled:is(.bimy-root,.bimy-root *){cursor:not-allowed;color:var(--text-disabled);background:0 0}.ctx__item:disabled svg:is(.bimy-root,.bimy-root *){color:var(--text-disabled)}.ctx__item svg:is(.bimy-root,.bimy-root *){width:var(--icon-md);height:var(--icon-md);color:var(--muted);opacity:.9;transition:color var(--t-fast) var(--enter);flex:none}.ctx__item .ctx__hint:is(.bimy-root,.bimy-root *){width:auto;padding-left:var(--sp-3);font-size:var(--fs-micro);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted);opacity:.75;margin-left:auto}.ctx__item kbd:is(.bimy-root,.bimy-root *){font-family:var(--font-accent);font-size:var(--fs-micro);color:var(--muted);margin-left:auto}.ctx__item:hover:is(.bimy-root,.bimy-root *){color:var(--text-strong);background:var(--grad-tint)}.ctx__item:hover svg:is(.bimy-root,.bimy-root *){color:var(--accent-strong)}.ctx__item:active:is(.bimy-root,.bimy-root *){color:var(--on-accent);background:var(--accent-fill);transition-duration:var(--t-press)}.ctx__item:active svg:is(.bimy-root,.bimy-root *),.ctx__item:active kbd:is(.bimy-root,.bimy-root *){color:var(--on-accent)}.ctx__item--danger:is(.bimy-root,.bimy-root *){--row-ink:var(--danger);--row-ink-hover:var(--danger);--row-wash:var(--danger-soft);--row-fill:var(--danger);color:var(--danger)}.ctx__item--danger svg:is(.bimy-root,.bimy-root *),.ctx__item--danger:hover svg:is(.bimy-root,.bimy-root *){color:inherit}.ctx__item--danger:hover:is(.bimy-root,.bimy-root *){color:var(--danger);background:var(--danger-soft)}.ctx__item--danger:active:is(.bimy-root,.bimy-root *){color:var(--on-accent);background:var(--danger)}.ctx__sep:is(.bimy-root,.bimy-root *){height:1px;margin:var(--sp-1) var(--sp-2);background:var(--grad-divider);opacity:.5;flex:none}:root{--menu-sheet-bottom:0px}.dimtip__anchor:is(.bimy-root,.bimy-root *){z-index:1148;pointer-events:none;position:fixed}.dimtip:is(.bimy-root,.bimy-root *){z-index:1150;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-ui);line-height:var(--lh-tight);white-space:nowrap;background:var(--glass-popover);border:var(--bw) solid var(--glass-border);box-shadow:var(--lg-rim), var(--lg-ambient);pointer-events:none;display:flex;position:fixed}.dimtip__label:is(.bimy-root,.bimy-root *){color:var(--muted);font-weight:600}.dimtip__value:is(.bimy-root,.bimy-root *){color:var(--accent-strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.odim:is(.bimy-root,.bimy-root *){z-index:1151;pointer-events:none;position:fixed;transform:translate(-50%,-50%)}.odim__btn:is(.bimy-root,.bimy-root *),.odim__fixed:is(.bimy-root,.bimy-root *),.odim__input:is(.bimy-root,.bimy-root *){padding:var(--sp-px) var(--sp-2);border-radius:var(--r-xs);font-size:var(--fs-mini);line-height:var(--lh-tight);white-space:nowrap;color:var(--fg);background:var(--glass-popover);border:var(--bw) solid var(--glass-border);box-shadow:var(--lg-rim), var(--lg-ambient);font-weight:700;display:block}.odim__btn:is(.bimy-root,.bimy-root *){pointer-events:auto;cursor:text}.odim__btn:hover:is(.bimy-root,.bimy-root *),.odim__btn:focus-visible:is(.bimy-root,.bimy-root *){border-color:var(--accent)}.odim--fixed .odim__fixed:is(.bimy-root,.bimy-root *){color:var(--muted);font-weight:600}.odim__input:is(.bimy-root,.bimy-root *){pointer-events:auto;width:7ch;font:inherit;text-align:center;border-color:var(--accent);font-weight:700}.odim__input--bad:is(.bimy-root,.bimy-root *){border-color:var(--danger)}.wangle:is(.bimy-root,.bimy-root *){z-index:1151;align-items:center;gap:var(--sp-1);padding:var(--sp-px) var(--sp-2);border-radius:var(--r-xs);font-size:var(--fs-mini);line-height:var(--lh-tight);white-space:nowrap;color:var(--fg);background:var(--glass-popover);border:var(--bw) solid var(--glass-border);box-shadow:var(--lg-rim), var(--lg-ambient);pointer-events:none;font-weight:700;display:flex;position:fixed;transform:translate(-50%,-50%)}.measuretip:is(.bimy-root,.bimy-root *){z-index:1152;padding:var(--sp-1) var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-ui);line-height:var(--lh-tight);white-space:nowrap;color:var(--on-accent);background:var(--accent-fill);border:var(--bw) solid var(--glass-border);box-shadow:var(--lg-rim), var(--sh-primary-sm);pointer-events:none;font-variant-numeric:tabular-nums;font-weight:700;font-family:var(--font-mono);position:fixed}.pac:is(.bimy-root,.bimy-root *){--pac-icon-x:var(--sp-3);--pac-icon-gap:var(--sp-3);align-items:center;display:flex;position:relative}.pac__icon:is(.bimy-root,.bimy-root *){left:var(--pac-icon-x);color:var(--accent);pointer-events:none;position:absolute}.pac__input:is(.bimy-root,.bimy-root *){width:100%;font:inherit;font-size:var(--fs-ui);color:var(--text);background:var(--surface-editor);border:var(--bw) solid var(--border);border-radius:var(--r-sm);min-height:var(--h-md);padding:0 calc(var(--sp-2) + var(--h-sm)) 0 calc(var(--pac-icon-x) + var(--icon-sm) + var(--pac-icon-gap));box-shadow:var(--field-inset);text-overflow:ellipsis}.pac__input:focus:is(.bimy-root,.bimy-root *){border-color:var(--accent);box-shadow:var(--focus-glow);outline:none}.pac__spinner:is(.bimy-root,.bimy-root *){right:var(--sp-3);width:var(--icon-sm);height:var(--icon-sm);border-radius:var(--r-circle);background:conic-gradient(from 0deg, transparent, var(--accent), var(--accent-2), transparent);animation:.7s linear infinite m-spin;position:absolute;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0)}.pac__menu:is(.bimy-root,.bimy-root *){z-index:3000;width:calc(360 * var(--em));max-width:calc(100vw - var(--sp-6));max-height:min(60vh, calc(320 * var(--em)));padding:var(--sp-2);border-radius:var(--r-lg);background:var(--glass-menu);border:var(--bw) solid var(--glass-border);box-shadow:var(--lg-rim), var(--lg-ambient-lg);transform-origin:var(--lg-origin,top center);animation:m-morph-in var(--t-morph) var(--gel);position:fixed;overflow-y:auto}.pac__opt:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-3);text-align:left;border-radius:max(var(--r-xs), calc(var(--r-lg) - var(--sp-2)));cursor:pointer;transition:background var(--t-fast) var(--enter), color var(--t-fast) var(--enter);background:0 0;border:none;display:flex}.pac__pin:is(.bimy-root,.bimy-root *){width:var(--h-sm);height:var(--h-sm);border-radius:var(--r-sm);color:var(--muted);background:var(--grad-tint);flex:none;place-items:center;display:grid}.pac__pin svg:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm)}.pac__lines:is(.bimy-root,.bimy-root *){gap:var(--sp-px);flex-direction:column;min-width:0;display:flex}.pac__opt:hover:is(.bimy-root,.bimy-root *){background:var(--grad-tint)}.pac__menu .pac__opt:is(.bimy-root,.bimy-root *){padding-block:var(--sp-2)}.pac__menu .pac__opt+.pac__opt:is(.bimy-root,.bimy-root *){margin-top:var(--sp-px)}.pac__menu.is-stale .pac__opt:is(.bimy-root,.bimy-root *){opacity:.55}.pac__opt.is-active:is(.bimy-root,.bimy-root *){background:var(--accent-fill)}.pac__opt.is-active .pac__name:is(.bimy-root,.bimy-root *),.pac__opt.is-active .pac__addr:is(.bimy-root,.bimy-root *){color:var(--on-accent)}.pac__opt.is-active .pac__pin:is(.bimy-root,.bimy-root *){color:var(--on-accent);background:0 0}.pac__name:is(.bimy-root,.bimy-root *){font-size:var(--fs-body);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pac__name b:is(.bimy-root,.bimy-root *){color:var(--accent);font-weight:700}.pac__opt.is-active .pac__name b:is(.bimy-root,.bimy-root *){color:var(--on-accent);text-underline-offset:2px;text-decoration:underline}.pac__addr:is(.bimy-root,.bimy-root *){font-size:var(--fs-ui);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pac__addr em:is(.bimy-root,.bimy-root *){color:var(--text);font-style:normal}.pac__dot:is(.bimy-root,.bimy-root *){padding:0 var(--sp-1);opacity:.6}.pac__clear:is(.bimy-root,.bimy-root *){right:var(--sp-2);width:var(--h-sm);height:var(--h-sm);border-radius:var(--r-circle);color:var(--muted);cursor:pointer;transition:background var(--t-fast) var(--enter), color var(--t-fast) var(--enter);background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute}.pac__clear svg:is(.bimy-root,.bimy-root *){width:var(--icon-xs);height:var(--icon-xs)}.pac__clear:hover:is(.bimy-root,.bimy-root *){background:var(--grad-tint);color:var(--text)}.pac__empty:is(.bimy-root,.bimy-root *){padding:var(--sp-4);text-align:center;font-size:var(--fs-ui);color:var(--muted)}.pac__empty--error:is(.bimy-root,.bimy-root *){color:var(--danger)}.pac__foot:is(.bimy-root,.bimy-root *){justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-1);padding:var(--sp-2) var(--sp-3) var(--sp-1);border-top:var(--bw) solid var(--border);display:flex}.pac__attrib:is(.bimy-root,.bimy-root *){font-size:var(--fs-mini);color:var(--muted);white-space:nowrap}.pac__keys:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-1);font-size:var(--fs-mini);color:var(--muted);white-space:nowrap;display:flex}.pac__keys kbd:is(.bimy-root,.bimy-root *){min-width:calc(16 * var(--em));height:calc(16 * var(--em));padding:0 var(--sp-px);font:inherit;font-size:var(--fs-mini);color:var(--text);background:var(--surface-editor);border:var(--bw) solid var(--border);border-radius:var(--r-xs);place-items:center;display:inline-grid}@media (hover:none){.pac__keys:is(.bimy-root,.bimy-root *){display:none}.pac__foot:is(.bimy-root,.bimy-root *){justify-content:flex-end}}.boot:is(.bimy-root,.bimy-root *){background:var(--bg-page);animation:m-fade-in var(--t-quick) var(--enter) .15s both;place-items:center;display:grid;position:fixed;inset:0}.boot__spin:is(.bimy-root,.bimy-root *){width:calc(20 * var(--em));height:calc(20 * var(--em));border-radius:var(--r-circle);background:conic-gradient(from 0deg, transparent, var(--accent), var(--accent-2), transparent);animation:.7s linear infinite m-spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 0)}.auth:is(.bimy-root,.bimy-root *){padding:calc(26 * var(--em)) calc(30 * var(--em));background:var(--bg-page);place-items:stretch stretch;display:grid;position:fixed;inset:0;overflow:auto}.auth__card:is(.bimy-root,.bimy-root *){width:calc(300 * var(--em));max-width:100%;padding:var(--sp-5);border-radius:var(--r-xl);background:var(--glass-sheet);border:var(--bw) solid var(--glass-border);box-shadow:var(--lg-rim), var(--lg-ambient-lg);animation:m-sheet-in var(--t-sheet) var(--gel);position:relative}.auth__card>:is(.bimy-root,.bimy-root *){z-index:1;position:relative}.auth__title:is(.bimy-root,.bimy-root *){margin:0 0 var(--sp-1);text-align:center;font-family:var(--font-display);font-size:var(--fs-xl);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--track-display);background:var(--grad-hero);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.auth__sub:is(.bimy-root,.bimy-root *){margin:0 0 var(--sp-4);text-align:center;font-size:var(--fs-ui);line-height:var(--lh);color:var(--muted)}.auth__google:is(.bimy-root,.bimy-root *){justify-content:center;align-items:center;gap:var(--sp-2);width:100%;font-size:var(--fs-ui);color:var(--text);background:var(--veil);border:var(--bw) solid var(--veil-border);border-radius:var(--r-pill);box-shadow:var(--veil-edge);padding:0 var(--pad-ctl-x);min-height:var(--h-md);box-sizing:border-box;transition:background var(--t-settle) var(--enter), border-color var(--t-settle) var(--enter);font-weight:600;text-decoration:none;display:flex}.auth__google:hover:is(.bimy-root,.bimy-root *){background:var(--veil-strong)}.auth__divider:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-3);margin:var(--sp-4) 0;font-family:var(--font-accent);font-size:var(--fs-mini);text-transform:uppercase;letter-spacing:var(--track-kicker);color:var(--muted);font-weight:600;display:flex}.auth__divider:is(.bimy-root,.bimy-root *):before,.auth__divider:is(.bimy-root,.bimy-root *):after{content:"";height:var(--bw);background:var(--grad-divider);opacity:.6;flex:1}.auth__form:is(.bimy-root,.bimy-root *){gap:var(--sp-4);flex-direction:column;display:flex}.auth__field:is(.bimy-root,.bimy-root *){gap:var(--sp-2);font-size:var(--fs-micro);color:var(--muted);flex-direction:column;font-weight:600;display:flex}.auth__field input:is(.bimy-root,.bimy-root *){font:inherit;font-size:var(--fs-ui);color:var(--text);background:var(--surface-editor);border:var(--bw) solid var(--border);border-radius:var(--r-sm);padding:0 var(--sp-3);min-height:var(--h-md);box-sizing:border-box;box-shadow:var(--field-inset);transition:border-color var(--t-settle) var(--enter), box-shadow var(--t-settle) var(--enter), background var(--t-settle) var(--enter);font-weight:400}.auth__field input:is(.bimy-root,.bimy-root *)::placeholder{color:var(--text-disabled)}.auth__field input:hover:is(.bimy-root,.bimy-root *){border-color:var(--text-muted)}.auth__field input:focus:is(.bimy-root,.bimy-root *){border-color:var(--accent);box-shadow:var(--focus-glow);outline:none}.auth__error:is(.bimy-root,.bimy-root *){align-items:flex-start;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);font-size:var(--fs-ui);font-weight:500;line-height:var(--lh);color:var(--danger);background:var(--danger-soft);border:var(--bw) solid var(--danger-border);border-radius:var(--r-sm);margin:0;animation:.14s cubic-bezier(.36,.07,.19,.97) authShake;display:flex}.auth__error svg:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm);margin-top:var(--sp-px);flex-shrink:0}@keyframes authShake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translateX(calc(-3 * var(--em)))}40%,60%{transform:translateX(calc(3 * var(--em)))}}.auth__submit:is(.bimy-root,.bimy-root *){justify-content:center;gap:var(--sp-2);margin-top:var(--sp-1);padding:0 var(--sp-4);font-size:var(--fs-ui);min-height:var(--h-lg);box-sizing:border-box;border-radius:var(--r-pill);letter-spacing:.01em;background:var(--accent-fill);box-shadow:none;transition:background var(--t-settle) var(--enter), box-shadow var(--t-settle) var(--enter), transform var(--t-settle) var(--enter);position:relative}.auth__submit:hover:not(:disabled):is(.bimy-root,.bimy-root *){transform:translateY(var(--m-lift));filter:brightness(1.05);box-shadow:var(--sh-primary)}.auth__switch:is(.bimy-root,.bimy-root *){margin:var(--sp-4) 0 0;text-align:center;font-size:var(--fs-ui);color:var(--muted)}.auth__switch button:is(.bimy-root,.bimy-root *){font:inherit;color:var(--accent-strong);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.auth__switch button:hover:is(.bimy-root,.bimy-root *){text-decoration:underline}.acct:is(.bimy-root,.bimy-root *){--ava:var(--h-md);--ava-ws:calc(var(--ava) * 6 / 7);--ava-font:calc(var(--ava) / 2.4);align-items:center;display:flex;position:relative}.acct__trigger:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-2);height:calc(var(--ava) + 2 * var(--sp-1) + 2 * var(--bw));padding:0 var(--sp-2) 0 var(--sp-1);border:var(--bw) solid transparent;border-radius:var(--r-pill);cursor:pointer;transition:background var(--t-fast) var(--enter), border-color var(--t-fast) var(--enter);background:0 0;margin:0;display:inline-flex}.acct__trigger:hover:is(.bimy-root,.bimy-root *),.acct__trigger.is-open:is(.bimy-root,.bimy-root *){background:var(--fill);border-color:var(--hairline)}.acct__chev:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm);color:var(--muted);transition:transform var(--t-quick) var(--enter);flex:none}.acct__trigger.is-open .acct__chev:is(.bimy-root,.bimy-root *){transform:rotate(180deg)}.acct__ws:is(.bimy-root,.bimy-root *){flex:none;margin-inline-end:calc(6 * var(--em));display:inline-flex;position:relative}.acct__count:is(.bimy-root,.bimy-root *){top:calc(-4 * var(--em));right:calc(-6 * var(--em));z-index:1;pointer-events:none;min-width:calc(15 * var(--em));height:calc(15 * var(--em));padding:0 calc(3 * var(--em));font-family:var(--font-mono);font-size:calc(9.5 * var(--em));font-variant-numeric:tabular-nums;color:var(--text);background:var(--surface-bar);border:calc(1.5 * var(--em)) solid var(--surface-bar);box-shadow:0 0 0 var(--bw) var(--hairline);border-radius:var(--r-pill);justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;position:absolute}.acct__count.is-low:is(.bimy-root,.bimy-root *){color:var(--warning)}.acct__count.is-empty:is(.bimy-root,.bimy-root *){color:var(--on-accent);background:var(--warning);border-color:var(--surface-bar);box-shadow:none}.acct__wsbadge:is(.bimy-root,.bimy-root *){width:var(--ava-ws,calc(var(--h-md) * 6 / 7));height:var(--ava-ws,calc(var(--h-md) * 6 / 7));border-radius:var(--r-circle);font-family:var(--font-accent);font-size:calc(var(--ava-ws,calc(var(--h-md) * 6 / 7)) / 2.4);font-weight:700;line-height:var(--lh-tight);color:var(--on-accent);background:var(--wv,var(--accent-fill));box-shadow:none;border:var(--bw) solid transparent;place-items:center;display:grid}.acct__avatar:is(.bimy-root,.bimy-root *){width:var(--ava,var(--h-md));height:var(--ava,var(--h-md));border-radius:var(--r-circle);font-size:var(--ava-font,calc(var(--ava,var(--h-md)) / 2.4));font-weight:700;font-family:var(--font-accent);cursor:pointer;color:var(--av,var(--accent-fill));background:color-mix(in srgb, var(--av,var(--accent-fill)) 16%, transparent);border:var(--bw) solid transparent;place-items:center;display:grid}.acct__avatar--lg:is(.bimy-root,.bimy-root *){--ava:calc(28 * var(--em));font-size:calc(var(--ava) / 2.4);cursor:default}.acct__menu:is(.bimy-root,.bimy-root *){top:calc(100% + var(--sp-2));z-index:1400;width:calc(232 * var(--em));padding:var(--sp-2);gap:var(--sp-px);border-radius:var(--r-lg);background:var(--glass-menu);border:var(--bw) solid var(--glass-border);box-shadow:var(--lg-rim), var(--lg-ambient-lg);transform-origin:var(--lg-origin,top right);animation:m-morph-in var(--t-morph) var(--gel);flex-direction:column;display:flex;position:absolute;right:0}.acct__head:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-2);padding:var(--sp-2);display:flex}.acct__id:is(.bimy-root,.bimy-root *){flex:1;min-width:0}.acct__name:is(.bimy-root,.bimy-root *){font-size:var(--fs-ui);white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.acct__email:is(.bimy-root,.bimy-root *){font-size:var(--fs-mini);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.acct__sep:is(.bimy-root,.bimy-root *){height:var(--bw);margin:var(--sp-1) 0;background:var(--hairline)}.acct__label:is(.bimy-root,.bimy-root *){padding:var(--sp-px) var(--sp-2);font-size:var(--fs-mini);font-weight:700;font-family:var(--font-accent);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted)}.proj:is(.bimy-root,.bimy-root *){inset:var(--appbar-h) 0 var(--appfoot-h) var(--rail-w);--page-top:0px;background:var(--bg-page);position:fixed;overflow-y:auto}html[data-scroll=page] .proj:is(.bimy-root,.bimy-root *){min-height:calc(100dvh - var(--appfoot-h));padding-top:var(--appbar-h);padding-left:var(--rail-w);--page-top:var(--appbar-h);position:relative;inset:auto;overflow:visible}.proj:is(.bimy-root,.bimy-root *):before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(to right, var(--hairline-soft) 1px, transparent 1px), linear-gradient(to bottom, var(--hairline-soft) 1px, transparent 1px);background-size:calc(38 * var(--em)) calc(38 * var(--em));-webkit-mask-image:radial-gradient(125% 95% at 50% -12%, var(--text) 32%, transparent 78%);-webkit-mask-image:radial-gradient(125% 95% at 50% -12%, var(--text) 32%, transparent 78%);mask-image:radial-gradient(125% 95% at 50% -12%, var(--text) 32%, transparent 78%);position:fixed;inset:0}.proj__bar:is(.bimy-root,.bimy-root *),.proj__body:is(.bimy-root,.bimy-root *){z-index:1;position:relative}.proj__bar:is(.bimy-root,.bimy-root *){z-index:10;align-items:center;gap:var(--sp-2);height:var(--bar-md);padding:0 var(--sp-3);background:var(--glass-bar);border-bottom:var(--bw) solid var(--glass-border);box-shadow:var(--lg-rim-bar);display:flex;position:sticky;top:0}.proj__bar:is(.bimy-root,.bimy-root *):after{content:"";z-index:1;background:var(--grad-divider);opacity:.45;pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}.proj__stat:is(.bimy-root,.bimy-root *){align-items:baseline;gap:calc(var(--sp-1) + var(--sp-px));margin:0 var(--sp-1) 0 var(--sp-2);flex:none;display:inline-flex}.proj__stat-n:is(.bimy-root,.bimy-root *){font-size:var(--fs-body);font-variant-numeric:tabular-nums;color:var(--text-strong);font-weight:650;line-height:1}.proj__stat-lbl:is(.bimy-root,.bimy-root *){font-size:var(--fs-ui);color:var(--muted);font-weight:500}.proj__bar-div:is(.bimy-root,.bimy-root *){width:var(--bw);height:var(--sp-6);margin:0 var(--sp-1);background:var(--hairline);flex:none}.proj__tools:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-2);flex:none;display:flex}.proj__bar-spacer:is(.bimy-root,.bimy-root *){flex:auto}.proj__body:is(.bimy-root,.bimy-root *){max-width:1240px;padding:var(--sp-7) var(--sp-6) calc(64 * var(--em));margin:0 auto}.proj__state:is(.bimy-root,.bimy-root *){padding:var(--sp-7);font-size:var(--fs-body);color:var(--muted);place-items:center;display:grid}.proj__state--error:is(.bimy-root,.bimy-root *){color:var(--danger)}.proj__empty:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-4);padding:calc(56 * var(--em)) var(--sp-6);font-size:var(--fs-body);color:var(--muted);text-align:center;flex-direction:column;display:flex}.proj.is-drop:is(.bimy-root,.bimy-root *):after{content:"";inset:var(--sp-2);z-index:2;pointer-events:none;border:2px dashed var(--accent);border-radius:var(--r-xl);background:color-mix(in srgb, var(--accent) 6%, transparent);position:fixed}.proj__empty:is(.bimy-root,.bimy-root *):before{content:"";width:calc(72 * var(--em));height:calc(72 * var(--em));border-radius:var(--r-lg);background:repeating-linear-gradient(0deg, transparent 0 calc(8 * var(--em)), color-mix(in srgb, var(--accent) 16%, transparent) calc(8 * var(--em)) calc(9 * var(--em))), repeating-linear-gradient(90deg, transparent 0 calc(8 * var(--em)), color-mix(in srgb, var(--accent) 16%, transparent) calc(8 * var(--em)) calc(9 * var(--em))), var(--fill);border:var(--bw) solid var(--chip-border)}.proj__empty-icon:is(.bimy-root,.bimy-root *){width:calc(36 * var(--em));height:calc(36 * var(--em));color:var(--text-muted);opacity:.55}.proj__grid:is(.bimy-root,.bimy-root *){--pg-col:calc(250 * var(--em));--pg-row:calc(64 * var(--em));grid-template-columns:repeat(auto-fill, minmax(var(--pg-col), 1fr));grid-auto-rows:var(--pg-row);grid-auto-flow:dense;gap:var(--sp-6);display:grid}.pcard:is(.bimy-root,.bimy-root *){border-radius:var(--r-lg);background:var(--veil);border:var(--bw) solid var(--veil-border);--tab:color-mix(in srgb, var(--pv,var(--accent)) 44%, var(--surface-chrome));--tab-h:calc(9 * var(--em));min-width:0;min-height:0;box-shadow:var(--lg-rim), var(--sh-card), 0 calc(-4 * var(--em)) 0 calc(-1 * var(--em)) var(--tab);cursor:pointer;transition:transform var(--t-settle) var(--enter), box-shadow var(--t-settle) var(--enter), border-color var(--t-settle) var(--enter);animation:m-rise-in var(--t-settle) var(--enter) backwards;animation-delay:calc(var(--i,0) * 28ms);flex-direction:column;display:flex;position:relative;overflow:visible}.pcard:hover:is(.bimy-root,.bimy-root *){transform:translateY(calc(-3 * var(--em)));border-color:color-mix(in srgb, var(--accent) 40%, var(--veil-border));box-shadow:var(--lg-rim-hi), var(--sh-raise), 0 calc(-4 * var(--em)) 0 calc(-1 * var(--em)) var(--tab)}.pcard--sel:is(.bimy-root,.bimy-root *),.pcard--sel:hover:is(.bimy-root,.bimy-root *){border-color:var(--accent);box-shadow:var(--focus-glow), 0 calc(-4 * var(--em)) 0 calc(-1 * var(--em)) var(--tab)}.pcard:is(.bimy-root,.bimy-root *):before{content:"";left:calc(-1 * var(--bw));width:clamp(calc(76 * var(--em)), 36%, calc(132 * var(--em)));height:var(--tab-h);background:var(--tab);border-radius:calc(8 * var(--em)) calc(3 * var(--em)) 0 0;clip-path:polygon(0 0, calc(100% - 10 * var(--em)) 0, 100% 100%, 0 100%);transition:height var(--t-settle) var(--enter);position:absolute;bottom:100%}.pcard--stack:is(.bimy-root,.bimy-root *):after{content:"";left:42%;right:calc(18 * var(--em));height:calc(5 * var(--em));background:var(--surface-popover);border:var(--bw) solid var(--hairline);border-radius:calc(4 * var(--em)) calc(4 * var(--em)) 0 0;box-shadow:calc(10 * var(--em)) calc(2 * var(--em)) 0 calc(-1 * var(--em)) var(--surface-popover), calc(10 * var(--em)) calc(1 * var(--em)) 0 0 var(--hairline);transition:height var(--t-settle) var(--enter);border-bottom:none;position:absolute;bottom:100%}.pcard--stack:hover:is(.bimy-root,.bimy-root *):after{height:calc(9 * var(--em))}.pcard--empty:is(.bimy-root,.bimy-root *){--tab:var(--fill-strong)}.pcard--skel:is(.bimy-root,.bimy-root *){--tab:var(--fill)}.pcard__shelf:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-3);min-width:0;margin-top:var(--sp-2);padding:calc(5 * var(--em)) var(--sp-2);background:var(--fill-subtle);border-radius:var(--r-sm);display:flex}.pcard__pile:is(.bimy-root,.bimy-root *){flex:none;align-items:center;display:inline-flex}.pcard__sheet:is(.bimy-root,.bimy-root *){width:calc(32 * var(--em));height:calc(32 * var(--em));margin-left:calc(-7 * var(--em));font:650 var(--fs-mini)/1 var(--font-sans);color:var(--ft,var(--accent));background:color-mix(in srgb, var(--ft,var(--accent)) 14%, var(--surface-popover));border:2px solid var(--surface-popover);border-radius:var(--r-sm);cursor:pointer;transition:transform var(--t-quick) var(--enter), box-shadow var(--t-quick) var(--enter);--fg-size:var(--icon-md);place-items:center;padding:0;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a24}.pcard__sheet:first-child:is(.bimy-root,.bimy-root *){margin-left:0}.pcard__sheet img:is(.bimy-root,.bimy-root *){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}button.pcard__sheet:hover:is(.bimy-root,.bimy-root *){z-index:1;transform:translateY(calc(-3 * var(--em))) scale(1.08);box-shadow:0 6px 14px -4px #0f172a52}.pcard__sheet--model:is(.bimy-root,.bimy-root *){--ft:var(--accent)}.pcard__sheet--more:is(.bimy-root,.bimy-root *){color:var(--muted);background:var(--surface-popover);cursor:default}.pcard__shelf-text:is(.bimy-root,.bimy-root *){min-width:0;font-size:var(--fs-micro);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:550;overflow:hidden}.pcard--sm:is(.bimy-root,.bimy-root *){grid-row:span 2}.pcard--md:is(.bimy-root,.bimy-root *){grid-row:span 4}.pcard--wide:is(.bimy-root,.bimy-root *){flex-direction:row;grid-area:span 4/span 2;align-items:stretch}.pcard__thumb:is(.bimy-root,.bimy-root *){min-height:calc(96 * var(--em));border-radius:calc(var(--r-lg) - var(--bw)) calc(var(--r-lg) - var(--bw)) 0 0;background:color-mix(in srgb, var(--pv,var(--accent)) 14%, var(--surface-chrome));flex:auto;position:relative;overflow:hidden}.pcard__img:is(.bimy-root,.bimy-root *){object-fit:cover;width:100%;height:100%;filter:var(--img-damp);transition:transform var(--t-settle) var(--enter);position:absolute;inset:0}.pcard:hover .pcard__img:is(.bimy-root,.bimy-root *){transform:scale(1.04)}.pcard__film:is(.bimy-root,.bimy-root *){opacity:0;transition:opacity var(--t-settle) var(--enter), transform var(--t-settle) var(--enter);pointer-events:none}.pcard__film.is-playing:is(.bimy-root,.bimy-root *){opacity:1}.pcard__scrim:is(.bimy-root,.bimy-root *){pointer-events:none;background:0 0;position:absolute;inset:0}.pcard--k-plan .pcard__thumb--image:is(.bimy-root,.bimy-root *){background:var(--paper,#f8fafc)}.pcard--k-plan .pcard__thumb--image .pcard__img:is(.bimy-root,.bimy-root *){object-fit:cover;object-position:center}.pcard__init:is(.bimy-root,.bimy-root *){font-family:var(--font-display);font-size:calc(40 * var(--em));letter-spacing:.02em;color:var(--on-accent);opacity:.92;place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.pcard__thumb--glyph:is(.bimy-root,.bimy-root *){--pg-line:color-mix(in srgb, var(--pv,var(--accent)) 14%, transparent);--pg-line-hi:color-mix(in srgb, var(--pv,var(--accent)) 24%, transparent);background:linear-gradient(to right, var(--pg-line-hi) 1px, transparent 1px) 0 0 / calc(60 * var(--em)) calc(60 * var(--em)), linear-gradient(to bottom, var(--pg-line-hi) 1px, transparent 1px) 0 0 / calc(60 * var(--em)) calc(60 * var(--em)), linear-gradient(to right, var(--pg-line) 1px, transparent 1px) 0 0 / calc(12 * var(--em)) calc(12 * var(--em)), linear-gradient(to bottom, var(--pg-line) 1px, transparent 1px) 0 0 / calc(12 * var(--em)) calc(12 * var(--em)), color-mix(in srgb, var(--pv,var(--accent)) 8%, var(--surface-chrome))}.pcard__glyph:is(.bimy-root,.bimy-root *){color:var(--pv,var(--accent));transition:transform var(--t-settle) var(--enter);position:absolute;inset:12% 10%}.pcard:hover .pcard__glyph:is(.bimy-root,.bimy-root *){transform:scale(1.03)}.pcard__inset:is(.bimy-root,.bimy-root *){left:var(--sp-3);bottom:var(--sp-3);width:calc(78 * var(--em));height:calc(56 * var(--em));padding:var(--sp-2);border-radius:var(--r-md);color:var(--pv,var(--accent));background:color-mix(in srgb, var(--surface-popover) 90%, transparent);border:var(--bw) solid var(--veil-border);box-shadow:var(--sh-card);pointer-events:none;position:absolute}.pcard__badge:is(.bimy-root,.bimy-root *){top:var(--sp-3);left:var(--sp-3);align-items:center;gap:var(--sp-2);height:var(--h-sm);padding:0 var(--sp-3);border-radius:var(--r-pill);font-size:var(--fs-mini);font-family:var(--font-accent);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--overlay-text);background:color-mix(in srgb, var(--overlay-surface) 88%, transparent);max-width:calc(100% - var(--h-md) - 3 * var(--sp-3));white-space:nowrap;font-weight:700;display:inline-flex;position:absolute;overflow:hidden}.pcard__badge svg:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm);flex:none}.pcard__badge--err:is(.bimy-root,.bimy-root *){color:var(--overlay-danger)}.pcard__badge--kind:is(.bimy-root,.bimy-root *){background:color-mix(in srgb, var(--overlay-surface) 72%, transparent);opacity:.92}.pcard__spin:is(.bimy-root,.bimy-root *){width:var(--icon-xs);height:var(--icon-xs);border:2px solid color-mix(in srgb, var(--overlay-text) 35%, transparent);border-top-color:var(--overlay-text);border-radius:var(--r-circle);animation:.8s linear infinite m-spin}.pcard__star:is(.bimy-root,.bimy-root *){top:var(--sp-3);right:var(--sp-3);width:var(--h-md);height:var(--h-md);border-radius:var(--r-circle);color:var(--overlay-text);background:color-mix(in srgb, var(--overlay-surface) 72%, transparent);cursor:pointer;opacity:0;transform:translateY(calc(-4 * var(--em)));transition:opacity var(--t-quick) var(--enter), transform var(--t-quick) var(--enter), color var(--t-quick) var(--enter), background var(--t-quick) var(--enter);border:none;place-items:center;padding:0;display:grid;position:absolute}.pcard:hover .pcard__star:is(.bimy-root,.bimy-root *),.pcard:focus-within .pcard__star:is(.bimy-root,.bimy-root *),.pcard__star.on:is(.bimy-root,.bimy-root *){opacity:1;transform:none}.pcard__star.on:is(.bimy-root,.bimy-root *){color:#fbbf24}.pcard__star:hover:is(.bimy-root,.bimy-root *){background:color-mix(in srgb, var(--overlay-surface) 78%, transparent)}.pcard__star svg:is(.bimy-root,.bimy-root *){width:var(--icon-md);height:var(--icon-md)}.pcard__open:is(.bimy-root,.bimy-root *){right:var(--sp-3);bottom:var(--sp-3);align-items:center;gap:var(--sp-2);height:var(--h-md);padding:0 var(--pad-ctl-x);border-radius:var(--r-pill);font-size:var(--fs-ui);color:var(--on-accent);background:var(--grad-brand-deep);box-shadow:var(--sh-primary-sm);opacity:0;transform:translateY(calc(6 * var(--em)));transition:opacity var(--t-quick) var(--enter), transform var(--t-quick) var(--enter);pointer-events:none;font-weight:600;display:inline-flex;position:absolute}.pcard__open svg:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm)}.pcard:hover .pcard__open:is(.bimy-root,.bimy-root *),.pcard:focus-within .pcard__open:is(.bimy-root,.bimy-root *){opacity:1;transform:none}.pcard__check:is(.bimy-root,.bimy-root *){top:var(--sp-3);right:var(--sp-3);width:var(--h-md);height:var(--h-md);border-radius:var(--r-circle);color:var(--on-accent);background:color-mix(in srgb, var(--overlay-surface) 72%, transparent);border:var(--bw-2) solid var(--overlay-text);place-items:center;display:grid;position:absolute}.pcard__check.on:is(.bimy-root,.bimy-root *){background:var(--accent-fill);border-color:var(--accent-fill)}.pcard__check svg:is(.bimy-root,.bimy-root *){width:var(--icon-md);height:var(--icon-md)}.pcard__check--inline:is(.bimy-root,.bimy-root *){color:var(--text-secondary);background:var(--fill);border-color:var(--hairline);flex:none;position:static}.pcard__check--inline.on:is(.bimy-root,.bimy-root *){color:var(--on-accent)}.pcard__body:is(.bimy-root,.bimy-root *){gap:var(--sp-3);min-width:0;padding:var(--sp-4) var(--sp-5) var(--sp-5);flex-direction:column;display:flex}.pcard__head:is(.bimy-root,.bimy-root *){gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.pcard__name:is(.bimy-root,.bimy-root *){font-size:var(--fs-body);letter-spacing:var(--track-title);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pcard--wide .pcard__name:is(.bimy-root,.bimy-root *){font-size:var(--fs-lg)}.pcard__meta:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-ui);color:var(--muted);display:flex}.pcard__meta svg:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm);opacity:.8;flex:none}.pcard__meta span:is(.bimy-root,.bimy-root *){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pcard__meta-kick:is(.bimy-root,.bimy-root *){margin-left:var(--sp-1);padding:0 var(--sp-2);border-radius:var(--r-pill);font-family:var(--font-accent);font-size:var(--fs-mini);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--text-muted);background:var(--fill);flex:none;font-weight:700}.pcard__facts:is(.bimy-root,.bimy-root *){align-items:baseline;gap:var(--sp-3) var(--sp-5);min-width:0;max-height:calc(2 * var(--fs-lg) + var(--sp-3));flex-wrap:wrap;display:flex;overflow:hidden}.pcard--md .pcard__facts:is(.bimy-root,.bimy-root *){-webkit-mask-image:linear-gradient(90deg, #000 calc(100% - var(--sp-7)), transparent);-webkit-mask-image:linear-gradient(90deg, #000 calc(100% - var(--sp-7)), transparent);mask-image:linear-gradient(90deg, #000 calc(100% - var(--sp-7)), transparent);flex-wrap:nowrap}.pcard__fact:is(.bimy-root,.bimy-root *){align-items:baseline;gap:var(--sp-2);white-space:nowrap;min-width:0;display:inline-flex}.pcard__fact-v:is(.bimy-root,.bimy-root *){font-family:var(--font-mono);font-size:var(--fs-body);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text-strong);font-weight:700}.pcard__fact-l:is(.bimy-root,.bimy-root *){font-size:var(--fs-micro);color:var(--muted)}.pcard__fact--sm .pcard__fact-v:is(.bimy-root,.bimy-root *){font-size:var(--fs-ui)}.pcard__fact--sm .pcard__fact-l:is(.bimy-root,.bimy-root *){font-size:var(--fs-mini)}.pcard__model:is(.bimy-root,.bimy-root *){place-items:stretch stretch;display:grid;position:absolute;inset:0}.pcard__thumb--model:is(.bimy-root,.bimy-root *){background:0 0}.pcard__brief:is(.bimy-root,.bimy-root *){font-size:var(--fs-micro);color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.pcard__file:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-micro);color:var(--text-secondary);display:flex}.pcard__file svg:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm);opacity:.8;flex:none}.pcard__file-n:is(.bimy-root,.bimy-root *){white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-mono,monospace);font-size:var(--fs-mini);color:var(--mono-text);overflow:hidden}.pcard__file-s:is(.bimy-root,.bimy-root *){padding:0 var(--sp-2);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-mini);font-variant-numeric:tabular-nums;background:var(--fill);color:var(--muted);flex:none}.pcard__stats:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-3);min-width:0;margin-top:auto;display:flex}.pcard__owner:is(.bimy-root,.bimy-root *){width:var(--h-sm);height:var(--h-sm);border-radius:var(--r-circle);font-size:calc(var(--h-sm) / 2.6);color:var(--ov,var(--accent));background:color-mix(in srgb, var(--ov,var(--accent)) 16%, transparent);flex:none;place-items:center;font-weight:700;display:grid}.pcard__stat:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-1);font-size:var(--fs-micro);color:var(--muted);white-space:nowrap;display:inline-flex}.pcard__stat svg:is(.bimy-root,.bimy-root *){width:var(--icon-xs);height:var(--icon-xs);opacity:.8}.pcard__stat--owner:is(.bimy-root,.bimy-root *){color:var(--text-secondary);font-weight:600}.pcard__stat--date:is(.bimy-root,.bimy-root *){font-family:var(--font-accent);font-variant-numeric:tabular-nums;margin-left:auto}.pcard__stat--chip:is(.bimy-root,.bimy-root *){height:var(--h-xs);padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--chip-bg);border:var(--bw) solid var(--chip-border);box-shadow:var(--veil-edge);color:var(--chip-text);font-family:var(--font-accent);font-variant-numeric:tabular-nums;font-weight:600}.pcard__ready:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-1);margin-left:var(--sp-2);cursor:help;display:inline-flex}.pcard__ready-n:is(.bimy-root,.bimy-root *){margin-left:calc(2 * var(--em));font-size:var(--fs-mini);letter-spacing:.01em;color:var(--text-soft);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.pcard__ready.is-done .pcard__ready-n:is(.bimy-root,.bimy-root *){color:var(--ok,var(--text))}.pcard__ready-seg:is(.bimy-root,.bimy-root *){width:calc(10 * var(--em));height:calc(4 * var(--em));border-radius:var(--r-pill);background:var(--fill-strong);display:block}.pcard__ready-seg.on:is(.bimy-root,.bimy-root *){background:var(--grad-brand)}.pcard__actions:is(.bimy-root,.bimy-root *){gap:var(--sp-1);margin-left:var(--sp-1);opacity:0;transition:opacity var(--t-quick) var(--enter);display:inline-flex}.pcard:hover .pcard__actions:is(.bimy-root,.bimy-root *),.pcard:focus-within .pcard__actions:is(.bimy-root,.bimy-root *){opacity:1}.pcard__act:is(.bimy-root,.bimy-root *){width:var(--h-sm);height:var(--h-sm);color:var(--muted);background:var(--fill);border-radius:var(--r-pill);cursor:pointer;transition:color var(--t-fast) var(--enter), background var(--t-fast) var(--enter);border:none;place-items:center;padding:0;display:grid}.pcard__act svg:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm)}.pcard__act:hover:is(.bimy-root,.bimy-root *){color:var(--text);background:var(--fill-strong)}.pcard__act--danger:hover:is(.bimy-root,.bimy-root *){color:var(--danger);background:var(--danger-soft)}.pcard--wide .pcard__thumb:is(.bimy-root,.bimy-root *){border-radius:calc(var(--r-lg) - var(--bw)) 0 0 calc(var(--r-lg) - var(--bw));flex:0 0 44%;min-height:0}.pcard--wide .pcard__body:is(.bimy-root,.bimy-root *){gap:var(--sp-4);padding:var(--sp-5) var(--sp-6) var(--sp-5) var(--sp-5);flex:auto}.pcard--wide .pcard__facts:is(.bimy-root,.bimy-root *){flex-wrap:wrap;max-height:none}.pcard--wide .pcard__inset:is(.bimy-root,.bimy-root *){width:calc(104 * var(--em));height:calc(74 * var(--em));padding:var(--sp-3)}.pcard--wide .pcard__fact-v:is(.bimy-root,.bimy-root *){font-size:var(--fs-lg)}.pcard--compact:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);flex-direction:row}.pcard--compact.pcard--empty:is(.bimy-root,.bimy-root *){background:var(--veil-soft);border-style:dashed;border-color:color-mix(in srgb, var(--text) 16%, transparent);box-shadow:none}.pcard--compact.pcard--empty:hover:is(.bimy-root,.bimy-root *){border-style:solid;border-color:color-mix(in srgb, var(--accent) 40%, var(--veil-border));box-shadow:var(--lg-rim-hi), var(--sh-raise)}.pcard--compact .pcard__body:is(.bimy-root,.bimy-root *){gap:var(--sp-3);flex:auto;min-width:0;padding:0}.pcard--compact .pcard__stats:is(.bimy-root,.bimy-root *){margin-top:0}.pcard--compact .pcard__stat--owner:is(.bimy-root,.bimy-root *){display:none}.pcard__dot:is(.bimy-root,.bimy-root *){width:calc(36 * var(--em));height:calc(36 * var(--em));border-radius:var(--r-circle);font-family:var(--font-display);font-size:var(--fs-body);color:var(--pv,var(--accent));background:color-mix(in srgb, var(--pv,var(--accent)) 14%, transparent);box-shadow:inset 0 0 0 var(--bw) color-mix(in srgb, var(--pv,var(--accent)) 24%, transparent);flex:none;place-items:center;font-weight:800;display:grid}@media (pointer:coarse){.pcard__star:is(.bimy-root,.bimy-root *){opacity:1;transform:none}.pcard__open:is(.bimy-root,.bimy-root *){opacity:1;pointer-events:auto;transform:none}.pcard__actions:is(.bimy-root,.bimy-root *){opacity:1}.pcard__act:is(.bimy-root,.bimy-root *){min-width:var(--touch-min);min-height:var(--touch-min)}}.pcard--skel:is(.bimy-root,.bimy-root *){pointer-events:none;animation:none}.pcard__thumb--skel:is(.bimy-root,.bimy-root *){background:var(--fill)}.pcard--skel .pcard__body:is(.bimy-root,.bimy-root *){gap:var(--sp-3)}.pcard--skel.pcard--sm:is(.bimy-root,.bimy-root *){flex-direction:row;align-items:center}.pcard--skel.pcard--wide .pcard__thumb:is(.bimy-root,.bimy-root *){flex:0 0 44%}.skel-line:is(.bimy-root,.bimy-root *){height:calc(12 * var(--em));border-radius:var(--r-pill);background:var(--fill);display:block;position:relative;overflow:hidden}.skel-line--lg:is(.bimy-root,.bimy-root *){width:62%;height:calc(14 * var(--em))}.skel-line--sm:is(.bimy-root,.bimy-root *){width:40%}.pcard__thumb--skel:is(.bimy-root,.bimy-root *):after,.skel-line:is(.bimy-root,.bimy-root *):after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .14), transparent);animation:m-shimmer-sweep 1.4s var(--loop) infinite;position:absolute;inset:0;transform:translate(-100%)}.proj__more:is(.bimy-root,.bimy-root *){justify-content:center;align-items:center;gap:var(--sp-3);min-height:calc(72 * var(--em));padding:var(--sp-6) var(--sp-4) var(--sp-4);font-size:var(--fs-ui);color:var(--muted);display:flex}.proj__more-msg:is(.bimy-root,.bimy-root *){color:var(--muted)}.proj__more-dots:is(.bimy-root,.bimy-root *){gap:var(--sp-2);display:inline-flex}.proj__more-dots i:is(.bimy-root,.bimy-root *){width:calc(6 * var(--em));height:calc(6 * var(--em));background:var(--accent);opacity:.35;animation:proj-more-pulse 1.2s var(--loop) infinite;border-radius:50%}.proj__more-dots i:nth-child(2):is(.bimy-root,.bimy-root *){animation-delay:.16s}.proj__more-dots i:nth-child(3):is(.bimy-root,.bimy-root *){animation-delay:.32s}@keyframes proj-more-pulse{0%,70%,to{opacity:.28;transform:scale(.86)}35%{opacity:1;transform:scale(1)}}.proj__end:is(.bimy-root,.bimy-root *){padding:var(--sp-7) var(--sp-4) var(--sp-4);text-align:center;font-size:var(--fs-mini);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--text-muted);opacity:.7;margin:0}@media (prefers-reduced-motion:reduce){.proj__more-dots i:is(.bimy-root,.bimy-root *){opacity:.6;animation:none}}@media (width<=560px){.pcard--wide:is(.bimy-root,.bimy-root *){flex-direction:column;grid-area:span 5/span 1}.pcard--wide .pcard__thumb:is(.bimy-root,.bimy-root *){border-radius:calc(var(--r-lg) - var(--bw)) calc(var(--r-lg) - var(--bw)) 0 0;flex:auto}.pcard--wide .pcard__body:is(.bimy-root,.bimy-root *){padding:var(--sp-4) var(--sp-5) var(--sp-5)}.pcard__inset:is(.bimy-root,.bimy-root *){display:none}}@media (width<=640px){.proj__grid:is(.bimy-root,.bimy-root *){gap:var(--sp-4)}}@media (prefers-reduced-motion:reduce){.pcard:is(.bimy-root,.bimy-root *){animation:none}.pcard:hover .pcard__img:is(.bimy-root,.bimy-root *),.pcard:hover .pcard__glyph:is(.bimy-root,.bimy-root *){transform:none}}.bulkbar:is(.bimy-root,.bimy-root *){left:50%;bottom:calc(24 * var(--em) + var(--appfoot-h));z-index:1600;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-5);border-radius:var(--r-lg);background:var(--glass-menu);border:var(--bw) solid var(--glass-border);box-shadow:var(--lg-rim), var(--lg-ambient);animation:m-fade-in var(--t-quick) var(--enter);display:flex;position:fixed;transform:translate(-50%)}.bulkbar__n:is(.bimy-root,.bimy-root *){margin-right:var(--sp-2);font-size:var(--fs-ui);color:var(--text);font-weight:600}.bulkbar__del:is(.bimy-root,.bimy-root *){background:var(--danger-fill);box-shadow:none}.bulkbar__del:hover:not(:disabled):is(.bimy-root,.bimy-root *){box-shadow:none}.bulkbar__del:disabled:is(.bimy-root,.bimy-root *){opacity:.55}.proj__facets:is(.bimy-root,.bimy-root *){gap:var(--sp-2);margin-bottom:var(--sp-5);animation:m-fade-in var(--t-quick) var(--enter);flex-wrap:wrap;display:flex}.proj__facet:is(.bimy-root,.bimy-root *){height:var(--h-sm);padding:0 var(--sp-3);border-radius:var(--r-pill);border:var(--bw) solid var(--hairline);background:var(--surface-popover);color:var(--text-secondary);font-family:inherit;font-size:var(--fs-mini);cursor:pointer;transition:color var(--t-fast) var(--enter), background var(--t-fast) var(--enter), border-color var(--t-fast) var(--enter);font-weight:550}.proj__facet:hover:is(.bimy-root,.bimy-root *){color:var(--text-strong);background:var(--fill)}.proj__facet.is-on:is(.bimy-root,.bimy-root *){color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 45%, var(--hairline));font-weight:650}.proj__facet--clear:is(.bimy-root,.bimy-root *){color:var(--muted);background:0 0;border-color:#0000}.proj__facet--clear:hover:is(.bimy-root,.bimy-root *){background:var(--fill)}.proj__rail:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-3);padding:var(--sp-6) 0 var(--sp-3);display:flex}.proj__rail-k:is(.bimy-root,.bimy-root *){font-family:var(--font-accent);font-size:var(--fs-mini);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--text-secondary);font-weight:700}.proj__rail-n:is(.bimy-root,.bimy-root *){padding:0 var(--sp-2);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-mini);font-variant-numeric:tabular-nums;background:var(--fill);color:var(--text-faint)}.proj__rail-line:is(.bimy-root,.bimy-root *){background:var(--hairline);flex:auto;height:1px}.proj__empty-hint:is(.bimy-root,.bimy-root *){margin:calc(-1 * var(--sp-2)) 0 0;font-size:var(--fs-mini);color:var(--text-faint)}.lane:is(.bimy-root,.bimy-root *){gap:var(--sp-3);margin-bottom:var(--sp-6);flex-direction:column;display:flex}.lane__head:is(.bimy-root,.bimy-root *){align-items:baseline;gap:var(--sp-3);display:flex}.lane__title:is(.bimy-root,.bimy-root *){font-family:var(--font-accent);font-size:var(--fs-body);letter-spacing:var(--track-title);color:var(--text-strong);margin:0;font-weight:700}.lane__count:is(.bimy-root,.bimy-root *){font-family:var(--font-mono);font-size:var(--fs-mini);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--text-faint)}.lane__more:is(.bimy-root,.bimy-root *){padding:0 var(--sp-2);border-radius:var(--r-pill);color:var(--accent-strong,var(--accent));font-family:inherit;font-size:var(--fs-mini);cursor:pointer;background:0 0;border:none;margin-left:auto;font-weight:600}.lane__more:hover:is(.bimy-root,.bimy-root *){background:var(--fill)}.lane__strip:is(.bimy-root,.bimy-root *){gap:var(--sp-3);padding:0 0 var(--sp-2);scroll-snap-type:x proximity;scrollbar-width:thin;margin:0;list-style:none;display:flex;overflow-x:auto}.lane__strip.is-wrapped:is(.bimy-root,.bimy-root *){flex-wrap:wrap;overflow-x:visible}.lane__strip>li:is(.bimy-root,.bimy-root *){flex:none;display:flex}.lane__strip.is-wrapped>li:is(.bimy-root,.bimy-root *){flex:1 1 calc(210 * var(--em))}.lane__item:is(.bimy-root,.bimy-root *){--lane-tone:var(--accent);align-items:flex-start;gap:var(--sp-2);width:calc(228 * var(--em));min-height:calc(104 * var(--em));padding:var(--sp-3) var(--sp-4) var(--sp-3) var(--sp-5);border-radius:var(--r-md);border:var(--bw) solid var(--veil-border);background:var(--veil);box-shadow:var(--lg-rim), var(--sh-card);text-align:left;cursor:pointer;scroll-snap-align:start;transition:transform var(--t-settle) var(--enter), box-shadow var(--t-settle) var(--enter), border-color var(--t-settle) var(--enter);flex-direction:column;flex:none;display:flex;position:relative}.lane__strip.is-wrapped .lane__item:is(.bimy-root,.bimy-root *){width:100%}.lane__item:hover:is(.bimy-root,.bimy-root *){transform:translateY(calc(-2 * var(--em)));border-color:color-mix(in srgb, var(--lane-tone) 40%, var(--veil-border));box-shadow:var(--lg-rim-hi), var(--sh-raise)}.lane__item:is(.bimy-root,.bimy-root *):before{content:"";left:0;top:var(--sp-3);bottom:var(--sp-3);width:calc(3 * var(--em));border-radius:var(--r-pill);background:var(--lane-tone);position:absolute}.lane__item--calibrating:is(.bimy-root,.bimy-root *){--lane-tone:var(--warning)}.lane__item--failed:is(.bimy-root,.bimy-root *){--lane-tone:var(--danger)}.lane__item--comments:is(.bimy-root,.bimy-root *){--lane-tone:var(--accent-2,var(--accent))}.lane__item--continue:is(.bimy-root,.bimy-root *){--lane-tone:var(--text-disabled)}.lane__verb:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-2);font-family:var(--font-accent);font-size:var(--fs-mini);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--lane-tone);font-weight:700;display:inline-flex}.lane__verb svg:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm)}.lane__pct:is(.bimy-root,.bimy-root *){font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted)}.lane__obj:is(.bimy-root,.bimy-root *){width:100%;font-size:var(--fs-ui);color:var(--text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.lane__meta:is(.bimy-root,.bimy-root *){width:100%;font-size:var(--fs-micro);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.lane__act:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-1);padding:0 var(--sp-2);border-radius:var(--r-pill);border:var(--bw) solid color-mix(in srgb, var(--lane-tone) 34%, transparent);font-size:var(--fs-mini);color:var(--lane-tone);margin-top:auto;font-weight:600;display:inline-flex}.lane__act svg:is(.bimy-root,.bimy-root *){width:var(--icon-xs);height:var(--icon-xs)}.lane__bar:is(.bimy-root,.bimy-root *){width:100%;height:calc(3 * var(--em));border-radius:var(--r-pill);background:var(--fill-strong);margin-top:auto;overflow:hidden}.lane__bar i:is(.bimy-root,.bimy-root *){border-radius:var(--r-pill);background:var(--grad-brand);height:100%;transition:width var(--t-settle) var(--enter);display:block}.lane__spin:is(.bimy-root,.bimy-root *){width:var(--icon-xs);height:var(--icon-xs);border:2px solid color-mix(in srgb, var(--lane-tone) 30%, transparent);border-top-color:var(--lane-tone);border-radius:var(--r-circle);animation:.8s linear infinite m-spin}.lane__item--make:is(.bimy-root,.bimy-root *){--lane-tone:var(--accent);border-style:dashed;border-color:color-mix(in srgb, var(--text) 16%, transparent);background:var(--veil-soft);box-shadow:none;justify-content:center}.lane__item--make:is(.bimy-root,.bimy-root *):before{display:none}.lane__item--make:hover:is(.bimy-root,.bimy-root *){border-style:solid;border-color:color-mix(in srgb, var(--accent) 40%, var(--veil-border))}.lane__item--make .lane__obj:is(.bimy-root,.bimy-root *){color:var(--text)}@media (prefers-reduced-motion:reduce){.lane__item:hover:is(.bimy-root,.bimy-root *){transform:none}.lane__spin:is(.bimy-root,.bimy-root *){animation:none}.lane__bar i:is(.bimy-root,.bimy-root *){transition:none}}.pcard__raw:is(.bimy-root,.bimy-root *){max-width:100%;font-family:var(--font-mono);font-size:var(--fs-mini);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}.pcard__name--derived:is(.bimy-root,.bimy-root *){-webkit-text-decoration:underline dotted color-mix(in srgb, var(--text) 22%, transparent);-webkit-text-decoration:underline dotted color-mix(in srgb, var(--text) 22%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--text) 22%, transparent);text-underline-offset:calc(3 * var(--em))}.pcard__rename:is(.bimy-root,.bimy-root *){width:100%;height:var(--h-sm);padding:0 var(--sp-2);border:var(--bw) solid var(--accent);border-radius:var(--r-sm);background:var(--surface-popover);color:var(--text-strong);font-family:inherit;font-size:var(--fs-body);letter-spacing:var(--track-title);font-weight:600}.pcard__rename:focus:is(.bimy-root,.bimy-root *){box-shadow:var(--focus-glow);outline:none}@media (width<=940px){.proj__sort .barmenu__lbl:is(.bimy-root,.bimy-root *),.proj__sort .barmenu__chev:is(.bimy-root,.bimy-root *){display:none}.proj__sort:is(.bimy-root,.bimy-root *){padding-inline:var(--sp-2)}}@media (width<=820px){.proj__find:is(.bimy-root,.bimy-root *){flex-basis:calc(200 * var(--em))}.proj__stat-lbl:is(.bimy-root,.bimy-root *){display:none}}@media (width<=700px){.proj__scope .barmenu__lbl:is(.bimy-root,.bimy-root *){display:none}}@media (width<=640px){.proj__find-kbd:is(.bimy-root,.bimy-root *){display:none}.lane__item:is(.bimy-root,.bimy-root *){width:calc(196 * var(--em))}}.proj__body:is(.bimy-root,.bimy-root *){max-width:none;padding:var(--sp-5) var(--page-gutter) calc(40 * var(--em))}.proj__grid:is(.bimy-root,.bimy-root *){--pg-col:calc(228 * var(--em));gap:var(--sp-5)}.proj__rail:is(.bimy-root,.bimy-root *){padding:var(--sp-5) 0 var(--sp-3)}.proj__grid+.proj__rail:is(.bimy-root,.bimy-root *){padding-top:var(--sp-6)}.proj__rail-n:is(.bimy-root,.bimy-root *){border-radius:var(--r-xs)}.pcard--md .pcard__fact:is(.bimy-root,.bimy-root *){flex:none}.lane:is(.bimy-root,.bimy-root *){gap:var(--sp-2);margin-bottom:var(--sp-5)}.lane__title:is(.bimy-root,.bimy-root *){font-size:var(--fs-mini);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--text-secondary)}.lane__item:is(.bimy-root,.bimy-root *){gap:calc(2 * var(--em));width:calc(212 * var(--em));min-height:calc(70 * var(--em));padding:var(--sp-3) var(--sp-4) var(--sp-3) var(--sp-5);box-shadow:none}.lane__item:hover:is(.bimy-root,.bimy-root *){box-shadow:none;transform:none}.lane__item:is(.bimy-root,.bimy-root *):before{border-radius:0;top:0;bottom:0}.lane__obj:is(.bimy-root,.bimy-root *),.lane__meta:is(.bimy-root,.bimy-root *){-webkit-line-clamp:1;line-clamp:1}.lane__act:is(.bimy-root,.bimy-root *){top:var(--sp-3);right:var(--sp-3);border:none;margin:0;padding:0;position:absolute}.lane__verb:is(.bimy-root,.bimy-root *){max-width:calc(100% - 64 * var(--em))}@media (width<=640px){.lane__item:is(.bimy-root,.bimy-root *){width:calc(188 * var(--em))}}.fx__bar:is(.bimy-root,.bimy-root *){gap:var(--sp-2)}.fx__back:is(.bimy-root,.bimy-root *),.fx__icon:is(.bimy-root,.bimy-root *),.fx__view:is(.bimy-root,.bimy-root *),.fx__more:is(.bimy-root,.bimy-root *),.fview__btn:is(.bimy-root,.bimy-root *){width:var(--h-md);height:var(--h-md);color:var(--text-secondary);border-radius:var(--r-sm);cursor:pointer;transition:background var(--t-fast) var(--enter), color var(--t-fast) var(--enter);background:0 0;border:none;flex:none;place-items:center;padding:0;display:inline-grid}.fx__back:hover:is(.bimy-root,.bimy-root *),.fx__icon:hover:is(.bimy-root,.bimy-root *),.fx__view:hover:is(.bimy-root,.bimy-root *),.fview__btn:hover:not(:disabled):is(.bimy-root,.bimy-root *){color:var(--text-strong);background:var(--fill)}.fx__back svg:is(.bimy-root,.bimy-root *),.fx__icon svg:is(.bimy-root,.bimy-root *),.fx__view svg:is(.bimy-root,.bimy-root *),.fx__more svg:is(.bimy-root,.bimy-root *),.fview__btn svg:is(.bimy-root,.bimy-root *){width:var(--icon-md);height:var(--icon-md)}.fx__crumbs:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-1);flex:0 auto;min-width:0;display:flex;overflow:hidden}.fx__crumb:is(.bimy-root,.bimy-root *){min-width:0;max-width:calc(220 * var(--em));height:var(--h-sm);padding:0 var(--sp-2);font:inherit;font-size:var(--fs-ui);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--r-xs);cursor:pointer;transition:background var(--t-fast) var(--enter), color var(--t-fast) var(--enter);background:0 0;border:none;flex:0 auto;font-weight:500;overflow:hidden}.fx__crumb:hover:is(.bimy-root,.bimy-root *){color:var(--text-strong);background:var(--fill)}.fx__crumb.is-here:is(.bimy-root,.bimy-root *){max-width:46vw;color:var(--text-strong);flex-shrink:0;font-weight:650}.fx__crumb--home:is(.bimy-root,.bimy-root *){flex-shrink:0}.fx__crumb-sep:is(.bimy-root,.bimy-root *){color:var(--text-faint);font-size:var(--fs-ui);flex:none}.fx__crumb.is-drop:is(.bimy-root,.bimy-root *){color:var(--on-accent);background:var(--accent-fill)}.fx__title:is(.bimy-root,.bimy-root *){min-width:0;font-size:var(--fs-body);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-weight:650;display:none;overflow:hidden}.fx__find:is(.bimy-root,.bimy-root *){flex:0 1 calc(240 * var(--em));align-items:center;gap:var(--sp-2);min-width:calc(120 * var(--em));height:var(--h-md);padding:0 var(--sp-3);color:var(--muted);background:var(--fill);border:var(--bw) solid transparent;border-radius:var(--r-pill);transition:border-color var(--t-fast) var(--enter), background var(--t-fast) var(--enter);display:flex}.fx__find:focus-within:is(.bimy-root,.bimy-root *){background:var(--surface);border-color:var(--accent)}.fx__find>svg:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm);flex:none}.fx__find input:is(.bimy-root,.bimy-root *){min-width:0;height:100%;font:inherit;font-size:var(--fs-ui);color:var(--text);appearance:none;background:0 0;border:none;outline:none;flex:auto;padding:0}.fx__find input:is(.bimy-root,.bimy-root *)::-webkit-search-cancel-button{display:none}.fx__find input:is(.bimy-root,.bimy-root *)::placeholder{color:var(--muted)}.fx__find-x:is(.bimy-root,.bimy-root *){width:var(--h-xs);height:var(--h-xs);color:var(--muted);border-radius:var(--r-circle);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0;display:inline-grid}.fx__find-x:hover:is(.bimy-root,.bimy-root *){color:var(--text-strong);background:var(--fill-strong)}.fx__find-x svg:is(.bimy-root,.bimy-root *){width:var(--icon-xs);height:var(--icon-xs)}.fx__find-btn:is(.bimy-root,.bimy-root *){display:none}.fx__find--btn:is(.bimy-root,.bimy-root *){cursor:pointer;font:inherit;text-align:left}.fx__find--btn:hover:is(.bimy-root,.bimy-root *){background:var(--fill-strong)}.fx__find--btn:focus-visible:is(.bimy-root,.bimy-root *){background:var(--surface);border-color:var(--accent);outline:none}.fx__find-ph:is(.bimy-root,.bimy-root *){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-ui);color:var(--muted);flex:auto;overflow:hidden}.fx__find-k:is(.bimy-root,.bimy-root *){font:500 var(--fs-mini)/1 var(--font-accent);color:var(--text-secondary);padding:calc(2 * var(--em)) calc(6 * var(--em));background:var(--fill-strong);border:var(--bw) solid var(--border);border-radius:var(--r-xs);flex:none}.fx__views:is(.bimy-root,.bimy-root *){gap:var(--sp-px);padding:var(--sp-px);background:var(--fill);border-radius:var(--r-sm);flex:none;display:flex}.fx__view:is(.bimy-root,.bimy-root *){width:var(--h-sm);height:var(--h-sm);border-radius:calc(var(--r-sm) - var(--sp-px))}.fx__view.is-on:is(.bimy-root,.bimy-root *){color:var(--text-strong);background:var(--surface);box-shadow:var(--sh-card)}.fx__file-input:is(.bimy-root,.bimy-root *){opacity:0;pointer-events:none;width:0;height:0;position:absolute}.fx__body:is(.bimy-root,.bimy-root *){min-height:calc(100dvh - var(--appbar-h) - var(--appfoot-h));padding-top:var(--sp-6)}.fx__foot:is(.bimy-root,.bimy-root *){margin:var(--sp-6) 0 0;font-size:var(--fs-micro);color:var(--text-faint);text-align:center}.fx__empty-acts:is(.bimy-root,.bimy-root *){justify-content:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.fx__name:is(.bimy-root,.bimy-root *){min-width:0;font-size:var(--fs-ui);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.fx__rename:is(.bimy-root,.bimy-root *),.fview__rename:is(.bimy-root,.bimy-root *){width:100%;min-width:0;height:var(--h-sm);padding:0 var(--sp-2);margin:calc(-1 * var(--sp-px)) calc(-1 * var(--sp-2));font:inherit;font-size:var(--fs-ui);color:var(--text-strong);background:var(--surface);border:var(--bw) solid var(--accent);border-radius:var(--r-xs);box-shadow:var(--focus-glow);outline:none;font-weight:600}.fx__more:is(.bimy-root,.bimy-root *){width:var(--h-sm);height:var(--h-sm);opacity:0}.fx__more:hover:is(.bimy-root,.bimy-root *){color:var(--text-strong);background:var(--fill-strong)}.ftile:hover .fx__more:is(.bimy-root,.bimy-root *),.frow:hover .fx__more:is(.bimy-root,.bimy-root *),.fx__more:focus-visible:is(.bimy-root,.bimy-root *),.fgal__info .fx__more:is(.bimy-root,.bimy-root *){opacity:1}@media (pointer:coarse){.fx__more:is(.bimy-root,.bimy-root *){opacity:1;min-width:var(--touch-min);min-height:var(--touch-min)}}.fx__check:is(.bimy-root,.bimy-root *){width:calc(20 * var(--em));height:calc(20 * var(--em));border:2px solid var(--muted);border-radius:var(--r-circle);background:var(--surface);flex:none}.fx__check.on:is(.bimy-root,.bimy-root *){border-color:var(--accent);background:var(--accent) center / 70% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.fx__grid:is(.bimy-root,.bimy-root *){grid-template-columns:repeat(auto-fill, minmax(calc(176 * var(--em)), 1fr));gap:var(--sp-5);display:grid}.ftile:is(.bimy-root,.bimy-root *){background:var(--veil);border:var(--bw) solid var(--veil-border);border-radius:var(--r-lg);min-width:0;box-shadow:var(--lg-rim), var(--sh-card);cursor:default;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform var(--t-settle) var(--enter), box-shadow var(--t-settle) var(--enter), border-color var(--t-settle) var(--enter);flex-direction:column;display:flex;position:relative;overflow:hidden}.ftile:hover:is(.bimy-root,.bimy-root *){border-color:color-mix(in srgb, var(--accent) 40%, var(--veil-border));box-shadow:var(--lg-rim-hi), var(--sh-raise)}.ftile.is-sel:is(.bimy-root,.bimy-root *),.ftile.is-drop:is(.bimy-root,.bimy-root *){border-color:var(--accent);box-shadow:var(--focus-glow)}.ftile.is-sel:is(.bimy-root,.bimy-root *){background:color-mix(in srgb, var(--accent) 9%, var(--veil))}.ftile.is-drop:is(.bimy-root,.bimy-root *){transform:scale(1.03)}.ftile.is-dragging:is(.bimy-root,.bimy-root *){opacity:.45}.ftile__pic:is(.bimy-root,.bimy-root *){aspect-ratio:4/3;position:relative;overflow:hidden}.ftile__pic .fx__more:is(.bimy-root,.bimy-root *){top:var(--sp-2);right:var(--sp-2);color:var(--text-strong);background:var(--surface-chrome);box-shadow:var(--sh-card);position:absolute}.ftile__check:is(.bimy-root,.bimy-root *){top:var(--sp-3);left:var(--sp-3);position:absolute}.ftile__body:is(.bimy-root,.bimy-root *){align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);min-width:0;display:flex}.ftile__kind:is(.bimy-root,.bimy-root *){padding-top:var(--sp-px);flex:none;display:inline-flex}.ftile__text:is(.bimy-root,.bimy-root *){gap:var(--sp-px);flex-direction:column;flex:auto;min-width:0;display:flex}.ftile__sub:is(.bimy-root,.bimy-root *),.frow__sub:is(.bimy-root,.bimy-root *){font-size:var(--fs-micro);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ftile--skel:is(.bimy-root,.bimy-root *){pointer-events:none;padding-bottom:var(--sp-4);gap:var(--sp-3)}.ftile--skel .ftile__pic:is(.bimy-root,.bimy-root *){background:var(--fill)}.ftile--skel .skel-line:is(.bimy-root,.bimy-root *){margin:0 var(--sp-3)}.fthumb:is(.bimy-root,.bimy-root *){width:100%;height:100%;color:var(--ft,var(--accent));background:color-mix(in srgb, var(--ft,var(--accent)) 11%, var(--surface-chrome));place-items:center;display:grid;position:relative;overflow:hidden}.fthumb__img:is(.bimy-root,.bimy-root *){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fthumb__img--page:is(.bimy-root,.bimy-root *){object-fit:contain;padding:var(--sp-3);filter:drop-shadow(0 1px 3px #0f172a33)}.fthumb--k-pdf.has-pic:is(.bimy-root,.bimy-root *){background:var(--fill)}.fthumb__plan:is(.bimy-root,.bimy-root *){grid-template:minmax(0,1fr)/minmax(0,1fr);display:grid;position:absolute;inset:12%}.fthumb__plan svg:is(.bimy-root,.bimy-root *){width:100%;height:100%;min-height:0}.fthumb__deck:is(.bimy-root,.bimy-root *){padding:var(--sp-3);align-items:center;display:grid;position:absolute;inset:0}.fthumb__deck>:is(.bimy-root,.bimy-root *){border-radius:var(--r-xs);overflow:hidden;box-shadow:0 1px 4px #0f172a2e}.fthumb__glyph:is(.bimy-root,.bimy-root *){--fg-size:calc(44 * var(--em));--fg-stroke:1.3;display:inline-flex}.fthumb__ifc:is(.bimy-root,.bimy-root *){place-items:stretch stretch;display:grid;position:absolute;inset:0}.fthumb--row .fthumb__ifc:is(.bimy-root,.bimy-root *){inset:6%}.fthumb--stage .fthumb__ifc:is(.bimy-root,.bimy-root *){inset:4%}.fthumb__tag:is(.bimy-root,.bimy-root *){bottom:var(--sp-3);padding:0 var(--sp-2);font-family:var(--font-accent);font-size:var(--fs-mini);letter-spacing:var(--track-kicker);font-weight:700;line-height:var(--h-xs);color:var(--ft,var(--muted));white-space:nowrap;background:color-mix(in srgb, var(--ft,var(--accent)) 14%, var(--surface));border-radius:var(--r-pill);position:absolute;left:50%;transform:translate(-50%)}.fthumb__tag--bad:is(.bimy-root,.bimy-root *){color:var(--warning);background:var(--warning-soft)}.fthumb__badge:is(.bimy-root,.bimy-root *){top:var(--sp-2);left:var(--sp-2);align-items:center;gap:var(--sp-1);height:var(--h-xs);padding:0 var(--sp-2);font-size:var(--fs-mini);color:var(--text-strong);background:var(--surface-chrome);border-radius:var(--r-pill);box-shadow:var(--sh-card);--fg-size:var(--icon-xs);font-weight:650;display:inline-flex;position:absolute}.fthumb__badge .fglyph:is(.bimy-root,.bimy-root *){color:var(--ft)}.fthumb__page:is(.bimy-root,.bimy-root *){inset:var(--sp-3) var(--sp-4) 0;gap:calc(3 * var(--em));padding:var(--sp-4) var(--sp-4) 0;font-size:calc(9.5 * var(--em));color:var(--text-secondary);text-align:left;background:var(--surface);border-radius:var(--r-xs) var(--r-xs) 0 0;flex-direction:column;line-height:1.4;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 4px #0f172a26;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.fthumb__page b:is(.bimy-root,.bimy-root *){font-size:calc(11 * var(--em));color:var(--text-strong);font-weight:700}.fthumb__page span:is(.bimy-root,.bimy-root *){-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fthumb--row:is(.bimy-root,.bimy-root *){width:calc(32 * var(--em));height:calc(32 * var(--em));border-radius:var(--r-xs);flex:none}.fthumb--row .fthumb__glyph:is(.bimy-root,.bimy-root *){--fg-size:var(--icon-lg);--fg-stroke:1.7}.fthumb--row .fthumb__img--page:is(.bimy-root,.bimy-root *){padding:2px}.fthumb--row .fthumb__plan:is(.bimy-root,.bimy-root *){inset:8%}.fthumb--stage:is(.bimy-root,.bimy-root *){background:0 0}.fthumb--stage .fthumb__img:is(.bimy-root,.bimy-root *){object-fit:contain}.fthumb--stage .fthumb__img--page:is(.bimy-root,.bimy-root *){padding:0}.fthumb--stage .fthumb__glyph:is(.bimy-root,.bimy-root *){--fg-size:calc(96 * var(--em));--fg-stroke:1}.fthumb--stage .fthumb__page:is(.bimy-root,.bimy-root *){width:min(calc(520 * var(--em)), 84%);padding:var(--sp-6) var(--sp-6) 0;font-size:var(--fs-ui);gap:var(--sp-2);inset:6% 50% 0;transform:translate(-50%)}.fthumb--stage .fthumb__page b:is(.bimy-root,.bimy-root *){font-size:var(--fs-xl)}.fthumb--stage .fthumb__deck:is(.bimy-root,.bimy-root *){padding:var(--sp-5);justify-items:center}.fthumb--stage .fthumb__deck>:is(.bimy-root,.bimy-root *){width:min(100%,133dvh - 400px)}.fthumb--stage .fthumb__plan:is(.bimy-root,.bimy-root *){inset:8%}.fx__rows:is(.bimy-root,.bimy-root *){background:var(--veil);border:var(--bw) solid var(--veil-border);border-radius:var(--r-lg);box-shadow:var(--lg-rim), var(--sh-card);flex-direction:column;display:flex;overflow:clip}.frow:is(.bimy-root,.bimy-root *){grid-template-columns:minmax(0, 1fr) calc(120 * var(--em)) calc(96 * var(--em)) calc(120 * var(--em)) var(--h-md);align-items:center;gap:var(--sp-4);min-height:calc(46 * var(--em));padding:0 var(--sp-3) 0 var(--sp-4);border-top:var(--bw) solid var(--hairline-soft);cursor:default;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;display:grid}.frow:first-child:is(.bimy-root,.bimy-root *),.frow--head+.frow:is(.bimy-root,.bimy-root *){border-top-color:#0000}.frow:not(.frow--head):hover:is(.bimy-root,.bimy-root *){background:var(--fill-subtle)}.frow.is-sel:is(.bimy-root,.bimy-root *){background:color-mix(in srgb, var(--accent) 11%, transparent)}.frow.is-sel+.frow:is(.bimy-root,.bimy-root *){border-top-color:#0000}.frow.is-drop:is(.bimy-root,.bimy-root *){background:color-mix(in srgb, var(--accent) 22%, transparent);box-shadow:inset 0 0 0 2px var(--accent)}.frow.is-dragging:is(.bimy-root,.bimy-root *){opacity:.45}.frow--head:is(.bimy-root,.bimy-root *){top:var(--page-top,0);z-index:2;min-height:var(--h-md);font-family:var(--font-accent);font-size:var(--fs-mini);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);background:var(--surface-chrome);border-bottom:var(--bw) solid var(--hairline);font-weight:700;position:sticky}.frow__name:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-3);min-width:0;display:flex}.frow__text:is(.bimy-root,.bimy-root *){flex-direction:column;flex:auto;min-width:0;display:flex}.frow__sub:is(.bimy-root,.bimy-root *){display:none}.frow__cell:is(.bimy-root,.bimy-root *){font-size:var(--fs-ui);color:var(--text-secondary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.frow__end:is(.bimy-root,.bimy-root *){justify-content:flex-end;display:inline-flex}.fx__body--gallery:is(.bimy-root,.bimy-root *){gap:var(--sp-4);max-width:none;height:calc(100dvh - var(--appbar-h) - var(--appfoot-h));min-height:calc(420 * var(--em));padding-bottom:var(--sp-4);flex-direction:column;display:flex}.fx__body--gallery .fx__foot:is(.bimy-root,.bimy-root *){display:none}.fgal__stage:is(.bimy-root,.bimy-root *){background:var(--veil);border:var(--bw) solid var(--veil-border);border-radius:var(--r-lg);min-height:0;box-shadow:var(--lg-rim), var(--sh-card);cursor:pointer;flex:1 1 0;overflow:hidden}.fgal__info:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-3);min-width:0;padding:0 var(--sp-1);flex:none;display:flex}.fgal__text:is(.bimy-root,.bimy-root *){gap:var(--sp-px);flex-direction:column;flex:auto;min-width:0;display:flex}.fgal__name .fx__name:is(.bimy-root,.bimy-root *){font-size:var(--fs-lg)}.fgal__meta:is(.bimy-root,.bimy-root *){font-size:var(--fs-ui);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fgal__strip:is(.bimy-root,.bimy-root *){gap:var(--sp-3);padding:var(--sp-2) var(--sp-1) var(--sp-3);margin:0 calc(-1 * var(--sp-1));overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;flex:none;display:flex;overflow-x:auto}.fgal__cell:is(.bimy-root,.bimy-root *){gap:var(--sp-1);width:calc(104 * var(--em));cursor:pointer;-webkit-user-select:none;user-select:none;scroll-snap-align:center;-webkit-touch-callout:none;flex-direction:column;flex:none;display:flex}.fgal__cell .fthumb:is(.bimy-root,.bimy-root *){height:calc(72 * var(--em));border-radius:var(--r-sm);outline:var(--bw) solid var(--veil-border);outline-offset:-1px;border:2px solid #0000}.fgal__cell .fthumb__glyph:is(.bimy-root,.bimy-root *){--fg-size:calc(28 * var(--em));--fg-stroke:1.5}.fgal__cell .fthumb__tag:is(.bimy-root,.bimy-root *),.fgal__cell .fthumb__badge:is(.bimy-root,.bimy-root *){display:none}.fgal__cell .fthumb__page:is(.bimy-root,.bimy-root *){inset:var(--sp-2) var(--sp-2) 0;padding:var(--sp-2) var(--sp-2) 0;font-size:6px}.fgal__cell .fthumb__page b:is(.bimy-root,.bimy-root *){font-size:7px}.fgal__cell.is-on .fthumb:is(.bimy-root,.bimy-root *),.fgal__cell.is-drop .fthumb:is(.bimy-root,.bimy-root *){border-color:var(--accent);outline-color:#0000}.fgal__cell.is-sel .fthumb:is(.bimy-root,.bimy-root *){box-shadow:var(--focus-glow)}.fgal__label:is(.bimy-root,.bimy-root *){font-size:var(--fs-mini);color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fgal__cell.is-on .fgal__label:is(.bimy-root,.bimy-root *){color:var(--text-strong);font-weight:650}.fx__tray:is(.bimy-root,.bimy-root *){left:var(--sp-5);bottom:calc(var(--sp-5) + env(safe-area-inset-bottom,0px) + var(--appfoot-h));z-index:1700;gap:var(--sp-2);width:min(calc(320 * var(--em)), calc(100vw - 2 * var(--sp-5)));max-height:44dvh;padding:var(--sp-3);background:var(--surface-chrome);border:var(--bw) solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--lg-rim), var(--lg-ambient);animation:m-fade-in var(--t-quick) var(--enter);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.fx__tray-head:is(.bimy-root,.bimy-root *){justify-content:space-between;align-items:center;gap:var(--sp-2);font-size:var(--fs-ui);color:var(--text-strong);font-weight:650;display:flex}.fx__tray-x:is(.bimy-root,.bimy-root *){width:var(--h-sm);height:var(--h-sm);color:var(--muted);border-radius:var(--r-xs);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:inline-grid}.fx__tray-x:hover:is(.bimy-root,.bimy-root *){color:var(--text-strong);background:var(--fill)}.fx__tray-x svg:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm)}.fx__up:is(.bimy-root,.bimy-root *){align-items:baseline;gap:var(--sp-px) var(--sp-2);font-size:var(--fs-micro);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.fx__up-name:is(.bimy-root,.bimy-root *){color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.fx__up-meta:is(.bimy-root,.bimy-root *){color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.fx__up.is-error .fx__up-meta:is(.bimy-root,.bimy-root *){color:var(--danger)}.fx__up-act:is(.bimy-root,.bimy-root *){font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:650}.fx__up-bar:is(.bimy-root,.bimy-root *){background:var(--fill-strong);border-radius:var(--r-pill);grid-column:1/-1;height:3px;overflow:hidden}.fx__up-bar i:is(.bimy-root,.bimy-root *){background:var(--accent);border-radius:inherit;height:100%;transition:width var(--t-quick) linear;display:block}.fx__up.is-error .fx__up-bar i:is(.bimy-root,.bimy-root *){background:var(--danger)}.fx__up.is-done .fx__up-bar i:is(.bimy-root,.bimy-root *){background:var(--ok)}.fview:is(.bimy-root,.bimy-root *){inset:var(--appbar-h) 0 var(--appfoot-h) calc(var(--rail-w) + var(--fexp-w));z-index:3000;background:var(--bg-page);animation:fview-in var(--t-quick) var(--enter);flex-direction:column;display:flex;position:fixed}@keyframes fview-in{0%{opacity:0;transform:translateY(calc(6 * var(--em)))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fview:is(.bimy-root,.bimy-root *){animation:none}}.fview--missing:is(.bimy-root,.bimy-root *){justify-content:center;align-items:center;gap:var(--sp-4);font-size:var(--fs-body);color:var(--muted)}.fview__bar:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-2);height:var(--bar-md);padding:0 var(--pad-bar-x);padding-top:env(safe-area-inset-top);box-sizing:content-box;background:var(--surface-chrome);border-bottom:var(--bw) solid var(--hairline);flex:none;display:flex}.fview__kind:is(.bimy-root,.bimy-root *){margin-left:var(--sp-1);flex:none;display:inline-flex}.fview__name:is(.bimy-root,.bimy-root *){min-width:0;height:var(--h-sm);padding:0 var(--sp-2);font:inherit;font-size:var(--fs-body);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--r-xs);cursor:text;background:0 0;border:none;flex:0 auto;font-weight:650;overflow:hidden}.fview__name:hover:is(.bimy-root,.bimy-root *){background:var(--fill)}.fview__rename:is(.bimy-root,.bimy-root *){flex:0 1 calc(320 * var(--em));font-size:var(--fs-body);margin:0}.fview__status:is(.bimy-root,.bimy-root *){font-size:var(--fs-micro);color:var(--muted);white-space:nowrap;flex:none}.fview__status.is-bad:is(.bimy-root,.bimy-root *){color:var(--danger)}.fview__spacer:is(.bimy-root,.bimy-root *){flex:auto}.fview__pos:is(.bimy-root,.bimy-root *){font-size:var(--fs-micro);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.fview__btn:disabled:is(.bimy-root,.bimy-root *){color:var(--text-disabled);cursor:default}.fview__btn--label:is(.bimy-root,.bimy-root *){gap:var(--sp-1);width:auto;padding:0 var(--sp-3);font:inherit;font-size:var(--fs-ui);align-items:center;font-weight:650;display:inline-flex}.fview__btn.is-on:is(.bimy-root,.bimy-root *){color:var(--on-accent);background:var(--accent-fill)}.fview__main:is(.bimy-root,.bimy-root *){flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.fview.has-tree:is(.bimy-root,.bimy-root *){flex-direction:row}.fview__treescrim:is(.bimy-root,.bimy-root *){display:none}.fview__body:is(.bimy-root,.bimy-root *){flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.fview__body:focus:is(.bimy-root,.bimy-root *){outline:none}.fview__state:is(.bimy-root,.bimy-root *){justify-content:center;align-items:center;gap:var(--sp-4);padding:var(--sp-6);font-size:var(--fs-body);color:var(--muted);text-align:center;flex-direction:column;flex:auto;display:flex}.fview__stage:is(.bimy-root,.bimy-root *){min-height:0;padding:var(--sp-5);flex:auto;place-items:center;display:grid;overflow:auto}.fview__stage img:is(.bimy-root,.bimy-root *),.fview__stage video:is(.bimy-root,.bimy-root *){object-fit:contain;border-radius:var(--r-sm);max-width:100%;max-height:100%;box-shadow:var(--sh-raise)}.fview__stage img:is(.bimy-root,.bimy-root *){cursor:zoom-in}.fview__stage.is-actual:is(.bimy-root,.bimy-root *){place-items:start}.fview__stage.is-actual img:is(.bimy-root,.bimy-root *){cursor:zoom-out;max-width:none;max-height:none}.fview__stage--audio:is(.bimy-root,.bimy-root *){align-content:center;gap:var(--sp-6)}.fview__stage--audio audio:is(.bimy-root,.bimy-root *){width:min(100%, calc(460 * var(--em)))}.fview__big:is(.bimy-root,.bimy-root *){--fg-size:calc(96 * var(--em));--fg-stroke:1}.fview__table:is(.bimy-root,.bimy-root *){flex:auto;min-height:0;display:flex}.fview__text:is(.bimy-root,.bimy-root *){padding:var(--sp-6);font-family:var(--font-mono);font-size:var(--fs-ui);line-height:var(--lh-prose);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;flex:auto;margin:0;overflow:auto}.fnote:is(.bimy-root,.bimy-root *){flex:auto;min-height:0;display:flex}.fnote__scroll:is(.bimy-root,.bimy-root *){overscroll-behavior:contain;flex:auto;min-width:0;overflow-y:auto}.fnote__page:is(.bimy-root,.bimy-root *){max-width:calc(780 * var(--em));padding:var(--sp-7) var(--sp-6) calc(96 * var(--em));margin:0 auto}.fnote__state:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-4);padding:calc(96 * var(--em)) var(--sp-6);color:var(--muted);flex-direction:column;display:flex}.fnote__ai:is(.bimy-root,.bimy-root *){width:min(calc(380 * var(--em)), 40vw);background:var(--surface-chrome);border-left:var(--bw) solid var(--hairline);flex:none;min-height:0;overflow-y:auto}.fnote__ai--sheet:is(.bimy-root,.bimy-root *){border:none;width:0;overflow:visible}.fpdf:is(.bimy-root,.bimy-root *){flex:auto;min-height:0;display:flex;position:relative}.fpdf__scroll:is(.bimy-root,.bimy-root *){overscroll-behavior:contain;outline:none;flex:auto;min-width:0;overflow:auto}.fpdf__pages:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-4);min-width:100%;padding:var(--sp-5) var(--sp-4) calc(72 * var(--em));box-sizing:border-box;flex-direction:column;display:flex}.fpdf__page:is(.bimy-root,.bimy-root *){width:100%;max-width:calc(1100px * var(--fpdf-zoom,1));background:#fff;border-radius:2px;place-items:center;display:grid;overflow:hidden;box-shadow:0 1px 3px #0f172a33,0 8px 24px -12px #0f172a40}.fpdf__page img:is(.bimy-root,.bimy-root *){width:100%;height:auto;display:block}.fpdf__miss:is(.bimy-root,.bimy-root *){padding:var(--sp-6);font-size:var(--fs-ui);color:#64748b}.fpdf__tools:is(.bimy-root,.bimy-root *){left:50%;bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px));align-items:center;gap:var(--sp-1);height:var(--h-lg);padding:0 var(--sp-2);background:var(--surface-chrome);border:var(--bw) solid var(--glass-border);border-radius:var(--r-pill);box-shadow:var(--lg-rim), var(--lg-ambient);display:flex;position:absolute;transform:translate(-50%)}.fpdf__count:is(.bimy-root,.bimy-root *){padding:0 var(--sp-2);font-size:var(--fs-ui);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.fpdf__div:is(.bimy-root,.bimy-root *){width:var(--bw);height:var(--sp-5);background:var(--hairline)}.fpdf__tools button:is(.bimy-root,.bimy-root *){min-width:var(--h-sm);height:var(--h-sm);padding:0 var(--sp-1);font:inherit;font-size:var(--fs-micro);color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:var(--r-pill);cursor:pointer;background:0 0;border:none;place-items:center;font-weight:600;display:inline-grid}.fpdf__tools button:hover:not(:disabled):is(.bimy-root,.bimy-root *){color:var(--text-strong);background:var(--fill)}.fpdf__tools button:disabled:is(.bimy-root,.bimy-root *){color:var(--text-disabled);cursor:default}.fpdf__tools svg:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm)}@media (width<=640px){.fx__bar:is(.bimy-root,.bimy-root *){gap:var(--sp-1);padding:0 var(--sp-2)}.fx__crumbs:is(.bimy-root,.bimy-root *){display:none}.fx__title:is(.bimy-root,.bimy-root *){display:block}.fx__bar .proj__bar-spacer:is(.bimy-root,.bimy-root *),.fx__views:is(.bimy-root,.bimy-root *),.fx__user-div:is(.bimy-root,.bimy-root *),.fx__new-lbl:is(.bimy-root,.bimy-root *){display:none}.fx__new:is(.bimy-root,.bimy-root *){width:var(--h-md);justify-content:center;padding:0}.fx__bar>.proj__bar-div:is(.bimy-root,.bimy-root *),.fx__find:is(.bimy-root,.bimy-root *){display:none}.fx__find.is-open:is(.bimy-root,.bimy-root *){inset:0 var(--sp-2) 0 calc(var(--h-md) + var(--sp-3));z-index:2;height:var(--h-md);background:var(--surface);border-color:var(--accent);flex:none;align-self:center;margin:auto 0;display:flex;position:absolute}.fx__find input:is(.bimy-root,.bimy-root *){font-size:16px}.fx__find-btn:is(.bimy-root,.bimy-root *){display:inline-grid}.fx__body:is(.bimy-root,.bimy-root *){padding:var(--sp-4) var(--sp-3) calc(96 * var(--em))}.fx__grid:is(.bimy-root,.bimy-root *){gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr))}.ftile__body:is(.bimy-root,.bimy-root *){padding:var(--sp-2) var(--sp-2) var(--sp-3)}.frow:is(.bimy-root,.bimy-root *){min-height:calc(58 * var(--em));padding:0 var(--sp-1) 0 var(--sp-3);gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto}.frow--head:is(.bimy-root,.bimy-root *),.frow__cell:is(.bimy-root,.bimy-root *){display:none}.frow__sub:is(.bimy-root,.bimy-root *){display:block}.fthumb--row:is(.bimy-root,.bimy-root *){width:calc(40 * var(--em));height:calc(40 * var(--em))}.fx__body--gallery:is(.bimy-root,.bimy-root *){padding-bottom:var(--sp-3);gap:var(--sp-3)}.fgal__cell:is(.bimy-root,.bimy-root *){width:calc(84 * var(--em))}.fgal__cell .fthumb:is(.bimy-root,.bimy-root *){height:calc(60 * var(--em))}.fx__tray:is(.bimy-root,.bimy-root *){left:var(--sp-3);bottom:calc(var(--sp-3) + env(safe-area-inset-bottom,0px));width:calc(100vw - 2 * var(--sp-3))}.fx__bulk:is(.bimy-root,.bimy-root *){width:calc(100vw - 2 * var(--sp-3));justify-content:space-between;gap:var(--sp-1);padding-left:var(--sp-4)}.fview__bar:is(.bimy-root,.bimy-root *){gap:var(--sp-1);padding-left:var(--sp-2);padding-right:var(--sp-2)}.fview.has-tree:is(.bimy-root,.bimy-root *){flex-direction:column}.fview__treescrim:is(.bimy-root,.bimy-root *){z-index:4;background:var(--scrim);border:0;padding:0;display:block;position:absolute;inset:0}.fview__status:is(.bimy-root,.bimy-root *),.fview__pos:is(.bimy-root,.bimy-root *){display:none}.fnote__page:is(.bimy-root,.bimy-root *){padding:var(--sp-5) var(--sp-4) calc(120 * var(--em))}.fview__stage:is(.bimy-root,.bimy-root *){padding:var(--sp-2)}.fpdf__pages:is(.bimy-root,.bimy-root *){padding:var(--sp-2) 0 calc(72 * var(--em));gap:var(--sp-2)}.fpdf__page:is(.bimy-root,.bimy-root *){border-radius:0}}@media (pointer:coarse){.fx__back:is(.bimy-root,.bimy-root *),.fx__icon:is(.bimy-root,.bimy-root *),.fview__btn:is(.bimy-root,.bimy-root *){min-width:var(--touch-min);min-height:var(--touch-min)}}.fx__shell:is(.bimy-root,.bimy-root *){z-index:1;grid-template-columns:minmax(0,1fr);align-items:start;display:grid;position:relative}.fx__shell.has-tree:is(.bimy-root,.bimy-root *){grid-template-columns:auto minmax(0,1fr)}.fx__shell>.fx__body:is(.bimy-root,.bimy-root *){max-width:calc(1320 * var(--em));width:100%;margin:0 auto}.fexp:is(.bimy-root,.bimy-root *){top:var(--page-top,0);width:calc(272 * var(--em));height:calc(100dvh - var(--appbar-h) - var(--appfoot-h));background:var(--surface-chrome);border-right:var(--bw) solid var(--hairline);flex-direction:column;display:flex;position:sticky;overflow:hidden}.fexp__header:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-1);height:calc(40 * var(--em));padding:0 var(--sp-2) 0 var(--sp-3);flex:none;display:flex}.fexp__title:is(.bimy-root,.bimy-root *){font:700 var(--fs-mini)/1 var(--font-accent);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);flex:auto}.fexp__new--quiet:is(.bimy-root,.bimy-root *){color:var(--muted);background:0 0;border-color:#0000}.fexp__new--quiet:hover:is(.bimy-root,.bimy-root *){color:var(--text-strong);background:var(--fill);border-color:#0000}.fexp--rail:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-1);width:calc(44 * var(--em));padding-top:calc(6 * var(--em));cursor:default}.fexp__grip:is(.bimy-root,.bimy-root *){width:calc(3 * var(--em));margin:var(--sp-3) 0 var(--sp-5);background:var(--hairline);border-radius:var(--r-pill);transition:background var(--t-quick) var(--enter), width var(--t-quick) var(--enter);flex:auto}.fexp--rail:hover .fexp__grip:is(.bimy-root,.bimy-root *){width:calc(4 * var(--em));background:color-mix(in srgb, var(--accent) 45%, var(--hairline))}.fexp__railbtn:is(.bimy-root,.bimy-root *){width:var(--h-md);height:var(--h-md);color:var(--text-secondary);border-radius:var(--r-sm);cursor:pointer;--fg-size:var(--icon-md);background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.fexp__railbtn:hover:is(.bimy-root,.bimy-root *){color:var(--text-strong);background:var(--fill)}.fexp__railbtn svg:is(.bimy-root,.bimy-root *){width:var(--icon-md);height:var(--icon-md)}.fexp__railbtn--model:is(.bimy-root,.bimy-root *){color:var(--accent)}.fexp__row--root:is(.bimy-root,.bimy-root *){gap:var(--sp-2);padding-left:var(--sp-1);color:var(--text-strong);font-weight:650}.fexp__rootico:is(.bimy-root,.bimy-root *){width:calc(20 * var(--em));height:calc(20 * var(--em));color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-radius:var(--r-sm);--fg-size:calc(13 * var(--em));flex:none;place-items:center;display:grid;overflow:hidden}.fexp__rootico img:is(.bimy-root,.bimy-root *){object-fit:cover;width:100%;height:100%}.fexp__rootico svg:is(.bimy-root,.bimy-root *){width:calc(13 * var(--em));height:calc(13 * var(--em))}.fexp__home:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-1);font:inherit;color:inherit;text-align:left;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;flex:auto;display:flex}.fexp__home:hover:is(.bimy-root,.bimy-root *){background:var(--fill)}.fexp__homeico:is(.bimy-root,.bimy-root *){width:calc(28 * var(--em));height:calc(28 * var(--em));border-radius:var(--r-sm);color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface));--fg-size:calc(17 * var(--em));--fg-stroke:1.5;flex:none;place-items:center;display:grid;overflow:hidden}.fexp__homeico img:is(.bimy-root,.bimy-root *){object-fit:cover;width:100%;height:100%}.fexp__homeico svg:is(.bimy-root,.bimy-root *){width:calc(16 * var(--em));height:calc(16 * var(--em))}.fexp__htext:is(.bimy-root,.bimy-root *){flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.fexp__pname:is(.bimy-root,.bimy-root *){font-size:var(--fs-ui);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.fexp__psub:is(.bimy-root,.bimy-root *){font-size:var(--fs-mini);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fexp__new:is(.bimy-root,.bimy-root *){width:calc(26 * var(--em));height:calc(26 * var(--em));color:var(--text-secondary);background:var(--fill);border:var(--bw) solid var(--border);border-radius:var(--r-sm);cursor:pointer;flex:none;place-items:center;display:grid}.fexp__new:hover:is(.bimy-root,.bimy-root *){color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.fexp__new svg:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm)}.fexp__tree:is(.bimy-root,.bimy-root *){overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:var(--sp-1) var(--sp-1) var(--sp-3);flex:auto;overflow-y:auto}.fexp__tree.is-drop:is(.bimy-root,.bimy-root *){outline:2px dashed var(--accent);outline-offset:-4px;border-radius:var(--r-md)}.fexp__row:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-1);height:var(--row-sm);padding-right:var(--sp-1);padding-left:calc(var(--sp-1) + var(--d,0) * calc(14 * var(--em)));border-radius:var(--r-sm);color:var(--text-secondary);font:500 var(--fs-ui)/1.3 var(--font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.fexp__row:hover:is(.bimy-root,.bimy-root *){background:var(--fill)}.fexp__row.is-folder:is(.bimy-root,.bimy-root *){color:var(--text);font-weight:550}.fexp__row.is-active:is(.bimy-root,.bimy-root *){background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent-strong)}.fexp__row.is-active .fexp__name:is(.bimy-root,.bimy-root *){font-weight:600}.fexp__row.is-drop:is(.bimy-root,.bimy-root *){outline:2px dashed var(--accent);outline-offset:-2px;background:color-mix(in srgb, var(--accent) 12%, transparent)}.fexp__row:focus-visible:is(.bimy-root,.bimy-root *){outline:2px solid var(--accent);outline-offset:-2px}.fexp__row--model:is(.bimy-root,.bimy-root *){color:var(--text);font-weight:600}.fexp__chev:is(.bimy-root,.bimy-root *){width:calc(16 * var(--em));height:calc(16 * var(--em));color:var(--muted);border-radius:var(--r-xs);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.fexp__chev svg:is(.bimy-root,.bimy-root *){width:calc(11 * var(--em));height:calc(11 * var(--em));transition:transform var(--t-fast) var(--enter)}.fexp__chev.is-open svg:is(.bimy-root,.bimy-root *){transform:rotate(90deg)}.fexp__chev--leaf:is(.bimy-root,.bimy-root *){pointer-events:none}.fexp__ico:is(.bimy-root,.bimy-root *){--fg-size:var(--icon-sm);flex:none;display:inline-flex}.fexp__ico svg:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm)}.fexp__name:is(.bimy-root,.bimy-root *){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fexp__n:is(.bimy-root,.bimy-root *){font-size:var(--fs-mini);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.fexp__tag:is(.bimy-root,.bimy-root *){font:600 var(--fs-micro)/1 var(--font-accent);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);flex:none}.fexp__more:is(.bimy-root,.bimy-root *){width:calc(20 * var(--em));height:calc(20 * var(--em));color:var(--muted);border-radius:var(--r-xs);cursor:pointer;opacity:0;background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.fexp__more svg:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm)}.fexp__more:hover:is(.bimy-root,.bimy-root *){color:var(--text-strong);background:var(--fill-strong)}.fexp__row:hover .fexp__more:is(.bimy-root,.bimy-root *),.fexp__row:focus-within .fexp__more:is(.bimy-root,.bimy-root *){opacity:1}.fexp__empty:is(.bimy-root,.bimy-root *){padding:var(--sp-4) var(--sp-3);font-size:var(--fs-ui);color:var(--muted)}.fexp__foot:is(.bimy-root,.bimy-root *){gap:var(--sp-1);padding:var(--sp-2);border-top:var(--bw) solid var(--hairline-soft);flex-direction:column;flex:none;display:flex}.fexp__tile:is(.bimy-root,.bimy-root *){width:calc(20 * var(--em));height:calc(20 * var(--em));border-radius:calc(5 * var(--em));color:#fff;background:var(--tile,hsl(var(--h,220) 62% 52%));flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff38}.fexp__tile svg:is(.bimy-root,.bimy-root *){width:calc(13 * var(--em));height:calc(13 * var(--em))}.fexp__weigh:is(.bimy-root,.bimy-root *){padding:0 var(--sp-1);font-size:var(--fs-mini);color:var(--text-faint);margin:0}.fx__chips:is(.bimy-root,.bimy-root *){gap:var(--sp-2);margin:0 0 var(--sp-4);padding-bottom:var(--sp-1);scrollbar-width:none;display:flex;overflow-x:auto}.fx__chips:is(.bimy-root,.bimy-root *)::-webkit-scrollbar{display:none}.fx__chip:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-1);height:var(--h-md);padding:0 var(--sp-3);font:inherit;font-size:var(--fs-ui);color:var(--text-secondary);background:var(--surface-popover);border:var(--bw) solid var(--hairline);border-radius:var(--r-pill);cursor:pointer;--fg-size:var(--icon-sm);flex:none;font-weight:550;display:inline-flex}.fx__chip>span:is(.bimy-root,.bimy-root *){display:inline-flex}.fx__chip b:is(.bimy-root,.bimy-root *){color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.fx__chip:hover:is(.bimy-root,.bimy-root *){color:var(--text-strong);background:var(--fill)}.fx__chip.is-on:is(.bimy-root,.bimy-root *){color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 45%, var(--hairline))}.fx__chip.is-on b:is(.bimy-root,.bimy-root *){color:inherit;opacity:.8}.fx__assist:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-1);height:var(--h-md);padding:0 var(--sp-3);font:inherit;font-size:var(--fs-ui);color:var(--accent);background:color-mix(in srgb, var(--accent) 11%, transparent);border-radius:var(--r-pill);cursor:pointer;transition:background var(--t-fast) var(--enter), color var(--t-fast) var(--enter);border:none;flex:none;font-weight:650;display:inline-flex}.fx__assist svg:is(.bimy-root,.bimy-root *){width:var(--icon-md);height:var(--icon-md)}.fx__assist:hover:is(.bimy-root,.bimy-root *){background:color-mix(in srgb, var(--accent) 20%, transparent)}.fx__assist.is-on:is(.bimy-root,.bimy-root *){color:var(--on-accent);background:var(--accent-fill)}.fx__section:is(.bimy-root,.bimy-root *){margin:var(--sp-6) 0 var(--sp-3);font-family:var(--font-accent);font-size:var(--fs-mini);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);font-weight:700}.fx__model:is(.bimy-root,.bimy-root *){grid-template-columns:calc(260 * var(--em)) minmax(0, 1fr) auto;align-items:stretch;gap:var(--sp-5);margin-bottom:var(--sp-5);background:var(--veil);border:var(--bw) solid var(--veil-border);border-radius:var(--r-lg);box-shadow:var(--lg-rim), var(--sh-card);cursor:default;-webkit-user-select:none;user-select:none;transition:box-shadow var(--t-settle) var(--enter), border-color var(--t-settle) var(--enter);display:grid;position:relative;overflow:hidden}.fx__model:hover:is(.bimy-root,.bimy-root *){border-color:color-mix(in srgb, var(--accent) 40%, var(--veil-border));box-shadow:var(--lg-rim-hi), var(--sh-raise)}.fx__model.is-sel:is(.bimy-root,.bimy-root *){border-color:var(--accent);box-shadow:var(--focus-glow)}.fx__model-pic:is(.bimy-root,.bimy-root *){min-height:calc(132 * var(--em));position:relative}.fx__model-pic .fthumb:is(.bimy-root,.bimy-root *){position:absolute;inset:0}.fx__model-body:is(.bimy-root,.bimy-root *){justify-content:center;gap:var(--sp-1);min-width:0;padding:var(--sp-4) 0;flex-direction:column;display:flex}.fx__model-kicker:is(.bimy-root,.bimy-root *),.fstage__kicker:is(.bimy-root,.bimy-root *){font-family:var(--font-accent);font-size:var(--fs-mini);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--accent);font-weight:700}.fx__model-name .fx__name:is(.bimy-root,.bimy-root *){font-size:var(--fs-xl);letter-spacing:var(--track-title);font-weight:700}.fx__model-sub:is(.bimy-root,.bimy-root *){font-size:var(--fs-ui);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx__model-stats:is(.bimy-root,.bimy-root *){gap:var(--sp-2) var(--sp-5);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.fx__model-stats span:is(.bimy-root,.bimy-root *){font-size:var(--fs-micro);color:var(--muted);flex-direction:column;display:flex}.fx__model-stats b:is(.bimy-root,.bimy-root *){font-size:var(--fs-lg);font-weight:650;line-height:var(--lh-tight);color:var(--text-strong);font-variant-numeric:tabular-nums}.fx__model-go:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-1);padding-right:var(--sp-4);display:flex}.fx__model-go .fx__more:is(.bimy-root,.bimy-root *){opacity:1}.fx__folders:is(.bimy-root,.bimy-root *){grid-template-columns:repeat(auto-fill, minmax(calc(210 * var(--em)), 1fr));gap:var(--sp-3);display:grid}.ffolder:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-3);min-width:0;min-height:calc(52 * var(--em));padding:0 var(--sp-2) 0 var(--sp-3);background:var(--veil);border:var(--bw) solid var(--veil-border);border-radius:var(--r-md);box-shadow:var(--lg-rim), var(--sh-card);cursor:default;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:box-shadow var(--t-settle) var(--enter), border-color var(--t-settle) var(--enter), transform var(--t-settle) var(--enter);display:flex}.ffolder:hover:is(.bimy-root,.bimy-root *){border-color:color-mix(in srgb, var(--accent) 40%, var(--veil-border));box-shadow:var(--lg-rim-hi), var(--sh-raise)}.ffolder.is-sel:is(.bimy-root,.bimy-root *),.ffolder.is-drop:is(.bimy-root,.bimy-root *){border-color:var(--accent);box-shadow:var(--focus-glow)}.ffolder.is-sel:is(.bimy-root,.bimy-root *){background:color-mix(in srgb, var(--accent) 9%, var(--veil))}.ffolder.is-drop:is(.bimy-root,.bimy-root *){transform:scale(1.03)}.ffolder.is-dragging:is(.bimy-root,.bimy-root *){opacity:.45}.ffolder__glyph:is(.bimy-root,.bimy-root *){width:calc(34 * var(--em));height:calc(34 * var(--em));color:var(--syn-4);background:color-mix(in srgb, var(--syn-4) 14%, var(--surface-chrome));border-radius:var(--r-sm);--fg-size:var(--icon-lg);flex:none;place-items:center;display:inline-grid}.ffolder__text:is(.bimy-root,.bimy-root *){flex-direction:column;flex:auto;min-width:0;display:flex}.ffolder:hover .fx__more:is(.bimy-root,.bimy-root *){opacity:1}.frow__name:is(.bimy-root,.bimy-root *){padding-left:calc(var(--depth,0) * var(--sp-6))}.frow--empty:is(.bimy-root,.bimy-root *){min-height:0;padding:var(--sp-2) var(--sp-4) var(--sp-2) calc(var(--sp-4) + var(--depth,0) * var(--sp-6) + var(--h-xs) + var(--sp-3));font-size:var(--fs-micro);color:var(--text-faint);border-top-color:#0000;font-style:italic;display:block}.frow--empty:hover:is(.bimy-root,.bimy-root *){background:0 0}.fgal__stage:is(.bimy-root,.bimy-root *){cursor:default;display:flex;position:relative}.fgal__kind:is(.bimy-root,.bimy-root *){--fg-size:var(--icon-lg);flex:none;display:inline-flex}.fgal__pos:is(.bimy-root,.bimy-root *){font-size:var(--fs-micro);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.fstage:is(.bimy-root,.bimy-root *){min-width:0;min-height:0;color:var(--ft,var(--accent));flex:auto;display:flex;position:relative}.fstage__img:is(.bimy-root,.bimy-root *),.fstage__media:is(.bimy-root,.bimy-root *){object-fit:contain;background:color-mix(in srgb, var(--text-strong) 4%, transparent);width:100%;height:100%;min-height:0}.fstage__img:is(.bimy-root,.bimy-root *){cursor:zoom-in}.fstage__media:is(.bimy-root,.bimy-root *){background:#000}.fstage__chip:is(.bimy-root,.bimy-root *){left:var(--sp-3);top:var(--sp-3);height:var(--h-xs);padding:0 var(--sp-2);font-size:var(--fs-mini);font-weight:650;line-height:var(--h-xs);color:var(--text-strong);background:var(--surface-chrome);border-radius:var(--r-pill);box-shadow:var(--sh-card);position:absolute}.fstage__pdf:is(.bimy-root,.bimy-root *){background:var(--fill);flex:auto;min-width:0;min-height:0;display:flex}.fstage__pdf .fpdf__page:is(.bimy-root,.bimy-root *){max-width:calc(820px * var(--fpdf-zoom,1))}.fstage__deck:is(.bimy-root,.bimy-root *){cursor:pointer;flex:auto;min-width:0;display:flex}.fstage__paper:is(.bimy-root,.bimy-root *),.fstage__scroll:is(.bimy-root,.bimy-root *){overscroll-behavior:contain;background:var(--fill);flex:auto;min-width:0;overflow:auto}.fstage__paper:is(.bimy-root,.bimy-root *){padding:var(--sp-6) var(--sp-4) 0}.fstage__prose:is(.bimy-root,.bimy-root *),.fstage__blank:is(.bimy-root,.bimy-root *){max-width:calc(720 * var(--em));min-height:100%;padding:calc(40 * var(--em)) calc(48 * var(--em)) calc(64 * var(--em));font-size:var(--fs-body);color:var(--text);background:var(--surface);border-radius:var(--r-sm) var(--r-sm) 0 0;margin:0 auto;line-height:1.6;box-shadow:0 1px 3px #0f172a26,0 12px 32px -16px #0f172a33}.fstage__blank:is(.bimy-root,.bimy-root *){color:var(--muted)}.fstage__prose>:first-child:is(.bimy-root,.bimy-root *){margin-top:0}.fstage__prose :is(h1,h2,h3,h4):is(.bimy-root,.bimy-root *){color:var(--text-strong);letter-spacing:var(--track-title);margin:1.3em 0 .45em;line-height:1.25}.fstage__prose h1:is(.bimy-root,.bimy-root *){font-size:1.6em}.fstage__prose h2:is(.bimy-root,.bimy-root *){font-size:1.32em}.fstage__prose h3:is(.bimy-root,.bimy-root *){font-size:1.14em}.fstage__prose p:is(.bimy-root,.bimy-root *),.fstage__prose ul:is(.bimy-root,.bimy-root *),.fstage__prose ol:is(.bimy-root,.bimy-root *){margin:.55em 0}.fstage__prose ul:is(.bimy-root,.bimy-root *),.fstage__prose ol:is(.bimy-root,.bimy-root *){padding-left:1.4em}.fstage__prose a:is(.bimy-root,.bimy-root *){color:var(--accent)}.fstage__prose img:is(.bimy-root,.bimy-root *){border-radius:var(--r-xs);max-width:100%}.fstage__prose blockquote:is(.bimy-root,.bimy-root *){color:var(--text-secondary);border-left:3px solid var(--hairline);margin:.8em 0;padding:.1em 1em}.fstage__prose code:is(.bimy-root,.bimy-root *){font-family:var(--font-mono);background:var(--fill);border-radius:4px;padding:.1em .35em;font-size:.9em}.fstage__prose pre:is(.bimy-root,.bimy-root *){padding:var(--sp-4);background:var(--fill);border-radius:var(--r-xs);overflow:auto}.fstage__prose pre code:is(.bimy-root,.bimy-root *){background:0 0;padding:0}.fstage__prose table:is(.bimy-root,.bimy-root *),.fstage__table:is(.bimy-root,.bimy-root *){border-collapse:collapse;font-size:var(--fs-ui)}.fstage__prose :is(th,td):is(.bimy-root,.bimy-root *),.fstage__table :is(th,td):is(.bimy-root,.bimy-root *){padding:var(--sp-2) var(--sp-3);text-align:left;border:var(--bw) solid var(--hairline)}.fstage__prose th:is(.bimy-root,.bimy-root *),.fstage__table th:is(.bimy-root,.bimy-root *){color:var(--text-strong);background:var(--fill);font-weight:650}.fstage__table:is(.bimy-root,.bimy-root *){min-width:100%;color:var(--text);background:var(--surface);white-space:nowrap}.fstage__table thead th:is(.bimy-root,.bimy-root *){background:var(--surface-chrome);position:sticky;top:0}.fstage__pre:is(.bimy-root,.bimy-root *){padding:var(--sp-5);font-family:var(--font-mono);font-size:var(--fs-ui);line-height:var(--lh-prose);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;margin:0}.fstage__more:is(.bimy-root,.bimy-root *){padding:var(--sp-3) var(--sp-5) var(--sp-5);font-size:var(--fs-micro);color:var(--muted);margin:0}.fstage__none:is(.bimy-root,.bimy-root *),.fstage__folder:is(.bimy-root,.bimy-root *){justify-content:center;align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-6);font:inherit;text-align:center;background:color-mix(in srgb, var(--ft,var(--accent)) 7%, transparent);border:none;flex-direction:column;flex:auto;display:flex}.fstage__folder:is(.bimy-root,.bimy-root *){cursor:pointer}.fstage__none audio:is(.bimy-root,.bimy-root *){width:min(100%, calc(460 * var(--em)))}.fstage__big:is(.bimy-root,.bimy-root *){--fg-size:calc(84 * var(--em));--fg-stroke:1;display:inline-flex}.fstage__title:is(.bimy-root,.bimy-root *){max-width:100%;font-size:var(--fs-xl);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;letter-spacing:var(--track-title);font-weight:700;overflow:hidden}.fstage__sub:is(.bimy-root,.bimy-root *){font-size:var(--fs-ui);color:var(--muted)}.fstage__peek:is(.bimy-root,.bimy-root *){gap:var(--sp-2);display:flex}.fstage__peek-cell:is(.bimy-root,.bimy-root *){width:calc(88 * var(--em));height:calc(64 * var(--em));border-radius:var(--r-sm);outline:var(--bw) solid var(--veil-border);overflow:hidden}.fstage__peek-cell .fthumb__tag:is(.bimy-root,.bimy-root *),.fstage__peek-cell .fthumb__badge:is(.bimy-root,.bimy-root *){display:none}.fstage__peek-cell .fthumb__glyph:is(.bimy-root,.bimy-root *){--fg-size:calc(26 * var(--em))}.fstage__peek-cell .fthumb__page:is(.bimy-root,.bimy-root *){inset:var(--sp-1) var(--sp-1) 0;padding:var(--sp-1);font-size:5px}.fstage__peek-cell .fthumb__page b:is(.bimy-root,.bimy-root *){font-size:6px}.fstage__model:is(.bimy-root,.bimy-root *){grid-template-columns:minmax(0, 1.6fr) minmax(calc(240 * var(--em)), 1fr);min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:auto;padding:0;display:grid}.fstage__model-pic:is(.bimy-root,.bimy-root *){min-height:0;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface-chrome));place-items:center;display:grid;position:relative;overflow:hidden}.fstage__model-pic img:is(.bimy-root,.bimy-root *){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fstage__plan:is(.bimy-root,.bimy-root *){display:grid;position:absolute;inset:9%}.fstage__plan svg:is(.bimy-root,.bimy-root *){width:100%;height:100%}.fstage__inset:is(.bimy-root,.bimy-root *){left:var(--sp-4);bottom:var(--sp-4);width:calc(120 * var(--em));height:calc(90 * var(--em));padding:var(--sp-2);color:var(--accent);background:var(--surface-chrome);border-radius:var(--r-sm);box-shadow:var(--sh-raise);position:absolute}.fstage__inset svg:is(.bimy-root,.bimy-root *){width:100%;height:100%}.fstage__facts:is(.bimy-root,.bimy-root *){justify-content:center;gap:var(--sp-2);min-width:0;padding:var(--sp-6);flex-direction:column;display:flex}.fstage__stats:is(.bimy-root,.bimy-root *){gap:var(--sp-3) var(--sp-5);margin:var(--sp-3) 0 var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fstage__stats div:is(.bimy-root,.bimy-root *){flex-direction:column-reverse;display:flex}.fstage__stats dt:is(.bimy-root,.bimy-root *){font-size:var(--fs-micro);color:var(--muted)}.fstage__stats dd:is(.bimy-root,.bimy-root *){font-size:calc(20 * var(--em));font-weight:650;line-height:var(--lh-tight);color:var(--text-strong);font-variant-numeric:tabular-nums;margin:0}.fstage__ready:is(.bimy-root,.bimy-root *){align-items:center;gap:3px;display:flex}.fstage__ready i:is(.bimy-root,.bimy-root *){width:calc(18 * var(--em));background:var(--fill-strong);border-radius:var(--r-pill);height:4px}.fstage__ready i.on:is(.bimy-root,.bimy-root *){background:var(--ok)}.fstage__ready em:is(.bimy-root,.bimy-root *){margin-left:var(--sp-2);font-size:var(--fs-micro);color:var(--muted);font-style:normal}.fstage__cta:is(.bimy-root,.bimy-root *){margin-top:var(--sp-3);pointer-events:none;align-self:flex-start}.fthumb__video:is(.bimy-root,.bimy-root *){object-fit:cover;pointer-events:none;background:#000;width:100%;height:100%;position:absolute;inset:0}.fthumb__play:is(.bimy-root,.bimy-root *){width:calc(36 * var(--em));height:calc(36 * var(--em));color:#fff;border-radius:var(--r-circle);background:#0f172a99;place-items:center;display:grid;position:absolute}.fthumb__play svg:is(.bimy-root,.bimy-root *){width:var(--icon-md);height:var(--icon-md);margin-left:2px}.fthumb--row .fthumb__play:is(.bimy-root,.bimy-root *){display:none}.fx__ai:is(.bimy-root,.bimy-root *){background:var(--surface-chrome);overflow:hidden}.fx__ai>:is(.bimy-root,.bimy-root *){height:100%}.fx__ai--float:is(.bimy-root,.bimy-root *){left:calc(248 * var(--em));top:var(--bar-md);bottom:var(--appfoot-h);width:min(calc(420 * var(--em)), 42vw);z-index:1800;border-right:var(--bw) solid var(--hairline);border-radius:0 var(--r-lg) var(--r-lg) 0;box-shadow:var(--shadow-lg);animation:fx-ai-in var(--t-sheet) var(--gel);position:fixed}.fx__aiscrim:is(.bimy-root,.bimy-root *){inset:var(--bar-md) 0 0;z-index:1799;background:var(--scrim);-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur);animation:m-fade-in var(--t-fast) var(--enter);border:0;padding:0;position:fixed}@keyframes fx-ai-in{0%{opacity:0;transform:translateX(calc(-14 * var(--em)))}to{opacity:1;transform:none}}@media (width<=1024px){.fx__ai--float:is(.bimy-root,.bimy-root *){width:min(calc(420 * var(--em)), 92vw);left:0}}.fx__ai--sheet:is(.bimy-root,.bimy-root *){border:none;width:0;height:0;position:static;overflow:visible}@media (width<=1024px){.fx__shell:is(.bimy-root,.bimy-root *){grid-template-columns:minmax(0,1fr)}.fx__shell.has-ai:is(.bimy-root,.bimy-root *){grid-template-columns:minmax(0,1fr) auto}}@media (width<=640px){.fx__shell:is(.bimy-root,.bimy-root *),.fx__shell.has-ai:is(.bimy-root,.bimy-root *){display:block}.fx__user:is(.bimy-root,.bimy-root *){display:none}.fx__assist:is(.bimy-root,.bimy-root *){width:var(--h-md);justify-content:center;padding:0}.fx__assist-lbl:is(.bimy-root,.bimy-root *){display:none}.fx__model:is(.bimy-root,.bimy-root *){grid-template-columns:minmax(0,1fr);gap:0}.fx__model-pic:is(.bimy-root,.bimy-root *){min-height:calc(150 * var(--em))}.fx__model-body:is(.bimy-root,.bimy-root *){padding:var(--sp-3) var(--sp-4) var(--sp-1)}.fx__model-go:is(.bimy-root,.bimy-root *){padding:var(--sp-2) var(--sp-3) var(--sp-3) var(--sp-4);justify-content:space-between}.fx__model-stats b:is(.bimy-root,.bimy-root *){font-size:var(--fs-body)}.fx__folders:is(.bimy-root,.bimy-root *){gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr))}.frow__name:is(.bimy-root,.bimy-root *){padding-left:calc(var(--depth,0) * var(--sp-4))}.fstage__model:is(.bimy-root,.bimy-root *){grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center}.fstage__model-pic:is(.bimy-root,.bimy-root *){aspect-ratio:4/3}.fstage__facts:is(.bimy-root,.bimy-root *){padding:var(--sp-4)}.fstage__stats:is(.bimy-root,.bimy-root *){margin:var(--sp-2) 0;grid-template-columns:repeat(3,minmax(0,1fr))}.fstage__stats dd:is(.bimy-root,.bimy-root *){font-size:var(--fs-lg)}.fstage__ready:is(.bimy-root,.bimy-root *),.fstage__cta:is(.bimy-root,.bimy-root *){display:none}.fstage__prose:is(.bimy-root,.bimy-root *),.fstage__blank:is(.bimy-root,.bimy-root *){padding:var(--sp-5) var(--sp-4) var(--sp-7)}.fstage__paper:is(.bimy-root,.bimy-root *){padding:var(--sp-3) var(--sp-2) 0}.fgal__pos:is(.bimy-root,.bimy-root *){display:none}}.fx__shell.has-details:is(.bimy-root,.bimy-root *){grid-template-columns:minmax(0,1fr) auto}.fx__shell.has-tree.has-details:is(.bimy-root,.bimy-root *){grid-template-columns:auto minmax(0,1fr) auto}.fexp:is(.bimy-root,.bimy-root *){width:var(--fexp-w,calc(220 * var(--em)))}.fm__main:is(.bimy-root,.bimy-root *){--fm-bar-h:var(--bar-md);min-width:0;min-height:calc(100dvh - var(--appbar-h) - var(--appfoot-h));background:var(--surface-popover);flex-direction:column;display:flex}.fm__main>.fx__body:is(.bimy-root,.bimy-root *){flex:auto;width:100%;max-width:none;min-height:0;margin:0;padding:0}.fm__main>.fx__body--icons:is(.bimy-root,.bimy-root *){padding:calc(12 * var(--em)) calc(12 * var(--em)) calc(24 * var(--em))}.fm__main>.fx__body--gallery:is(.bimy-root,.bimy-root *){padding:calc(10 * var(--em)) calc(12 * var(--em))}.fm__main>.fx__chips:is(.bimy-root,.bimy-root *){margin:calc(8 * var(--em)) calc(10 * var(--em)) 0}.fm__bar:is(.bimy-root,.bimy-root *){top:var(--page-top);z-index:4;align-items:center;gap:calc(4 * var(--em));height:var(--fm-bar-h);padding:0 calc(6 * var(--em));background:var(--surface-popover);border-bottom:var(--bw) solid var(--hairline);flex:none;display:flex;position:sticky}.fm__where:is(.bimy-root,.bimy-root *){min-width:calc(72 * var(--em));align-items:baseline;gap:calc(8 * var(--em));margin-left:calc(4 * var(--em));flex:0 auto;display:flex}.fm__title:is(.bimy-root,.bimy-root *){min-width:0;font-size:var(--fs-ui);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.fm__count:is(.bimy-root,.bimy-root *){font-size:var(--fs-micro);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.fm__grow:is(.bimy-root,.bimy-root *){min-width:var(--sp-2);flex:auto}.fm__filter:is(.bimy-root,.bimy-root *){flex:0 6 calc(210 * var(--em));min-width:calc(96 * var(--em));align-items:center;gap:calc(6 * var(--em));height:calc(24 * var(--em));padding:0 calc(7 * var(--em));color:var(--muted);background:var(--surface-popover);border:var(--bw) solid var(--hairline);border-radius:var(--r-sm);transition:border-color var(--t-quick) var(--enter), box-shadow var(--t-quick) var(--enter);display:flex}.fm__filter:focus-within:is(.bimy-root,.bimy-root *){border-color:var(--accent);box-shadow:0 0 0 calc(2 * var(--em)) color-mix(in srgb, var(--accent) 14%, transparent)}.fm__filter>svg:is(.bimy-root,.bimy-root *){width:calc(13 * var(--em));height:calc(13 * var(--em));flex:none}.fm__filter input:is(.bimy-root,.bimy-root *){min-width:0;height:100%;font:inherit;font-size:var(--fs-ui);color:var(--text-strong);background:0 0;border:none;outline:none;flex:auto}.fm__filter input:is(.bimy-root,.bimy-root *)::placeholder{color:var(--muted)}.fm__clear:is(.bimy-root,.bimy-root *){width:calc(18 * var(--em));height:calc(18 * var(--em));color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.fm__clear:hover:is(.bimy-root,.bimy-root *){color:var(--text-strong);background:var(--fill)}.fm__clear svg:is(.bimy-root,.bimy-root *){width:calc(10 * var(--em));height:calc(10 * var(--em))}.fm__bar .abar-btn:disabled:is(.bimy-root,.bimy-root *){opacity:.4;cursor:default}.fm__main .fx__rows:is(.bimy-root,.bimy-root *){box-shadow:none;background:0 0;border:none;border-radius:0}.fm__main .frow:is(.bimy-root,.bimy-root *){min-height:max(calc(28 * var(--em)), var(--panel-row-h));padding:0 calc(6 * var(--em)) 0 calc(10 * var(--em));gap:calc(10 * var(--em));border-radius:0}.fm__main .fthumb--row:is(.bimy-root,.bimy-root *){width:calc(20 * var(--em));height:calc(20 * var(--em));border-radius:var(--r-xs)}.fm__main .fthumb--row .fthumb__glyph:is(.bimy-root,.bimy-root *){--fg-size:var(--icon-md)}.fm__main .frow__name:is(.bimy-root,.bimy-root *){gap:var(--sp-4)}.fm__main .frow:not(.frow--head):hover:is(.bimy-root,.bimy-root *){background:var(--fill)}.fm__main .frow.is-sel:is(.bimy-root,.bimy-root *){background:color-mix(in srgb, var(--accent) 9%, transparent);box-shadow:inset calc(2 * var(--em)) 0 0 var(--accent)}.fm__main .frow--head:is(.bimy-root,.bimy-root *){top:calc(var(--page-top) + var(--fm-bar-h));min-height:calc(24 * var(--em));background:var(--surface-chrome)}.fx__rows.has-ck .frow:is(.bimy-root,.bimy-root *){grid-template-columns:calc(18 * var(--em)) minmax(0, 1fr) calc(120 * var(--em)) calc(96 * var(--em)) calc(132 * var(--em)) var(--h-md)}.fx__rows.has-ck .frow--empty:is(.bimy-root,.bimy-root *){display:block}.frow__sort:is(.bimy-root,.bimy-root *){align-items:center;gap:calc(4 * var(--em));font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.frow__sort:hover:is(.bimy-root,.bimy-root *),.frow__sort.is-on:is(.bimy-root,.bimy-root *){color:var(--text-strong)}.frow__sort svg:is(.bimy-root,.bimy-root *){width:calc(10 * var(--em));height:calc(10 * var(--em))}.frow__ck:is(.bimy-root,.bimy-root *){width:calc(14 * var(--em));height:calc(14 * var(--em));background:var(--surface-popover);border:calc(1.5 * var(--em)) solid color-mix(in srgb, var(--muted) 55%, transparent);border-radius:var(--r-xs);cursor:pointer;opacity:0;transition:opacity var(--t-fast) var(--enter), border-color var(--t-fast) var(--enter), background var(--t-fast) var(--enter);padding:0;display:block}.frow:hover .frow__ck:is(.bimy-root,.bimy-root *),.frow--head .frow__ck:is(.bimy-root,.bimy-root *),.frow__ck:focus-visible:is(.bimy-root,.bimy-root *),.fx__rows.is-selecting .frow__ck:is(.bimy-root,.bimy-root *){opacity:1}.frow__ck:hover:is(.bimy-root,.bimy-root *){border-color:var(--accent)}.frow__ck.on:is(.bimy-root,.bimy-root *){border-color:var(--accent);background:var(--accent) center / 78% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.frow__ck.some:is(.bimy-root,.bimy-root *){border-color:var(--accent);background:var(--accent) center / 62% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.6' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}.fm__status:is(.bimy-root,.bimy-root *){z-index:2;align-items:center;gap:calc(12 * var(--em));height:calc(24 * var(--em));padding:0 calc(84 * var(--em)) 0 calc(10 * var(--em));font-size:var(--fs-mini);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--surface-status);border-top:var(--bw) solid var(--hairline);flex:none;display:flex;position:sticky;bottom:0}.fm__statussel:is(.bimy-root,.bimy-root *){color:var(--accent-strong);font-weight:600}.fm__statushint:is(.bimy-root,.bimy-root *){text-overflow:ellipsis;opacity:.8;overflow:hidden}@media (width<=1180px){.fx__shell.has-details .fx__rows.has-ck .frow:is(.bimy-root,.bimy-root *){grid-template-columns:calc(18 * var(--em)) minmax(0, 1fr) calc(104 * var(--em)) calc(84 * var(--em)) var(--h-md)}.fx__shell.has-details .frow>:nth-child(5):not(.frow__end):is(.bimy-root,.bimy-root *),.fx__shell.has-details .fm__statushint:is(.bimy-root,.bimy-root *),.fx__shell.has-details .fm__count:is(.bimy-root,.bimy-root *){display:none}}@media (width<=900px){.fm__statushint:is(.bimy-root,.bimy-root *),.fm__count:is(.bimy-root,.bimy-root *){display:none}}@media (width<=640px){.fm__bar:is(.bimy-root,.bimy-root *){gap:calc(2 * var(--em));padding:0 calc(6 * var(--em))}.fm__where:is(.bimy-root,.bimy-root *),.fm__bar>.fm__grow:is(.bimy-root,.bimy-root *){display:none}.fm__filter:is(.bimy-root,.bimy-root *){flex:1 1 0;min-width:0}.fx__rows.has-ck .frow:is(.bimy-root,.bimy-root *){grid-template-columns:calc(18 * var(--em)) minmax(0, 1fr) auto}.fm__main>.fx__body--icons:is(.bimy-root,.bimy-root *){padding:var(--sp-4) var(--sp-3) calc(96 * var(--em))}.fm__status:is(.bimy-root,.bimy-root *){padding-right:calc(14 * var(--em))}}:root,.bimy-embed{--appbar-h:max(var(--bar-md), calc(36 * var(--em)));--rail-w:0px}.abar-btn:is(.bimy-root,.bimy-root *){justify-content:center;align-items:center;gap:calc(6 * var(--em));min-width:calc(26 * var(--em));height:calc(26 * var(--em));padding:0 calc(6 * var(--em));font:500 var(--fs-micro)/1 var(--font-sans);color:var(--muted);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;transition:background var(--t-quick) var(--enter), color var(--t-quick) var(--enter);background:0 0;border:none;flex:none;display:inline-flex}.abar-btn:is(.bimy-root,.bimy-root *) svg:is(.bimy-root,.bimy-root *){width:calc(15 * var(--em));height:calc(15 * var(--em));flex:none}.abar-btn:is(.bimy-root,.bimy-root *):hover{color:var(--text);background:var(--fill)}.abar-btn:is(.bimy-root,.bimy-root *):disabled{opacity:.4;cursor:default;background:0 0}.abar-btn:is(.bimy-root,.bimy-root *).is-on{color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 10%, transparent)}--tint.abar-btn:is(.bimy-root,.bimy-root *){color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 9%, transparent);font-weight:600}--tint.abar-btn:is(.bimy-root,.bimy-root *):hover{color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 15%, transparent)}.abar-seg:is(.bimy-root,.bimy-root *){align-items:center;gap:calc(2 * var(--em));height:calc(28 * var(--em));padding:calc(2 * var(--em));background:var(--fill);border-radius:var(--r-md);flex:none;display:inline-flex}.abar-seg__opt:is(.bimy-root,.bimy-root *){justify-content:center;align-items:center;gap:calc(5 * var(--em));min-width:calc(26 * var(--em));height:100%;padding:0 calc(7 * var(--em));font:500 var(--fs-micro)/1 var(--font-sans);color:var(--muted);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;transition:background var(--t-quick) var(--enter), color var(--t-quick) var(--enter);background:0 0;border:none;display:inline-flex}.abar-seg__opt:is(.bimy-root,.bimy-root *) svg:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm);flex:none}.abar-seg__opt:is(.bimy-root,.bimy-root *):hover{color:var(--text)}.abar-seg__opt:is(.bimy-root,.bimy-root *).is-on{color:var(--text);background:var(--surface-popover);font-weight:600;box-shadow:0 1px 2px #0206171f}.abar-find:is(.bimy-root,.bimy-root *){flex:0 1 calc(210 * var(--em));min-width:calc(110 * var(--em));align-items:center;gap:var(--sp-2);height:calc(28 * var(--em));padding:0 calc(5 * var(--em)) 0 calc(8 * var(--em));font:450 var(--fs-micro)/1 var(--font-sans);color:var(--muted);border:var(--bw) solid var(--hairline);border-radius:var(--r-sm);cursor:text;text-align:left;transition:border-color var(--t-quick) var(--enter), background var(--t-quick) var(--enter);background:0 0;display:inline-flex}.abar-find:is(.bimy-root,.bimy-root *) svg:is(.bimy-root,.bimy-root *){width:calc(13 * var(--em));height:calc(13 * var(--em));flex:none}.abar-find:is(.bimy-root,.bimy-root *) span:is(.bimy-root,.bimy-root *){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.abar-find:is(.bimy-root,.bimy-root *) kbd:is(.bimy-root,.bimy-root *){padding:calc(2 * var(--em)) calc(4 * var(--em));font:500 calc(10 * var(--em))/1 var(--font-mono);color:var(--muted);border:var(--bw) solid var(--hairline);border-radius:calc(4 * var(--em));background:0 0;flex:none}.abar-find:is(.bimy-root,.bimy-root *):hover{color:var(--text-secondary);background:var(--fill)}.abar-div:is(.bimy-root,.bimy-root *){width:var(--bw);height:var(--sp-5);margin:0 var(--sp-1);background:var(--hairline);flex:none}.abar-note:is(.bimy-root,.bimy-root *){font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;flex:none;font-weight:550}.abar-cta.btn:is(.bimy-root,.bimy-root *){height:calc(28 * var(--em));padding:0 calc(11 * var(--em));font-size:var(--fs-micro);border-radius:var(--r-pill)}@media (width<=640px){.abar-find:is(.bimy-root,.bimy-root *){min-width:0;width:var(--h-md);background:0 0;flex:none;justify-content:center;padding:0}.abar-find span:is(.bimy-root,.bimy-root *),.abar-find kbd:is(.bimy-root,.bimy-root *){display:none}.abar-find svg:is(.bimy-root,.bimy-root *){width:var(--icon-md);height:var(--icon-md)}.abar-btn__lbl:is(.bimy-root,.bimy-root *),.abar-div:is(.bimy-root,.bimy-root *),.abar-note:is(.bimy-root,.bimy-root *){display:none}}:root,.bimy-embed{--appfoot-h:0px}@media (width>=1025px) and (pointer:fine){:root:has(.afoot){--appfoot-h:calc(22 * var(--em));--mx-launcher-bottom:calc(1.1rem + var(--appfoot-h))}:root:has(.afoot) #app:is(.bimy-root,.bimy-root *){padding-bottom:var(--appfoot-h)}}.locrow:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-2);min-width:0;animation:m-drop-in var(--t-quick) var(--enter);border:0;flex:none;margin:0;padding:0;display:flex}@media (prefers-reduced-motion:reduce){.locrow:is(.bimy-root,.bimy-root *){animation:none}}.locrow[disabled]:is(.bimy-root,.bimy-root *){opacity:.6}.locrow__title:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-2);padding-left:var(--sp-1);font-weight:600;font-size:var(--fs-ui);line-height:var(--lh-tight);font-family:var(--font-accent);color:var(--text);white-space:nowrap;flex:none;display:inline-flex}.locrow__title svg:is(.bimy-root,.bimy-root *){width:var(--icon-md);height:var(--icon-md);color:var(--accent-strong);flex:none}.locrow__titletxt:is(.bimy-root,.bimy-root *){white-space:nowrap}.locrow__hint:is(.bimy-root,.bimy-root *){font-size:var(--fs-micro);color:var(--muted);white-space:nowrap;opacity:.85;flex:none}.locrow__group:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-px);padding:0 var(--sp-1);border:var(--bw) solid var(--border);border-radius:var(--r-pill);background:var(--fill-soft,transparent);flex:none;display:inline-flex}.locrow__glyph:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm);margin-inline:var(--sp-1);color:var(--muted);flex:none}.locrow__step:is(.bimy-root,.bimy-root *){width:calc(22 * var(--em))}.locrow__step svg:is(.bimy-root,.bimy-root *){width:calc(15 * var(--em));height:calc(15 * var(--em))}.locrow__value:is(.bimy-root,.bimy-root *){min-width:calc(42 * var(--em));padding-inline:var(--sp-1);text-align:center;font-size:var(--fs-mini);font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.locrow .locrow__deg:is(.bimy-root,.bimy-root *){width:calc(46 * var(--em));height:var(--h-sm);padding-inline:var(--sp-1);text-align:center;appearance:textfield;border-color:#0000}.locrow__deg:is(.bimy-root,.bimy-root *)::-webkit-outer-spin-button{appearance:none;margin:0}.locrow__deg:is(.bimy-root,.bimy-root *)::-webkit-inner-spin-button{appearance:none;margin:0}.locrow__unit:is(.bimy-root,.bimy-root *){margin-left:calc(-1 * var(--sp-1));font-size:var(--fs-mini);color:var(--muted)}.locrow__search:is(.bimy-root,.bimy-root *){flex:0 1 calc(220 * var(--em));min-width:calc(120 * var(--em))}.locrow__search .pac:is(.bimy-root,.bimy-root *){--pac-icon-x:var(--sp-4)}.locrow__search .pac__input:is(.bimy-root,.bimy-root *){min-height:var(--h-sm);font-size:var(--fs-mini);border-radius:var(--r-pill)}.locrow__coords:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-1);height:var(--h-sm);padding:0 var(--sp-2);font-size:var(--fs-mini);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted);border:var(--bw) solid transparent;border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;transition:color var(--t-settle) var(--enter), background var(--t-settle) var(--enter);background:0 0;flex:none;display:inline-flex}.locrow__coords:hover:not(:disabled):is(.bimy-root,.bimy-root *){color:var(--text);background:var(--fill)}.locrow__coords:disabled:is(.bimy-root,.bimy-root *){cursor:default;opacity:.5}.locrow__coords svg:is(.bimy-root,.bimy-root *){width:calc(13 * var(--em));height:calc(13 * var(--em));opacity:.7;flex:none}.locrow__moved:is(.bimy-root,.bimy-root *){font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--accent-strong);white-space:nowrap;flex:none}.locrow__error:is(.bimy-root,.bimy-root *){font-size:var(--fs-micro);color:var(--danger);white-space:nowrap;flex:none}@container optbar (width<=1180px){.locrow__hint:is(.bimy-root,.bimy-root *){display:none}}@container optbar (width<=1040px){.locrow__coords:is(.bimy-root,.bimy-root *),.locrow__moved:is(.bimy-root,.bimy-root *){display:none}}@container optbar (width<=880px){.locrow__titletxt:is(.bimy-root,.bimy-root *){display:none}}@container optbar (width<=700px){.locrow__glyph:is(.bimy-root,.bimy-root *){display:none}.locrow__search:is(.bimy-root,.bimy-root *){flex-basis:calc(150 * var(--em))}}.locbar:is(.bimy-root,.bimy-root *){top:calc(var(--editor-header-h,calc(48 * var(--em))) + var(--sp-3));z-index:1500;width:calc(340 * var(--em));max-width:calc(100vw - var(--sp-6));gap:var(--sp-3);padding:var(--pad-panel);border-radius:var(--r-lg);background:var(--glass-popover);border:var(--bw) solid var(--glass-border);box-shadow:var(--lg-rim), var(--lg-ambient);--m-cx:-50%;--m-d:var(--m-tip);animation:m-drop-in var(--t-settle) var(--enter);flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.locbar--anchored:is(.bimy-root,.bimy-root *){z-index:6000;animation:m-fade-in var(--t-quick) var(--enter);top:auto;left:auto;transform:none}@media (prefers-reduced-motion:reduce){.locbar:is(.bimy-root,.bimy-root *),.locbar--anchored:is(.bimy-root,.bimy-root *){animation:none}}.locbar__head:is(.bimy-root,.bimy-root *){justify-content:space-between;align-items:center;display:flex}.locbar__title:is(.bimy-root,.bimy-root *){font-family:var(--font-display);font-size:var(--fs-ui);font-weight:700}.locbar__meta:is(.bimy-root,.bimy-root *){gap:var(--sp-1);min-width:0;font-size:var(--fs-ui);line-height:var(--lh);padding:0;display:grid}.locbar__coords:is(.bimy-root,.bimy-root *){font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.locbar__addr:is(.bimy-root,.bimy-root *){min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.locbar__addr em:is(.bimy-root,.bimy-root *){margin-left:var(--sp-2);color:var(--accent-strong);font-style:normal}.locbar__tools:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-2);display:flex}.locbar__tool:is(.bimy-root,.bimy-root *){width:var(--h-md);height:var(--h-md);flex:0 0 var(--h-md);color:var(--muted);background:var(--fill);border:var(--bw) solid transparent;border-radius:var(--r-pill);cursor:pointer;transition:background var(--t-settle) var(--enter), color var(--t-settle) var(--enter), transform var(--t-press) var(--enter);justify-content:center;align-items:center;display:inline-flex}.locbar__tool:hover:not(:disabled):is(.bimy-root,.bimy-root *){color:var(--text);background:rgba(var(--accent-rgb), .1)}.locbar__tool:active:not(:disabled):is(.bimy-root,.bimy-root *){transform:scale(var(--m-press-icon))}.locbar__tool.is-active:is(.bimy-root,.bimy-root *){color:var(--on-accent);background:var(--grad-brand);box-shadow:var(--sh-primary-sm)}.locbar__tool.is-active:hover:not(:disabled):is(.bimy-root,.bimy-root *){color:var(--on-accent);background:var(--grad-brand)}.locbar__tool.is-active:focus-visible:is(.bimy-root,.bimy-root *),.locbar__chip.is-active:focus-visible:is(.bimy-root,.bimy-root *){outline:var(--focus-ring-w,2px) solid var(--focus-ring,var(--accent-2));outline-offset:2px}.locbar__tool:disabled:is(.bimy-root,.bimy-root *){opacity:.45;cursor:not-allowed}.locbar__tool svg:is(.bimy-root,.bimy-root *){width:var(--icon-md);height:var(--icon-md)}.locbar__north:is(.bimy-root,.bimy-root *){font-family:var(--font-accent);font-weight:800;font-size:var(--fs-ui);line-height:var(--lh-tight);letter-spacing:0;color:var(--accent-2)}.locbar__bearing:is(.bimy-root,.bimy-root *){min-width:calc(32 * var(--em));text-align:right;font-family:var(--font-mono);font-weight:700;font-size:var(--fs-ui);line-height:var(--lh-tight);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.locbar__area:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-3);min-height:var(--row-md);padding:0 var(--sp-3);border-radius:var(--r-sm);background:var(--fill);border:var(--bw) solid var(--border);display:flex}.locbar__area-label:is(.bimy-root,.bimy-root *){font-family:var(--font-accent);font-weight:700;font-size:var(--fs-ui);line-height:var(--lh-tight);color:var(--muted)}.locbar__area-value:is(.bimy-root,.bimy-root *){min-width:calc(44 * var(--em));text-align:right;font-family:var(--font-accent);font-weight:700;font-size:var(--fs-ui);line-height:var(--lh-tight);color:var(--text);font-variant-numeric:tabular-nums}.locbar__area-slider:is(.bimy-root,.bimy-root *){min-width:0;height:var(--h-sm);appearance:none;cursor:pointer;background:0 0;flex:1;margin:0}.locbar__area-slider:is(.bimy-root,.bimy-root *)::-webkit-slider-runnable-track{height:calc(4 * var(--em));background:var(--fill-strong);box-shadow:none;border-radius:999px}.locbar__area-slider:is(.bimy-root,.bimy-root *)::-webkit-slider-thumb{-webkit-appearance:none;width:calc(14 * var(--em));height:calc(14 * var(--em));margin-top:calc(-5 * var(--em));border-radius:var(--r-circle);box-shadow:0 0 0 var(--bw) var(--border);-webkit-transition:transform var(--t-press) var(--enter);transition:transform var(--t-press) var(--enter);background:#fff;border:none}.locbar__area-slider:active:is(.bimy-root,.bimy-root *)::-webkit-slider-thumb{transform:scale(var(--m-grab))}.locbar__area-slider:is(.bimy-root,.bimy-root *)::-moz-range-track{height:calc(4 * var(--em));background:var(--fill-strong);box-shadow:none;border-radius:999px}.locbar__area-slider:is(.bimy-root,.bimy-root *)::-moz-range-progress{height:calc(4 * var(--em));background:var(--grad-brand);border-radius:999px}.locbar__area-slider:is(.bimy-root,.bimy-root *)::-moz-range-thumb{width:calc(14 * var(--em));height:calc(14 * var(--em));border-radius:var(--r-circle);box-shadow:0 0 0 var(--bw) var(--border);background:#fff;border:none}.locbar__area-slider:is(.bimy-root,.bimy-root *){accent-color:var(--accent)}.locbar__error:is(.bimy-root,.bimy-root *){padding:var(--sp-1) var(--sp-3);border-radius:var(--r-sm);color:var(--danger);background:var(--danger-soft);font-size:var(--fs-ui);line-height:var(--lh)}.locbar__actions:is(.bimy-root,.bimy-root *){justify-content:flex-end;gap:var(--sp-3);display:flex}.locbar__revert:is(.bimy-root,.bimy-root *){margin-right:auto}.locbar__pip:is(.bimy-root,.bimy-root *){margin-left:auto;margin-right:var(--sp-2);padding:0 var(--sp-2);font-family:var(--font-accent);font-size:var(--fs-mini);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:var(--r-pill);font-weight:700;line-height:calc(18 * var(--em));white-space:nowrap}.locbar__coordrow:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-2);min-width:0;display:flex}.locbar__coordrow .locbar__coords:is(.bimy-root,.bimy-root *){flex:auto}.locbar__moved:is(.bimy-root,.bimy-root *){font-family:var(--font-mono);font-size:var(--fs-mini);font-variant-numeric:tabular-nums;color:var(--accent-strong)}.locbar__hint:is(.bimy-root,.bimy-root *){font-size:var(--fs-mini);line-height:var(--lh);color:var(--muted)}.locbar__hint b:is(.bimy-root,.bimy-root *){color:var(--text);font-weight:700}.locbar__fields:is(.bimy-root,.bimy-root *){gap:var(--sp-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.locbar__fields:disabled:is(.bimy-root,.bimy-root *){opacity:.55}.locbar__group:is(.bimy-root,.bimy-root *){gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--fill);border:var(--bw) solid var(--border);border-radius:var(--r-sm);flex-direction:column;display:flex}.locbar__group--flat:is(.bimy-root,.bimy-root *){background:0 0;border-color:#0000;padding:0}.locbar__row:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-2);min-width:0;display:flex}.locbar__label:is(.bimy-root,.bimy-root *){min-width:calc(52 * var(--em));font-size:var(--fs-ui);color:var(--muted);flex:none}.locbar__value:is(.bimy-root,.bimy-root *){min-width:calc(46 * var(--em));text-align:right;font-family:var(--font-mono);font-weight:600;font-size:var(--fs-ui);font-variant-numeric:tabular-nums;color:var(--text);margin-left:auto}.locbar__area-slider:is(.bimy-root,.bimy-root *){flex:auto;min-width:0}.locbar__chips:is(.bimy-root,.bimy-root *){gap:var(--sp-2);display:flex}.locbar__chip:is(.bimy-root,.bimy-root *){padding:0 var(--sp-2);height:calc(20 * var(--em));font-family:var(--font-mono);font-size:var(--fs-mini);font-variant-numeric:tabular-nums;color:var(--muted);background:var(--fill);border:var(--bw) solid var(--border);border-radius:var(--r-pill);cursor:pointer}.locbar__chip:hover:is(.bimy-root,.bimy-root *){color:var(--text)}.locbar__chip.is-active:is(.bimy-root,.bimy-root *){color:var(--on-accent);background:var(--grad-brand);border-color:#0000}.locbar__mini:is(.bimy-root,.bimy-root *){width:calc(24 * var(--em));height:calc(24 * var(--em));color:var(--muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.locbar__mini:hover:not(:disabled):is(.bimy-root,.bimy-root *){color:var(--text);background:rgba(var(--accent-rgb), .1)}.locbar__mini:disabled:is(.bimy-root,.bimy-root *){opacity:.45;cursor:not-allowed}.locbar__mini svg:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm)}.locbar__deg:is(.bimy-root,.bimy-root *){width:calc(46 * var(--em));min-height:calc(24 * var(--em));padding:0 var(--sp-2);text-align:right;font-family:var(--font-mono);font-size:var(--fs-ui);font-variant-numeric:tabular-nums;color:var(--text);background:var(--surface-editor);border:var(--bw) solid var(--border);border-radius:var(--r-sm)}.locbar__deg:focus:is(.bimy-root,.bimy-root *){border-color:var(--accent);box-shadow:var(--focus-glow);outline:none}.locbar__unit:is(.bimy-root,.bimy-root *){margin-left:calc(-1 * var(--sp-1));color:var(--muted);font-size:var(--fs-ui)}.locbar__north-btn:is(.bimy-root,.bimy-root *){padding:0 var(--sp-2);height:calc(22 * var(--em));font-family:var(--font-accent);font-size:var(--fs-mini);color:var(--accent-2);border:var(--bw) solid var(--border);border-radius:var(--r-pill);cursor:pointer;background:0 0;margin-left:auto;font-weight:700}.locbar__north-btn:disabled:is(.bimy-root,.bimy-root *){opacity:.4;cursor:default}.locbar__north-btn:hover:not(:disabled):is(.bimy-root,.bimy-root *){background:rgba(var(--accent-rgb), .1)}.locbar__switch:is(.bimy-root,.bimy-root *){align-items:flex-start;gap:var(--sp-2);cursor:pointer;font-size:var(--fs-ui);color:var(--text);display:flex}.locbar__switch input:is(.bimy-root,.bimy-root *){margin-top:calc(2 * var(--em));accent-color:var(--accent);flex:none}.locbar__switch-text:is(.bimy-root,.bimy-root *){gap:calc(1 * var(--em));min-width:0;display:grid}.locbar__switch-text em:is(.bimy-root,.bimy-root *),.locbar__rowbtn em:is(.bimy-root,.bimy-root *){font-style:normal;font-size:var(--fs-mini);color:var(--muted)}.locbar__rowbtn:is(.bimy-root,.bimy-root *){justify-content:space-between;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-1) 0;font-size:var(--fs-ui);text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;display:flex}.locbar__rowbtn:hover:not(:disabled):is(.bimy-root,.bimy-root *){color:var(--accent-strong)}.locbar__rowbtn:disabled:is(.bimy-root,.bimy-root *){color:var(--muted);cursor:not-allowed}.locbar__rowbtn--static:is(.bimy-root,.bimy-root *){cursor:default}.locbar__rowbtn em:is(.bimy-root,.bimy-root *){margin-left:var(--sp-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-style:normal}.locbar__reset:is(.bimy-root,.bimy-root *){padding:0 var(--sp-2);height:calc(20 * var(--em));font-size:var(--fs-mini);color:var(--muted);background:var(--fill);border:var(--bw) solid var(--border);border-radius:var(--r-pill);cursor:pointer;flex:none}.locbar__reset:hover:is(.bimy-root,.bimy-root *){color:var(--text)}@media (width<=1024px){.locbar:is(.bimy-root,.bimy-root *),.locbar--anchored:is(.bimy-root,.bimy-root *){z-index:1750;border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-width:100%;padding-bottom:calc(var(--pad-panel) + env(safe-area-inset-bottom,0px));animation:none;position:fixed;inset:auto 0 0;transform:none}}.locrow__crs:is(.bimy-root,.bimy-root *){opacity:.75;white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:.5em;font-size:.72em}.empty-opts:is(.bimy-root,.bimy-root *){padding:var(--sp-5);pointer-events:none;display:flex;position:absolute;inset:0;overflow:auto;container:startbox/size}.empty-opts__box:is(.bimy-root,.bimy-root *){pointer-events:auto;width:calc(920 * var(--em));max-width:100%;padding:var(--sp-7) var(--sp-7) var(--sp-6);text-align:center;border-radius:var(--r-xl);background:var(--glass-sheet);border:var(--bw) solid var(--glass-border);box-shadow:var(--lg-rim), var(--lg-ambient-lg);margin:auto;position:relative}.empty-opts__box>:is(.bimy-root,.bimy-root *){z-index:1;position:relative}.empty-opts__head:is(.bimy-root,.bimy-root *){margin:0 0 var(--sp-6)}.empty-opts__lockup:is(.bimy-root,.bimy-root *){justify-content:center;align-items:center;gap:var(--sp-3);display:flex}.empty-opts__mark:is(.bimy-root,.bimy-root *){margin:0}.empty-opts__title:is(.bimy-root,.bimy-root *){font-family:var(--font-display);font-size:var(--fs-xl);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--track-display);background:var(--grad-hero);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0}.empty-opts__sub:is(.bimy-root,.bimy-root *){margin:var(--sp-2) auto 0;max-width:calc(660 * var(--em));font-size:var(--fs-ui);line-height:var(--lh);color:var(--muted);text-wrap:balance}.empty-opts__ways:is(.bimy-root,.bimy-root *){--hero-pad:var(--sp-6);gap:var(--sp-5);text-align:left;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;display:grid}.empty-opts__aside:is(.bimy-root,.bimy-root *){min-width:0;padding:var(--hero-pad) 0;flex-direction:column;display:flex}.empty-opts__kicker:is(.bimy-root,.bimy-root *){margin:0 0 var(--sp-3);font-family:var(--font-accent);font-size:var(--fs-mini);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);font-weight:600}.empty-opts__rows:is(.bimy-root,.bimy-root *){gap:var(--sp-2);flex-direction:column;flex:auto;min-height:0;display:flex}.empty-opts__minors:is(.bimy-root,.bimy-root *){gap:var(--sp-2);margin-top:var(--sp-1);flex-direction:column;flex:none;display:flex}.opt:is(.bimy-root,.bimy-root *){align-items:flex-start;gap:var(--sp-1);padding:var(--pad-panel);text-align:left;cursor:pointer;font:inherit;color:var(--text);border-radius:var(--r-sm);background:var(--veil-soft);border:var(--bw) solid var(--veil-border);box-shadow:var(--veil-edge);transition:transform var(--t-settle) var(--enter), background var(--t-settle) var(--enter), border-color var(--t-settle) var(--enter), box-shadow var(--t-settle) var(--enter);flex-direction:column;display:flex;position:relative}.opt:hover:is(.bimy-root,.bimy-root *){transform:translateY(calc(-1 * var(--em)));background:var(--veil);border-color:var(--accent);box-shadow:var(--veil-edge), var(--sh-raise)}.opt:active:is(.bimy-root,.bimy-root *){transition-duration:var(--t-press);transform:translateY(0)scale(.99)}.opt__ico:is(.bimy-root,.bimy-root *){width:var(--h-md);height:var(--h-md);border-radius:var(--r-xs);color:var(--text-secondary);background:var(--fill);border:var(--bw) solid var(--border);box-shadow:none;transition:color var(--t-quick) var(--enter), border-color var(--t-quick) var(--enter), background var(--t-quick) var(--enter);flex:none;justify-content:center;align-items:center;display:inline-flex}.opt:hover .opt__ico:is(.bimy-root,.bimy-root *){color:var(--accent-strong);background:var(--chip-bg);border-color:var(--chip-border)}.opt__ico svg:is(.bimy-root,.bimy-root *){width:var(--icon-md);height:var(--icon-md)}.opt__text:is(.bimy-root,.bimy-root *){gap:calc(1 * var(--em));flex-direction:column;flex:auto;min-width:0;display:flex}.opt__name:is(.bimy-root,.bimy-root *){font-family:var(--font-display);font-size:var(--fs-ui);font-weight:600;line-height:var(--lh)}.opt__desc:is(.bimy-root,.bimy-root *){font-size:var(--fs-mini);line-height:var(--lh);color:var(--muted)}.opt--row:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-3);min-height:calc(40 * var(--em));padding:var(--sp-2) var(--sp-4);flex-direction:row;flex:none}.opt--lead:is(.bimy-root,.bimy-root *){min-height:calc(52 * var(--em));padding:var(--sp-3) var(--sp-4);flex:auto}.opt--lead .opt__ico:is(.bimy-root,.bimy-root *){width:var(--h-lg);height:var(--h-lg);border-radius:var(--r-sm)}.opt--lead .opt__ico svg:is(.bimy-root,.bimy-root *){width:var(--icon-lg);height:var(--icon-lg)}.opt--lead .opt__name:is(.bimy-root,.bimy-root *){font-size:var(--fs-body)}.opt--minor:is(.bimy-root,.bimy-root *){min-height:calc(32 * var(--em));color:var(--text-secondary);box-shadow:none;background:0 0}.opt--minor:hover:is(.bimy-root,.bimy-root *){color:var(--text);background:var(--veil-soft);box-shadow:none;transform:none}.opt--minor:active:is(.bimy-root,.bimy-root *){transform:scale(.995)}.opt--minor .opt__ico:is(.bimy-root,.bimy-root *){width:var(--icon-md);height:var(--icon-md);color:var(--muted);background:0 0;border:0}.opt--minor:hover .opt__ico:is(.bimy-root,.bimy-root *){color:var(--accent-strong);background:0 0;border:0}.opt--minor .opt__ico svg:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm)}.opt--minor .opt__name:is(.bimy-root,.bimy-root *){font-family:var(--font-sans);font-size:var(--fs-ui);flex:auto;font-weight:500}.opt__go:is(.bimy-root,.bimy-root *){width:var(--icon-md);height:var(--icon-md);color:var(--muted);opacity:.45;transition:transform var(--t-settle) var(--enter), opacity var(--t-settle) var(--enter), color var(--t-settle) var(--enter);flex:none;place-items:center;display:grid}.opt__go svg:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm)}.opt--row:hover .opt__go:is(.bimy-root,.bimy-root *){color:var(--accent-strong);opacity:1;transform:translateX(calc(2 * var(--em)))}.opt--hero:is(.bimy-root,.bimy-root *){align-items:stretch;gap:var(--sp-5);width:100%;padding:var(--hero-pad);color:var(--text);border-radius:var(--r-md);background:var(--fill-subtle);border-color:var(--border);box-shadow:none;flex-direction:column;display:flex}.opt--hero:hover:is(.bimy-root,.bimy-root *){background:var(--fill-subtle);border-color:var(--accent);box-shadow:none;transform:translateY(calc(-1 * var(--em)))}.opt--hero:active:is(.bimy-root,.bimy-root *){transform:translateY(0)scale(.995)}.opt--hero.is-disabled:is(.bimy-root,.bimy-root *){cursor:default}.opt--hero>:is(.bimy-root,.bimy-root *){z-index:1;position:relative}.opt__hero-head:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-4);grid-template-columns:auto minmax(0,1fr);display:grid}.opt__hero-ico:is(.bimy-root,.bimy-root *){width:var(--h-md);height:var(--h-md);border-radius:var(--r-xs);color:var(--accent-strong);background:var(--chip-bg);border:var(--bw) solid var(--chip-border);box-shadow:none;place-items:center;display:grid}.opt__hero-ico svg:is(.bimy-root,.bimy-root *){width:var(--icon-md);height:var(--icon-md)}.opt__hero-text:is(.bimy-root,.bimy-root *){gap:var(--sp-2);text-align:left;flex-direction:column;min-width:0;display:flex}.opt__hero-kicker:is(.bimy-root,.bimy-root *){font-family:var(--font-accent);font-size:var(--fs-mini);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.opt__hero-name:is(.bimy-root,.bimy-root *){font-family:var(--font-display);font-size:var(--fs-lg);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--track-title,-.01em);color:var(--text-strong,var(--text))}.opt__hero-act:is(.bimy-root,.bimy-root *){gap:var(--sp-4);flex-direction:column;display:flex}.opt__hero-cta:is(.bimy-root,.bimy-root *){justify-content:center;align-items:center;gap:var(--sp-2);width:100%;height:var(--h-lg);padding:0 var(--sp-5);font:inherit;font-size:var(--fs-body);letter-spacing:.005em;color:var(--on-accent);background:var(--accent-fill);border-radius:var(--r-xs);box-shadow:none;white-space:nowrap;cursor:pointer;transition:background var(--t-settle) var(--enter);border:0;font-weight:550;display:inline-flex}.opt--hero:hover .opt__hero-cta:is(.bimy-root,.bimy-root *){background:var(--accent-fill-hover)}.opt__hero-cta:disabled:is(.bimy-root,.bimy-root *){cursor:default}.opt__hero-cta svg:is(.bimy-root,.bimy-root *){width:var(--icon-md);height:var(--icon-md)}.opt__hero-meta:is(.bimy-root,.bimy-root *){justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-size:var(--fs-mini);line-height:var(--lh-tight);color:var(--muted);display:flex}.opt__hero-fmts:is(.bimy-root,.bimy-root *){white-space:nowrap;letter-spacing:.01em}.opt__hero-left:is(.bimy-root,.bimy-root *){text-align:right;font-weight:500}.opt__hero-drop:is(.bimy-root,.bimy-root *){z-index:3;justify-content:center;align-items:center;gap:var(--sp-3);border-radius:inherit;background:color-mix(in srgb, var(--accent) 8%, var(--surface-popover));outline:var(--bw-2) dashed var(--accent);outline-offset:calc(-6 * var(--em));color:var(--accent-strong);font-family:var(--font-display);font-size:var(--fs-body);flex-direction:column;font-weight:600;display:none;position:absolute;inset:0}.opt__hero-drop svg:is(.bimy-root,.bimy-root *){width:var(--icon-xl);height:var(--icon-xl)}.opt--hero.is-over .opt__hero-drop:is(.bimy-root,.bimy-root *){display:flex}.pipe:is(.bimy-root,.bimy-root *){gap:var(--sp-5);width:100%;max-width:var(--pipe-max,calc(372 * var(--em)));flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;align-items:start;margin:auto;padding:0;list-style:none;display:grid}.pipe__step:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-3);text-align:center;flex-direction:column;min-width:0;display:flex}.pipe__art:is(.bimy-root,.bimy-root *){aspect-ratio:3/2;border-radius:var(--r-xs);background:var(--surface-popover);border:var(--bw) solid var(--border);flex:none;width:100%;display:block;position:relative}.pipe__art svg:is(.bimy-root,.bimy-root *){width:100%;height:100%;display:block}.pipe__no:is(.bimy-root,.bimy-root *){top:calc(-6 * var(--em));left:calc(-6 * var(--em));width:calc(15 * var(--em));height:calc(15 * var(--em));font-family:var(--font-mono);font-size:calc(9 * var(--em));color:var(--text-secondary);background:var(--surface-popover);border:var(--bw) solid var(--border);border-radius:var(--r-circle);place-items:center;font-weight:600;line-height:1;display:grid;position:absolute}.pipe__step+.pipe__step .pipe__art:is(.bimy-root,.bimy-root *):before{content:"";top:50%;left:calc(-.5 * var(--sp-5));width:calc(5 * var(--em));height:calc(5 * var(--em));border-top:var(--bw) solid var(--muted);border-right:var(--bw) solid var(--muted);opacity:.55;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.pipe__thin:is(.bimy-root,.bimy-root *){stroke:var(--muted);stroke-width:1.2px}.pipe__hint:is(.bimy-root,.bimy-root *){stroke:var(--muted);stroke-width:1px;opacity:.45}.pipe__ghost:is(.bimy-root,.bimy-root *){stroke:var(--muted);stroke-width:1px;opacity:.3}.pipe__wall:is(.bimy-root,.bimy-root *){stroke:var(--accent);stroke-width:3.2px}.pipe__mark:is(.bimy-root,.bimy-root *){stroke:var(--accent-strong);stroke-width:1.1px;opacity:.8}.pipe__slab:is(.bimy-root,.bimy-root *){fill:color-mix(in srgb, var(--accent) 16%, transparent)}.pipe__solid:is(.bimy-root,.bimy-root *){stroke:var(--accent);stroke-width:1.6px}.pipe__name:is(.bimy-root,.bimy-root *){font-size:var(--fs-mini);font-weight:450;line-height:var(--lh);letter-spacing:.01em;color:var(--text-secondary)}.empty-opts__foot:is(.bimy-root,.bimy-root *){justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-5);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:var(--bw) solid var(--border);text-align:left;flex-wrap:wrap;display:flex}.empty-opts__foot .crnote:is(.bimy-root,.bimy-root *){flex:1 0 100%}.empty-opts__hint:is(.bimy-root,.bimy-root *){font-size:var(--fs-micro);line-height:var(--lh);color:var(--muted);margin:0}.empty-opts__guest:is(.bimy-root,.bimy-root *){font-size:var(--fs-micro);line-height:var(--lh);color:var(--muted);text-align:right;text-wrap:balance;margin:0}.empty-opts__guest strong:is(.bimy-root,.bimy-root *){color:var(--text);font-weight:600}@container startbox (width<=900px){.empty-opts__ways:is(.bimy-root,.bimy-root *){grid-template-columns:minmax(0,1fr)}.empty-opts__aside:is(.bimy-root,.bimy-root *){padding:0}.opt--lead:is(.bimy-root,.bimy-root *){flex:none}}@container startbox (width<=560px){.empty-opts__box:is(.bimy-root,.bimy-root *){padding:var(--sp-5) var(--sp-4)}.opt__hero-meta:is(.bimy-root,.bimy-root *){align-items:flex-start;gap:calc(2 * var(--em));flex-direction:column}.opt__hero-left:is(.bimy-root,.bimy-root *){text-align:left}.pipe:is(.bimy-root,.bimy-root *){gap:var(--sp-3)}.empty-opts__guest:is(.bimy-root,.bimy-root *){text-align:left}.empty-opts__hint:is(.bimy-root,.bimy-root *){display:none}}@container startbox (height<=460px){.empty-opts__box:is(.bimy-root,.bimy-root *){padding:var(--sp-5)}.empty-opts__head:is(.bimy-root,.bimy-root *){margin-bottom:var(--sp-4)}.empty-opts__ways:is(.bimy-root,.bimy-root *){--hero-pad:var(--sp-5);gap:var(--sp-4)}.opt--hero:is(.bimy-root,.bimy-root *){gap:var(--sp-4)}.opt__hero-act:is(.bimy-root,.bimy-root *){gap:var(--sp-3)}.opt__hero-text:is(.bimy-root,.bimy-root *){gap:calc(3 * var(--em))}.pipe:is(.bimy-root,.bimy-root *){--pipe-max:calc(348 * var(--em));gap:var(--sp-4)}.empty-opts__foot:is(.bimy-root,.bimy-root *){margin-top:var(--sp-4);padding-top:var(--sp-3)}}@container startbox (height<=380px){.empty-opts__sub:is(.bimy-root,.bimy-root *),.empty-opts__hint:is(.bimy-root,.bimy-root *){display:none}.pipe:is(.bimy-root,.bimy-root *){--pipe-max:calc(276 * var(--em))}.empty-opts__ways:is(.bimy-root,.bimy-root *){--hero-pad:var(--sp-4)}.opt--hero:is(.bimy-root,.bimy-root *){gap:var(--sp-3)}.pipe__step:is(.bimy-root,.bimy-root *){gap:var(--sp-2)}.opt__hero-cta:is(.bimy-root,.bimy-root *){height:var(--h-md);font-size:var(--fs-ui)}}@media (width<=640px){.empty-opts:is(.bimy-root,.bimy-root *){top:var(--mtop,var(--crumb-h));bottom:var(--mbar-h);overscroll-behavior:contain;padding:var(--sp-4) var(--sp-4) var(--sp-6);pointer-events:auto;-webkit-overflow-scrolling:touch;display:block;overflow-y:auto}.empty-opts__box:is(.bimy-root,.bimy-root *){align-self:flex-start;width:100%;max-width:none;margin:0 auto}}.viewcube:is(.bimy-root,.bimy-root *){--cube-overhang:calc(.366 * var(--cube));top:calc(var(--sp-3) + var(--bar-md) + var(--sp-4) + var(--cube-overhang));right:calc(var(--sp-4) + var(--cube-overhang));width:var(--cube);height:var(--cube);z-index:6000;perspective:calc(1600 * var(--em));pointer-events:none;position:fixed}.app.right-dock .viewcube:is(.bimy-root,.bimy-root *){right:calc(var(--right-dock-w,calc(312 * var(--em))) + var(--sp-4) + var(--cube-overhang))}.app.sheet-dock .viewcube:is(.bimy-root,.bimy-root *){right:calc(var(--sheet-dock-w) + var(--sp-5) + var(--sp-4) + var(--cube-overhang))}.viewcube__cube:is(.bimy-root,.bimy-root *){transform-style:preserve-3d;position:absolute;inset:0}.viewcube__face:is(.bimy-root,.bimy-root *){font-weight:600;font-size:max(calc(9 * var(--em)), calc(var(--cube) * .2));line-height:var(--lh-tight);font-family:var(--font-accent);letter-spacing:.04em;white-space:nowrap;color:var(--text-secondary);background:color-mix(in srgb, var(--surface-popover) 52%, transparent);background-image:linear-gradient(#ffffff38, #ffffff38), linear-gradient(rgba(0, 0, 0, var(--face-dim,0)), rgba(0, 0, 0, var(--face-dim,0)));-webkit-backdrop-filter:blur(calc(6 * var(--em))) saturate(150%);backdrop-filter:blur(calc(6 * var(--em))) saturate(150%);box-shadow:inset 0 0 0 1px #fff9, inset 0 0 0 2px color-mix(in srgb, var(--border) 40%, transparent);backface-visibility:hidden;pointer-events:none;transition:background var(--t-fast) var(--enter), color var(--t-fast) var(--enter);border:0;grid-template-rows:1fr 1.9fr 1fr;grid-template-columns:1fr 1.9fr 1fr;display:grid;position:absolute;inset:0}.viewcube__face.is-hot:is(.bimy-root,.bimy-root *){background-color:color-mix(in srgb, var(--accent) 30%, var(--surface-popover));color:var(--accent-strong)}.viewcube__label:is(.bimy-root,.bimy-root *){pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.viewcube__hit:is(.bimy-root,.bimy-root *){cursor:pointer;pointer-events:auto;border-radius:var(--r-xs);transition:background var(--t-fast) var(--enter), box-shadow var(--t-fast) var(--enter);background:0 0;border:0;padding:0}.viewcube__hit.is-hot:is(.bimy-root,.bimy-root *){background:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 70%, transparent)}.projection-dock:is(.bimy-root,.bimy-root *){top:calc(var(--sp-3) + var(--bar-md) + var(--sp-3));z-index:1200;--m-d:var(--m-tip);animation:m-drop-in var(--t-morph) var(--enter);align-items:stretch;display:flex;position:fixed}.plan-preview:is(.bimy-root,.bimy-root *){border-radius:var(--r-md);background:var(--glass-popover);border:var(--bw) solid var(--glass-border);box-shadow:var(--lg-rim), var(--lg-ambient);flex-direction:column;display:flex;position:relative;overflow:hidden}.projection-btn:is(.bimy-root,.bimy-root *){width:var(--h-md);height:var(--h-md);color:var(--muted);border-radius:var(--r-sm);cursor:pointer;transition:background var(--t-quick) var(--enter), color var(--t-quick) var(--enter), box-shadow var(--t-quick) var(--enter), transform var(--t-press) var(--enter);background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.projection-btn:hover:is(.bimy-root,.bimy-root *){color:var(--text);background:var(--fill)}.projection-btn svg:is(.bimy-root,.bimy-root *){width:var(--icon-md);height:var(--icon-md)}.projection-scale__label:is(.bimy-root,.bimy-root *){width:var(--h-lg);min-height:var(--row-xs);font-weight:700;font-size:var(--fs-ui);line-height:var(--lh-tight);font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;place-items:center;display:grid}.projection-scale__slider:is(.bimy-root,.bimy-root *){width:100%;height:var(--h-md);cursor:pointer;touch-action:none;appearance:none;background:0 0;margin:0}.projection-scale__slider:is(.bimy-root,.bimy-root *)::-webkit-slider-runnable-track{height:var(--sp-2);border-radius:var(--r-pill);background:linear-gradient(90deg, var(--accent) 0 var(--scale-pos,12%), var(--fill-strong) var(--scale-pos,12%) 100%);box-shadow:var(--field-inset)}.projection-scale__slider:is(.bimy-root,.bimy-root *)::-moz-range-track{height:var(--sp-2);border-radius:var(--r-pill);background:linear-gradient(90deg, var(--accent) 0 var(--scale-pos,12%), var(--fill-strong) var(--scale-pos,12%) 100%);box-shadow:var(--field-inset)}.projection-scale__slider:is(.bimy-root,.bimy-root *)::-webkit-slider-thumb{appearance:none;width:var(--icon-sm);height:var(--icon-sm);margin-top:calc(var(--sp-2) * -1);border-radius:var(--r-circle);box-shadow:0 0 0 var(--bw) var(--border);cursor:pointer;-webkit-transition:transform var(--t-press) var(--enter);transition:transform var(--t-press) var(--enter);background:#fff;border:none}.projection-scale__slider:is(.bimy-root,.bimy-root *)::-webkit-slider-thumb:hover{transform:scale(1.12)}.projection-scale__slider:active:is(.bimy-root,.bimy-root *)::-webkit-slider-thumb{transform:scale(var(--m-grab))}.projection-scale__slider:is(.bimy-root,.bimy-root *)::-moz-range-thumb{width:var(--icon-sm);height:var(--icon-sm);border-radius:var(--r-circle);box-shadow:0 0 0 var(--bw) var(--border);cursor:pointer;background:#fff;border:none}.projection-btn--collapse:is(.bimy-root,.bimy-root *){color:var(--muted)}.plan-preview__zoom:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-3);padding:var(--pad-bar-y) var(--pad-bar-x);background:var(--surface-bar);border-top:var(--bw) solid var(--hairline);box-shadow:none;flex:none;display:flex}.plan-preview__zoom .projection-btn--collapse:is(.bimy-root,.bimy-root *){margin-left:var(--sp-1);color:var(--text);background:var(--fill);border:var(--bw) solid var(--veil-border);box-shadow:var(--veil-edge)}.plan-preview__zoom .projection-btn--collapse:hover:is(.bimy-root,.bimy-root *){color:var(--on-accent);background:var(--accent-fill);border-color:var(--accent-fill);box-shadow:none}.plan-preview__zoom .projection-scale__slider:is(.bimy-root,.bimy-root *){flex:auto;min-width:0}.plan-preview__zoom .projection-scale__label:is(.bimy-root,.bimy-root *){flex:none}.plan-preview:is(.bimy-root,.bimy-root *){width:min(calc(240 * var(--em)), calc(100vw - var(--sp-6)));height:calc(160 * var(--em));position:relative}.plan-preview__map:is(.bimy-root,.bimy-root *){cursor:grab;touch-action:none;background:var(--surface-editor);width:100%;height:100%;min-height:0;box-shadow:inset 0 0 0 var(--bw) var(--hairline);flex:1;display:block}.plan-preview__map:active:is(.bimy-root,.bimy-root *){cursor:grabbing}.projection-btn:active:is(.bimy-root,.bimy-root *){transform:scale(var(--m-press-cap))}.pp-ripple:is(.bimy-root,.bimy-root *){z-index:3;width:var(--icon-sm);height:var(--icon-sm);margin:calc(var(--sp-3) * -1) 0 0 calc(var(--sp-3) * -1);border-radius:var(--r-circle);border:var(--bw-2) solid var(--accent);pointer-events:none;animation:pp-ripple .5s var(--enter) forwards;position:absolute}@keyframes pp-ripple{0%{opacity:.85;transform:scale(.4)}to{opacity:0;transform:scale(3.4)}}.pp-resize:is(.bimy-root,.bimy-root *){z-index:4;width:var(--h-md);height:var(--h-md);color:var(--accent-strong);border-bottom-left-radius:var(--r-md);background:color-mix(in srgb, var(--accent) 12%, transparent);cursor:nesw-resize;touch-action:none;opacity:.9;transition:opacity var(--t-quick) var(--enter), color var(--t-quick) var(--enter), background var(--t-quick) var(--enter);place-items:center;display:grid;position:absolute;bottom:0;left:0}.pp-resize:hover:is(.bimy-root,.bimy-root *){opacity:1;color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 20%, transparent)}.pp-resize svg:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm)}.err-screen:is(.bimy-root,.bimy-root *){z-index:4000;background:var(--bg-page);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.err-blob:is(.bimy-root,.bimy-root *){border-radius:var(--r-circle);opacity:.5;pointer-events:none;filter:blur(70px);position:absolute}.err-blob-1:is(.bimy-root,.bimy-root *){width:calc(360 * var(--em));height:calc(360 * var(--em));background:0 0;animation:11s ease-in-out infinite errFloat;top:14%;left:16%}.err-blob-2:is(.bimy-root,.bimy-root *){width:calc(320 * var(--em));height:calc(320 * var(--em));background:0 0;animation:13s ease-in-out infinite reverse errFloat;bottom:12%;right:16%}.err-blob-3:is(.bimy-root,.bimy-root *){width:calc(280 * var(--em));height:calc(280 * var(--em));background:0 0;animation:15s ease-in-out infinite errFloat;top:40%;left:48%}@keyframes errFloat{0%,to{transform:translate(0)}50%{transform:translate(calc(24 * var(--em)), calc(-20 * var(--em)))}}@media (prefers-reduced-motion:reduce){.err-blob-1:is(.bimy-root,.bimy-root *),.err-blob-2:is(.bimy-root,.bimy-root *),.err-blob-3:is(.bimy-root,.bimy-root *){animation:none}}.err-card:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-3);max-width:calc(320 * var(--em));padding:var(--sp-6);border-radius:var(--r-xl);background:var(--glass-sheet);border:var(--bw) solid var(--glass-border);box-shadow:var(--lg-rim), var(--lg-ambient-lg);animation:m-sheet-in var(--t-sheet) var(--gel);flex-direction:column;display:flex;position:relative}.err-card>:is(.bimy-root,.bimy-root *){z-index:1;position:relative}.err-icon:is(.bimy-root,.bimy-root *){width:var(--h-lg);height:var(--h-lg);margin-bottom:var(--sp-2);border-radius:var(--r-md);color:var(--accent-strong);background:var(--grad-tint);justify-content:center;align-items:center;display:flex}.err-icon svg:is(.bimy-root,.bimy-root *){width:var(--icon-lg);height:var(--icon-lg)}.err-code:is(.bimy-root,.bimy-root *){font-weight:700;font-size:var(--fs-xl);line-height:var(--lh-tight);font-family:var(--font-display);letter-spacing:var(--track-display);background:var(--grad-hero);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.err-divider:is(.bimy-root,.bimy-root *){width:var(--sp-7);height:var(--bw);margin:var(--sp-1) 0;background:var(--grad-divider)}.err-msg:is(.bimy-root,.bimy-root *){max-width:calc(260 * var(--em));font-size:var(--fs-ui);font-weight:500;line-height:var(--lh-prose);text-align:center;color:var(--muted)}.err-note:is(.bimy-root,.bimy-root *){max-width:calc(360 * var(--em));margin-top:var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-prose);text-align:center;color:var(--text-secondary)}.err-actions:is(.bimy-root,.bimy-root *){justify-content:center;gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.err-btn:not(.err-btn-primary):is(.bimy-root,.bimy-root *){color:var(--text);background:var(--fill);border-color:var(--border)}.err-btn:not(.err-btn-primary):hover:is(.bimy-root,.bimy-root *){background:var(--fill-strong);transform:translateY(var(--m-lift))}.err-btn:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-2);height:var(--h-md);padding:0 var(--sp-4);font-weight:600;font-size:var(--fs-ui);line-height:var(--lh-tight);font-family:var(--font-accent);border-radius:var(--r-pill);cursor:pointer;border:var(--bw) solid transparent;transition:transform var(--t-settle) var(--enter), filter var(--t-settle) var(--enter), box-shadow var(--t-settle) var(--enter);display:inline-flex}.err-btn:active:is(.bimy-root,.bimy-root *){transform:scale(var(--m-press-cap));transition-duration:var(--t-press)}.err-btn-primary:is(.bimy-root,.bimy-root *){color:var(--on-accent);background:var(--grad-brand-deep);box-shadow:var(--sh-primary-sm)}.err-btn-primary:hover:is(.bimy-root,.bimy-root *){filter:brightness(1.05);transform:translateY(var(--m-lift))}.toast:is(.bimy-root,.bimy-root *){left:50%;bottom:calc(var(--sp-5) + var(--appfoot-h));z-index:5000;align-items:center;gap:var(--sp-3);max-width:calc(360 * var(--em));min-height:var(--h-lg);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-body);color:var(--text);background:var(--glass-menu);border:var(--bw) solid var(--glass-border);box-shadow:var(--lg-rim), inset 3px 0 0 var(--toast-bar,var(--accent));--m-cx:-50%;--m-d:var(--m-tip);animation:m-rise-in var(--t-settle) var(--enter);display:flex;position:fixed;transform:translate(-50%)}.toast__icon:is(.bimy-root,.bimy-root *){width:var(--icon-md);height:var(--icon-md);flex:none}.toast--success:is(.bimy-root,.bimy-root *){--toast-bar:var(--success)}.toast--error:is(.bimy-root,.bimy-root *){--toast-bar:var(--danger)}.toast--warning:is(.bimy-root,.bimy-root *){--toast-bar:var(--warning)}.toast--success .toast__icon:is(.bimy-root,.bimy-root *){color:var(--success)}.toast--error .toast__icon:is(.bimy-root,.bimy-root *){color:var(--danger)}.toast--warning .toast__icon:is(.bimy-root,.bimy-root *){color:var(--warning)}.toast--info .toast__icon:is(.bimy-root,.bimy-root *){color:var(--accent-strong)}.toast__msg:is(.bimy-root,.bimy-root *){flex:auto}.toast__close:is(.bimy-root,.bimy-root *){width:var(--h-sm);height:var(--h-sm);color:var(--muted);border-radius:var(--r-pill);cursor:pointer;transition:background var(--t-fast) var(--enter), transform var(--t-fast) var(--enter);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.toast__close svg:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm)}.toast__close:hover:is(.bimy-root,.bimy-root *){background:var(--fill)}.toast__close:active:is(.bimy-root,.bimy-root *){transform:scale(var(--m-press-icon));transition-duration:var(--t-press)}.btn__ico:is(.bimy-root,.bimy-root *){width:var(--icon-md);height:var(--icon-md);flex:none}.btn-icon .btn__ico:is(.bimy-root,.bimy-root *){width:var(--icon-md);height:var(--icon-md)}.info-panel__close:is(.bimy-root,.bimy-root *),.modal__close:is(.bimy-root,.bimy-root *),.mini-btn:is(.bimy-root,.bimy-root *){justify-content:center;align-items:center;display:inline-flex}.info-panel__close svg:is(.bimy-root,.bimy-root *),.modal__close svg:is(.bimy-root,.bimy-root *),.mini-btn svg:is(.bimy-root,.bimy-root *),.ico-x:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm)}.add-mini:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-2);display:inline-flex}.ico-plus:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm);flex:none}.locbar__title:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-3);display:inline-flex}.locbar__pin:is(.bimy-root,.bimy-root *){width:var(--icon-md);height:var(--icon-md);flex:none}.tip:is(.bimy-root,.bimy-root *){z-index:50000;padding:var(--sp-px) var(--sp-3);font-weight:500;font-size:var(--fs-ui);line-height:var(--lh-tight);font-family:var(--font-sans,sans-serif);letter-spacing:.01em;color:var(--overlay-text);background:color-mix(in srgb, var(--overlay-surface) 94%, transparent);border:var(--bw) solid var(--overlay-border);border-radius:var(--r-md);box-shadow:none;pointer-events:none;white-space:normal;width:max-content;max-width:calc(320 * var(--em));opacity:0;transform:translateY(calc(2 * var(--em)));transition:opacity var(--t-fast) var(--enter), transform var(--t-fast) var(--enter);position:fixed}.tip--in:is(.bimy-root,.bimy-root *){opacity:1;transform:translateY(0)}.plansel:is(.bimy-root,.bimy-root *){flex:none;min-width:0;position:relative}.plansel__btn:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-2);max-width:calc(116 * var(--em));min-height:var(--h-sm);padding:0 var(--sp-3);font:inherit;font-size:var(--fs-ui);color:var(--text);background:var(--veil-soft);border:var(--bw) solid transparent;border-radius:var(--r-sm);cursor:pointer;transition:background var(--t-settle) var(--enter), border-color var(--t-settle) var(--enter);display:inline-flex}.plansel__btn:hover:is(.bimy-root,.bimy-root *){background:var(--veil);border-color:var(--veil-border)}.plansel__sw:is(.bimy-root,.bimy-root *){width:var(--icon-xs);height:var(--icon-xs);border-radius:var(--r-xs);box-shadow:inset 0 0 0 var(--bw) var(--border);flex:none}.plansel__name:is(.bimy-root,.bimy-root *){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plansel__chev:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm);opacity:0;transition:opacity var(--t-fast) var(--enter), transform var(--t-fast) var(--enter);flex:none;margin-left:auto}.plansel:hover .plansel__chev:is(.bimy-root,.bimy-root *),.plansel.is-open .plansel__chev:is(.bimy-root,.bimy-root *){opacity:.6}.plansel.is-open .plansel__chev:is(.bimy-root,.bimy-root *){transform:rotate(180deg)}.plansel__menu:is(.bimy-root,.bimy-root *){z-index:3000;gap:var(--sp-px);padding:var(--sp-1);max-height:min(60vh, calc(280 * var(--em)));border-radius:var(--r-lg);background:var(--glass-menu);border:var(--bw) solid var(--glass-border);box-shadow:var(--lg-rim), var(--lg-ambient-lg);transform-origin:var(--lg-origin,top center);animation:m-morph-in var(--t-morph) var(--gel);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.plansel__opt:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-3);min-height:var(--row-sm);padding:0 var(--sp-3);font:inherit;font-size:var(--fs-body);color:var(--text);border-radius:max(var(--r-xs), calc(var(--r-lg) - var(--sp-1)));cursor:pointer;text-align:left;background:0 0;border:none;display:flex}.plansel__opt:hover:is(.bimy-root,.bimy-root *){background:var(--grad-tint)}.plansel__opt.is-active:is(.bimy-root,.bimy-root *){color:var(--accent-strong)}.plansel__check:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm);color:var(--accent-strong);flex:none;margin-left:auto}.proj__pick:is(.bimy-root,.bimy-root *){margin-left:var(--sp-1);cursor:pointer;transition:background var(--t-settle) var(--enter);background:0 0;border:none;flex:none;place-items:center;padding:0;display:inline-grid}.proj__pick:hover:is(.bimy-root,.bimy-root *){background:var(--fill)}.proj__pick:active:is(.bimy-root,.bimy-root *){transform:scale(var(--m-press-icon));transition-duration:var(--t-press)}.proj__pick-box:is(.bimy-root,.bimy-root *){width:calc(15 * var(--em));height:calc(15 * var(--em));border-radius:calc(5 * var(--em));border:var(--bw) solid color-mix(in srgb, var(--muted) 42%, transparent);color:#0000;transition:background var(--t-settle) var(--enter), border-color var(--t-settle) var(--enter), color var(--t-settle) var(--enter);background:0 0;place-items:center;display:grid}.proj__pick:hover .proj__pick-box:is(.bimy-root,.bimy-root *){border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.proj__pick.is-on .proj__pick-box:is(.bimy-root,.bimy-root *){color:var(--on-accent);background:var(--accent-fill);border-color:#0000}.proj__pick-box svg:is(.bimy-root,.bimy-root *){width:calc(10 * var(--em));height:calc(10 * var(--em))}.proj__new:is(.bimy-root,.bimy-root *){gap:var(--sp-2);min-height:var(--h-md);padding:0 var(--sp-3);border-radius:var(--r-xs);font-size:var(--fs-ui);color:var(--text-strong);background:var(--fill);border:var(--bw) solid var(--border);box-shadow:none;font-weight:600}.proj__new:hover:not(:disabled):is(.bimy-root,.bimy-root *){transition-duration:var(--t-fast);color:var(--text-strong);background:var(--fill-strong);border-color:color-mix(in srgb, var(--accent) 32%, var(--border));transform:none}.proj__new:active:not(:disabled):is(.bimy-root,.bimy-root *){transform:scale(var(--m-press-cap))}.proj__new:disabled:is(.bimy-root,.bimy-root *){filter:none;color:var(--text-disabled);border-color:var(--hairline);background:0 0}.proj__new .btn__ico:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm);color:var(--accent)}.proj__new:disabled .btn__ico:is(.bimy-root,.bimy-root *){color:var(--text-disabled)}.barmenu__btn:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-2);height:var(--h-md);padding:0 var(--sp-2) 0 var(--sp-3);border:var(--bw) solid transparent;border-radius:var(--r-pill);color:var(--muted);font-family:inherit;font-size:var(--fs-ui);white-space:nowrap;cursor:pointer;transition:background var(--t-settle) var(--enter), color var(--t-settle) var(--enter);background:0 0;flex:none;font-weight:550;display:inline-flex}.barmenu__btn.is-compact:is(.bimy-root,.bimy-root *){padding:0 var(--sp-2)}.barmenu__btn:hover:is(.bimy-root,.bimy-root *),.barmenu__btn.is-open:is(.bimy-root,.bimy-root *){color:var(--text);background:var(--fill)}.barmenu__btn:active:is(.bimy-root,.bimy-root *){transform:scale(var(--m-press-icon));transition-duration:var(--t-press)}.barmenu__ico:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm);flex:none}.barmenu__lbl:is(.bimy-root,.bimy-root *){text-overflow:ellipsis;min-width:0;overflow:hidden}.barmenu__chev:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm);opacity:.6;flex:none}.barmenu__n:is(.bimy-root,.bimy-root *),.barmenu__optn:is(.bimy-root,.bimy-root *){font-size:var(--fs-mini);font-variant-numeric:tabular-nums;color:var(--text-faint);flex:none;font-weight:650}.barmenu__optn:is(.bimy-root,.bimy-root *){margin-left:auto}.barmenu__menu:is(.bimy-root,.bimy-root *){min-width:calc(200 * var(--em))}@media (width<=820px){.proj__bar:is(.bimy-root,.bimy-root *){gap:var(--sp-2);padding:0 var(--sp-3)}}@media (width<=560px){.proj__bar:is(.bimy-root,.bimy-root *){gap:var(--sp-2);padding:0 var(--sp-3)}.proj__new-lbl:is(.bimy-root,.bimy-root *){display:none}.proj__new:is(.bimy-root,.bimy-root *){padding:0 var(--sp-3);min-width:var(--touch-min);min-height:var(--touch-min)}.barmenu__btn:is(.bimy-root,.bimy-root *){min-height:var(--touch-min)}.proj__find-sep:is(.bimy-root,.bimy-root *){display:none}}@media (width<=380px){.proj__sort:is(.bimy-root,.bimy-root *),.barmenu__n:is(.bimy-root,.bimy-root *){display:none}}.scan__ledger:is(.bimy-root,.bimy-root *){gap:calc(2 * var(--em));width:100%;max-width:calc(420 * var(--em));text-align:left;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.scan__row:is(.bimy-root,.bimy-root *){column-gap:var(--sp-3);min-height:var(--h-sm);padding:0 var(--sp-3);border-radius:var(--r-md);color:var(--muted);transition:background var(--t-settle) var(--enter), color var(--t-settle) var(--enter);grid-template-columns:auto 1fr;align-items:center;display:grid}.scan__row.is-done:is(.bimy-root,.bimy-root *){color:var(--text-secondary)}.scan__row.is-live:is(.bimy-root,.bimy-root *){color:var(--text);background:var(--fill)}.scan__mark:is(.bimy-root,.bimy-root *){width:calc(16 * var(--em));height:calc(16 * var(--em));border:var(--bw-2) solid var(--border);color:var(--on-accent);transition:background var(--t-settle) var(--enter), border-color var(--t-settle) var(--enter);border-radius:50%;place-items:center;display:grid}.scan__mark svg:is(.bimy-root,.bimy-root *){width:calc(10 * var(--em));height:calc(10 * var(--em))}.scan__row.is-done .scan__mark:is(.bimy-root,.bimy-root *){background:var(--grad-brand);border-color:#0000}.scan__row.is-live .scan__mark:is(.bimy-root,.bimy-root *){border-color:var(--accent);animation:scanMarkPulse 1.4s var(--loop) infinite}.scan__row.is-live .scan__mark:is(.bimy-root,.bimy-root *):before{content:"";width:calc(6 * var(--em));height:calc(6 * var(--em));background:var(--accent);border-radius:50%}@keyframes scanMarkPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}50%{box-shadow:0 0 0 calc(5 * var(--em)) transparent}}.scan__row-label:is(.bimy-root,.bimy-root *){font-size:var(--fs-ui);font-weight:600;line-height:var(--lh-tight)}.scan__row.is-live .scan__row-label:is(.bimy-root,.bimy-root *){font-weight:700}.scan__row-detail:is(.bimy-root,.bimy-root *){font-size:var(--fs-micro);line-height:var(--lh);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;--m-d:var(--m-tip);animation:m-drop-in var(--t-quick) var(--enter) both;grid-column:2;overflow:hidden}.scan__row:has(.scan__row-detail):is(.bimy-root,.bimy-root *){padding-top:calc(4 * var(--em));padding-bottom:calc(4 * var(--em))}@media (prefers-reduced-motion:reduce){.scan__row.is-live .scan__mark:is(.bimy-root,.bimy-root *),.scan__row-detail:is(.bimy-root,.bimy-root *){animation:none}}.auth__aurora:is(.bimy-root,.bimy-root *){z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.auth__aurora div:is(.bimy-root,.bimy-root *){position:absolute;inset:0}.auth__aurora div:first-child:is(.bimy-root,.bimy-root *){background:0 0}.auth__aurora div:nth-child(2):is(.bimy-root,.bimy-root *){background-image:linear-gradient(90deg, rgba(var(--grid-rgb), .1) 1px, transparent 1px), linear-gradient(rgba(var(--grid-rgb), .1) 1px, transparent 1px);background-size:calc(64 * var(--em)) calc(64 * var(--em));animation:50s linear infinite authGrid;-webkit-mask-image:radial-gradient(85% 75% at 50% 40%,#000 30%,#0000 82%);mask-image:radial-gradient(85% 75% at 50% 40%,#000 30%,#0000 82%)}.auth__aurora div:nth-child(3):is(.bimy-root,.bimy-root *){background:0 0}@keyframes authMesh{0%{opacity:.8;transform:scale(1)translate(0)}50%{opacity:1;transform:scale(1.03) translate(calc(-14 * var(--em)), calc(10 * var(--em)))}to{opacity:.85;transform:scale(1.02) translate(calc(-4 * var(--em)), calc(8 * var(--em)))}}@keyframes authGrid{0%{background-position:0 0}to{background-position:calc(64 * var(--em)) calc(64 * var(--em))}}@keyframes authOrbs{0%{opacity:.7;transform:translate(0)scale(1)}to{opacity:.95;transform:translate(calc(26 * var(--em)), calc(-18 * var(--em))) scale(1.08)}}.auth__split:is(.bimy-root,.bimy-root *){z-index:1;grid-template-columns:minmax(0, 1fr) minmax(calc(430 * var(--em)), calc(530 * var(--em)));gap:calc(48 * var(--em));width:100%;height:100%;min-height:0;max-width:calc(1560 * var(--em));box-shadow:none;animation:m-sheet-in var(--t-sheet) var(--enter);isolation:isolate;background:0 0;border:none;border-radius:0;align-items:center;margin:0 auto;display:grid;position:relative;overflow:hidden}.auth__show:is(.bimy-root,.bimy-root *){z-index:1;min-width:0;height:100%;min-height:0;padding:calc(38 * var(--em)) 0 calc(34 * var(--em)) calc(30 * var(--em));gap:calc(28 * var(--em));color:var(--text);flex-direction:column;order:1;display:flex;position:relative;overflow:hidden}.auth__show-art:is(.bimy-root,.bimy-root *){border-radius:var(--r-lg);border:var(--bw) solid var(--glass-border);min-height:0;box-shadow:var(--lg-rim), var(--lg-ambient-lg);isolation:isolate;flex:1;position:relative;overflow:hidden}.auth__show-art:is(.bimy-root,.bimy-root *):after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:var(--grad-rim);position:absolute;inset:0}.auth__show-bg:is(.bimy-root,.bimy-root *){z-index:0;opacity:0;transition:opacity .9s var(--enter);will-change:opacity, transform;background-position:50%;background-repeat:no-repeat;background-size:cover;animation:18s ease-in-out infinite alternate authKenBurns;position:absolute;inset:-2%}.auth__show-bg.on:is(.bimy-root,.bimy-root *){opacity:1}@keyframes authKenBurns{0%{transform:scale(1)translate(0)}to{transform:scale(1.05)translate(-.8%,.7%)}}@media (prefers-reduced-motion:reduce){.auth__show-bg:is(.bimy-root,.bimy-root *),.auth__aurora div:is(.bimy-root,.bimy-root *),.auth__error:is(.bimy-root,.bimy-root *),.auth__split:is(.bimy-root,.bimy-root *),.auth__slide:is(.bimy-root,.bimy-root *){animation:none}}.auth__show-foot:is(.bimy-root,.bimy-root *){z-index:1;gap:calc(18 * var(--em));flex-direction:column;display:flex;position:relative}.auth__slides:is(.bimy-root,.bimy-root *){z-index:1;width:100%;position:relative}.auth__slide:is(.bimy-root,.bimy-root *){gap:calc(10 * var(--em));width:100%;max-width:calc(560 * var(--em));animation:m-rise-in var(--t-sheet) var(--enter);flex-direction:column;display:flex}.auth__kicker:is(.bimy-root,.bimy-root *){font:700 var(--fs-ui)/1 var(--font-accent);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--chip-text);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);background:var(--chip-bg);border:var(--bw) solid var(--chip-border);align-self:flex-start}.auth__slide-title:is(.bimy-root,.bimy-root *){font-family:var(--font-display);font-size:calc(25 * var(--em));letter-spacing:var(--track-display);color:var(--text);margin:0;font-weight:700;line-height:1.15}.auth__slide-sub:is(.bimy-root,.bimy-root *){font-size:calc(13.5 * var(--em));color:var(--muted);max-width:calc(470 * var(--em));line-height:1.6}.auth__tags:is(.bimy-root,.bimy-root *){gap:calc(8 * var(--em));margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.auth__tag:is(.bimy-root,.bimy-root *){font:500 var(--fs-ui)/1 var(--font-accent);letter-spacing:.01em;padding:calc(6 * var(--em)) calc(11 * var(--em));border-radius:var(--r-pill);color:var(--chip-text);background:var(--chip-bg);border:var(--bw) solid var(--chip-border)}.auth__dots:is(.bimy-root,.bimy-root *){z-index:1;gap:calc(6 * var(--em));width:max-content;margin:0;display:flex;position:relative}.auth__dot:is(.bimy-root,.bimy-root *){width:calc(20 * var(--em));height:calc(4 * var(--em));border-radius:var(--r-pill);background:var(--fill-strong);cursor:pointer;transition:width var(--t-morph) var(--enter), background var(--t-quick) var(--enter);border:none;padding:0;position:relative;overflow:hidden}.auth__dot.on:is(.bimy-root,.bimy-root *){width:calc(44 * var(--em));background:var(--fill-strong)}.auth__dot-fill:is(.bimy-root,.bimy-root *){border-radius:var(--r-pill);background:var(--grad-brand);transform-origin:0;position:absolute;inset:0}.auth__split .auth__card:is(.bimy-root,.bimy-root *){border:var(--bw) solid var(--glass-border);border-radius:var(--r-xl);width:100%;max-width:none;max-height:100%;box-shadow:var(--lg-rim), var(--lg-ambient-lg);background:var(--glass-sheet);animation:m-sheet-in var(--t-sheet) var(--gel);justify-content:center;align-items:center;gap:calc(4 * var(--em));padding:calc(52 * var(--em)) calc(48 * var(--em));z-index:1;flex-direction:column;order:2;display:flex;position:relative;overflow:hidden auto}.auth__split .auth__title:is(.bimy-root,.bimy-root *),.auth__split .auth__sub:is(.bimy-root,.bimy-root *),.auth__split .auth__google:is(.bimy-root,.bimy-root *),.auth__split .auth__divider:is(.bimy-root,.bimy-root *),.auth__split .auth__form:is(.bimy-root,.bimy-root *),.auth__split .auth__switch:is(.bimy-root,.bimy-root *),.auth__split .auth__error:is(.bimy-root,.bimy-root *){z-index:1;width:min(100%, calc(430 * var(--em)));position:relative}@media (width<=1080px){.auth__split:is(.bimy-root,.bimy-root *){max-width:calc(560 * var(--em));grid-template-columns:minmax(0,1fr);place-items:center;gap:0}.auth__show:is(.bimy-root,.bimy-root *){display:none}.auth__split .auth__card:is(.bimy-root,.bimy-root *){max-height:none}}@media (width<=760px){.auth:is(.bimy-root,.bimy-root *){padding:calc(16 * var(--em));place-items:center}.auth__split:is(.bimy-root,.bimy-root *){width:100%;max-width:calc(420 * var(--em));height:auto;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;animation:none;display:flex;overflow:visible}.auth__split:is(.bimy-root,.bimy-root *):before,.auth__show:is(.bimy-root,.bimy-root *){display:none}.auth__split .auth__card:is(.bimy-root,.bimy-root *){width:100%;max-width:100%;padding:calc(30 * var(--em)) calc(24 * var(--em)) calc(28 * var(--em));border:var(--bw) solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--lg-rim), var(--lg-ambient-lg);animation:m-sheet-in var(--t-sheet) var(--gel)}}.pf-input:is(.bimy-root,.bimy-root *){width:calc(120 * var(--em));height:var(--h-sm);font:inherit;font-size:var(--fs-ui);color:var(--text);background:var(--fill);border:var(--bw) solid var(--border);border-radius:var(--r-sm);padding:0 calc(8 * var(--em));transition:border-color var(--t-settle) var(--enter), background var(--t-settle) var(--enter);flex:none}.pf-input:focus:is(.bimy-root,.bimy-root *){border-color:var(--focus-ring);outline:none}.pf-seg:is(.bimy-root,.bimy-root *){gap:calc(4 * var(--em));padding:var(--sp-1);border-radius:var(--r-pill);background:var(--fill-subtle);border:var(--bw) solid transparent;box-shadow:var(--field-inset);display:flex}.pf-seg__btn:is(.bimy-root,.bimy-root *){justify-content:center;align-items:center;gap:calc(6 * var(--em));padding:calc(6 * var(--em)) calc(8 * var(--em));font:600 var(--fs-ui)/1 var(--font-accent);color:var(--muted);border-radius:var(--r-pill);cursor:pointer;transition:background var(--t-settle) var(--enter), color var(--t-settle) var(--enter);background:0 0;border:none;flex:1;display:inline-flex}.pf-seg__btn:hover:is(.bimy-root,.bimy-root *){color:var(--text)}.pf-seg__btn svg:is(.bimy-root,.bimy-root *){width:calc(16 * var(--em));height:calc(16 * var(--em))}.pf-seg__btn.on:is(.bimy-root,.bimy-root *){color:var(--on-accent);background:var(--grad-brand);box-shadow:none}.planform .pf-seg:is(.bimy-root,.bimy-root *),.planform .pf-hint:is(.bimy-root,.bimy-root *){margin-inline:var(--pad-row-x)}.planform .insp-group__head .pf-seg:is(.bimy-root,.bimy-root *){margin-inline:auto 0}.pf-seg--head .pf-seg__btn:is(.bimy-root,.bimy-root *){padding:calc(4 * var(--em)) calc(10 * var(--em))}.pf-hint:is(.bimy-root,.bimy-root *){margin-block:calc(2 * var(--em)) 0;font-size:var(--fs-micro);line-height:var(--lh);color:var(--muted)}.pf-add:is(.bimy-root,.bimy-root *){align-items:center;gap:calc(6 * var(--em));margin-top:calc(8 * var(--em));padding-inline:var(--pad-row-x);flex-wrap:wrap;display:flex}.pfv:is(.bimy-root,.bimy-root *){gap:var(--sp-2);margin:var(--sp-2) var(--pad-row-x);grid-template-columns:repeat(6,1fr);display:grid}.pfv__card:is(.bimy-root,.bimy-root *){grid-column:span 3}.pfv--sep .pfv__card:is(.bimy-root,.bimy-root *){grid-column:span 2}.pfv--sep .pfv__card--transform:is(.bimy-root,.bimy-root *){gap:var(--sp-2);min-height:calc(36 * var(--em));flex-direction:row;grid-column:1/-1}.pfv__card:is(.bimy-root,.bimy-root *){justify-content:center;align-items:center;gap:var(--sp-1);min-height:calc(52 * var(--em));padding:var(--sp-2);font:600 var(--fs-micro)/var(--lh-tight) var(--font-accent);color:var(--text);background:var(--fill);border:var(--bw) solid var(--border);border-radius:var(--r-sm);cursor:pointer;transition:background var(--t-fast) var(--enter), border-color var(--t-fast) var(--enter), color var(--t-fast) var(--enter), transform var(--t-press) var(--enter);flex-direction:column;display:flex}.pfv__card svg:is(.bimy-root,.bimy-root *){width:var(--icon-md);height:var(--icon-md);color:var(--accent-strong)}.pfv__card:hover:not(:disabled):is(.bimy-root,.bimy-root *){background:var(--fill-strong);border-color:var(--focus-ring)}.pfv__card:active:not(:disabled):is(.bimy-root,.bimy-root *){transform:scale(var(--m-press-cap))}.pfv__card--primary:is(.bimy-root,.bimy-root *){color:var(--on-accent);background:var(--grad-brand);border-color:#0000}.pfv__card--primary svg:is(.bimy-root,.bimy-root *){color:var(--on-accent)}.pfv__card--primary:hover:not(:disabled):is(.bimy-root,.bimy-root *){background:var(--grad-brand);filter:brightness(1.08);border-color:#0000}.pfv__card.is-active:is(.bimy-root,.bimy-root *){color:var(--on-accent);background:var(--grad-brand);box-shadow:none;border-color:#0000}.pfv__card.is-active svg:is(.bimy-root,.bimy-root *){color:var(--on-accent)}.pfv__card:disabled:is(.bimy-root,.bimy-root *){opacity:.45;cursor:default}.pf-add .pf-input:is(.bimy-root,.bimy-root *){flex:1 1 0;width:auto;min-width:0}.pf-add .add-mini:is(.bimy-root,.bimy-root *){white-space:nowrap;flex:none;width:auto;margin-top:0}.mini-btn--accent:is(.bimy-root,.bimy-root *){color:var(--accent-strong)}.planform__head--flush:is(.bimy-root,.bimy-root *){border-bottom:none}.pfstack:is(.bimy-root,.bimy-root *){padding:0 var(--sp-3) var(--sp-3);border-bottom:var(--bw) solid var(--hairline);flex:none}.pfstack__bars:is(.bimy-root,.bimy-root *){align-items:flex-end;gap:calc(3 * var(--em));height:calc(42 * var(--em));padding:calc(8 * var(--em)) calc(4 * var(--em)) 0;scrollbar-width:none;display:flex;overflow-x:auto}.pfstack__bars:is(.bimy-root,.bimy-root *)::-webkit-scrollbar{display:none}.pfstack__lv:is(.bimy-root,.bimy-root *){min-width:calc(4 * var(--em));background:var(--fill-strong);border:var(--bw) solid var(--border);border-radius:calc(3 * var(--em)) calc(3 * var(--em)) var(--sp-px) var(--sp-px);cursor:pointer;transition:background var(--t-fast) var(--enter), border-color var(--t-fast) var(--enter), transform var(--t-fast) var(--enter), box-shadow var(--t-fast) var(--enter);flex:1 1 0;padding:0}.pfstack__lv:hover:not(:disabled):is(.bimy-root,.bimy-root *){transform:translateY(calc(-2 * var(--em)));border-color:var(--focus-ring)}.pfstack__lv:disabled:is(.bimy-root,.bimy-root *){cursor:default}.pfstack__lv.is-plan:is(.bimy-root,.bimy-root *){background:color-mix(in srgb, var(--row-accent,var(--accent)) 32%, var(--surface-chrome));border-color:color-mix(in srgb, var(--row-accent,var(--accent)) 55%, transparent)}.pfstack__lv.is-active:is(.bimy-root,.bimy-root *){background:var(--row-accent,var(--accent));border-color:color-mix(in srgb, var(--text) 55%, var(--row-accent,var(--accent)));box-shadow:none}.pfstack__cap:is(.bimy-root,.bimy-root *){justify-content:space-between;gap:var(--sp-4);margin-top:var(--sp-2);padding-inline:calc(4 * var(--em));font-family:var(--font-accent);font-size:var(--fs-mini);font-variant-numeric:tabular-nums;color:var(--muted);font-weight:600;display:flex}.pfstack__cap span:is(.bimy-root,.bimy-root *){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pfg__toggle:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-2);min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:auto;padding:0;display:inline-flex}.pfg__toggle:hover .insp-group__title:is(.bimy-root,.bimy-root *){color:var(--text)}.pfg__chev:is(.bimy-root,.bimy-root *){width:var(--icon-xs);height:var(--icon-xs);color:var(--muted);opacity:.7;transition:transform var(--t-quick) var(--enter);flex:none}.pfg__chev--closed:is(.bimy-root,.bimy-root *){transform:rotate(-90deg)}.pfg__body:is(.bimy-root,.bimy-root *){flex-direction:column;display:flex}.pfg--ifc .row__k:is(.bimy-root,.bimy-root *){font-family:var(--font-accent);font-size:var(--fs-micro);color:var(--mono-text)}.pfg__scheme:is(.bimy-root,.bimy-root *){font:600 var(--fs-mini)/1 var(--font-accent);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--text-faint);flex:none;margin-left:auto}.matsel--row:is(.bimy-root,.bimy-root *){flex:auto;width:100%}.matsel__rowbtn:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-3);width:100%;min-height:calc(40 * var(--em));padding:var(--sp-1) var(--pad-row-x);font:inherit;color:var(--text);text-align:left;cursor:pointer;transition:background var(--t-fast) var(--enter);background:0 0;border:none;display:flex}.matsel__rowbtn:hover:is(.bimy-root,.bimy-root *){background:var(--fill)}.matsel__rowinfo:is(.bimy-root,.bimy-root *){gap:var(--sp-px);flex-direction:column;flex:auto;min-width:0;display:flex}.matsel__rowkick:is(.bimy-root,.bimy-root *){font-family:var(--font-accent);font-size:var(--fs-mini);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);font-weight:700}.matsel__rowname:is(.bimy-root,.bimy-root *){font-size:var(--fs-ui);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.matsel__rowchev:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm);color:var(--muted);flex:none}input[type=number]:is(.bimy-root,.bimy-root *)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]:is(.bimy-root,.bimy-root *)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]:is(.bimy-root,.bimy-root *){appearance:textfield}.emoji-pop:is(.bimy-root,.bimy-root *){width:calc(320 * var(--em));max-width:calc(100vw - calc(24 * var(--em)));z-index:8100;border-radius:var(--r-lg);animation:m-morph-in var(--t-morph) var(--gel);transform-origin:var(--lg-origin,top center)}.pset:is(.bimy-root,.bimy-root *){margin-top:calc(4 * var(--em));padding:calc(8 * var(--em)) calc(10 * var(--em));border:var(--bw) solid var(--border);border-radius:var(--r-sm);background:var(--fill-subtle)}.pset__title:is(.bimy-root,.bimy-root *){font-family:var(--font-accent);font-size:var(--fs-ui);text-transform:uppercase;letter-spacing:var(--track-kicker);color:var(--accent-strong);margin-bottom:calc(6 * var(--em));font-weight:700}.pset__row:is(.bimy-root,.bimy-root *){justify-content:space-between;gap:calc(10 * var(--em));font-size:var(--fs-body);padding:calc(3 * var(--em)) 0;display:flex}.pset__row span:first-child:is(.bimy-root,.bimy-root *){color:var(--muted)}.pset__row span:last-child:is(.bimy-root,.bimy-root *){color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.add-mini:is(.bimy-root,.bimy-root *){color:var(--chip-text)}.acct__menu--left:is(.bimy-root,.bimy-root *){left:0;right:auto}.matsel:is(.bimy-root,.bimy-root *){flex:none;position:relative}.matsel__sw--empty:is(.bimy-root,.bimy-root *){background-image:linear-gradient(45deg, var(--border) 25%, transparent 25%, transparent 75%, var(--border) 75%), linear-gradient(45deg, var(--border) 25%, transparent 25%, transparent 75%, var(--border) 75%);background-size:calc(6 * var(--em)) calc(6 * var(--em));background-position:0 0, calc(3 * var(--em)) calc(3 * var(--em))}.matsel__cat:is(.bimy-root,.bimy-root *){padding:calc(6 * var(--em)) calc(8 * var(--em)) 2px;font-size:var(--fs-micro);font-weight:700;font-family:var(--font-accent);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted)}.toolrail:is(.bimy-root,.bimy-root *){left:50%;top:var(--sp-5);z-index:1400;align-items:center;gap:var(--sp-1);max-width:calc(100vw - var(--sp-7));padding:var(--sp-2);border-radius:var(--r-xl);background:var(--glass-popover);border:var(--bw) solid var(--glass-border);box-shadow:var(--lg-rim), var(--lg-ambient);--m-cx:-50%;--m-d:var(--m-panel);animation:m-drop-in var(--t-settle) var(--enter);flex-direction:row;display:flex;position:absolute;overflow-x:auto;transform:translate(-50%)}.toolrail__btn:is(.bimy-root,.bimy-root *){width:var(--h-md);height:var(--h-md);color:var(--muted);border-radius:var(--r-pill);cursor:pointer;transition:transform var(--t-quick) var(--gel), background var(--t-settle) var(--enter), color var(--t-settle) var(--enter), box-shadow var(--t-settle) var(--enter);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.toolrail__btn svg:is(.bimy-root,.bimy-root *){width:var(--icon-lg);height:var(--icon-lg)}.toolrail__btn:hover:not(:disabled):is(.bimy-root,.bimy-root *){background:rgba(var(--accent-rgb), .1);color:var(--text);transform:translateY(var(--m-lift)) scale(1.07)}.toolrail__btn:active:not(:disabled):is(.bimy-root,.bimy-root *){transform:scale(var(--m-press-icon));transition-duration:var(--t-press)}.toolrail__btn.is-active:is(.bimy-root,.bimy-root *){color:var(--on-accent);background:var(--grad-brand);box-shadow:none}.toolrail__btn:disabled:is(.bimy-root,.bimy-root *),.toolrail__btn[aria-disabled=true]:is(.bimy-root,.bimy-root *){opacity:.35;cursor:not-allowed}.toolrail__btn[aria-disabled=true]:hover:is(.bimy-root,.bimy-root *),.toolrail__btn[aria-disabled=true]:active:is(.bimy-root,.bimy-root *){color:var(--muted);background:0 0;transform:none}.toolrail__btn--plus:is(.bimy-root,.bimy-root *){color:var(--on-accent);background:var(--grad-brand);box-shadow:var(--sh-primary-sm)}.toolrail__btn--plus svg:is(.bimy-root,.bimy-root *){transition:transform var(--t-quick) var(--gel)}.toolrail__btn--plus:hover:not(:disabled):is(.bimy-root,.bimy-root *){color:var(--on-accent);background:var(--grad-brand);filter:brightness(1.06);transform:none}.toolrail__btn--plus:hover:not(:disabled) svg:is(.bimy-root,.bimy-root *){transform:rotate(90deg)scale(1.15)}.toolrail__btn--plus.is-active:is(.bimy-root,.bimy-root *){background:var(--grad-brand-deep);box-shadow:var(--sh-primary-sm)}.toolrail__sep:is(.bimy-root,.bimy-root *){width:var(--bw);height:var(--icon-lg);margin:0 var(--sp-1);background:var(--grad-divider);opacity:.6}.toolrail__seg:is(.bimy-root,.bimy-root *){gap:var(--sp-1);padding:var(--sp-1);border-radius:var(--r-pill);background:var(--fill);border:var(--bw) solid transparent;box-shadow:var(--field-inset);display:inline-flex}.toolrail__segbtn:is(.bimy-root,.bimy-root *){height:calc(var(--h-md) - 2 * var(--sp-1) - 2 * var(--bw));padding:0 var(--pad-ctl-x);font:700 var(--fs-ui)/1 var(--font-accent);color:var(--muted);border-radius:var(--r-pill);cursor:pointer;transition:background var(--t-settle) var(--enter), color var(--t-settle) var(--enter);background:0 0;border:none;position:relative}.toolrail__segbtn:is(.bimy-root,.bimy-root *):after{content:"";inset:calc(-1 * var(--em)) 0;border-radius:inherit;position:absolute}.toolrail__segbtn:hover:is(.bimy-root,.bimy-root *){color:var(--text)}.toolrail__segbtn.is-active:is(.bimy-root,.bimy-root *){color:var(--on-accent);background:var(--grad-brand);box-shadow:none}.palette:is(.bimy-root,.bimy-root *){top:var(--crumb-h);z-index:6020;align-items:center;gap:var(--sp-1);width:var(--tool-rail-w);padding:var(--sp-2) 0;scrollbar-width:none;background:var(--glass-chrome);border-right:var(--bw) solid var(--glass-border);box-shadow:var(--lg-rim-dock-left);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;overflow:visible auto}.palette:is(.bimy-root,.bimy-root *)::-webkit-scrollbar{display:none}.palette:is(.bimy-root,.bimy-root *).is-collapsed{display:none}.palette__btn:is(.bimy-root,.bimy-root *){width:calc(34 * var(--em));height:calc(34 * var(--em));color:var(--muted);border-radius:var(--r-md);cursor:pointer;transition:transform var(--t-quick) var(--gel), background var(--t-settle) var(--enter), color var(--t-settle) var(--enter), box-shadow var(--t-settle) var(--enter);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.palette__btn:is(.bimy-root,.bimy-root *) svg:is(.bimy-root,.bimy-root *){width:var(--icon-lg);height:var(--icon-lg)}.palette__btn:is(.bimy-root,.bimy-root *):hover:not(:disabled,[aria-disabled=true]){color:var(--text);background:rgba(var(--accent-rgb), .1)}.palette__btn:is(.bimy-root,.bimy-root *):active:not(:disabled,[aria-disabled=true]){transform:scale(var(--m-press-icon));transition-duration:var(--t-press)}.palette__btn:is(.bimy-root,.bimy-root *):focus-visible{box-shadow:var(--focus-glow);outline:none}.palette__btn:is(.bimy-root,.bimy-root *).is-active{color:var(--on-accent);background:var(--grad-brand);box-shadow:none}.palette__btn:is(.bimy-root,.bimy-root *)[aria-disabled=true]{opacity:.4;cursor:not-allowed}.palette__btn:is(.bimy-root,.bimy-root *)[aria-disabled=true]:hover,.palette__btn:is(.bimy-root,.bimy-root *)[aria-disabled=true]:active{color:var(--muted);background:0 0;transform:none}.palette__btn--dock.is-active:is(.bimy-root,.bimy-root *){color:var(--accent-strong);background:var(--fill);box-shadow:none}.palette__btn--plus:is(.bimy-root,.bimy-root *){color:var(--on-accent);background:var(--grad-brand);box-shadow:var(--sh-primary-sm)}.palette__btn--plus:is(.bimy-root,.bimy-root *) svg:is(.bimy-root,.bimy-root *){transition:transform var(--t-quick) var(--gel)}.palette__btn--plus:is(.bimy-root,.bimy-root *):hover:not([aria-disabled=true]){color:var(--on-accent);background:var(--grad-brand);filter:brightness(1.06)}.palette__btn--plus:is(.bimy-root,.bimy-root *):hover:not([aria-disabled=true]) svg{transform:rotate(90deg)scale(1.12)}.palette__btn--plus:is(.bimy-root,.bimy-root *).is-active{background:var(--grad-brand-deep);box-shadow:var(--sh-primary-sm)}.palette__slot:is(.bimy-root,.bimy-root *){flex:none;display:flex;position:relative}.palette__more:is(.bimy-root,.bimy-root *){right:calc(3 * var(--em));bottom:calc(3 * var(--em));width:calc(9 * var(--em));height:calc(9 * var(--em));color:var(--muted);cursor:pointer;opacity:.55;background:linear-gradient(to bottom right,#0000 50%,currentColor 50%);border:none;padding:0;position:absolute}.palette__more:is(.bimy-root,.bimy-root *):hover{opacity:1}.palette__more:is(.bimy-root,.bimy-root *):focus-visible{outline:var(--bw) solid var(--accent);outline-offset:1px}@media (pointer:coarse){.palette__more:is(.bimy-root,.bimy-root *):after{content:"";inset:calc(-1 * var(--em)) calc(-4 * var(--em)) calc(-4 * var(--em)) calc(-1 * var(--em));position:absolute}}.palette__slot:has(.is-active) .palette__more:is(.bimy-root,.bimy-root *){color:var(--on-accent);opacity:.75}.palette__slot:has(.palette__btn--plus) .palette__more:is(.bimy-root,.bimy-root *){color:var(--on-accent)}.palette__ws:is(.bimy-root,.bimy-root *){display:contents}.palette__ws.is-folded:is(.bimy-root,.bimy-root *){display:none}.palette__sep:is(.bimy-root,.bimy-root *){width:calc(20 * var(--em));height:var(--bw);margin:var(--sp-1) 0;background:var(--grad-divider);opacity:.6;flex:none}.palette__foot:is(.bimy-root,.bimy-root *){padding-top:var(--sp-2);flex-direction:column;flex:none;align-items:center;margin-top:auto;display:flex}.palette--plan .palette__sep:is(.bimy-root,.bimy-root *){margin:var(--sp-2) 0;opacity:.75}.palette__fly kbd:is(.bimy-root,.bimy-root *){padding:0 calc(4 * var(--em));font:600 var(--fs-mini)/1.6 var(--font-accent);color:var(--muted);background:var(--fill);border:var(--bw) solid var(--border);border-radius:var(--r-xs);margin-left:auto}.palette-tab:is(.bimy-root,.bimy-root *){top:calc(var(--crumb-h) + (100% - var(--crumb-h)) / 2);z-index:6020;width:calc(14 * var(--em));height:calc(56 * var(--em));color:var(--muted);background:var(--glass-chrome);border-radius:0 var(--r-md) var(--r-md) 0;cursor:pointer;box-shadow:var(--lg-ambient);border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;left:0;transform:translateY(-50%)}.palette-tab:is(.bimy-root,.bimy-root *) svg:is(.bimy-root,.bimy-root *){width:calc(12 * var(--em));height:calc(12 * var(--em))}.palette-tab:is(.bimy-root,.bimy-root *):hover{color:var(--text);background:var(--glass-bar)}.palette-tab:is(.bimy-root,.bimy-root *):focus-visible{color:var(--text);box-shadow:var(--focus-glow)}@media (width<=1024px){.palette:is(.bimy-root,.bimy-root *){top:var(--crumb-h);width:auto;height:var(--bar-md);padding:0 var(--sp-2);border-right:none;border-bottom:var(--bw) solid var(--glass-border);flex-direction:row;bottom:auto;right:0;overflow:auto hidden}.palette__sep:is(.bimy-root,.bimy-root *){width:var(--bw);height:calc(20 * var(--em));margin:0 var(--sp-1)}.palette-tab:is(.bimy-root,.bimy-root *){display:none}.palette.is-collapsed:is(.bimy-root,.bimy-root *){display:flex}}.planbr:is(.bimy-root,.bimy-root *){flex-direction:column;height:100%;min-height:0;display:flex}.planbr__head:is(.bimy-root,.bimy-root *){padding:var(--sp-3) var(--sp-3) var(--sp-2);border-bottom:var(--bw) solid var(--hairline);flex:none}.planbr__title:is(.bimy-root,.bimy-root *){align-items:baseline;gap:var(--sp-2);display:flex}.planbr__level:is(.bimy-root,.bimy-root *){font:600 var(--fs-body)/1.3 var(--font-accent);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planbr__scale:is(.bimy-root,.bimy-root *){padding:0 var(--sp-1);font:500 var(--fs-micro)/1.6 var(--font-mono);color:var(--accent-strong);background:var(--fill);border-radius:var(--r-xs);flex:none}.planbr__sub:is(.bimy-root,.bimy-root *){margin-top:var(--sp-1);font:400 var(--fs-micro)/1.5 var(--font-accent);color:var(--muted)}.planbr__body:is(.bimy-root,.bimy-root *){min-height:0;padding-bottom:var(--sp-4);flex:1;overflow-y:auto}.planbr__cat+.planbr__cat:is(.bimy-root,.bimy-root *){border-top:var(--bw) solid var(--hairline)}.planbr__cat.is-empty .planbr__catname:is(.bimy-root,.bimy-root *){opacity:.55}.planbr__cathead:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2) var(--sp-1) 0;border-left:calc(2 * var(--em)) solid var(--tint,var(--border));display:flex}.planbr__cathead:hover:is(.bimy-root,.bimy-root *){background:var(--fill)}.planbr__twist:is(.bimy-root,.bimy-root *){width:calc(20 * var(--em));height:calc(20 * var(--em));color:var(--muted);cursor:pointer;transition:transform var(--t-quick) var(--gel);background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid;transform:rotate(90deg)}.planbr__twist:is(.bimy-root,.bimy-root *) svg:is(.bimy-root,.bimy-root *){width:calc(11 * var(--em));height:calc(11 * var(--em))}.planbr__twist:is(.bimy-root,.bimy-root *).is-closed{transform:rotate(0)}.planbr__twist:is(.bimy-root,.bimy-root *):hover{color:var(--text)}.planbr__twist:is(.bimy-root,.bimy-root *):focus-visible{box-shadow:var(--focus-glow);border-radius:var(--r-xs);outline:none}.planbr__catname:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-2);min-width:0;font:600 var(--fs-mini)/1.6 var(--font-accent);color:var(--text);text-align:start;cursor:pointer;background:0 0;border:none;flex:1;padding:0;display:flex}.planbr__catname:is(.bimy-root,.bimy-root *) svg:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm);color:var(--tint,var(--muted));flex:none}.planbr__catname:is(.bimy-root,.bimy-root *) span:first-of-type:is(.bimy-root,.bimy-root *){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planbr__catname:is(.bimy-root,.bimy-root *):focus-visible{box-shadow:var(--focus-glow);border-radius:var(--r-xs);outline:none}.planbr__catname--static:is(.bimy-root,.bimy-root *){cursor:default}.planbr__glyph:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm);color:var(--tint,var(--muted));flex:none}.planbr__count:is(.bimy-root,.bimy-root *){min-width:calc(16 * var(--em));padding:0 calc(4 * var(--em));font:500 var(--fs-micro)/1.7 var(--font-mono);color:var(--muted);text-align:center;background:var(--fill);border-radius:var(--r-pill);flex:none}.planbr__add:is(.bimy-root,.bimy-root *),.planbr__eye:is(.bimy-root,.bimy-root *),.planbr__del:is(.bimy-root,.bimy-root *){width:calc(22 * var(--em));height:calc(22 * var(--em));color:var(--muted);border-radius:var(--r-sm);cursor:pointer;opacity:0;transition:opacity var(--t-settle) var(--enter), color var(--t-settle) var(--enter);background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}:is(.planbr__add:is(.bimy-root,.bimy-root *),.planbr__eye:is(.bimy-root,.bimy-root *),.planbr__del:is(.bimy-root,.bimy-root *)) svg:is(.bimy-root,.bimy-root *){width:calc(13 * var(--em));height:calc(13 * var(--em))}:is(.planbr__add:is(.bimy-root,.bimy-root *),.planbr__eye:is(.bimy-root,.bimy-root *),.planbr__del:is(.bimy-root,.bimy-root *)):hover{color:var(--text);background:var(--fill)}:is(.planbr__add:is(.bimy-root,.bimy-root *),.planbr__eye:is(.bimy-root,.bimy-root *),.planbr__del:is(.bimy-root,.bimy-root *)):focus-visible{opacity:1;box-shadow:var(--focus-glow);outline:none}.planbr__eye.is-off:is(.bimy-root,.bimy-root *){opacity:1;color:var(--accent-strong)}.planbr__cathead:hover .planbr__add:is(.bimy-root,.bimy-root *),.planbr__cathead:hover .planbr__eye:is(.bimy-root,.bimy-root *),.planbr__row:hover .planbr__del:is(.bimy-root,.bimy-root *),.planbr__row--static:hover .planbr__del:is(.bimy-root,.bimy-root *){opacity:1}.planbr__del:hover:is(.bimy-root,.bimy-root *){color:var(--danger)}.planbr__rows:is(.bimy-root,.bimy-root *){padding:0 0 var(--sp-1);margin:0;list-style:none}.planbr__row:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-2);width:100%;padding:calc(3 * var(--em)) var(--sp-2) calc(3 * var(--em)) calc(var(--sp-5) + var(--sp-1));font:400 var(--fs-mini)/1.6 var(--font-ui);color:var(--muted);text-align:start;cursor:pointer;background:0 0;border:none;display:flex}.planbr__row:is(.bimy-root,.bimy-root *):hover{color:var(--text);background:var(--fill)}.planbr__row:is(.bimy-root,.bimy-root *):focus-visible{box-shadow:var(--focus-glow);outline:none}.planbr__row:is(.bimy-root,.bimy-root *).is-sel{color:var(--accent-strong);background:rgb(var(--accent-rgb) / .12)}.planbr__row:is(.bimy-root,.bimy-root *).is-hidden{opacity:.45}.planbr__row--static:is(.bimy-root,.bimy-root *){cursor:default}.planbr__rowname:is(.bimy-root,.bimy-root *){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.planbr__rowmeta:is(.bimy-root,.bimy-root *){font:400 var(--fs-micro)/1.6 var(--font-mono);color:var(--faint);flex:none}.planbr__rowicon:is(.bimy-root,.bimy-root *){width:calc(18 * var(--em));height:calc(18 * var(--em));color:var(--faint);opacity:0;cursor:pointer;flex:none;place-items:center;display:grid}.planbr__rowicon:is(.bimy-root,.bimy-root *) svg:is(.bimy-root,.bimy-root *){width:calc(12 * var(--em));height:calc(12 * var(--em))}.planbr__rowicon:is(.bimy-root,.bimy-root *):hover{color:var(--text)}.planbr__row:hover .planbr__rowicon:is(.bimy-root,.bimy-root *){opacity:1}.planbr__none:is(.bimy-root,.bimy-root *){padding:calc(2 * var(--em)) var(--sp-3) var(--sp-2) calc(var(--sp-5) + var(--sp-1));font:400 var(--fs-micro)/1.5 var(--font-accent);color:var(--faint);margin:0}.planbr__link:is(.bimy-root,.bimy-root *){font:inherit;color:var(--accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.planbr__link:is(.bimy-root,.bimy-root *):hover{color:var(--text)}@media (pointer:coarse),(width<=1024px){.planbr__add:is(.bimy-root,.bimy-root *),.planbr__eye:is(.bimy-root,.bimy-root *),.planbr__del:is(.bimy-root,.bimy-root *),.planbr__rowicon:is(.bimy-root,.bimy-root *){opacity:1;min-height:var(--touch-min);min-width:var(--touch-min)}.planbr__row:is(.bimy-root,.bimy-root *){min-height:var(--touch-min)}}.optbar:is(.bimy-root,.bimy-root *){top:var(--crumb-h);z-index:5900;align-items:center;gap:var(--sp-3);height:var(--bar-md);padding:0 var(--sp-3);background:var(--glass-bar);border-bottom:var(--bw) solid var(--glass-border);box-shadow:var(--lg-rim-bar,var(--lg-rim));--m-d:var(--m-tip);animation:m-drop-in var(--t-quick) var(--enter);display:flex;position:absolute;left:0;right:0;overflow:hidden;container:optbar/inline-size}.optbar__scroll:is(.bimy-root,.bimy-root *){scrollbar-width:none;--ring-room:calc(var(--ring-w) + 2px);min-width:0;padding-inline:var(--ring-room);margin-inline:calc(-1 * var(--ring-room));-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--sp-5)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--sp-5)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--sp-5)), transparent);flex:auto;align-self:stretch;align-items:center;display:flex;overflow-x:auto}.optbar__scroll:is(.bimy-root,.bimy-root *)::-webkit-scrollbar{display:none}.optbar__tail:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-2);padding-left:var(--sp-2);border-left:var(--bw) solid var(--hairline);flex:none;display:flex}@media (prefers-reduced-motion:reduce){.optbar:is(.bimy-root,.bimy-root *){animation:none}}.optbar__body:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-3);flex:none;display:flex}.optbar__kbd:is(.bimy-root,.bimy-root *){margin-left:var(--sp-2);padding:0 var(--sp-1);font:600 var(--fs-mini)/var(--lh) var(--font-accent);letter-spacing:.04em;color:var(--on-accent);background:color-mix(in srgb, var(--on-accent) 16%, transparent);border:var(--bw) solid color-mix(in srgb, var(--on-accent) 28%, transparent);border-radius:var(--r-xs);vertical-align:1px;white-space:nowrap;display:inline-block}.optbar__kbd--ghost:is(.bimy-root,.bimy-root *){color:var(--text);background:color-mix(in srgb, var(--text) 10%, transparent);border-color:color-mix(in srgb, var(--text) 20%, transparent)}@container optbar (width<=900px){.optbar .ctxbar__lbl:is(.bimy-root,.bimy-root *),.optbar .ctxbar__lbl--dim:is(.bimy-root,.bimy-root *),.optbar .editbar__hint:is(.bimy-root,.bimy-root *){display:none}}@container optbar (width<=760px){.optbar .editbar__titletxt:is(.bimy-root,.bimy-root *),.optbar .editbar__xsegtxt:is(.bimy-root,.bimy-root *),.optbar .editbar__linktxt:is(.bimy-root,.bimy-root *){display:none}.optbar .editbar__title:is(.bimy-root,.bimy-root *){padding-left:0}.optbar .ctxbar__link:is(.bimy-root,.bimy-root *){padding-inline:var(--sp-2)}}@container optbar (width<=620px){.optbar .lvlbar__plan:is(.bimy-root,.bimy-root *),.optbar .lvlbar__sep:is(.bimy-root,.bimy-root *),.optbar .lvlbar__elev:is(.bimy-root,.bimy-root *){display:none}}@container optbar (width<=480px){.optbar .lvlbar__reach:is(.bimy-root,.bimy-root *),.optbar .ctxbar__scope:is(.bimy-root,.bimy-root *){display:none}}@container optbar (width<=460px){.optbar .lvlbar__step:is(.bimy-root,.bimy-root *){display:none}.optbar .ctxbar__segbtn:is(.bimy-root,.bimy-root *){padding-inline:var(--sp-2)}}@media (width<=1024px){.optbar:is(.bimy-root,.bimy-root *){top:calc(var(--crumb-h) + var(--mpal-h,var(--bar-md)))}}.market__scrim:is(.bimy-root,.bimy-root *){z-index:2400;padding:calc(20 * var(--em));padding-top:calc(var(--crumb-h) + (20 * var(--em)));padding-right:calc(var(--center-right) + (20 * var(--em)));padding-left:calc(var(--center-left) + (20 * var(--em)));background:var(--scrim);-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur);animation:m-fade-in var(--t-quick) var(--enter);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app.has-options .market__scrim:is(.bimy-root,.bimy-root *){padding-top:calc(var(--crumb-h) + var(--bar-md) + (20 * var(--em)))}.market:is(.bimy-root,.bimy-root *){width:min(calc(860 * var(--em)), 100%);height:min(calc(620 * var(--em)), 100%);border-radius:var(--r-xl);background:var(--glass-sheet);border:var(--bw) solid var(--glass-border);box-shadow:var(--lg-rim), var(--lg-ambient-lg);animation:m-sheet-in var(--t-sheet) var(--gel);flex-direction:column;display:flex;position:relative;overflow:hidden;container:market/inline-size}.market__head:is(.bimy-root,.bimy-root *){z-index:1;align-items:center;gap:calc(14 * var(--em));padding:calc(16 * var(--em)) calc(18 * var(--em));background:var(--hairline) bottom / 100% 1px no-repeat;display:flex;position:relative}.market__body:is(.bimy-root,.bimy-root *){z-index:1;position:relative}.market__title:is(.bimy-root,.bimy-root *){flex:none}.market__kicker:is(.bimy-root,.bimy-root *){font-size:var(--fs-micro);font-weight:800;font-family:var(--font-accent);text-transform:uppercase;letter-spacing:var(--track-kicker);background:var(--grad-brand);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.market__title h2:is(.bimy-root,.bimy-root *){font-family:var(--font-display);font-size:calc(18 * var(--em));letter-spacing:var(--track-display);margin:1px 0 0;font-weight:700}.market__search:is(.bimy-root,.bimy-root *){align-items:center;gap:calc(7 * var(--em));max-width:calc(360 * var(--em));height:calc(38 * var(--em));padding:0 calc(12 * var(--em));border-radius:var(--r-pill);color:var(--muted);background:var(--surface-editor);border:var(--bw) solid var(--border);box-shadow:var(--field-inset);transition:border-color var(--t-settle) var(--enter), box-shadow var(--t-settle) var(--enter);flex:auto;margin-left:auto;display:flex}.market__search:focus-within:is(.bimy-root,.bimy-root *){border-color:var(--accent);box-shadow:var(--focus-glow)}.market__search svg:is(.bimy-root,.bimy-root *){width:calc(16 * var(--em));height:calc(16 * var(--em));flex:none}.market__search input:is(.bimy-root,.bimy-root *){min-width:0;color:var(--text);font:600 var(--fs-ui)/1 var(--font-accent);background:0 0;border:none;outline:none;flex:auto}.market__search input:is(.bimy-root,.bimy-root *)::placeholder{color:var(--muted)}.market__search button:is(.bimy-root,.bimy-root *){width:calc(22 * var(--em));height:calc(22 * var(--em));color:var(--muted);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;display:grid}.market__search button:hover:is(.bimy-root,.bimy-root *){color:var(--text);background:var(--fill-strong)}.market__close:is(.bimy-root,.bimy-root *){width:calc(38 * var(--em));height:calc(38 * var(--em));color:var(--muted);background:var(--veil-soft);border:var(--bw) solid var(--veil-border);border-radius:var(--r-pill);box-shadow:var(--veil-edge);cursor:pointer;flex:none;place-items:center;display:grid}.market__close:hover:is(.bimy-root,.bimy-root *){color:var(--text);background:var(--fill-strong)}.market__close svg:is(.bimy-root,.bimy-root *){width:calc(17 * var(--em));height:calc(17 * var(--em))}.market__body:is(.bimy-root,.bimy-root *){grid-template-columns:calc(168 * var(--em)) 1fr;flex:auto;min-height:0;display:grid}.market__cats:is(.bimy-root,.bimy-root *){padding:calc(14 * var(--em)) calc(10 * var(--em));border-right:var(--bw) solid var(--hairline);flex-direction:column;gap:2px;display:flex;overflow-y:auto}.market__cat:is(.bimy-root,.bimy-root *){text-align:left;padding:calc(9 * var(--em)) calc(12 * var(--em));border-radius:var(--r-pill);color:var(--muted);font:650 var(--fs-ui)/1 var(--font-accent);cursor:pointer;transition:background var(--t-settle) var(--enter), color var(--t-settle) var(--enter);background:0 0;border:1px solid #0000}.market__cat:hover:is(.bimy-root,.bimy-root *){color:var(--text);background:rgba(var(--accent-rgb), .1)}.market__cat.is-active:is(.bimy-root,.bimy-root *){color:var(--on-accent);background:var(--grad-brand);box-shadow:var(--sh-primary-sm)}.market__grid:is(.bimy-root,.bimy-root *){grid-template-columns:repeat(auto-fill, minmax(calc(150 * var(--em)), 1fr));align-content:start;gap:calc(14 * var(--em));padding:calc(18 * var(--em));display:grid;overflow-y:auto}.market__card:is(.bimy-root,.bimy-root *){padding:calc(10 * var(--em));border-radius:var(--r-md);border:var(--bw) solid var(--veil-border);background:var(--veil-soft);box-shadow:var(--veil-edge);cursor:pointer;text-align:left;transition:transform var(--t-settle) var(--enter), border-color var(--t-settle) var(--enter), box-shadow var(--t-settle) var(--enter), background var(--t-settle) var(--enter);flex-direction:column;gap:2px;display:flex}.market__card:hover:is(.bimy-root,.bimy-root *){transform:translateY(calc(-2 * var(--em)));background:var(--veil);border-color:var(--accent);box-shadow:var(--veil-edge), var(--sh-raise)}.market__card.is-active:is(.bimy-root,.bimy-root *){background:var(--grad-brand);color:var(--on-accent);box-shadow:var(--sh-primary-sm);border-color:#0000}.market__card.is-active .market__name:is(.bimy-root,.bimy-root *),.market__card.is-active .market__meta:is(.bimy-root,.bimy-root *){color:var(--on-accent)}.market__thumb:is(.bimy-root,.bimy-root *){aspect-ratio:1;margin-bottom:calc(6 * var(--em));border-radius:max(var(--r-xs), calc(var(--r-md) - calc(10 * var(--em))));background:var(--surface-editor);place-items:center;display:grid;overflow:hidden}.market__thumb img:is(.bimy-root,.bimy-root *){object-fit:contain;width:100%;height:100%}.market__name:is(.bimy-root,.bimy-root *){font:700 var(--fs-ui)/1.2 var(--font-accent);color:var(--text)}.market__meta:is(.bimy-root,.bimy-root *){font-size:var(--fs-ui);color:var(--muted);font-variant-numeric:tabular-nums}.market__empty:is(.bimy-root,.bimy-root *){padding:calc(40 * var(--em)) 0;text-align:center;color:var(--muted);font-size:var(--fs-ui);grid-column:1/-1}@media (width<=720px){.market:is(.bimy-root,.bimy-root *){width:100%;height:100%}}@media (width<=640px){.market__scrim:is(.bimy-root,.bimy-root *){z-index:8000;background:var(--scrim);padding:0}}@container market (width<=620px){.market__head:is(.bimy-root,.bimy-root *){gap:calc(10 * var(--em));flex-wrap:wrap}.market__search:is(.bimy-root,.bimy-root *){flex-basis:100%;order:3;max-width:none}.market__body:is(.bimy-root,.bimy-root *){grid-template-columns:1fr}.market__cats:is(.bimy-root,.bimy-root *){border-right:none;border-bottom:var(--bw) solid var(--hairline);padding:calc(10 * var(--em));flex-direction:row;overflow-x:auto}.market__cat:is(.bimy-root,.bimy-root *){flex:none}.market__grid:is(.bimy-root,.bimy-root *){grid-template-columns:repeat(auto-fill, minmax(calc(120 * var(--em)), 1fr));gap:calc(10 * var(--em));padding:calc(12 * var(--em))}}.ctxbar__seg:is(.bimy-root,.bimy-root *){gap:var(--sp-1);padding:var(--sp-1);border-radius:var(--r-pill);border:var(--bw) solid var(--glass-border);background:var(--fill-subtle);box-shadow:var(--field-inset);display:inline-flex}.ctxbar__segbtn:is(.bimy-root,.bimy-root *){min-width:calc(30 * var(--em));height:calc(28 * var(--em));padding:0 calc(6 * var(--em));font:600 var(--fs-body)/1 var(--font-accent);color:var(--muted);border-radius:var(--r-pill);cursor:pointer;transition:background var(--t-settle) var(--enter), color var(--t-settle) var(--enter);background:0 0;border:none}.ctxbar__segbtn--icon:is(.bimy-root,.bimy-root *){justify-content:center;align-items:center;padding:0;display:inline-flex}.ctxbar__segbtn--icon svg:is(.bimy-root,.bimy-root *){width:calc(18 * var(--em));height:calc(18 * var(--em))}.ctxbar__segbtn:hover:is(.bimy-root,.bimy-root *){background:rgba(var(--accent-rgb), .1);color:var(--text)}.ctxbar__segbtn.is-active:is(.bimy-root,.bimy-root *){color:var(--on-accent);background:var(--grad-brand);box-shadow:none}.ctxbar__link:is(.bimy-root,.bimy-root *){align-items:center;gap:calc(5 * var(--em));height:calc(30 * var(--em));padding:0 calc(9 * var(--em));border-radius:var(--r-pill);border:var(--bw) solid var(--hairline);color:var(--muted);font:600 var(--fs-ui)/1 var(--font-accent);cursor:pointer;transition:background var(--t-settle) var(--enter), color var(--t-settle) var(--enter), border-color var(--t-settle) var(--enter);background:0 0;display:inline-flex}.ctxbar__link svg:is(.bimy-root,.bimy-root *){width:calc(13 * var(--em));height:calc(13 * var(--em))}.ctxbar__link:hover:is(.bimy-root,.bimy-root *){background:var(--fill);color:var(--text)}.ctxbar__link.is-linked:is(.bimy-root,.bimy-root *){color:var(--accent-strong);border-color:var(--chip-border);background:var(--grad-tint)}.ctxbar__scope:is(.bimy-root,.bimy-root *){align-items:center;gap:calc(6 * var(--em));height:calc(30 * var(--em));padding:0 calc(9 * var(--em));border-radius:var(--r-pill);background:var(--fill);color:var(--muted);font:600 var(--fs-ui)/1 var(--font-accent);white-space:nowrap;display:inline-flex}.ctxbar__scope--storey:is(.bimy-root,.bimy-root *){color:var(--warning);background:var(--warning-soft)}.ctxbar__scope-dot:is(.bimy-root,.bimy-root *){width:calc(7 * var(--em));height:calc(7 * var(--em));border-radius:var(--r-circle);box-shadow:0 0 0 2px var(--veil-border);flex:none}.ctxbar__select:is(.bimy-root,.bimy-root *){height:calc(30 * var(--em));max-width:calc(200 * var(--em));padding:0 calc(30 * var(--em)) 0 calc(10 * var(--em));border-radius:var(--r-sm);border:var(--bw) solid var(--hairline);color:var(--text);font:600 var(--fs-body)/1 var(--font-accent);cursor:pointer;appearance:none;background-color:#0000;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right calc(8 * var(--em)) center}.ctxbar__select:hover:is(.bimy-root,.bimy-root *){background-color:var(--fill)}.ctxbar__select option:is(.bimy-root,.bimy-root *){color:initial}.ctxbar__num:is(.bimy-root,.bimy-root *){width:calc(96 * var(--em));height:calc(30 * var(--em));padding:0 calc(8 * var(--em));border-radius:var(--r-sm);border:var(--bw) solid var(--hairline);color:var(--text);font:500 var(--fs-body)/1 var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;background:0 0}.ctxbar__num:hover:is(.bimy-root,.bimy-root *){background:var(--fill)}.ctxbar__slider:is(.bimy-root,.bimy-root *){width:calc(130 * var(--em));height:calc(30 * var(--em));cursor:pointer;appearance:none;background:0 0;margin:0}.ctxbar__slider:is(.bimy-root,.bimy-root *)::-webkit-slider-runnable-track{height:calc(12 * var(--em));border-radius:var(--r-pill);background:linear-gradient(90deg, var(--accent-fill) 0%, var(--accent-fill) calc(var(--section-pos,50%) * 1%), var(--fill) calc(var(--section-pos,50%) * 1%), var(--fill) 100%);box-shadow:var(--field-inset);border:none}.ctxbar__slider:is(.bimy-root,.bimy-root *)::-moz-range-track{height:calc(12 * var(--em));border-radius:var(--r-pill);background:var(--fill);box-shadow:var(--field-inset);border:none}.ctxbar__slider:is(.bimy-root,.bimy-root *)::-webkit-slider-thumb{appearance:none;width:calc(18 * var(--em));height:calc(18 * var(--em));margin-top:calc(-3 * var(--em));border-radius:var(--r-circle);box-shadow:0 0 0 var(--bw) var(--border);cursor:pointer;-webkit-transition:transform var(--t-press) var(--enter), box-shadow var(--t-settle) var(--enter);transition:transform var(--t-press) var(--enter), box-shadow var(--t-settle) var(--enter);background:#fff;border:none}.ctxbar__slider:is(.bimy-root,.bimy-root *)::-webkit-slider-thumb:hover{box-shadow:0 0 0 var(--bw) var(--border);transform:scale(1.12)}.ctxbar__slider:is(.bimy-root,.bimy-root *)::-webkit-slider-thumb:active{transition-duration:var(--t-press);transform:scale(1.06)}.ctxbar__slider:is(.bimy-root,.bimy-root *)::-moz-range-thumb{width:calc(18 * var(--em));height:calc(18 * var(--em));border-radius:var(--r-circle);box-shadow:0 0 0 var(--bw) var(--border);cursor:pointer;background:#fff;border:none}.ctxbar__btn:is(.bimy-root,.bimy-root *){width:calc(34 * var(--em));height:calc(32 * var(--em));color:var(--muted);border-radius:var(--r-pill);cursor:pointer;transition:background var(--t-settle) var(--enter), color var(--t-settle) var(--enter), transform var(--t-press) var(--enter);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.ctxbar__btn svg:is(.bimy-root,.bimy-root *){width:calc(19 * var(--em));height:calc(19 * var(--em))}.ctxbar__btn:hover:is(.bimy-root,.bimy-root *){background:rgba(var(--accent-rgb), .1);color:var(--text)}.ctxbar__btn:active:is(.bimy-root,.bimy-root *){transform:scale(var(--m-press-icon))}.ctxbar__btn.is-active:is(.bimy-root,.bimy-root *){color:var(--on-accent);background:var(--grad-brand);box-shadow:none}.ctxbar__btn.is-disabled:is(.bimy-root,.bimy-root *){opacity:.4;cursor:not-allowed}.ctxbar__btn.is-disabled:hover:is(.bimy-root,.bimy-root *){color:var(--text-dim,var(--text));background:0 0}.ctxbar__btn--wide:is(.bimy-root,.bimy-root *){gap:calc(5 * var(--em));width:auto;padding:0 calc(9 * var(--em))}.ctxbar__btnlbl:is(.bimy-root,.bimy-root *){font:600 var(--fs-body)/1 var(--font-accent)}.ctxbar__sep:is(.bimy-root,.bimy-root *){width:var(--bw);height:calc(22 * var(--em));background:var(--grad-divider);opacity:.6}.ctxbar__done:is(.bimy-root,.bimy-root *){padding:calc(5 * var(--em)) calc(12 * var(--em));font:700 var(--fs-body)/1 var(--font-accent);color:var(--on-accent);background:var(--grad-brand-deep);border-radius:var(--r-pill);box-shadow:var(--sh-primary-sm);cursor:pointer;transition:filter var(--t-settle) var(--enter), transform var(--t-press) var(--enter);border:none}.ctxbar__done:hover:not(:disabled):is(.bimy-root,.bimy-root *){filter:brightness(1.06)}.ctxbar__done:active:not(:disabled):is(.bimy-root,.bimy-root *){transform:scale(var(--m-press-cap))}.ctxbar__done:disabled:is(.bimy-root,.bimy-root *){opacity:.45;cursor:not-allowed;box-shadow:none}@media (pointer:coarse){.ctxbar__done:is(.bimy-root,.bimy-root *),.ctxbar__ghost:is(.bimy-root,.bimy-root *){min-height:var(--touch-min)}}.ctxbar__ghost:is(.bimy-root,.bimy-root *){padding:calc(5 * var(--em)) calc(12 * var(--em));font:600 var(--fs-body)/1 var(--font-accent);color:var(--text);border:var(--bw) solid var(--border);border-radius:var(--r-pill);cursor:pointer;transition:background var(--t-settle) var(--enter), transform var(--t-press) var(--enter);background:0 0}.ctxbar__ghost:hover:is(.bimy-root,.bimy-root *){background:var(--fill)}.ctxbar__ghost:active:is(.bimy-root,.bimy-root *){transform:scale(var(--m-press-cap))}.ctxbar__ghost:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-2);display:inline-flex}.ctxbar__ghost svg:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm);fill:currentColor}.ctxbar__ghost--arrow:is(.bimy-root,.bimy-root *){padding-inline:calc(9 * var(--em))}.geomrail:is(.bimy-root,.bimy-root *){left:var(--sp-6);z-index:1300;align-items:center;gap:calc(7 * var(--em));padding:calc(9 * var(--em)) calc(5 * var(--em));border-radius:var(--r-xl);background:var(--glass-popover);border:var(--bw) solid var(--glass-border);box-shadow:var(--lg-rim), var(--lg-ambient);flex-direction:column;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.geomrail.is-idle .ctxbar__btn:not(.is-active):is(.bimy-root,.bimy-root *){opacity:.6}.geomrail.is-idle .ctxbar__btn:hover:is(.bimy-root,.bimy-root *){opacity:1}.topright__menu:is(.bimy-root,.bimy-root *){z-index:6000;min-width:calc(210 * var(--em));padding:calc(5 * var(--em));background:var(--glass-menu);border:var(--bw) solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--lg-rim), var(--lg-ambient-lg);transform-origin:var(--lg-origin,top center);animation:m-morph-in var(--t-morph) var(--gel);flex-direction:column;gap:0;display:flex;overflow-y:auto}.topright__menu:not(.menu--sheet):is(.bimy-root,.bimy-root *){max-height:calc(100dvh - calc(24 * var(--em)))}.ctx__group:is(.bimy-root,.bimy-root *){gap:var(--sp-px);flex-direction:column;display:flex}.ctx__title:is(.bimy-root,.bimy-root *){padding:calc(7 * var(--em)) calc(10 * var(--em)) calc(4 * var(--em));font:700 var(--fs-micro)/1 var(--font-accent);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);-webkit-user-select:none;user-select:none}.ctx__switch:is(.bimy-root,.bimy-root *){justify-content:space-between;align-items:center;gap:calc(10 * var(--em));min-height:var(--row-tree);padding:0 calc(6 * var(--em)) 0 calc(8 * var(--em));border-radius:max(var(--r-xs), calc(var(--r-lg) - var(--sp-3)));transition:background var(--t-fast) var(--enter);--tgl-h:calc(16 * var(--em));--tgl-dot:calc(12 * var(--em));--tgl-pad:calc(2 * var(--em));--tgl-ico:calc(7 * var(--em));display:flex}.ctx__switch:hover:is(.bimy-root,.bimy-root *){background:var(--fill)}.ctx__switch-label:is(.bimy-root,.bimy-root *){font-size:var(--fs-ui);font-weight:500;line-height:var(--lh-tight);color:var(--text);min-width:0}.ctx__seg:is(.bimy-root,.bimy-root *){gap:var(--sp-1);min-width:0;margin:var(--sp-1) calc(8 * var(--em)) calc(4 * var(--em));padding:var(--sp-1);border-radius:var(--r-pill);background:var(--fill-subtle,var(--fill));border:var(--bw) solid transparent;box-shadow:var(--field-inset);display:flex}.ctx__segbtn:is(.bimy-root,.bimy-root *){min-width:0;padding:calc(3 * var(--em)) calc(4 * var(--em));font:600 var(--fs-mini)/1 var(--font-accent);letter-spacing:.01em;color:var(--muted);border-radius:var(--r-pill);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;transition:background var(--t-settle) var(--enter), color var(--t-settle) var(--enter);background:0 0;border:none;flex:auto;overflow:hidden}.ctx__segbtn:hover:is(.bimy-root,.bimy-root *){color:var(--text)}.ctx__segbtn.is-active:is(.bimy-root,.bimy-root *){color:var(--on-accent);background:var(--grad-brand);box-shadow:none}.ctx__segbtn:disabled:is(.bimy-root,.bimy-root *){opacity:.35;cursor:not-allowed}.ctx__switch.is-disabled:is(.bimy-root,.bimy-root *){opacity:.4;pointer-events:none}.ctx__switch.is-disabled .ctx__switch-label:is(.bimy-root,.bimy-root *){color:var(--muted)}.ctx__switch .toggle:is(.bimy-root,.bimy-root *){flex:none}.ctx__switch .toggle__pill:is(.bimy-root,.bimy-root *){width:calc(30 * var(--em));flex:none}.topright__actions:is(.bimy-root,.bimy-root *){min-width:calc(226 * var(--em));padding:calc(7 * var(--em));border:var(--bw) solid var(--glass-border);box-shadow:var(--lg-rim), var(--lg-ambient-lg)}.topright__menu-title:is(.bimy-root,.bimy-root *){padding:calc(5 * var(--em)) calc(8 * var(--em)) calc(7 * var(--em));font:700 var(--fs-micro)/1 var(--font-accent);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted)}.topright__menu-title--sub:is(.bimy-root,.bimy-root *){margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:var(--bw) solid var(--hairline)}.topright__actions .ctx__item:is(.bimy-root,.bimy-root *){width:100%;min-height:calc(34 * var(--em));border-radius:var(--r-sm);font-weight:650}.topright__actions .ctx__item:disabled:is(.bimy-root,.bimy-root *){opacity:.48;cursor:not-allowed}.topright__actions .ctx__item:disabled:hover:is(.bimy-root,.bimy-root *){background:0 0}.ctx__item--drawer .ctx__chev:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm);color:var(--muted);transition:transform var(--t-fast) var(--enter);margin-left:auto}.ctx__item--drawer.is-open .ctx__chev:is(.bimy-root,.bimy-root *){transform:rotate(90deg)}.ctx__drawer:is(.bimy-root,.bimy-root *){margin:var(--sp-1) 0 var(--sp-1) calc(var(--icon-sm) / 2 + var(--sp-3));padding-left:var(--sp-2);border-left:var(--bw) solid var(--hairline)}.ctx__drawer .ctx__sep:is(.bimy-root,.bimy-root *){opacity:.6}.pactions__cols:is(.bimy-root,.bimy-root *){column-gap:var(--sp-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.pactions__col:is(.bimy-root,.bimy-root *){flex-direction:column;min-width:0;display:flex}.pactions__col+.pactions__col:is(.bimy-root,.bimy-root *){padding-left:var(--sp-3);border-left:var(--bw) solid var(--hairline)}.pactions__grid:is(.bimy-root,.bimy-root *){column-gap:var(--sp-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pactions__wide:is(.bimy-root,.bimy-root *){margin-top:var(--sp-1)}.pactions__spin:is(.bimy-root,.bimy-root *){width:calc(16 * var(--em));height:calc(16 * var(--em));flex:none}.pactions__tag:is(.bimy-root,.bimy-root *){padding:0 var(--sp-2);font:700 var(--fs-micro)/1.7 var(--font-accent);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--track-kicker);border:var(--bw) solid var(--hairline);border-radius:var(--r-pill);margin-inline-start:auto}.pactions__col .ctx__group:first-child .topright__menu-title--sub:is(.bimy-root,.bimy-root *){border-top:0;margin-top:0;padding-top:0}.pactions__wide .topright__menu-title--sub:is(.bimy-root,.bimy-root *){margin-top:var(--sp-2)}.topright__actions.menu--sheet .pactions__cols:is(.bimy-root,.bimy-root *),.topright__actions.menu--sheet .pactions__grid:is(.bimy-root,.bimy-root *){grid-template-columns:minmax(0,1fr)}.topright__actions.menu--sheet .pactions__col+.pactions__col:is(.bimy-root,.bimy-root *){border-left:0;padding-left:0}.skel:is(.bimy-root,.bimy-root *){background:linear-gradient(110deg, var(--fill) 30%, rgba(var(--accent-rgb), .12) 42%, rgba(var(--accent-rgb), .06) 48%, var(--fill) 56%);border-radius:var(--r-sm);animation:m-shimmer 1.8s var(--loop) infinite;-webkit-user-select:none;user-select:none;pointer-events:none;background-size:300% 100%;overflow:hidden;color:#0000!important}.skel :is(.bimy-root,.bimy-root *){visibility:hidden}.skel--text:is(.bimy-root,.bimy-root *){width:100%;height:calc(13 * var(--em));border-radius:var(--r-xs);margin-block:var(--sp-1);display:inline-block}.skel--text:last-child:is(.bimy-root,.bimy-root *){width:72%}.skel--heading:is(.bimy-root,.bimy-root *){height:calc(17 * var(--em));border-radius:var(--r-xs);width:48%;margin-bottom:var(--sp-2)}.skel--avatar:is(.bimy-root,.bimy-root *){width:calc(28 * var(--em));height:calc(28 * var(--em));border-radius:var(--r-circle)}.skel--card:is(.bimy-root,.bimy-root *){width:100%;height:calc(80 * var(--em));border-radius:var(--r-md)}.skel--btn:is(.bimy-root,.bimy-root *){width:calc(80 * var(--em));height:var(--h-md);border-radius:var(--r-pill);display:inline-block}.skel--row:is(.bimy-root,.bimy-root *){width:100%;height:var(--row-sm);border-radius:var(--r-xs)}@media (prefers-reduced-motion:reduce){.skel:is(.bimy-root,.bimy-root *){background:var(--fill);animation:none}}.empty:is(.bimy-root,.bimy-root *){justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-7) var(--sp-5);text-align:center;min-height:calc(180 * var(--em));flex-direction:column;display:flex}.empty__icon:is(.bimy-root,.bimy-root *){width:var(--icon-xl);height:var(--icon-xl);color:var(--syn-1);opacity:.55;margin-bottom:var(--sp-1)}.empty__heading:is(.bimy-root,.bimy-root *){font-family:var(--font-display);font-size:var(--fs-lg);color:var(--text-strong);letter-spacing:var(--track-title);margin:0;font-weight:700}.empty__desc:is(.bimy-root,.bimy-root *){max-width:calc(280 * var(--em));font-size:var(--fs-body);line-height:var(--lh-prose);color:var(--text-muted);margin:0}.empty__actions:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.empty--compact:is(.bimy-root,.bimy-root *){min-height:calc(120 * var(--em));padding:var(--sp-5) var(--sp-4);gap:var(--sp-2)}.empty--compact .empty__icon:is(.bimy-root,.bimy-root *){width:var(--icon-lg);height:var(--icon-lg);opacity:.45}.empty--compact .empty__heading:is(.bimy-root,.bimy-root *){font-size:var(--fs-body);font-weight:600}.empty--compact .empty__desc:is(.bimy-root,.bimy-root *){font-size:var(--fs-ui)}.empty--inline:is(.bimy-root,.bimy-root *){min-height:unset;padding:var(--sp-3) var(--sp-4);gap:var(--sp-3);text-align:left;flex-direction:row}.empty--inline .empty__icon:is(.bimy-root,.bimy-root *){display:none}.tree-embed:is(.bimy-root,.bimy-root *){flex-direction:column;flex:auto;min-height:0;display:flex}.tree-embed--empty:is(.bimy-root,.bimy-root *){padding:calc(12 * var(--em)) calc(10 * var(--em));font-size:var(--fs-body);color:var(--muted)}.tree-body:is(.bimy-root,.bimy-root *){min-height:0;padding:calc(4 * var(--em)) calc(5 * var(--em)) calc(8 * var(--em));flex:auto;overflow-y:auto;container:treebody/inline-size}.tree-search:is(.bimy-root,.bimy-root *){align-items:center;gap:calc(6 * var(--em));height:calc(34 * var(--em));padding:0 calc(6 * var(--em));border-top:var(--bw) solid var(--hairline);flex:none;display:flex}.tree-search__ico:is(.bimy-root,.bimy-root *){width:calc(15 * var(--em));height:calc(15 * var(--em));color:var(--muted);flex:none;margin-left:2px}.tree-selall:is(.bimy-root,.bimy-root *){width:calc(20 * var(--em));height:calc(20 * var(--em));cursor:pointer;color:var(--muted);background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.tree-selall:disabled:is(.bimy-root,.bimy-root *){opacity:.4;cursor:default}.tree-selall:hover:not(:disabled) .floors-master__box:is(.bimy-root,.bimy-root *){border-color:var(--accent)}.tree-plans:is(.bimy-root,.bimy-root *){gap:var(--sp-px);padding:calc(4 * var(--em)) calc(5 * var(--em)) calc(6 * var(--em));border-bottom:var(--bw) solid var(--hairline);flex-direction:column;display:flex;overflow:hidden}.tplan:is(.bimy-root,.bimy-root *){align-items:center;gap:calc(4 * var(--em));min-width:0;height:var(--row-tree);padding:0 var(--sp-1) 0 calc(5 * var(--em));border-radius:var(--r-sm);display:flex;position:relative}.tplan:hover:is(.bimy-root,.bimy-root *){background:var(--fill)}.tplan .brow__icoswatch:is(.bimy-root,.bimy-root *){width:calc(16 * var(--em));height:calc(16 * var(--em))}.tplan .brow__icoswatch svg:is(.bimy-root,.bimy-root *){width:calc(15 * var(--em));height:calc(15 * var(--em))}.tplan.is-active:is(.bimy-root,.bimy-root *){background:color-mix(in srgb, var(--tplan-c,var(--accent)) 16%, var(--surface-row))}.tplan.is-active .tplan__name:is(.bimy-root,.bimy-root *){font-weight:600}.tplan__name:is(.bimy-root,.bimy-root *){min-width:0;font:inherit;font-size:var(--fs-ui);color:var(--text);border:var(--bw) solid transparent;border-radius:max(var(--r-xs), calc(var(--r-sm) - var(--sp-2)));padding:calc(2 * var(--em)) calc(5 * var(--em));background:0 0;flex:auto}input.tplan__name:is(.bimy-root,.bimy-root *){border-color:var(--border)}input.tplan__name:focus-visible:is(.bimy-root,.bimy-root *){background:var(--fill);border-color:var(--accent);box-shadow:var(--focus-glow)}.tplan__name--btn:is(.bimy-root,.bimy-root *){text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tplan__grip:is(.bimy-root,.bimy-root *),.tnode__grip:is(.bimy-root,.bimy-root *){width:calc(10 * var(--em));height:calc(16 * var(--em));touch-action:none;color:var(--muted);opacity:0;cursor:grab;transition:opacity var(--t-fast) var(--enter);flex:none;justify-content:center;align-items:center;display:inline-flex}.tplan__grip svg:is(.bimy-root,.bimy-root *),.tnode__grip svg:is(.bimy-root,.bimy-root *){width:100%;height:100%}.tplan:hover .tplan__grip:is(.bimy-root,.bimy-root *),.tnode:hover .tnode__grip:is(.bimy-root,.bimy-root *){opacity:.6}.tree-plans.sorting:is(.bimy-root,.bimy-root *),.tree-plans.sorting .tplan__grip:is(.bimy-root,.bimy-root *),.tree-body.sorting:is(.bimy-root,.bimy-root *),.tree-body.sorting .tnode__grip:is(.bimy-root,.bimy-root *){cursor:grabbing}.tplan.sortable-dragging:is(.bimy-root,.bimy-root *),.tnode.sortable-dragging:is(.bimy-root,.bimy-root *){background:var(--fill)}.tplan.sortable-dragging>:is(.bimy-root,.bimy-root *),.tnode.sortable-dragging>:is(.bimy-root,.bimy-root *){opacity:0}@media (pointer:coarse){.tplan__grip:is(.bimy-root,.bimy-root *),.tnode__grip:is(.bimy-root,.bimy-root *){opacity:.6;width:max(calc(10 * var(--em)), calc(20 * var(--em)));height:max(calc(16 * var(--em)), var(--touch-min))}}.istep:is(.bimy-root,.bimy-root *){height:var(--h-sm);border:var(--bw) solid var(--border);border-radius:var(--r-sm);background:var(--fill);flex:none;align-items:center;display:inline-flex;overflow:hidden}.istep:focus-within:is(.bimy-root,.bimy-root *){border-color:var(--focus-ring)}.istep__btn:is(.bimy-root,.bimy-root *){width:calc(22 * var(--em));height:100%;color:var(--muted);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.istep__btn svg:is(.bimy-root,.bimy-root *){width:calc(13 * var(--em));height:calc(13 * var(--em))}.istep__btn:hover:not(:disabled):is(.bimy-root,.bimy-root *){color:var(--accent-strong);background:var(--fill)}.istep__btn:disabled:is(.bimy-root,.bimy-root *){opacity:.35;cursor:default}.istep__in:is(.bimy-root,.bimy-root *){width:calc(46 * var(--em));text-align:center;height:100%;font:inherit;font-size:var(--fs-ui);font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);border:none;border-left:var(--bw) solid var(--border);border-right:var(--bw) solid var(--border);background:0 0;border-radius:0}.istep__in:focus:is(.bimy-root,.bimy-root *){background:var(--fill);outline:none}.istep__in+.istep__unit:is(.bimy-root,.bimy-root *){padding:0 var(--sp-2) 0 calc(var(--sp-1) + 1px);font-size:var(--fs-mini);color:var(--muted);border-right:var(--bw) solid var(--border);-webkit-user-select:none;user-select:none;flex:none;align-self:stretch;align-items:center;font-weight:600;display:inline-flex}.istep__in:has(+.istep__unit):is(.bimy-root,.bimy-root *){border-right:none}.istep__act:is(.bimy-root,.bimy-root *){width:calc(30 * var(--em));height:calc(30 * var(--em));border-radius:var(--r-pill);cursor:pointer;border:none;flex:none;place-items:center;padding:0;display:grid}.istep__act svg:is(.bimy-root,.bimy-root *){width:calc(17 * var(--em));height:calc(17 * var(--em))}.istep__act--ok:is(.bimy-root,.bimy-root *){color:var(--on-accent);background:var(--grad-brand)}.istep__act--ok:hover:is(.bimy-root,.bimy-root *){filter:brightness(1.12)}.istep__act:disabled:is(.bimy-root,.bimy-root *){opacity:.45;cursor:default}.istep__act--ok:disabled:hover:is(.bimy-root,.bimy-root *){filter:none}.istep__act--cancel:is(.bimy-root,.bimy-root *){color:var(--muted);background:var(--fill)}.istep__act--cancel:hover:is(.bimy-root,.bimy-root *){color:var(--text);background:var(--fill-strong)}.tplan__acts:is(.bimy-root,.bimy-root *){opacity:0;pointer-events:none;width:0;transition:flex-basis var(--t-quick) var(--enter), opacity var(--t-fast) var(--enter);flex:0 0 0;align-items:center;gap:1px;display:flex;overflow:hidden}.tplan:hover .tplan__acts:is(.bimy-root,.bimy-root *),.tplan:focus-within .tplan__acts:is(.bimy-root,.bimy-root *){flex-basis:calc(51 * var(--em));opacity:1;pointer-events:auto}@media (pointer:coarse){.tplan__acts:is(.bimy-root,.bimy-root *){flex-basis:calc(51 * var(--em));opacity:1;pointer-events:auto}}.istep--disabled:is(.bimy-root,.bimy-root *){opacity:.55;pointer-events:none}.tree-head:is(.bimy-root,.bimy-root *){align-items:center;gap:calc(6 * var(--em));padding:calc(8 * var(--em)) calc(8 * var(--em)) calc(4 * var(--em));display:flex}.tree-head__toggle:is(.bimy-root,.bimy-root *){align-items:center;gap:calc(4 * var(--em));min-width:0;height:calc(24 * var(--em));color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;flex:auto;padding:0;display:inline-flex}.tree-head__toggle:hover:is(.bimy-root,.bimy-root *){color:var(--text)}.tree-head__title:is(.bimy-root,.bimy-root *){font-size:var(--fs-micro);font-weight:700;font-family:var(--font-accent);letter-spacing:var(--track-kicker);text-transform:uppercase;color:inherit;flex:auto}.tree-head__title--static:is(.bimy-root,.bimy-root *){align-items:baseline;gap:calc(4 * var(--em));height:calc(24 * var(--em));line-height:calc(24 * var(--em));color:var(--muted);margin:0;display:inline-flex}.tree-head__count:is(.bimy-root,.bimy-root *){color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700}.tree-head__sel:is(.bimy-root,.bimy-root *){color:var(--accent-strong);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;font-weight:700}.tree-head__add:is(.bimy-root,.bimy-root *){width:calc(22 * var(--em));height:calc(22 * var(--em));color:var(--accent-strong);border:var(--bw) solid var(--border);border-radius:var(--r-pill);cursor:pointer;transition:color var(--t-fast) var(--enter), background var(--t-fast) var(--enter), border-color var(--t-fast) var(--enter), transform var(--t-press) var(--enter);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tree-head__tintbtn:is(.bimy-root,.bimy-root *){width:calc(22 * var(--em));height:calc(22 * var(--em));color:var(--muted);border:var(--bw) solid var(--border);border-radius:var(--r-pill);cursor:pointer;transition:color var(--t-fast) var(--enter), background var(--t-fast) var(--enter), border-color var(--t-fast) var(--enter), transform var(--t-press) var(--enter);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tree-head__tintbtn svg:is(.bimy-root,.bimy-root *){width:calc(13 * var(--em));height:calc(13 * var(--em));display:block}.tree-head__tintbtn:hover:is(.bimy-root,.bimy-root *){color:var(--text);background:var(--fill)}.tree-head__tintbtn.is-active:is(.bimy-root,.bimy-root *){color:var(--on-accent);background:var(--accent-fill);border-color:#0000}.tree-head__add svg:is(.bimy-root,.bimy-root *){width:calc(15 * var(--em));height:calc(15 * var(--em));display:block}.tree-head__add:hover:is(.bimy-root,.bimy-root *),.tree-head__add.is-active:is(.bimy-root,.bimy-root *){background:var(--fill)}.tree-head__add:active:is(.bimy-root,.bimy-root *),.tree-head__tintbtn:active:is(.bimy-root,.bimy-root *),.tree-bulk__master:active:is(.bimy-root,.bimy-root *){transform:scale(var(--m-press-icon));transition-duration:var(--t-press)}.tree-head--floors:is(.bimy-root,.bimy-root *){padding-top:calc(6 * var(--em))}.tree-head .tnode__acts:is(.bimy-root,.bimy-root *){opacity:1;pointer-events:auto;background:0 0;flex:none;padding-left:0;position:static;transform:none}.tree-bulk:is(.bimy-root,.bimy-root *){align-items:center;gap:calc(6 * var(--em));height:calc(40 * var(--em));padding:0 calc(7 * var(--em));background:var(--fill);border-top:var(--bw) solid var(--hairline);flex:none;display:flex}.tree-bulk__count:is(.bimy-root,.bimy-root *){min-width:calc(18 * var(--em));padding:0 var(--sp-1);border-radius:var(--r-pill);background:var(--accent-fill);color:var(--on-accent);font:700 var(--fs-mini)/1.7 var(--font-accent);font-variant-numeric:tabular-nums;text-align:center}.tree-bulk__master:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-px);border-radius:var(--r-xs);color:var(--muted);cursor:pointer;transition:color var(--t-fast) var(--enter), background var(--t-fast) var(--enter), transform var(--t-press) var(--enter);background:0 0;border:0;flex:none;display:inline-flex}.tree-bulk__master:hover:is(.bimy-root,.bimy-root *){background:var(--fill);color:var(--text)}.tree-bulk__chev:is(.bimy-root,.bimy-root *){width:calc(12 * var(--em));height:calc(12 * var(--em))}.tree-bulk__sel:is(.bimy-root,.bimy-root *){flex:auto;min-width:0}.tree-bulk__sel .plansel:is(.bimy-root,.bimy-root *){flex:auto;width:100%}.tree-bulk__sel .plansel__btn:is(.bimy-root,.bimy-root *){width:100%;max-width:none}.tree-bulk__apply:is(.bimy-root,.bimy-root *){padding:calc(4 * var(--em)) calc(10 * var(--em));font-size:var(--fs-ui);flex:none}.tree-bulk__remove:is(.bimy-root,.bimy-root *){transition:color var(--t-settle) var(--enter), background var(--t-settle) var(--enter), border-color var(--t-settle) var(--enter), transform var(--t-press) var(--enter)}.tree-bulk__remove:hover:is(.bimy-root,.bimy-root *){color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border)}.tree-search input:is(.bimy-root,.bimy-root *){min-width:calc(90 * var(--em));font:inherit;font-size:var(--fs-ui);color:var(--text);background:0 0;border:none;flex:auto}.tree-search input:focus-visible:is(.bimy-root,.bimy-root *){box-shadow:var(--focus-glow);border-radius:var(--r-xs)}.tree-showall:is(.bimy-root,.bimy-root *){font-size:var(--fs-ui);color:var(--accent-strong);border:var(--bw) solid var(--border);border-radius:var(--r-pill);padding:var(--sp-1) calc(7 * var(--em));cursor:pointer;transition:color var(--t-fast) var(--enter), background var(--t-fast) var(--enter), border-color var(--t-fast) var(--enter), transform var(--t-press) var(--enter);background:0 0;flex:none;font-weight:600}.tree-showall:active:is(.bimy-root,.bimy-root *){transform:scale(var(--m-press-cap));transition-duration:var(--t-press)}.tree-showall:hover:is(.bimy-root,.bimy-root *){background:var(--fill)}.tnode:is(.bimy-root,.bimy-root *){isolation:isolate;align-items:center;gap:calc(3 * var(--em));height:var(--row-tree);border:var(--bw) solid transparent;border-radius:var(--r-sm);--tree-step:calc(16 * var(--em));--guide-root-x:calc(13 * var(--em));--guide-x:calc(var(--guide-root-x) + (var(--depth,1) - 1) * var(--tree-step));--guide-col:var(--tree-guide);--guide-w:var(--bw);--row-bg:var(--surface-row);display:flex;position:relative}.tnode>:is(.bimy-root,.bimy-root *){z-index:1;position:relative}.tnode.has-toggle:is(.bimy-root,.bimy-root *){z-index:calc(40 - var(--depth,0))}.tnode.has-guide:is(.bimy-root,.bimy-root *):before{content:"";top:calc(var(--row-tree) / 2 - var(--link-h,var(--row-tree)));left:var(--guide-x);height:var(--link-h,var(--row-tree));width:calc(18 * var(--em));border-left:var(--guide-w) solid var(--guide-col);border-bottom:var(--guide-w) solid var(--guide-col);border-bottom-left-radius:calc(8 * var(--em));z-index:0;pointer-events:none;position:absolute}.tnode:hover:is(.bimy-root,.bimy-root *){background-color:var(--fill);--row-bg:var(--fill);border-color:#0000}.tnode.active:is(.bimy-root,.bimy-root *),.tnode.on-path:is(.bimy-root,.bimy-root *){--guide-col:var(--branch-c,var(--row-accent,var(--accent)));--guide-w:var(--bw);z-index:calc(60 - var(--depth,0))}.tnode.active:is(.bimy-root,.bimy-root *){background-color:color-mix(in srgb, var(--accent) 26%, var(--surface-row));--row-bg:color-mix(in srgb, var(--accent) 26%, var(--surface-row));border-color:#0000}.tnode.on-path:is(.bimy-root,.bimy-root *){--row-bg:var(--surface-row);background-color:#0000;border-color:#0000}.tnode.active .tnode__name:is(.bimy-root,.bimy-root *){font-weight:600}.tnode.active .tnode__count:is(.bimy-root,.bimy-root *){background:rgba(var(--selection-tint-rgb), .35);border-color:#0000}.tnode.on-path .tnode__name:is(.bimy-root,.bimy-root *){color:var(--text)}.tnode.on-path:hover:is(.bimy-root,.bimy-root *){background-color:var(--fill);--row-bg:var(--fill)}.tnode__chev:is(.bimy-root,.bimy-root *){width:calc(22 * var(--em));height:var(--row-tree);cursor:pointer;color:var(--muted);z-index:12;background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid;position:relative}.tnode__chev:not(button):is(.bimy-root,.bimy-root *),.tnode__chev:disabled:is(.bimy-root,.bimy-root *){cursor:default}button.tnode__chev--toggle:is(.bimy-root,.bimy-root *){width:calc(17 * var(--em));height:calc(16 * var(--em));margin:calc((var(--row-tree) - calc(16 * var(--em))) / 2) calc(4 * var(--em)) calc((var(--row-tree) - calc(16 * var(--em))) / 2) calc(-2 * var(--em));border-radius:calc(4 * var(--em));background:var(--row-bg,var(--surface-row));border:var(--bw) solid var(--border);box-shadow:none;color:var(--muted);z-index:30;transition:transform var(--t-quick) var(--enter), background var(--t-fast) var(--enter), border-color var(--t-fast) var(--enter), box-shadow var(--t-fast) var(--enter)}button.tnode__chev--toggle:hover:is(.bimy-root,.bimy-root *),button.tnode__chev--toggle:focus-visible:is(.bimy-root,.bimy-root *){background:var(--fill-strong);border-color:var(--text-faint);box-shadow:none}button.tnode__chev--toggle:active:is(.bimy-root,.bimy-root *){transform:scale(var(--m-press-icon));background:var(--fill-strong)}.tnode__chev.invisible:is(.bimy-root,.bimy-root *){visibility:hidden}.tnode__chev--leaf:is(.bimy-root,.bimy-root *):before{content:"";width:calc(10 * var(--em));height:calc(8 * var(--em));border-radius:var(--r-pill);background:var(--row-bg,var(--surface-row));border:var(--bw) solid var(--border);box-shadow:none;position:absolute}.tnode__chev-ico:is(.bimy-root,.bimy-root *){width:calc(10 * var(--em));height:calc(10 * var(--em));opacity:1;z-index:1;transition:opacity var(--t-fast) var(--enter), color var(--t-fast) var(--enter);position:relative}.tnode__dot:is(.bimy-root,.bimy-root *){width:calc(7 * var(--em));height:calc(7 * var(--em));opacity:0;background:var(--guide-col);box-shadow:0 0 0 calc(3 * var(--em)) var(--row-bg,var(--surface-row)), 0 0 0 calc(4 * var(--em)) color-mix(in srgb, var(--guide-col) 32%, var(--row-bg,var(--surface-row)));border-radius:50%;position:absolute}.tnode__dot.open:is(.bimy-root,.bimy-root *){background:var(--row-bg,var(--surface-row));border:1.5px solid var(--guide-col);box-shadow:0 0 0 calc(3 * var(--em)) var(--row-bg,var(--surface-row))}.tnode__dot.leaf:is(.bimy-root,.bimy-root *){width:calc(4 * var(--em));height:calc(4 * var(--em));background:color-mix(in srgb, var(--guide-col) 72%, var(--muted));box-shadow:none;z-index:1;border:none}.tnode.active .tnode__chev .tnode__dot.leaf:is(.bimy-root,.bimy-root *){opacity:1}.tnode__label:is(.bimy-root,.bimy-root *){align-items:center;gap:calc(6 * var(--em));min-width:0;height:var(--row-tree);padding:0 calc(6 * var(--em)) 0 var(--sp-1);border-radius:var(--r-xs);cursor:pointer;text-align:left;color:var(--text);background:0 0;border:none;flex:1;display:flex}.tnode__fnum:is(.bimy-root,.bimy-root *){width:calc(18 * var(--em));height:calc(18 * var(--em));margin-right:var(--sp-1);flex:none;place-items:center;display:grid;position:relative}.tnode__fnum-badge:is(.bimy-root,.bimy-root *){width:calc(17 * var(--em));height:calc(17 * var(--em));border-radius:calc(5 * var(--em));background:var(--fnum-c,var(--text-muted));color:var(--on-accent);font-family:var(--font-accent);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;transition:opacity var(--t-fast) var(--enter);place-items:center;font-weight:700;display:grid}.tnode__fnum-check:is(.bimy-root,.bimy-root *){appearance:none;width:calc(14 * var(--em));height:calc(14 * var(--em));border-radius:calc(4 * var(--em));border:1.5px solid var(--border);background:var(--surface-editor);color:var(--on-accent);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--enter), background var(--t-fast) var(--enter), border-color var(--t-fast) var(--enter), box-shadow var(--t-fast) var(--enter);place-items:center;margin:0;display:grid;position:absolute}.tnode__fnum-check:is(.bimy-root,.bimy-root *):before{content:"";width:calc(8 * var(--em));height:calc(5 * var(--em));transform:translateY(calc(-1 * var(--em))) rotate(-45deg) scale(0);transition:transform var(--t-fast) var(--enter);border-bottom:2px solid;border-left:2px solid}.tnode__fnum-check:hover:is(.bimy-root,.bimy-root *){border-color:var(--accent);box-shadow:0 0 0 calc(3 * var(--em)) rgba(var(--focus-ring-rgb), .4)}.tnode__fnum-check:checked:is(.bimy-root,.bimy-root *){background:var(--accent);border-color:var(--accent);box-shadow:none}.tnode__fnum-check:checked:is(.bimy-root,.bimy-root *):before{transform:translateY(calc(-1 * var(--em))) rotate(-45deg) scale(1)}.tnode--floor:hover .tnode__fnum-check:is(.bimy-root,.bimy-root *),.tnode--floor.is-sel-floor .tnode__fnum-check:is(.bimy-root,.bimy-root *){opacity:1;pointer-events:auto}.tnode--floor:hover .tnode__fnum-badge:is(.bimy-root,.bimy-root *),.tnode--floor.is-sel-floor .tnode__fnum-badge:is(.bimy-root,.bimy-root *){opacity:0}.tnode--floor.is-sel-floor:is(.bimy-root,.bimy-root *){background-color:color-mix(in srgb, var(--accent) 20%, var(--surface-row));--row-bg:color-mix(in srgb, var(--accent) 20%, var(--surface-row))}.tnode--floor:is(.bimy-root,.bimy-root *){--plantype-w:max(calc(34 * var(--em)), calc(var(--touch-min) + 2px))}.tnode__plantype:is(.bimy-root,.bimy-root *){z-index:2;width:var(--plantype-w,calc(30 * var(--em)));margin-left:var(--sp-1);flex:none;justify-content:flex-end;align-items:center;display:flex;position:relative}.tnode--floor .tnode__plantype:is(.bimy-root,.bimy-root *){right:calc(4 * var(--em));visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--enter), visibility 0s linear var(--t-fast);margin-left:0;position:absolute;top:50%;transform:translateY(-50%)}.tnode--floor:hover .tnode__plantype:is(.bimy-root,.bimy-root *){visibility:visible;opacity:1;pointer-events:auto;transition:opacity var(--t-fast) var(--enter), visibility 0s}.tnode--floor:has(:focus-visible) .tnode__plantype:is(.bimy-root,.bimy-root *){visibility:visible;opacity:1;pointer-events:auto;transition:opacity var(--t-fast) var(--enter), visibility 0s}.tnode__plantype:has(.plansel.is-open):is(.bimy-root,.bimy-root *){visibility:visible;opacity:1;pointer-events:auto;transition:opacity var(--t-fast) var(--enter), visibility 0s}.tnode__plantype .plansel__btn:is(.bimy-root,.bimy-root *){background:0 0;border-color:#0000}.tnode--floor:hover .tnode__plantype .plansel__btn:is(.bimy-root,.bimy-root *),.tnode__plantype .plansel.is-open .plansel__btn:is(.bimy-root,.bimy-root *){background:var(--fill);border-color:var(--border)}.tnode--floor:is(.bimy-root,.bimy-root *){padding-right:calc(4 * var(--em));background-color:#0000;border-color:#0000}.tnode--floor:hover:is(.bimy-root,.bimy-root *){background-color:var(--fill);--row-bg:var(--fill);border-color:#0000}.tnode--floor.is-working-level:is(.bimy-root,.bimy-root *):after{content:"";left:0;top:calc(3 * var(--em));bottom:calc(3 * var(--em));width:calc(2 * var(--em));border-radius:var(--r-pill);background:var(--row-accent,var(--accent));opacity:.9;position:absolute}.tnode--floor.is-working-level .tnode__name:is(.bimy-root,.bimy-root *){font-weight:600}.tnode--floor .tnode__acts:is(.bimy-root,.bimy-root *){right:calc(var(--plantype-w,calc(30 * var(--em))) + calc(4 * var(--em)))}.tnode__elev:is(.bimy-root,.bimy-root *){width:auto;min-width:calc(40 * var(--em));white-space:nowrap;text-overflow:ellipsis;padding-right:var(--sp-1);text-align:right;font-family:var(--font-mono);font-size:var(--fs-ui);font-variant-numeric:tabular-nums;color:var(--mono-text);transition:opacity var(--t-fast) var(--enter);flex:0 auto;overflow:hidden}.tnode--floor:hover .tnode__elev:is(.bimy-root,.bimy-root *){opacity:0}.tnode--floor:has(:focus-visible) .tnode__elev:is(.bimy-root,.bimy-root *){opacity:0}.tnode--floor:has(.plansel.is-open) .tnode__elev:is(.bimy-root,.bimy-root *){opacity:0}.tnode--floor:has(.tnode__acts.on) .tnode__elev:is(.bimy-root,.bimy-root *){opacity:0}.tnode--floor .tnode__label:is(.bimy-root,.bimy-root *){overflow:hidden}.tnode--floor .tnode__name:is(.bimy-root,.bimy-root *){min-width:0}.tnode__unit:is(.bimy-root,.bimy-root *){margin-left:var(--sp-1);font-size:var(--fs-mini);color:var(--muted)}.tnode__icon:is(.bimy-root,.bimy-root *){width:calc(18 * var(--em));height:calc(18 * var(--em));color:var(--muted);flex:none;place-items:center;display:grid}.tnode__icon svg:is(.bimy-root,.bimy-root *){width:calc(17 * var(--em));height:calc(17 * var(--em))}.tnode__icon:is(.bimy-root,.bimy-root *){color:inherit}.tnode__name:is(.bimy-root,.bimy-root *){min-width:calc(52 * var(--em));text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-ui);color:var(--text);flex:1;font-weight:400;overflow:hidden}.tnode__name.dim:is(.bimy-root,.bimy-root *){color:var(--text-disabled)}.tnode--element .tnode__name:is(.bimy-root,.bimy-root *),.tnode--group .tnode__name:is(.bimy-root,.bimy-root *),.tnode--element .tnode__icon:is(.bimy-root,.bimy-root *),.tnode--group .tnode__icon:is(.bimy-root,.bimy-root *){color:var(--muted)}.tnode__fork:is(.bimy-root,.bimy-root *){color:var(--warn,var(--accent));font-size:var(--fs-micro);opacity:.85;flex:none;margin-inline-start:calc(3 * var(--em));line-height:1}.tnode__lock:is(.bimy-root,.bimy-root *){width:var(--icon-xs);color:var(--faint);flex:none;justify-content:center;align-items:center;margin-inline-start:calc(3 * var(--em));display:inline-flex}.tnode__lock svg:is(.bimy-root,.bimy-root *){width:var(--icon-xs);height:var(--icon-xs)}.tnode.active .tnode__lock:is(.bimy-root,.bimy-root *){color:var(--accent-strong)}.tnode__count:is(.bimy-root,.bimy-root *){padding:var(--sp-px) calc(7 * var(--em));border-radius:var(--r-pill);background:var(--chip-bg);border:var(--bw) solid var(--chip-border);box-shadow:var(--veil-edge);color:var(--chip-text);font-family:var(--font-accent);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.tnode__acts:is(.bimy-root,.bimy-root *){right:var(--sp-1);align-items:center;gap:var(--sp-px);padding-left:calc(26 * var(--em));background:linear-gradient(to right, transparent, var(--row-bg,var(--surface-row)) calc(26 * var(--em)));opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--enter);z-index:3;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.tnode:hover .tnode__acts:is(.bimy-root,.bimy-root *),.tnode__acts.on:is(.bimy-root,.bimy-root *){opacity:1;pointer-events:auto}@media (pointer:coarse){.tnode__acts:is(.bimy-root,.bimy-root *){opacity:1;pointer-events:auto}.tnode__act:is(.bimy-root,.bimy-root *){min-width:var(--touch-min)}.tnode--floor .tnode__fnum-check:is(.bimy-root,.bimy-root *){opacity:1;pointer-events:auto}.tnode--floor .tnode__fnum-badge:is(.bimy-root,.bimy-root *){opacity:0}.tnode--floor .tnode__plantype:is(.bimy-root,.bimy-root *){margin-left:var(--sp-1);visibility:visible;opacity:1;pointer-events:auto;position:relative;top:auto;right:auto;transform:none}.tnode--floor .tnode__elev:is(.bimy-root,.bimy-root *){display:none}.tnode__row:is(.bimy-root,.bimy-root *){min-height:max(var(--row-tree), var(--touch-min))}}.tnode__act:is(.bimy-root,.bimy-root *){width:calc(24 * var(--em));height:var(--row-tree);border-radius:var(--r-xs);cursor:pointer;color:var(--muted);transition:color var(--t-fast) var(--enter), background var(--t-fast) var(--enter), transform var(--t-press) var(--enter);background:0 0;border:none;flex-shrink:0;place-items:center;padding:0;display:grid}.tnode__act svg:is(.bimy-root,.bimy-root *){width:calc(15 * var(--em));height:calc(15 * var(--em))}.tnode__act:hover:is(.bimy-root,.bimy-root *){color:var(--accent-strong);background:var(--fill)}.tnode__act:active:is(.bimy-root,.bimy-root *){transform:scale(var(--m-press-icon));transition-duration:var(--t-press)}.tnode__act--iso.on:is(.bimy-root,.bimy-root *){color:var(--accent-strong)}.tnode__act--danger:is(.bimy-root,.bimy-root *){width:calc(24 * var(--em));color:var(--muted)}.tnode__act--danger svg:is(.bimy-root,.bimy-root *){width:calc(17 * var(--em));height:calc(17 * var(--em))}.tnode__act--danger:hover:is(.bimy-root,.bimy-root *),.tnode__act--danger:focus-visible:is(.bimy-root,.bimy-root *){color:var(--on-accent);background:var(--danger)}@container treebody (width<=300px){.tnode--floor .tnode__count:is(.bimy-root,.bimy-root *){display:none}}.tnode__pickbox:is(.bimy-root,.bimy-root *){width:var(--icon-md);height:var(--icon-md);flex:none;justify-content:center;align-items:center;display:none}.tnode:hover .tnode__pickbox:is(.bimy-root,.bimy-root *),.tnode__pickbox.on:is(.bimy-root,.bimy-root *){display:inline-flex}.tnode:hover .tnode__pickbox+.tnode__label .tnode__icon:is(.bimy-root,.bimy-root *),.tnode__pickbox.on+.tnode__label .tnode__icon:is(.bimy-root,.bimy-root *){display:none}.tnode__cb:is(.bimy-root,.bimy-root *){width:calc(15 * var(--em));height:calc(15 * var(--em));color:#0000;background:var(--fill);border:var(--bw) solid var(--border-strong,var(--border));border-radius:var(--r-xs);cursor:pointer;transition:background var(--t-fast) var(--enter), border-color var(--t-fast) var(--enter), color var(--t-fast) var(--enter);place-items:center;padding:0;display:grid}.tnode__cb svg:is(.bimy-root,.bimy-root *){width:100%;height:100%}.tnode__cb:hover:is(.bimy-root,.bimy-root *){border-color:var(--accent)}.tnode__cb.is-on:is(.bimy-root,.bimy-root *),.tnode__cb.is-mixed:is(.bimy-root,.bimy-root *){color:var(--on-accent);background:var(--accent-fill);border-color:var(--accent-fill)}.tnode__cb:focus-visible:is(.bimy-root,.bimy-root *){box-shadow:var(--focus-glow);outline:none}@media (pointer:coarse){.tnode__pickbox:is(.bimy-root,.bimy-root *){display:inline-flex}.tnode__pickbox+.tnode__label .tnode__icon:is(.bimy-root,.bimy-root *){display:none}.tnode__cb:is(.bimy-root,.bimy-root *){width:var(--icon-md);height:var(--icon-md)}}.ctx__item:is(.bimy-root,.bimy-root *),.ssel__opt:is(.bimy-root,.bimy-root *),.plansel__opt:is(.bimy-root,.bimy-root *),.layers__menuitem:is(.bimy-root,.bimy-root *),.mmenu__item:is(.bimy-root,.bimy-root *),.pac__opt:is(.bimy-root,.bimy-root *),.catalog__row:is(.bimy-root,.bimy-root *),.vis-menu__new:is(.bimy-root,.bimy-root *),.mstrip--menu .mstrip__btn:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-3);width:100%;min-height:var(--row-sm);padding:0 var(--sp-3);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:550;line-height:var(--lh-tight);color:var(--row-ink,var(--text));text-align:left;border-radius:max(var(--r-xs), calc(var(--r-lg) - var(--sp-2)));cursor:pointer;transition:background var(--t-fast) var(--enter), color var(--t-fast) var(--enter);background:0 0;border:none;display:flex}.ctx__item>svg:is(.bimy-root,.bimy-root *),.ssel__opt>svg:is(.bimy-root,.bimy-root *),.plansel__opt>svg:is(.bimy-root,.bimy-root *),.layers__menuitem>svg:is(.bimy-root,.bimy-root *),.mmenu__item>svg:is(.bimy-root,.bimy-root *),.pac__opt>svg:is(.bimy-root,.bimy-root *),.vis-menu__new>svg:is(.bimy-root,.bimy-root *),.mstrip--menu .mstrip__btn>svg:is(.bimy-root,.bimy-root *){width:var(--icon-md);height:var(--icon-md);color:var(--muted);transition:color var(--t-fast) var(--enter);flex:none}.ctx__item:hover:is(.bimy-root,.bimy-root *),.ssel__opt:hover:is(.bimy-root,.bimy-root *),.plansel__opt:hover:is(.bimy-root,.bimy-root *),.layers__menuitem:hover:is(.bimy-root,.bimy-root *),.mmenu__item:hover:is(.bimy-root,.bimy-root *),.pac__opt:hover:is(.bimy-root,.bimy-root *),.catalog__row:hover:is(.bimy-root,.bimy-root *),.vis-menu__new:hover:is(.bimy-root,.bimy-root *),.mstrip--menu .mstrip__btn:hover:is(.bimy-root,.bimy-root *){color:var(--row-ink-hover,var(--text-strong));background:var(--row-wash,var(--grad-tint))}.ctx__item:hover>svg:is(.bimy-root,.bimy-root *),.ssel__opt:hover>svg:is(.bimy-root,.bimy-root *),.plansel__opt:hover>svg:is(.bimy-root,.bimy-root *),.layers__menuitem:hover>svg:is(.bimy-root,.bimy-root *),.mmenu__item:hover>svg:is(.bimy-root,.bimy-root *),.pac__opt:hover>svg:is(.bimy-root,.bimy-root *),.vis-menu__new:hover>svg:is(.bimy-root,.bimy-root *),.mstrip--menu .mstrip__btn:hover>svg:is(.bimy-root,.bimy-root *){color:var(--accent-strong)}.ctx__item:focus-visible:is(.bimy-root,.bimy-root *),.ssel__opt:focus-visible:is(.bimy-root,.bimy-root *),.plansel__opt:focus-visible:is(.bimy-root,.bimy-root *),.layers__menuitem:focus-visible:is(.bimy-root,.bimy-root *),.mmenu__item:focus-visible:is(.bimy-root,.bimy-root *),.pac__opt:focus-visible:is(.bimy-root,.bimy-root *),.catalog__row:focus-visible:is(.bimy-root,.bimy-root *),.vis-menu__new:focus-visible:is(.bimy-root,.bimy-root *),.mstrip--menu .mstrip__btn:focus-visible:is(.bimy-root,.bimy-root *){color:var(--row-ink-on,var(--on-accent));background:var(--row-fill,var(--accent-fill));outline:none}.ctx__item:focus-visible>svg:is(.bimy-root,.bimy-root *),.ssel__opt:focus-visible>svg:is(.bimy-root,.bimy-root *),.plansel__opt:focus-visible>svg:is(.bimy-root,.bimy-root *),.layers__menuitem:focus-visible>svg:is(.bimy-root,.bimy-root *),.mmenu__item:focus-visible>svg:is(.bimy-root,.bimy-root *),.pac__opt:focus-visible>svg:is(.bimy-root,.bimy-root *),.vis-menu__new:focus-visible>svg:is(.bimy-root,.bimy-root *),.mstrip--menu .mstrip__btn:focus-visible>svg:is(.bimy-root,.bimy-root *){color:currentColor}.ctx__item kbd:is(.bimy-root,.bimy-root *),.ssel__opt kbd:is(.bimy-root,.bimy-root *),.plansel__opt kbd:is(.bimy-root,.bimy-root *),.layers__menuitem kbd:is(.bimy-root,.bimy-root *),.vis-menu__new kbd:is(.bimy-root,.bimy-root *),.mstrip--menu .mstrip__btn .mstrip__kbd:is(.bimy-root,.bimy-root *){font-family:var(--font-accent);font-size:var(--fs-micro);color:var(--muted);flex:none;margin-left:auto;font-weight:600}.ctx__item:focus-visible kbd:is(.bimy-root,.bimy-root *),.mstrip--menu .mstrip__btn:focus-visible .mstrip__kbd:is(.bimy-root,.bimy-root *){color:inherit}.cmdp__scrim:is(.bimy-root,.bimy-root *){z-index:9000;padding:12vh calc(16 * var(--em)) calc(16 * var(--em));background:var(--scrim);-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur);animation:m-fade-in var(--t-fast) var(--enter);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.cmdp:is(.bimy-root,.bimy-root *){width:calc(640 * var(--em));max-width:calc(100vw - calc(32 * var(--em)));max-height:min(68vh, calc(100dvh - 12vh - calc(16 * var(--em))));border-radius:var(--r-lg);border:var(--bw) solid var(--glass-border);background:var(--glass-sheet);box-shadow:var(--lg-rim), var(--lg-ambient-lg);animation:m-sheet-in var(--t-sheet) var(--gel);font-family:var(--font-sans);color:var(--text);flex-direction:column;display:flex;position:relative;overflow:hidden}.cmdp__search:is(.bimy-root,.bimy-root *){z-index:1;align-items:center;gap:calc(12 * var(--em));min-height:calc(54 * var(--em));padding:calc(8 * var(--em)) calc(16 * var(--em)) calc(8 * var(--em)) calc(18 * var(--em));border-bottom:var(--bw) solid var(--hairline-soft);display:flex;position:relative}.cmdp__search>svg:is(.bimy-root,.bimy-root *){width:calc(20 * var(--em));height:calc(20 * var(--em));color:var(--muted);flex:none}.cmdp__search input:is(.bimy-root,.bimy-root *){min-width:0;font:inherit;font-size:var(--fs-xl);font-weight:400;line-height:var(--lh-tight);color:var(--text);caret-color:var(--accent-fill);background:0 0;border:none;outline:none;flex:auto}.cmdp__search input:is(.bimy-root,.bimy-root *)::placeholder{color:var(--muted);opacity:.75}.cmdp__esc:is(.bimy-root,.bimy-root *){font:500 var(--fs-mini)/1 var(--font-accent);color:var(--text-secondary);padding:calc(3 * var(--em)) calc(6 * var(--em));background:var(--fill);border:var(--bw) solid var(--border);border-radius:var(--r-xs);flex:none}.cmdp__clear:is(.bimy-root,.bimy-root *){width:calc(20 * var(--em));height:calc(20 * var(--em));border-radius:var(--r-circle);background:var(--fill-strong);color:var(--text-secondary);cursor:pointer;border:none;flex:none;place-items:center;padding:0;display:grid}.cmdp__clear svg:is(.bimy-root,.bimy-root *){width:calc(11 * var(--em));height:calc(11 * var(--em))}.cmdp__clear:hover:is(.bimy-root,.bimy-root *){color:var(--text);background:var(--fill)}.cmdp__list:is(.bimy-root,.bimy-root *){z-index:1;overscroll-behavior:contain;padding:var(--sp-2) var(--sp-3) var(--sp-3);position:relative;overflow-y:auto}.cmdp__section+.cmdp__section:is(.bimy-root,.bimy-root *){margin-top:var(--sp-1)}.cmdp__head:is(.bimy-root,.bimy-root *){padding:calc(9 * var(--em)) calc(10 * var(--em)) calc(3 * var(--em));font:700 var(--fs-mini)/1 var(--font-accent);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);-webkit-user-select:none;user-select:none}.cmdp__opt:is(.bimy-root,.bimy-root *){align-items:center;gap:calc(10 * var(--em));width:100%;min-height:calc(32 * var(--em));padding:calc(3 * var(--em)) calc(10 * var(--em));border-radius:var(--r-sm);cursor:pointer;text-align:left;font:inherit;font-size:var(--fs-ui);font-weight:500;line-height:var(--lh-tight);color:var(--text);background:0 0;border:none;display:flex}.cmdp__section--top .cmdp__opt:is(.bimy-root,.bimy-root *){min-height:calc(40 * var(--em));font-size:var(--fs-body)}.cmdp__section--top .cmdp__ico:is(.bimy-root,.bimy-root *){width:calc(28 * var(--em));height:calc(28 * var(--em));border-radius:var(--r-sm)}.cmdp__section--top .cmdp__ico svg:is(.bimy-root,.bimy-root *){width:calc(16 * var(--em));height:calc(16 * var(--em))}.cmdp__opt.is-active:is(.bimy-root,.bimy-root *){background:var(--accent-fill);color:var(--on-accent)}.cmdp__opt.is-disabled:is(.bimy-root,.bimy-root *){opacity:.4;cursor:default}.cmdp__ico:is(.bimy-root,.bimy-root *){width:calc(22 * var(--em));height:calc(22 * var(--em));border-radius:var(--r-sm);color:var(--cmdp-tint,var(--accent-fill));background:color-mix(in srgb, var(--cmdp-tint,var(--accent-fill)) 14%, transparent);flex:none;place-items:center;display:grid}.cmdp__ico svg:is(.bimy-root,.bimy-root *){width:calc(13 * var(--em));height:calc(13 * var(--em))}.cmdp__ico--view:is(.bimy-root,.bimy-root *){--cmdp-tint:var(--syn-9)}.cmdp__ico--tools:is(.bimy-root,.bimy-root *){--cmdp-tint:var(--syn-4)}.cmdp__ico--create:is(.bimy-root,.bimy-root *){--cmdp-tint:var(--syn-11)}.cmdp__ico--panels:is(.bimy-root,.bimy-root *){--cmdp-tint:var(--syn-2)}.cmdp__ico--edit:is(.bimy-root,.bimy-root *){--cmdp-tint:var(--syn-7)}.cmdp__ico--project:is(.bimy-root,.bimy-root *){--cmdp-tint:var(--syn-12)}.cmdp__opt.is-active .cmdp__ico:is(.bimy-root,.bimy-root *){color:var(--on-accent);background:#ffffff38}.cmdp__title:is(.bimy-root,.bimy-root *){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cmdp__title mark:is(.bimy-root,.bimy-root *){color:var(--accent-strong);background:0 0;font-weight:700}.cmdp__opt.is-active .cmdp__title mark:is(.bimy-root,.bimy-root *){color:inherit}.cmdp__kind:is(.bimy-root,.bimy-root *){font:600 var(--fs-mini)/1 var(--font-accent);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);flex:none}.cmdp__opt.is-active .cmdp__kind:is(.bimy-root,.bimy-root *){color:var(--on-accent);opacity:.8}.cmdp__hint:is(.bimy-root,.bimy-root *){font:500 var(--fs-mini)/1 var(--font-accent);color:var(--text-secondary);padding:calc(3 * var(--em)) calc(6 * var(--em));background:var(--fill);border:var(--bw) solid var(--border);border-radius:var(--r-xs);flex:none}.cmdp__opt.is-active .cmdp__hint:is(.bimy-root,.bimy-root *){color:var(--on-accent);background:#ffffff24;border-color:#ffffff59}.cmdp__empty:is(.bimy-root,.bimy-root *){padding:calc(28 * var(--em)) calc(16 * var(--em));text-align:center;color:var(--muted);font-size:var(--fs-ui)}.cmdp__foot:is(.bimy-root,.bimy-root *){z-index:1;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:calc(6 * var(--em)) calc(14 * var(--em));border-top:var(--bw) solid var(--hairline-soft);font:500 var(--fs-mini)/1 var(--font-accent);color:var(--muted);display:flex;position:relative}.cmdp__keys:is(.bimy-root,.bimy-root *){align-items:center;gap:calc(3 * var(--em));display:inline-flex}.cmdp__keys span:is(.bimy-root,.bimy-root *){margin:0 calc(8 * var(--em)) 0 calc(2 * var(--em))}.cmdp__keys span:last-child:is(.bimy-root,.bimy-root *){margin-right:0}.cmdp__keys kbd:is(.bimy-root,.bimy-root *){font:inherit;min-width:calc(18 * var(--em));padding:calc(2 * var(--em)) calc(5 * var(--em));text-align:center;border-radius:calc(5 * var(--em));background:var(--fill);border:var(--bw) solid var(--border);color:var(--text-secondary)}@media (width<=640px){.cmdp__scrim:is(.bimy-root,.bimy-root *){padding:calc(8 * var(--em));align-items:flex-start}.cmdp:is(.bimy-root,.bimy-root *){max-height:calc(100dvh - calc(16 * var(--em)))}.cmdp__foot:is(.bimy-root,.bimy-root *),.cmdp__hint:is(.bimy-root,.bimy-root *),.cmdp__esc:is(.bimy-root,.bimy-root *){display:none}}.spot__where:is(.bimy-root,.bimy-root *){margin-left:calc(8 * var(--em));font-weight:400;font-size:var(--fs-mini);color:var(--muted)}.cmdp__opt.is-active .spot__where:is(.bimy-root,.bimy-root *){color:var(--on-accent);opacity:.8}.spot__opt--ask .cmdp__title:is(.bimy-root,.bimy-root *){font-weight:600}.scut__scrim:is(.bimy-root,.bimy-root *){z-index:9000;padding:calc(16 * var(--em));background:var(--scrim);-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur);animation:m-fade-in var(--t-fast) var(--enter);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.scut:is(.bimy-root,.bimy-root *){width:calc(460 * var(--em));max-width:calc(100vw - calc(32 * var(--em)));max-height:calc(100dvh - calc(64 * var(--em)));border-radius:var(--r-lg);border:var(--bw) solid var(--glass-border);background:var(--glass-sheet);box-shadow:var(--lg-rim), var(--lg-ambient-lg);animation:m-sheet-in var(--t-sheet) var(--gel);flex-direction:column;display:flex;position:relative;overflow:hidden}.scut__head:is(.bimy-root,.bimy-root *){z-index:1;padding:calc(14 * var(--em)) calc(16 * var(--em));background:var(--hairline) bottom / 100% 1px no-repeat;justify-content:space-between;align-items:center;display:flex;position:relative}.scut__head h2:is(.bimy-root,.bimy-root *){font-size:var(--fs-lg);font-family:var(--font-display);letter-spacing:var(--track-title);margin:0}.scut__body:is(.bimy-root,.bimy-root *){z-index:1;padding:calc(8 * var(--em)) calc(16 * var(--em)) calc(16 * var(--em));position:relative;overflow-y:auto}.scut__group:is(.bimy-root,.bimy-root *){font-size:var(--fs-ui);font-family:var(--font-accent);text-transform:uppercase;letter-spacing:var(--track-kicker);color:var(--accent-strong);margin:calc(14 * var(--em)) 0 calc(4 * var(--em))}.scut__row:is(.bimy-root,.bimy-root *){padding:calc(6 * var(--em)) 0;font-size:var(--fs-ui);justify-content:space-between;align-items:center;display:flex}.scut__row--special:is(.bimy-root,.bimy-root *){border-bottom:var(--bw) dashed color-mix(in srgb, var(--accent-fill) 50%, transparent);padding-bottom:calc(10 * var(--em))}.scut__keys:is(.bimy-root,.bimy-root *){gap:calc(4 * var(--em));display:flex}.scut__keys kbd:is(.bimy-root,.bimy-root *){font-size:var(--fs-ui);font-family:var(--font-accent);color:var(--text-secondary);padding:var(--sp-1) calc(7 * var(--em));border:var(--bw) solid var(--border);border-radius:var(--r-xs);background:var(--fill)}.smenu__scrim:is(.bimy-root,.bimy-root *){z-index:9000;padding:9vh calc(16 * var(--em)) calc(16 * var(--em));background:var(--scrim);-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur);animation:m-fade-in var(--t-fast) var(--enter);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.smenu:is(.bimy-root,.bimy-root *){width:calc(720 * var(--em));max-width:calc(100vw - calc(32 * var(--em)));max-height:min(76vh, calc(100dvh - 9vh - calc(16 * var(--em))));border-radius:var(--r-lg);border:var(--bw) solid var(--glass-border);background:var(--glass-sheet);box-shadow:var(--lg-rim), var(--lg-ambient-lg);animation:m-sheet-in var(--t-sheet) var(--gel);font-family:var(--font-sans);color:var(--text);flex-direction:column;display:flex;position:relative;overflow:hidden}.smenu__field:is(.bimy-root,.bimy-root *){z-index:1;align-items:center;gap:calc(12 * var(--em));min-height:calc(58 * var(--em));padding:calc(8 * var(--em)) calc(16 * var(--em)) calc(8 * var(--em)) calc(18 * var(--em));border-bottom:var(--bw) solid var(--hairline-soft);display:flex;position:relative}.smenu__mark:is(.bimy-root,.bimy-root *){width:calc(21 * var(--em));height:calc(21 * var(--em));color:var(--accent-strong);flex:none}.smenu__field input:is(.bimy-root,.bimy-root *){min-width:0;font:inherit;font-size:var(--fs-xl);font-weight:400;line-height:var(--lh-tight);color:var(--text);caret-color:var(--accent-fill);background:0 0;border:none;outline:none;flex:auto}.smenu__field input:is(.bimy-root,.bimy-root *)::placeholder{color:var(--muted);opacity:.75}.smenu__esc:is(.bimy-root,.bimy-root *){font:500 var(--fs-mini)/1 var(--font-accent);color:var(--text-secondary);padding:calc(3 * var(--em)) calc(6 * var(--em));background:var(--fill);border:var(--bw) solid var(--border);border-radius:var(--r-xs);flex:none}.smenu__clear:is(.bimy-root,.bimy-root *){width:calc(20 * var(--em));height:calc(20 * var(--em));border-radius:var(--r-circle);background:var(--fill-strong);color:var(--text-secondary);cursor:pointer;border:none;flex:none;place-items:center;padding:0;display:grid}.smenu__clear svg:is(.bimy-root,.bimy-root *){width:calc(11 * var(--em));height:calc(11 * var(--em))}.smenu__clear:hover:is(.bimy-root,.bimy-root *){color:var(--text);background:var(--fill)}.smenu__spin:is(.bimy-root,.bimy-root *){width:calc(14 * var(--em));height:calc(14 * var(--em));border-radius:var(--r-circle);border:calc(2 * var(--em)) solid color-mix(in srgb, var(--accent-fill) 28%, transparent);border-top-color:var(--accent-fill);flex:none;animation:.7s linear infinite m-spin}.smenu__list:is(.bimy-root,.bimy-root *){z-index:1;overscroll-behavior:contain;padding:var(--sp-2) var(--sp-3) var(--sp-3);position:relative;overflow-y:auto}.smenu__sec+.smenu__sec:is(.bimy-root,.bimy-root *){margin-top:var(--sp-3)}.smenu__head:is(.bimy-root,.bimy-root *){padding:calc(9 * var(--em)) calc(10 * var(--em)) calc(5 * var(--em));font:700 var(--fs-mini)/1 var(--font-accent);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);-webkit-user-select:none;user-select:none;margin:0}.smenu__rows:is(.bimy-root,.bimy-root *){grid-template-columns:repeat(var(--cols,1), minmax(0, 1fr));gap:var(--sp-2);display:grid}.smenu__rows--line:is(.bimy-root,.bimy-root *){gap:var(--sp-px) var(--sp-2)}.smenu__row:is(.bimy-root,.bimy-root *){align-items:center;gap:calc(11 * var(--em));width:100%;min-width:0;padding:calc(7 * var(--em)) calc(10 * var(--em));border:var(--bw) solid transparent;border-radius:var(--r-sm);text-align:left;cursor:pointer;font:inherit;color:var(--text);transition:background var(--t-fast) var(--enter), border-color var(--t-fast) var(--enter);background:0 0;display:flex}.smenu__row:disabled:is(.bimy-root,.bimy-root *){opacity:.5;cursor:default}.smenu__row.is-active:is(.bimy-root,.bimy-root *){background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.smenu__row.is-active .smenu__sub:is(.bimy-root,.bimy-root *),.smenu__row.is-active .smenu__go:is(.bimy-root,.bimy-root *){color:inherit;opacity:.82}.smenu__row--tile:is(.bimy-root,.bimy-root *){padding:calc(11 * var(--em)) calc(12 * var(--em));border-radius:var(--r-md);border-color:var(--hairline);background:var(--fill-subtle);align-items:flex-start}.smenu__row--tile:hover:not(.is-active):is(.bimy-root,.bimy-root *){border-color:color-mix(in srgb, var(--tone) 45%, var(--hairline))}.smenu__row--tile.is-hero:not(.is-active):is(.bimy-root,.bimy-root *){background:color-mix(in srgb, var(--tone) 8%, transparent);border-color:color-mix(in srgb, var(--tone) 30%, transparent)}.smenu__row--card:is(.bimy-root,.bimy-root *){padding:calc(6 * var(--em)) calc(8 * var(--em))}.smenu__row--line:is(.bimy-root,.bimy-root *){padding:calc(6 * var(--em)) calc(10 * var(--em))}.smenu__row--line:hover:not(.is-active):is(.bimy-root,.bimy-root *),.smenu__row--card:hover:not(.is-active):is(.bimy-root,.bimy-root *){background:var(--fill)}.smenu__ico:is(.bimy-root,.bimy-root *){width:calc(28 * var(--em));height:calc(28 * var(--em));border-radius:var(--r-sm);color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, transparent);flex:none;place-items:center;display:grid}.smenu__ico svg:is(.bimy-root,.bimy-root *){width:calc(15 * var(--em));height:calc(15 * var(--em))}.smenu__row--tile .smenu__ico:is(.bimy-root,.bimy-root *){width:calc(32 * var(--em));height:calc(32 * var(--em))}.smenu__row--tile .smenu__ico svg:is(.bimy-root,.bimy-root *){width:calc(17 * var(--em));height:calc(17 * var(--em))}.smenu__ico--ws:is(.bimy-root,.bimy-root *){font:700 var(--fs-ui)/1 var(--font-accent);color:var(--on-accent);background:var(--tone)}.smenu__row.is-active .smenu__ico:is(.bimy-root,.bimy-root *){color:var(--on-accent);background:#ffffff38}.smenu__row.is-active .smenu__ico--ws:is(.bimy-root,.bimy-root *){background:#ffffff47}.smenu__pv:is(.bimy-root,.bimy-root *){width:calc(46 * var(--em));height:calc(34 * var(--em));padding:calc(3 * var(--em));border-radius:var(--r-sm);border:var(--bw) solid var(--hairline);background:color-mix(in srgb, var(--pv) 10%, var(--fill-subtle));color:var(--pv);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.smenu__pv img:is(.bimy-root,.bimy-root *){object-fit:cover;border-radius:calc(4 * var(--em));width:100%;height:100%;filter:var(--img-damp)}.smenu__pv-i:is(.bimy-root,.bimy-root *){font:700 var(--fs-mini)/1 var(--font-accent);letter-spacing:var(--track-kicker);color:var(--pv)}.smenu__row.is-active .smenu__pv:is(.bimy-root,.bimy-root *){color:var(--on-accent);background:#ffffff2e;border-color:#fff6}.smenu__row.is-active .smenu__pv-i:is(.bimy-root,.bimy-root *){color:var(--on-accent)}.smenu__txt:is(.bimy-root,.bimy-root *){gap:calc(2 * var(--em));flex-direction:column;flex:auto;min-width:0;display:flex}.smenu__name:is(.bimy-root,.bimy-root *){font-size:var(--fs-ui);font-weight:600;line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smenu__name mark:is(.bimy-root,.bimy-root *),.smenu__sub mark:is(.bimy-root,.bimy-root *){color:var(--accent-strong);background:0 0;font-weight:800}.smenu__row.is-active .smenu__name mark:is(.bimy-root,.bimy-root *),.smenu__row.is-active .smenu__sub mark:is(.bimy-root,.bimy-root *){color:inherit;text-underline-offset:calc(2 * var(--em));text-decoration:underline}.smenu__sub:is(.bimy-root,.bimy-root *){font-size:var(--fs-mini);line-height:var(--lh-tight);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smenu__row--tile .smenu__sub:is(.bimy-root,.bimy-root *){white-space:normal;text-wrap:pretty}.smenu__tag:is(.bimy-root,.bimy-root *){font:700 var(--fs-micro)/1 var(--font-accent);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);padding:calc(3 * var(--em)) calc(6 * var(--em));border:var(--bw) solid var(--hairline);border-radius:var(--r-pill);flex:none}.smenu__row.is-active .smenu__tag:is(.bimy-root,.bimy-root *){color:inherit;border-color:#fff6}.smenu__go:is(.bimy-root,.bimy-root *){width:calc(15 * var(--em));height:calc(15 * var(--em));color:var(--text-faint);opacity:0;transition:opacity var(--t-fast) var(--enter);flex:none}.smenu__row:hover .smenu__go:is(.bimy-root,.bimy-root *),.smenu__row.is-active .smenu__go:is(.bimy-root,.bimy-root *){opacity:1}.smenu__empty:is(.bimy-root,.bimy-root *){padding:calc(18 * var(--em)) calc(10 * var(--em)) calc(10 * var(--em));text-align:center;font-size:var(--fs-ui);color:var(--text-secondary);margin:0}.smenu__empty span:is(.bimy-root,.bimy-root *){margin-top:var(--sp-2);font-size:var(--fs-mini);color:var(--muted);display:block}.smenu__foot:is(.bimy-root,.bimy-root *){z-index:1;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:calc(6 * var(--em)) calc(14 * var(--em));border-top:var(--bw) solid var(--hairline-soft);font:500 var(--fs-mini)/1 var(--font-accent);color:var(--muted);display:flex;position:relative}.smenu__hint:is(.bimy-root,.bimy-root *){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.smenu__keys:is(.bimy-root,.bimy-root *){align-items:center;gap:calc(3 * var(--em));flex:none;display:inline-flex}.smenu__keys span:is(.bimy-root,.bimy-root *){margin:0 calc(8 * var(--em)) 0 calc(2 * var(--em))}.smenu__keys span:last-child:is(.bimy-root,.bimy-root *){margin-right:0}.smenu__keys kbd:is(.bimy-root,.bimy-root *){font:inherit;min-width:calc(18 * var(--em));padding:calc(2 * var(--em)) calc(5 * var(--em));text-align:center;border-radius:calc(5 * var(--em));background:var(--fill);border:var(--bw) solid var(--border);color:var(--text-secondary)}.proj__find:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-1);flex:1 1 calc(300 * var(--em));min-width:calc(180 * var(--em));max-width:calc(460 * var(--em));height:var(--h-md);padding:0 var(--sp-2) 0 var(--sp-1);border-radius:var(--r-pill);background:var(--fill);border:var(--bw) solid transparent;box-shadow:var(--field-inset);transition:border-color var(--t-fast) var(--enter);display:flex}.proj__find .proj__scope:is(.bimy-root,.bimy-root *){height:calc(var(--h-md) - var(--sp-2));color:var(--text-secondary);font-weight:600}.proj__find .proj__scope:hover:is(.bimy-root,.bimy-root *),.proj__find .proj__scope.is-open:is(.bimy-root,.bimy-root *){background:var(--fill-strong);color:var(--text)}.proj__find-sep:is(.bimy-root,.bimy-root *){width:var(--bw);height:var(--sp-5);margin-right:var(--sp-1);background:var(--hairline);flex:none}.proj__find:hover:is(.bimy-root,.bimy-root *){border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.proj__find:focus-within:is(.bimy-root,.bimy-root *){border-color:var(--accent);box-shadow:var(--focus-glow)}.proj__find.is-on:is(.bimy-root,.bimy-root *){border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.proj__find-btn:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-2);cursor:pointer;text-align:left;min-width:0;height:100%;font:inherit;font-size:var(--fs-ui);color:var(--text-disabled);background:0 0;border:none;flex:auto;padding:0;display:flex}.proj__find-btn:focus-visible:is(.bimy-root,.bimy-root *){outline:none}.proj__find:hover .proj__find-btn:is(.bimy-root,.bimy-root *){color:var(--text-secondary)}.proj__find.is-on .proj__find-btn:is(.bimy-root,.bimy-root *){color:var(--text)}.proj__find-lbl:is(.bimy-root,.bimy-root *){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.proj__find-lbl b:is(.bimy-root,.bimy-root *){color:var(--text);font-weight:600}.proj__find-kbd:is(.bimy-root,.bimy-root *){padding:0 var(--sp-2);border:var(--bw) solid var(--hairline);border-radius:var(--r-xs);font-family:var(--font-mono);font-size:var(--fs-mini);color:var(--text-faint);flex:none}.proj__find-x:is(.bimy-root,.bimy-root *){width:var(--h-sm);height:var(--h-sm);border-radius:var(--r-circle);color:var(--muted);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.proj__find-x:hover:is(.bimy-root,.bimy-root *){color:var(--text);background:var(--fill-strong)}.proj__find-x svg:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm)}@media (width<=640px){.smenu__scrim:is(.bimy-root,.bimy-root *){padding:calc(8 * var(--em))}.smenu:is(.bimy-root,.bimy-root *){max-height:calc(100dvh - calc(16 * var(--em)))}.smenu__rows:is(.bimy-root,.bimy-root *){grid-template-columns:minmax(0,1fr)}.smenu__foot:is(.bimy-root,.bimy-root *),.smenu__esc:is(.bimy-root,.bimy-root *){display:none}.smenu__row:is(.bimy-root,.bimy-root *){min-height:var(--touch-min)}}:root,.bimy-embed[data-theme=light]{--mx-launcher-bottom:1.1rem;--mx-launcher-right:1.1rem;--mx-launcher-h:2.3rem;--mx-surface:#ffffffdb;--mx-surface-solid:#fff;--mx-raise:#ffffffb3;--mx-veil:#0f172a0a;--mx-veil-strong:#0f172a12;--mx-line:#0f172a1a;--mx-line-soft:#0f172a0f;--mx-scrim:#0f172a6b;--mx-shadow:0 24px 70px -28px #0f172a73;--mx-text:#0f172a;--mx-text-2:#475569;--mx-text-3:#94a3b8;--mx-indigo:#6366f1;--mx-indigo-deep:#4338ca;--mx-indigo-lit:#a5b4fc;--mx-cyan:#0ea5e9;--mx-cyan-lit:#67e8f9;--mx-on-accent:#fff;--mx-grad:linear-gradient(135deg, #6366f1, #0ea5e9);--mx-grad-deep:linear-gradient(135deg, #4338ca, #0ea5e9);--mx-glow:#6366f157;--mx-ring:#6366f138;--mx-tint:#6366f117;--mx-tint-2:#0ea5e917;--mx-warn-bg:#f59e0b1a;--mx-warn-line:#f59e0b59;--mx-warn-ink:#92400e;--mx-font:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mx-font-accent:"IBM Plex Sans Condensed", "IBM Plex Sans", system-ui, sans-serif;--mx-font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--mx-fast:.12s;--mx-settle:.26s;--mx-ease:cubic-bezier(.2, .8, .2, 1)}:root[data-theme=dark],.bimy-embed[data-theme=dark]{--mx-surface:#111624e0;--mx-surface-solid:#141a28;--mx-raise:#ffffff0b;--mx-veil:#ffffff0b;--mx-veil-strong:#ffffff14;--mx-line:#ffffff1c;--mx-line-soft:#ffffff0f;--mx-scrim:#0407129e;--mx-shadow:0 24px 80px -26px #000000b3;--mx-text:#e2e8f0;--mx-text-2:#c4ccd8;--mx-text-3:#717a88;--mx-indigo:#818cf8;--mx-indigo-deep:#4f46e5;--mx-indigo-lit:#c7d2fe;--mx-cyan:#38bdf8;--mx-cyan-lit:#67e8f9;--mx-grad:linear-gradient(135deg, #6366f1, #22d3ee);--mx-grad-deep:linear-gradient(135deg, #4f46e5, #0ea5e9);--mx-glow:#818cf86b;--mx-ring:#818cf84d;--mx-tint:#818cf821;--mx-tint-2:#38bdf81c;--mx-warn-bg:#f59e0b1f;--mx-warn-line:#f59e0b4d;--mx-warn-ink:#fcd34d}.mx-scrim:is(.bimy-root,.bimy-root *){z-index:9210;background:var(--mx-scrim);-webkit-backdrop-filter:blur(8px)saturate(115%);backdrop-filter:blur(8px)saturate(115%);position:fixed;inset:0}.mx-panel:is(.bimy-root,.bimy-root *){z-index:9211;isolation:isolate;width:min(28rem,100vw);height:100dvh;font-family:var(--mx-font);color:var(--mx-text);background:var(--mx-surface);-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);box-shadow:var(--mx-shadow);flex-direction:column;display:flex;position:fixed;top:0;right:0;overflow:hidden}.mx-panel:is(.bimy-root,.bimy-root *):before{content:"";z-index:3;pointer-events:none;background:linear-gradient(180deg, transparent, var(--mx-indigo) 12%, var(--mx-cyan) 44%, var(--mx-line) 78%, transparent);opacity:.75;width:1px;position:absolute;inset:0 auto 0 0}.mx-aurora:is(.bimy-root,.bimy-root *){z-index:0;pointer-events:none;opacity:.55;background:radial-gradient(38% 46% at 22% 38%, var(--mx-indigo) 0%, transparent 70%), radial-gradient(34% 40% at 78% 26%, var(--mx-cyan) 0%, transparent 72%), radial-gradient(26% 30% at 55% 62%, var(--mx-indigo-lit) 0%, transparent 70%);filter:blur(46px);height:22rem;animation:mx-drift 22s var(--mx-ease) infinite alternate;position:absolute;inset:-6rem -4rem auto;-webkit-mask-image:linear-gradient(#000 0% 40%,#0000 100%);mask-image:linear-gradient(#000 0% 40%,#0000 100%)}:root[data-theme=dark] .mx-aurora:is(.bimy-root,.bimy-root *),.bimy-embed[data-theme=dark] .mx-aurora{opacity:.5}@keyframes mx-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(3%,2%)scale(1.12)}}.mx-grid:is(.bimy-root,.bimy-root *){z-index:0;pointer-events:none;opacity:.5;background-image:linear-gradient(var(--mx-line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--mx-line-soft) 1px, transparent 1px);background-size:2.25rem 2.25rem;height:16rem;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.mx-head:is(.bimy-root,.bimy-root *),.mx-thread:is(.bimy-root,.bimy-root *),.mx-menu:is(.bimy-root,.bimy-root *),.mx-quick:is(.bimy-root,.bimy-root *),.mx-composer:is(.bimy-root,.bimy-root *),.mx-fine:is(.bimy-root,.bimy-root *),.mx-done:is(.bimy-root,.bimy-root *),.mx-fallback:is(.bimy-root,.bimy-root *){z-index:1;position:relative}.mx-head:is(.bimy-root,.bimy-root *){align-items:flex-start;gap:.7rem;padding:1rem 1.05rem .85rem 1.15rem;display:flex}.mx-head:is(.bimy-root,.bimy-root *):after{content:"";background:linear-gradient(90deg, transparent, var(--mx-line) 12%, var(--mx-line) 88%, transparent);height:1px;position:absolute;inset:auto 0 0}.mx-head-text:is(.bimy-root,.bimy-root *){flex:auto;min-width:0;padding-top:.1rem}.mx-eyebrow:is(.bimy-root,.bimy-root *){font-family:var(--mx-font-accent);letter-spacing:.13em;text-transform:uppercase;color:var(--mx-indigo-deep);background:var(--mx-grad-deep);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:center;gap:.34rem;width:fit-content;margin-bottom:.24rem;font-size:.6rem;font-weight:700;display:flex}.mx-eyebrow:is(.bimy-root,.bimy-root *):before{content:"";background:var(--mx-cyan);-webkit-text-fill-color:initial;width:.32rem;height:.32rem;box-shadow:0 0 0 0 var(--mx-glow);animation:mx-ping 2.4s var(--mx-ease) infinite;border-radius:50%;flex:none}@keyframes mx-ping{0%{box-shadow:0 0 0 0 var(--mx-glow)}70%,to{box-shadow:0 0 0 .42rem #6366f100}}.mx-title:is(.bimy-root,.bimy-root *){letter-spacing:-.011em;color:var(--mx-text);text-wrap:balance;margin:0;font-size:1.02rem;font-weight:600;line-height:1.3}.mx-ctx:is(.bimy-root,.bimy-root *){font-family:var(--mx-font-mono);letter-spacing:.01em;color:var(--mx-text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:.3rem;font-size:.63rem;line-height:1.5;display:block;overflow:hidden}.mx-close:is(.bimy-root,.bimy-root *){width:1.9rem;height:1.9rem;color:var(--mx-text-2);background:var(--mx-surface-solid);border:1px solid var(--mx-line);cursor:pointer;transition:color var(--mx-fast) var(--mx-ease), background var(--mx-fast) var(--mx-ease), transform var(--mx-settle) var(--mx-ease);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.mx-close:hover:is(.bimy-root,.bimy-root *){color:var(--mx-text);background:linear-gradient(var(--mx-veil-strong), var(--mx-veil-strong)), var(--mx-surface-solid);transform:rotate(90deg)}.mx-close svg:is(.bimy-root,.bimy-root *){width:.9rem;height:.9rem}.mx-orb:is(.bimy-root,.bimy-root *){background:conic-gradient(from 0deg, var(--mx-indigo), var(--mx-cyan), var(--mx-cyan-lit), var(--mx-indigo-lit), var(--mx-indigo));width:2.2rem;height:2.2rem;box-shadow:0 4px 16px -6px var(--mx-glow);border-radius:50%;flex:none;place-items:center;animation:7s linear infinite mx-spin;display:grid;position:relative}.mx-orb:is(.bimy-root,.bimy-root *):after{content:"";background:var(--mx-surface-solid);border-radius:50%;position:absolute;inset:2px}.mx-orb-core:is(.bimy-root,.bimy-root *){z-index:1;background:var(--mx-grad);width:.62rem;height:.62rem;box-shadow:0 0 .5rem var(--mx-glow);animation:mx-breathe 2.8s var(--mx-ease) infinite;border-radius:50%;position:relative}.mx-orb.is-thinking:is(.bimy-root,.bimy-root *){animation-duration:1.5s}.mx-orb.is-thinking .mx-orb-core:is(.bimy-root,.bimy-root *){animation-duration:.9s}@keyframes mx-spin{to{transform:rotate(1turn)}}@keyframes mx-breathe{0%,to{opacity:.85;transform:scale(.82)}50%{opacity:1;transform:scale(1.15)}}.mx-avatar:is(.bimy-root,.bimy-root *){background:var(--mx-grad);width:1.5rem;height:1.5rem;box-shadow:0 2px 8px -3px var(--mx-glow);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.mx-avatar:is(.bimy-root,.bimy-root *):after{content:"";background:var(--mx-surface-solid);opacity:.9;border-radius:50%;position:absolute;inset:1.5px}.mx-avatar span:is(.bimy-root,.bimy-root *){z-index:1;background:var(--mx-grad);border-radius:50%;width:.42rem;height:.42rem;position:relative}.mx-avatar--human:is(.bimy-root,.bimy-root *){background:var(--mx-grad-deep);font-family:var(--mx-font-accent);color:var(--mx-on-accent);font-size:.7rem;font-weight:700;line-height:1}.mx-avatar--human:is(.bimy-root,.bimy-root *):after{display:none}.mx-who:is(.bimy-root,.bimy-root *){font-family:var(--mx-font-accent);letter-spacing:.06em;text-transform:uppercase;color:var(--mx-indigo-deep);margin-bottom:.15rem;font-size:.66rem;font-weight:700;display:block}:root[data-theme=dark] .mx-who:is(.bimy-root,.bimy-root *),.bimy-embed[data-theme=dark] .mx-who{color:var(--mx-indigo-lit)}.mx-event:is(.bimy-root,.bimy-root *){text-align:center;color:var(--mx-text-3);align-items:center;gap:.6rem;margin:.1rem 0;font-size:.7rem;line-height:1.4;display:flex}.mx-event:is(.bimy-root,.bimy-root *):before,.mx-event:is(.bimy-root,.bimy-root *):after{content:"";background:var(--mx-line-soft);flex:auto;height:1px}.mx-thread:is(.bimy-root,.bimy-root *){overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--mx-line) transparent;flex-direction:column;flex:auto;gap:.65rem;min-height:0;padding:1.05rem 1.15rem;display:flex;overflow-y:auto}.mx-thread:is(.bimy-root,.bimy-root *)::-webkit-scrollbar{width:.4rem}.mx-thread:is(.bimy-root,.bimy-root *)::-webkit-scrollbar-thumb{background:var(--mx-line);border-radius:999px}.mx-msg:is(.bimy-root,.bimy-root *){animation:mx-rise .34s var(--mx-ease) both;align-items:flex-end;gap:.45rem;display:flex}.mx-msg--user:is(.bimy-root,.bimy-root *){justify-content:flex-end}@keyframes mx-rise{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}.mx-bubble:is(.bimy-root,.bimy-root *){max-width:82%;color:var(--mx-text);background:var(--mx-raise);border:1px solid var(--mx-line-soft);border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.45rem;padding:.58rem .82rem;font-size:.845rem;line-height:1.55;display:flex}.mx-say:is(.bimy-root,.bimy-root *){white-space:pre-wrap;overflow-wrap:anywhere}.mx-msg--assistant .mx-bubble:is(.bimy-root,.bimy-root *){background-image:linear-gradient(160deg, var(--mx-tint), transparent 60%);border-bottom-left-radius:.28rem}.mx-msg--agent .mx-bubble:is(.bimy-root,.bimy-root *){background:var(--mx-tint);border-color:var(--mx-ring);border-bottom-left-radius:.28rem}.mx-msg--user .mx-bubble:is(.bimy-root,.bimy-root *){color:var(--mx-on-accent);background:var(--mx-grad-deep);box-shadow:0 6px 18px -10px var(--mx-glow);border-color:#0000;border-bottom-right-radius:.28rem}.mx-caret:is(.bimy-root,.bimy-root *){vertical-align:text-bottom;background:var(--mx-grad);border-radius:1px;width:2px;height:1em;margin-left:2px;animation:1s steps(2,start) infinite mx-blink;display:inline-block}@keyframes mx-blink{0%,to{opacity:1}50%{opacity:0}}.mx-bubble--think:is(.bimy-root,.bimy-root *){flex-direction:row;align-items:center;gap:.28rem;padding:.72rem .85rem;display:flex;position:relative;overflow:hidden}.mx-bubble--think:is(.bimy-root,.bimy-root *):after{content:"";background:linear-gradient(100deg, transparent 20%, var(--mx-tint-2) 50%, transparent 80%);animation:mx-sweep 1.8s var(--mx-ease) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes mx-sweep{to{transform:translate(100%)}}.mx-bubble--think i:is(.bimy-root,.bimy-root *){background:var(--mx-indigo);width:.3rem;height:.3rem;animation:mx-hop 1.1s var(--mx-ease) infinite;border-radius:50%}.mx-bubble--think i:nth-child(2):is(.bimy-root,.bimy-root *){background:var(--mx-indigo-lit);animation-delay:.14s}.mx-bubble--think i:nth-child(3):is(.bimy-root,.bimy-root *){background:var(--mx-cyan);animation-delay:.28s}@keyframes mx-hop{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-.2rem)}}.mx-act:is(.bimy-root,.bimy-root *){max-width:100%;font:inherit;text-align:left;color:var(--mx-indigo-deep);background:var(--mx-surface-solid);border:1px solid var(--mx-ring);cursor:pointer;transition:background var(--mx-fast) var(--mx-ease), border-color var(--mx-fast) var(--mx-ease), transform var(--mx-settle) var(--mx-ease), box-shadow var(--mx-settle) var(--mx-ease);border-radius:.7rem;align-items:center;gap:.4rem;padding:.3rem .6rem .3rem .5rem;font-size:.78rem;font-weight:600;line-height:1.3;display:inline-flex}:root[data-theme=dark] .mx-act:is(.bimy-root,.bimy-root *),.bimy-embed[data-theme=dark] .mx-act{color:var(--mx-indigo-lit)}.mx-act svg:is(.bimy-root,.bimy-root *){flex:none;width:.8rem;height:.8rem}.mx-act kbd:is(.bimy-root,.bimy-root *){font-family:var(--mx-font-mono);color:var(--mx-text-3);background:var(--mx-tint);border:1px solid var(--mx-line-soft);border-radius:.3rem;flex:none;padding:.05rem .3rem;font-size:.66rem;font-weight:500}.mx-act:hover:not(:disabled):is(.bimy-root,.bimy-root *){background:var(--mx-tint);border-color:var(--mx-indigo);box-shadow:0 8px 20px -14px var(--mx-glow);transform:translateY(-1px)}.mx-act:active:not(:disabled):is(.bimy-root,.bimy-root *){transform:scale(.98)}.mx-act:disabled:is(.bimy-root,.bimy-root *){color:var(--mx-text-3);border-color:var(--mx-line-soft);cursor:default;background:0 0}.mx-acts:is(.bimy-root,.bimy-root *){flex-wrap:wrap;gap:.35rem;display:flex}.mx-actnote:is(.bimy-root,.bimy-root *){color:var(--mx-text-3);font-size:.72rem;line-height:1.45}.mx-ticket--inline:is(.bimy-root,.bimy-root *){padding:.16rem .45rem;font-size:.66rem}.mx-notice:is(.bimy-root,.bimy-root *){color:var(--mx-warn-ink);background:var(--mx-warn-bg);border:1px solid var(--mx-warn-line);border-radius:.7rem;padding:.58rem .72rem;font-size:.78rem;line-height:1.5}.mx-menu:is(.bimy-root,.bimy-root *){overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--mx-line) transparent;flex-direction:column;flex:auto;gap:.4rem;min-height:0;padding:.95rem 1.15rem 1.15rem;display:flex;overflow-y:auto}.mx-menu-lead:is(.bimy-root,.bimy-root *){color:var(--mx-text-2);text-wrap:pretty;margin:0 0 .35rem;font-size:.8rem;line-height:1.55}.mx-topic:is(.bimy-root,.bimy-root *){width:100%;font:inherit;text-align:left;color:var(--mx-text);background:var(--mx-raise);border:1px solid var(--mx-line-soft);cursor:pointer;animation:mx-rise .34s var(--mx-ease) both;transition:background var(--mx-fast) var(--mx-ease), border-color var(--mx-fast) var(--mx-ease), transform var(--mx-settle) var(--mx-ease), box-shadow var(--mx-settle) var(--mx-ease);border-radius:.85rem;align-items:center;gap:.7rem;padding:.6rem .7rem;display:flex}.mx-topic:hover:is(.bimy-root,.bimy-root *){background:var(--mx-tint);border-color:var(--mx-ring);box-shadow:0 10px 24px -18px var(--mx-glow);transform:translateY(-1px)}.mx-topic:active:is(.bimy-root,.bimy-root *){transform:scale(.985)}.mx-topic-ico:is(.bimy-root,.bimy-root *){width:1.85rem;height:1.85rem;color:var(--mx-indigo-deep);background:var(--mx-tint);border:1px solid var(--mx-line-soft);border-radius:.6rem;flex:none;place-items:center;display:grid}:root[data-theme=dark] .mx-topic-ico:is(.bimy-root,.bimy-root *),.bimy-embed[data-theme=dark] .mx-topic-ico{color:var(--mx-indigo-lit)}.mx-topic-ico svg:is(.bimy-root,.bimy-root *){width:.95rem;height:.95rem}.mx-topic-text:is(.bimy-root,.bimy-root *){flex:auto;min-width:0}.mx-topic-name:is(.bimy-root,.bimy-root *){font-size:.84rem;font-weight:600;line-height:1.35;display:block}.mx-topic-hint:is(.bimy-root,.bimy-root *){color:var(--mx-text-3);font-size:.72rem;line-height:1.4;display:block}.mx-topic-go:is(.bimy-root,.bimy-root *){width:.85rem;height:.85rem;color:var(--mx-text-3);transition:transform var(--mx-settle) var(--mx-ease);flex:none}.mx-topic:hover .mx-topic-go:is(.bimy-root,.bimy-root *){color:var(--mx-indigo);transform:translate(.15rem)}.mx-quick:is(.bimy-root,.bimy-root *){flex-wrap:wrap;gap:.32rem;padding:0 1.15rem .1rem;display:flex}.mx-chip:is(.bimy-root,.bimy-root *){font:inherit;color:var(--mx-indigo-deep);background:var(--mx-tint);border:1px solid var(--mx-line-soft);cursor:pointer;animation:mx-rise .3s var(--mx-ease) both;transition:background var(--mx-fast) var(--mx-ease), border-color var(--mx-fast) var(--mx-ease), transform var(--mx-settle) var(--mx-ease);border-radius:999px;padding:.3rem .66rem;font-size:.75rem;font-weight:500}:root[data-theme=dark] .mx-chip:is(.bimy-root,.bimy-root *),.bimy-embed[data-theme=dark] .mx-chip{color:var(--mx-indigo-lit)}.mx-chip:hover:is(.bimy-root,.bimy-root *){background:var(--mx-ring);border-color:var(--mx-indigo);transform:translateY(-1px)}.mx-chip:active:is(.bimy-root,.bimy-root *){transform:scale(.97)}.mx-composer:is(.bimy-root,.bimy-root *){padding:.7rem 1.15rem .45rem}.mx-field:is(.bimy-root,.bimy-root *){background:var(--mx-veil);border:1px solid var(--mx-line);transition:border-color var(--mx-fast) var(--mx-ease), box-shadow var(--mx-settle) var(--mx-ease);border-radius:1.15rem;align-items:flex-end;gap:.4rem;padding:.28rem .28rem .28rem .85rem;display:flex}.mx-field:focus-within:is(.bimy-root,.bimy-root *){box-shadow:0 10px 28px -18px var(--mx-glow)}.mx-input:is(.bimy-root,.bimy-root *){min-height:1.85rem;max-height:7rem;font:inherit;color:var(--mx-text);resize:none;field-sizing:content;background:0 0;border:0;outline:none;flex:auto;padding:.36rem 0;font-size:.845rem;line-height:1.5}.mx-input:is(.bimy-root,.bimy-root *)::placeholder{color:var(--mx-text-3)}.mx-send:is(.bimy-root,.bimy-root *){width:1.95rem;height:1.95rem;color:var(--mx-on-accent);background:var(--mx-grad-deep);cursor:pointer;box-shadow:0 4px 14px -6px var(--mx-glow);transition:filter var(--mx-fast) var(--mx-ease), transform var(--mx-settle) var(--mx-ease), box-shadow var(--mx-settle) var(--mx-ease);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.mx-send:hover:not(:disabled):is(.bimy-root,.bimy-root *){filter:brightness(1.12);box-shadow:0 6px 20px -6px var(--mx-glow)}.mx-send:active:not(:disabled):is(.bimy-root,.bimy-root *){transform:scale(.94)}.mx-send:disabled:is(.bimy-root,.bimy-root *){cursor:default;background:var(--mx-veil-strong);color:var(--mx-text-3);box-shadow:none}.mx-send svg:is(.bimy-root,.bimy-root *){width:.9rem;height:.9rem}.mx-fine:is(.bimy-root,.bimy-root *){text-align:center;color:var(--mx-text-3);margin:0;padding:0 1.15rem .85rem;font-size:.68rem;line-height:1.5}.mx-done:is(.bimy-root,.bimy-root *){text-align:center;flex-direction:column;align-items:center;gap:.55rem;padding:1.1rem 1.15rem 1.3rem;display:flex}.mx-done:is(.bimy-root,.bimy-root *):before{content:"";background:linear-gradient(90deg, transparent, var(--mx-line) 12%, var(--mx-line) 88%, transparent);height:1px;position:absolute;inset:0 0 auto}.mx-done-mark:is(.bimy-root,.bimy-root *){width:2.4rem;height:2.4rem;color:var(--mx-on-accent);background:var(--mx-grad-deep);box-shadow:0 8px 24px -10px var(--mx-glow);border-radius:50%;place-items:center;display:grid}.mx-done-mark svg:is(.bimy-root,.bimy-root *){width:1.1rem;height:1.1rem}.mx-done-text:is(.bimy-root,.bimy-root *){color:var(--mx-text-2);text-wrap:pretty;margin:0;font-size:.8rem;line-height:1.55}.mx-ticket:is(.bimy-root,.bimy-root *){font-family:var(--mx-font-mono);letter-spacing:.06em;color:var(--mx-indigo-deep);background:var(--mx-tint);border:1px solid var(--mx-ring);-webkit-user-select:all;user-select:all;border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}:root[data-theme=dark] .mx-ticket:is(.bimy-root,.bimy-root *),.bimy-embed[data-theme=dark] .mx-ticket{color:var(--mx-indigo-lit)}.mx-btn:is(.bimy-root,.bimy-root *){min-height:2.1rem;font:inherit;color:var(--mx-on-accent);background:var(--mx-grad-deep);cursor:pointer;box-shadow:0 4px 14px -6px var(--mx-glow);transition:filter var(--mx-fast) var(--mx-ease), transform var(--mx-settle) var(--mx-ease);border:0;border-radius:999px;padding:0 1rem;font-size:.8rem;font-weight:600}.mx-btn:hover:not(:disabled):is(.bimy-root,.bimy-root *){filter:brightness(1.12)}.mx-btn:active:not(:disabled):is(.bimy-root,.bimy-root *){transform:scale(.97)}.mx-btn:disabled:is(.bimy-root,.bimy-root *){opacity:.55;cursor:default}.mx-fallback:is(.bimy-root,.bimy-root *){flex-direction:column;gap:.6rem;padding:.85rem 1.15rem 1.05rem;display:flex}.mx-fallback:is(.bimy-root,.bimy-root *):before{content:"";background:linear-gradient(90deg, transparent, var(--mx-line) 12%, var(--mx-line) 88%, transparent);height:1px;position:absolute;inset:0 0 auto}.mx-fld:is(.bimy-root,.bimy-root *){flex-direction:column;gap:.22rem;display:flex}.mx-fld>span:is(.bimy-root,.bimy-root *){font-family:var(--mx-font-accent);letter-spacing:.07em;text-transform:uppercase;color:var(--mx-text-3);font-size:.68rem;font-weight:600}.mx-fld input:is(.bimy-root,.bimy-root *),.mx-fld textarea:is(.bimy-root,.bimy-root *){width:100%;font:inherit;color:var(--mx-text);background:var(--mx-veil);border:1px solid var(--mx-line);resize:none;transition:border-color var(--mx-fast) var(--mx-ease), box-shadow var(--mx-settle) var(--mx-ease);border-radius:.6rem;outline:none;padding:.45rem .65rem;font-size:.82rem;line-height:1.5}.mx-fld input:focus:is(.bimy-root,.bimy-root *),.mx-fld textarea:focus:is(.bimy-root,.bimy-root *){border-color:var(--mx-indigo);box-shadow:0 0 0 3px var(--mx-ring)}.mx-fallback .mx-btn:is(.bimy-root,.bimy-root *){width:100%;margin-top:.1rem}.mx-launcher:is(.bimy-root,.bimy-root *){right:var(--mx-launcher-right);bottom:var(--mx-launcher-bottom);z-index:9208;height:var(--mx-launcher-h);font:inherit;font-family:var(--mx-font);color:var(--mx-text);background:var(--mx-surface);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);border:1px solid var(--mx-line);cursor:pointer;box-shadow:0 10px 30px -14px var(--mx-glow), 0 2px 10px -4px #0f172a33;transition:transform var(--mx-settle) var(--mx-ease), box-shadow var(--mx-settle) var(--mx-ease), border-color var(--mx-fast) var(--mx-ease);border-radius:999px;align-items:center;padding:0 .3rem;font-size:.82rem;font-weight:600;display:flex;position:fixed}.mx-launcher .mx-orb:is(.bimy-root,.bimy-root *){width:1.62rem;height:1.62rem;box-shadow:0 2px 10px -5px var(--mx-glow)}.mx-launcher .mx-orb:is(.bimy-root,.bimy-root *):after{inset:1.5px}.mx-launcher .mx-orb-core:is(.bimy-root,.bimy-root *){width:.46rem;height:.46rem;box-shadow:0 0 .36rem var(--mx-glow)}.mx-launcher:hover:is(.bimy-root,.bimy-root *){border-color:var(--mx-ring);box-shadow:0 16px 40px -14px var(--mx-glow), 0 3px 12px -4px #0f172a3d;transform:translateY(-2px)}.mx-launcher:active:is(.bimy-root,.bimy-root *){transform:scale(.96)}.mx-launcher-label:is(.bimy-root,.bimy-root *){white-space:nowrap;max-width:0;transition:max-width var(--mx-settle) var(--mx-ease);display:block;overflow:hidden}.mx-launcher-label>span:is(.bimy-root,.bimy-root *){padding:0 .5rem 0 .35rem;display:inline-block}.mx-launcher:hover .mx-launcher-label:is(.bimy-root,.bimy-root *),.mx-launcher:focus-visible .mx-launcher-label:is(.bimy-root,.bimy-root *){max-width:8rem}@media (hover:none){.mx-launcher-label:is(.bimy-root,.bimy-root *){display:none}}.mx-panel.mx-panel--dock:is(.bimy-root,.bimy-root *){top:auto;right:var(--mx-launcher-right);bottom:var(--mx-launcher-bottom);height:auto;max-height:min(32rem, calc(100dvh - var(--mx-launcher-bottom) - 2.2rem));width:min(23.5rem, calc(100vw - 2 * var(--mx-launcher-right)));border:1px solid var(--mx-line);border-radius:1.15rem}.mx-panel.mx-panel--dock:is(.bimy-root,.bimy-root *):before{display:none}.mx-panel--dock .mx-thread:is(.bimy-root,.bimy-root *){flex:0 auto;justify-content:flex-end;padding:.85rem .95rem}.mx-panel--dock .mx-msg:is(.bimy-root,.bimy-root *){animation:mx-pop .42s var(--mx-ease) both}@keyframes mx-pop{0%{opacity:0;transform:translateY(1.1rem)scale(.97)}to{opacity:1;transform:none}}.mx-panel--dock .mx-head:is(.bimy-root,.bimy-root *){padding:.72rem .8rem .62rem .9rem}.mx-panel--dock .mx-aurora:is(.bimy-root,.bimy-root *),.mx-panel--dock .mx-grid:is(.bimy-root,.bimy-root *){opacity:.5}.mx-expand:is(.bimy-root,.bimy-root *){width:1.7rem;height:1.7rem;color:var(--mx-text-3);cursor:pointer;transition:color var(--mx-fast) var(--mx-ease), background var(--mx-fast) var(--mx-ease);background:0 0;border:0;border-radius:.55rem;flex:none;place-items:center;padding:0;display:grid}.mx-expand:hover:is(.bimy-root,.bimy-root *){color:var(--mx-text);background:var(--mx-veil)}.mx-expand svg:is(.bimy-root,.bimy-root *){width:.95rem;height:.95rem}@media (width<=640px){.mx-panel.mx-panel--dock:is(.bimy-root,.bimy-root *){width:calc(100vw - 2 * var(--mx-launcher-right));max-height:min(26rem, calc(100dvh - var(--mx-launcher-bottom) - 1.6rem))}.mx-expand:is(.bimy-root,.bimy-root *){display:none}}.mx-nudge:is(.bimy-root,.bimy-root *){right:var(--mx-launcher-right);bottom:calc(var(--mx-launcher-bottom) + var(--mx-launcher-h) + .5rem);z-index:9207;max-width:min(17rem, calc(100vw - 2 * var(--mx-launcher-right)));background:var(--mx-surface-solid);border:1px solid var(--mx-line);box-shadow:0 14px 34px -18px var(--mx-glow), 0 3px 12px -6px #0f172a38;animation:mx-nudge-in .5s var(--mx-ease) both;border-radius:.85rem;align-items:flex-start;gap:.35rem;padding:.5rem .5rem .5rem .7rem;display:flex;position:fixed}.mx-nudge:is(.bimy-root,.bimy-root *):after{content:"";right:calc(var(--mx-launcher-h) / 2 - .3rem);background:var(--mx-surface-solid);border-right:1px solid var(--mx-line);border-bottom:1px solid var(--mx-line);width:.6rem;height:.6rem;position:absolute;bottom:-.3rem;transform:rotate(45deg)}.mx-nudge-say:is(.bimy-root,.bimy-root *){font:inherit;font-family:var(--mx-font);text-align:left;color:var(--mx-text);cursor:pointer;background:0 0;border:0;flex:auto;padding:0;font-size:.78rem;font-weight:500;line-height:1.45}.mx-nudge-say:hover:is(.bimy-root,.bimy-root *){color:var(--mx-indigo-deep)}:root[data-theme=dark] .mx-nudge-say:hover:is(.bimy-root,.bimy-root *),.bimy-embed[data-theme=dark] .mx-nudge-say:hover{color:var(--mx-indigo-lit)}.mx-nudge-x:is(.bimy-root,.bimy-root *){width:1.25rem;height:1.25rem;color:var(--mx-text-3);cursor:pointer;transition:color var(--mx-fast) var(--mx-ease), background var(--mx-fast) var(--mx-ease);background:0 0;border:0;border-radius:.4rem;flex:none;place-items:center;padding:0;display:grid}.mx-nudge-x:hover:is(.bimy-root,.bimy-root *){color:var(--mx-text);background:var(--mx-veil)}.mx-nudge-x svg:is(.bimy-root,.bimy-root *){width:.7rem;height:.7rem}@keyframes mx-nudge-in{0%{opacity:0;transform:translateY(.5rem)scale(.96)}to{opacity:1;transform:none}}.mx-launcher-pip:is(.bimy-root,.bimy-root *){background:var(--mx-cyan);border:2px solid var(--mx-surface-solid);width:.5rem;height:.5rem;animation:mx-ping 2.4s var(--mx-ease) infinite;border-radius:50%;position:absolute;top:.28rem;right:.28rem}.mx-spot:is(.bimy-root,.bimy-root *){z-index:9209;pointer-events:none;border:2px solid var(--mx-indigo);box-shadow:0 0 0 4px var(--mx-ring), 0 0 40px -6px var(--mx-glow), inset 0 0 30px -10px var(--mx-glow);animation:mx-spot-in .35s var(--mx-ease) both, mx-spot-beat 1.7s var(--mx-ease) .35s infinite;border-radius:.9rem;position:fixed}@keyframes mx-spot-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes mx-spot-beat{0%,to{box-shadow:0 0 0 4px var(--mx-ring), 0 0 40px -6px var(--mx-glow), inset 0 0 30px -10px var(--mx-glow)}50%{box-shadow:0 0 0 7px #6366f114, 0 0 56px -6px var(--mx-glow), inset 0 0 36px -10px var(--mx-glow)}}@media (width<=640px){.mx-panel:is(.bimy-root,.bimy-root *){width:100vw}.mx-panel:is(.bimy-root,.bimy-root *):before{display:none}:root{--mx-launcher-bottom:.75rem;--mx-launcher-right:.75rem}.mx-nudge:is(.bimy-root,.bimy-root *){max-width:min(15rem, calc(100vw - 2 * var(--mx-launcher-right) - 2rem))}.mx-panel.mx-panel--sheet:is(.bimy-root,.bimy-root *){width:100vw;height:auto;max-height:min(78dvh, calc(100dvh - env(safe-area-inset-top,0px) - 3rem));padding-bottom:env(safe-area-inset-bottom,0);border:none;border-top:1px solid var(--mx-line);background:var(--mx-surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none;transition:height .28s var(--mx-ease), transform .28s var(--mx-ease);border-radius:1.15rem 1.15rem 0 0;inset:auto 0 0}.mx-panel.mx-panel--sheet.mx-panel--tall:is(.bimy-root,.bimy-root *){height:calc(100dvh - env(safe-area-inset-top,0px) - 3rem);max-height:none}.mx-panel--sheet.mx-panel--tall .mx-thread:is(.bimy-root,.bimy-root *){flex:auto}.mx-panel.mx-panel--sheet.mx-panel--dragging:is(.bimy-root,.bimy-root *){transition:none}.mx-grip:is(.bimy-root,.bimy-root *){z-index:1;touch-action:none;cursor:grab;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;flex:none;place-items:center;height:1.25rem;margin-bottom:-.5rem;display:grid;position:relative}.mx-grip:is(.bimy-root,.bimy-root *):before{content:"";position:absolute;inset:-.5rem 0 -.75rem}.mx-grip__bar:is(.bimy-root,.bimy-root *){background:var(--mx-text-3);opacity:.45;border-radius:999px;width:2.25rem;height:.25rem;display:block}}@media (pointer:coarse){.mx-close:is(.bimy-root,.bimy-root *),.mx-send:is(.bimy-root,.bimy-root *){width:2.4rem;height:2.4rem}.mx-topic:is(.bimy-root,.bimy-root *){min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.mx-aurora:is(.bimy-root,.bimy-root *),.mx-orb:is(.bimy-root,.bimy-root *),.mx-orb-core:is(.bimy-root,.bimy-root *),.mx-eyebrow:is(.bimy-root,.bimy-root *):before,.mx-launcher-pip:is(.bimy-root,.bimy-root *),.mx-bubble--think:is(.bimy-root,.bimy-root *):after,.mx-bubble--think i:is(.bimy-root,.bimy-root *),.mx-nudge:is(.bimy-root,.bimy-root *){animation:none}.mx-msg:is(.bimy-root,.bimy-root *),.mx-panel--dock .mx-msg:is(.bimy-root,.bimy-root *),.mx-topic:is(.bimy-root,.bimy-root *),.mx-chip:is(.bimy-root,.bimy-root *){animation-duration:.01ms}.mx-spot:is(.bimy-root,.bimy-root *){animation:none}.mx-caret:is(.bimy-root,.bimy-root *){animation-duration:.01ms;animation-iteration-count:1}.mx-thread:is(.bimy-root,.bimy-root *),.mx-menu:is(.bimy-root,.bimy-root *){scroll-behavior:auto}.mx-launcher:hover:is(.bimy-root,.bimy-root *),.mx-topic:hover:is(.bimy-root,.bimy-root *){transform:none}}@media (prefers-reduced-transparency:reduce){.mx-panel:is(.bimy-root,.bimy-root *),.mx-launcher:is(.bimy-root,.bimy-root *){background:var(--mx-surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.mx-scrim:is(.bimy-root,.bimy-root *){-webkit-backdrop-filter:none;backdrop-filter:none}.mx-aurora:is(.bimy-root,.bimy-root *){opacity:.35}}@media (forced-colors:active){.mx-panel:is(.bimy-root,.bimy-root *),.mx-launcher:is(.bimy-root,.bimy-root *),.mx-nudge:is(.bimy-root,.bimy-root *),.mx-bubble:is(.bimy-root,.bimy-root *),.mx-topic:is(.bimy-root,.bimy-root *),.mx-field:is(.bimy-root,.bimy-root *){border:1px solid canvastext}.mx-aurora:is(.bimy-root,.bimy-root *),.mx-grid:is(.bimy-root,.bimy-root *){display:none}}.mx-ask:is(.bimy-root,.bimy-root *){z-index:1;background:var(--mx-tint);border:1px solid var(--mx-line-soft);animation:mx-rise .3s var(--mx-ease) both;border-radius:.8rem;flex-direction:column;gap:.42rem;margin:0 1.15rem .35rem;padding:.62rem .7rem .7rem;display:flex;position:relative}.mx-ask__prompt:is(.bimy-root,.bimy-root *){color:var(--mx-text);margin:0;font-size:.76rem;font-weight:600;line-height:1.35}.mx-ask__opts:is(.bimy-root,.bimy-root *){flex-wrap:wrap;gap:.32rem;display:flex}.mx-ask .mx-chip:is(.bimy-root,.bimy-root *){background:var(--mx-surface,#fff);animation:none}.mx-chip--check:is(.bimy-root,.bimy-root *):before{content:"";vertical-align:-.04rem;border:1px solid var(--mx-line);width:.62rem;height:.62rem;transition:background var(--mx-fast) var(--mx-ease), border-color var(--mx-fast) var(--mx-ease);background:0 0;border-radius:.2rem;margin-right:.36rem;display:inline-block}.mx-chip--check.is-on:is(.bimy-root,.bimy-root *){border-color:var(--mx-indigo);background:var(--mx-ring)}.mx-chip--check.is-on:is(.bimy-root,.bimy-root *):before{border-color:var(--mx-indigo);background:var(--mx-indigo);box-shadow:inset 0 0 0 2px var(--mx-surface,#fff)}.mx-ask__send:is(.bimy-root,.bimy-root *){align-self:flex-start;margin-top:.1rem}.mx-ask__send:disabled:is(.bimy-root,.bimy-root *){opacity:.5;cursor:not-allowed}.mx-actnote--did:is(.bimy-root,.bimy-root *):before{content:"✓";color:var(--accent-strong,var(--accent));margin-right:.4em;font-weight:600}.mx-more.is-on:is(.bimy-root,.bimy-root *){color:var(--accent-strong,var(--mx-text));background:var(--mx-veil)}@media (width<=640px){.mx-more:is(.bimy-root,.bimy-root *){display:grid}}.mx-avatar .mx-avatar-mark:is(.bimy-root,.bimy-root *){z-index:1;background:0 0;border-radius:0;width:auto;height:auto;position:relative}.mx-starters:is(.bimy-root,.bimy-root *){flex-direction:column;gap:.3rem;margin:.15rem 0 .2rem 2rem;display:flex}.mx-asks:is(.bimy-root,.bimy-root *){flex-wrap:wrap;gap:.3rem;display:flex}.mx-topic--ask:is(.bimy-root,.bimy-root *){width:auto;max-width:100%;color:var(--mx-indigo-deep);background:var(--mx-tint);border-color:var(--mx-line-soft);border-radius:999px;align-items:center;gap:.34rem;padding:.34rem .72rem;font-size:.775rem;font-weight:500;line-height:1.35}.mx-topic--ask:hover:is(.bimy-root,.bimy-root *){background:var(--mx-ring);border-color:var(--mx-indigo)}:root[data-theme=dark] .mx-topic--ask:is(.bimy-root,.bimy-root *),.bimy-embed[data-theme=dark] .mx-topic--ask{color:var(--mx-indigo-lit)}.mx-topic--ask .mx-topic-ico:is(.bimy-root,.bimy-root *){width:auto;height:auto;box-shadow:none;color:inherit;opacity:.6;background:0 0;border:0;border-radius:0}.mx-topic--ask .mx-topic-ico svg:is(.bimy-root,.bimy-root *){width:.88rem;height:.88rem}.mx-topic--ask .mx-topic-go:is(.bimy-root,.bimy-root *){display:none}.mx-topic--ask .mx-topic-text:is(.bimy-root,.bimy-root *){flex:0 auto;min-width:0}.mx-topic--ask .mx-topic-name:is(.bimy-root,.bimy-root *){font:inherit;white-space:normal;text-wrap:pretty}.mx-topic-kbd:is(.bimy-root,.bimy-root *){min-width:1.15rem;font-family:var(--mx-font-mono);text-align:center;color:var(--mx-text-3);background:var(--mx-veil);border-radius:.3rem;flex:none;padding:.1rem .3rem;font-size:.66rem;line-height:1.4}.mx-point:is(.bimy-root,.bimy-root *){z-index:1;color:var(--mx-text);background:var(--mx-tint);border:1px solid var(--mx-ring);animation:mx-rise .3s var(--mx-ease) both;border-radius:.8rem;align-items:center;gap:.5rem;margin:0 1.15rem .35rem;padding:.5rem .45rem .5rem .7rem;font-size:.76rem;line-height:1.35;display:flex;position:relative}.mx-point__text:is(.bimy-root,.bimy-root *){flex:auto;min-width:0}.mx-point__text strong:is(.bimy-root,.bimy-root *){color:var(--mx-indigo-deep);font-weight:600}:root[data-theme=dark] .mx-point__text strong:is(.bimy-root,.bimy-root *),.bimy-embed[data-theme=dark] .mx-point__text strong{color:var(--mx-indigo-lit)}.mx-point__hint:is(.bimy-root,.bimy-root *){color:var(--mx-text-3)}.mx-point__pulse:is(.bimy-root,.bimy-root *){background:var(--mx-indigo);border-radius:50%;flex:none;width:.5rem;height:.5rem;position:relative}.mx-point__pulse:is(.bimy-root,.bimy-root *):after{content:"";border:1px solid var(--mx-indigo);animation:mx-point-ping 1.6s var(--mx-ease) infinite;border-radius:50%;position:absolute;inset:-.28rem}@keyframes mx-point-ping{0%{opacity:.7;transform:scale(.55)}70%,to{opacity:0;transform:scale(1.25)}}.mx-point__x:is(.bimy-root,.bimy-root *){width:1.4rem;height:1.4rem;color:var(--mx-text-3);cursor:pointer;transition:color var(--mx-fast) var(--mx-ease), background var(--mx-fast) var(--mx-ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.mx-point__x:hover:is(.bimy-root,.bimy-root *){color:var(--mx-text);background:var(--mx-veil-strong)}.mx-point__x svg:is(.bimy-root,.bimy-root *){width:.8rem;height:.8rem}@media (prefers-reduced-motion:reduce){.mx-point:is(.bimy-root,.bimy-root *),.mx-point__pulse:is(.bimy-root,.bimy-root *):after{animation:none}}.mx-step:is(.bimy-root,.bimy-root *){animation:mx-rise .34s var(--mx-ease) both;align-items:flex-start;gap:.45rem;display:flex}.mx-step__dot:is(.bimy-root,.bimy-root *){flex:none;place-items:center;width:1.5rem;height:1.1rem;display:grid}.mx-step__dot:is(.bimy-root,.bimy-root *):before{content:"";background:var(--mx-grad);width:.42rem;height:.42rem;box-shadow:0 0 0 3px var(--mx-tint);border-radius:50%}.mx-step__body:is(.bimy-root,.bimy-root *){flex-direction:column;gap:.12rem;min-width:0;display:flex}.mx-step__title:is(.bimy-root,.bimy-root *){color:var(--mx-text);font-size:.72rem;font-weight:600;line-height:1.35}.mx-step__text:is(.bimy-root,.bimy-root *){color:var(--mx-text-2);font-size:.76rem;line-height:1.45}.mx-live:is(.bimy-root,.bimy-root *){border:1px solid var(--mx-ring);background:var(--mx-tint);animation:mx-rise .34s var(--mx-ease) both;border-radius:.8rem;align-items:flex-start;gap:.45rem;padding:.55rem .7rem .6rem 0;display:flex}.mx-live__spin:is(.bimy-root,.bimy-root *){flex:none;width:1.5rem;height:1.1rem;position:relative}.mx-live__spin:is(.bimy-root,.bimy-root *):before{content:"";border:2px solid var(--mx-ring);border-top-color:var(--mx-indigo);border-right-color:var(--mx-cyan);border-radius:50%;width:.8rem;height:.8rem;animation:.8s linear infinite mx-spin;position:absolute;inset:.14rem 0 0 .35rem}.mx-live__body:is(.bimy-root,.bimy-root *){flex-direction:column;flex:auto;gap:.18rem;min-width:0;display:flex}.mx-live__title:is(.bimy-root,.bimy-root *){color:var(--mx-text);background:linear-gradient(90deg, var(--mx-text) 0%, var(--mx-indigo) 45%, var(--mx-cyan) 55%, var(--mx-text) 100%);-webkit-text-fill-color:transparent;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;align-items:baseline;gap:.4rem;font-size:.74rem;font-weight:600;line-height:1.35;animation:2.4s linear infinite mx-live-sheen;display:flex}@keyframes mx-live-sheen{0%{background-position:100% 0}to{background-position:-150% 0}}.mx-live__time:is(.bimy-root,.bimy-root *){font-family:var(--mx-font-mono);color:var(--mx-text-3);-webkit-text-fill-color:var(--mx-text-3);font-size:.64rem;font-weight:500}.mx-live__text:is(.bimy-root,.bimy-root *){color:var(--mx-text-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.72rem;line-height:1.4}.mx-live__bar:is(.bimy-root,.bimy-root *){background:var(--mx-line-soft);border-radius:999px;height:3px;margin-top:.2rem;display:block;overflow:hidden}.mx-live__bar>span:is(.bimy-root,.bimy-root *){border-radius:inherit;background:var(--mx-grad);height:100%;transition:width .25s var(--mx-ease);display:block}@media (prefers-reduced-motion:reduce){.mx-step:is(.bimy-root,.bimy-root *),.mx-live:is(.bimy-root,.bimy-root *),.mx-live__spin:is(.bimy-root,.bimy-root *):before,.mx-live__title:is(.bimy-root,.bimy-root *){animation:none}.mx-live__bar>span:is(.bimy-root,.bimy-root *){transition:none}}:root[data-scheme]:not([data-scheme=light],[data-scheme=dark]),.bimy-embed[data-scheme]:not([data-scheme=light],[data-scheme=dark]){--mx-surface:color-mix(in srgb, var(--glass-popover) 94%, transparent);--mx-surface-solid:var(--glass-popover);--mx-raise:color-mix(in srgb, var(--text) 5%, transparent);--mx-veil:color-mix(in srgb, var(--text) 5%, transparent);--mx-veil-strong:color-mix(in srgb, var(--text) 9%, transparent);--mx-line:color-mix(in srgb, var(--text) 14%, transparent);--mx-line-soft:color-mix(in srgb, var(--text) 7%, transparent);--mx-text:var(--text);--mx-text-2:var(--text-muted);--mx-text-3:var(--text-faint);--mx-indigo:var(--accent);--mx-indigo-deep:var(--accent-hover);--mx-indigo-lit:var(--accent);--mx-cyan:var(--accent-2);--mx-cyan-lit:var(--accent-2-bright);--mx-on-accent:var(--on-accent);--mx-grad:var(--accent-fill);--mx-grad-deep:var(--accent-fill);--mx-glow:color-mix(in srgb, var(--accent) 34%, transparent);--mx-ring:color-mix(in srgb, var(--accent) 24%, transparent);--mx-tint:color-mix(in srgb, var(--accent) 10%, transparent);--mx-tint-2:color-mix(in srgb, var(--accent-2) 9%, transparent);--mx-warn-bg:var(--warning-soft);--mx-warn-line:var(--warning-border);--mx-warn-ink:var(--warning)}@media (width>=641px){.mx-panel.mx-panel--dock:is(.bimy-root,.bimy-root *){border-radius:var(--r-xl)}}.mx-bubble:is(.bimy-root,.bimy-root *){border-radius:var(--r-lg)}.mx-field:is(.bimy-root,.bimy-root *),.mx-act:is(.bimy-root,.bimy-root *),.mx-notice:is(.bimy-root,.bimy-root *),.mx-topic:is(.bimy-root,.bimy-root *),.mx-nudge:is(.bimy-root,.bimy-root *),.mx-spot:is(.bimy-root,.bimy-root *){border-radius:var(--r-md)}.mx-topic-ico:is(.bimy-root,.bimy-root *){border-radius:var(--r-sm)}.mx-chip:is(.bimy-root,.bimy-root *){border-radius:var(--r-pill)}.doc:is(.bimy-root,.bimy-root *){--doc-text:var(--mx-text);--doc-muted:var(--mx-text-3);--doc-line:var(--mx-line);--doc-veil:var(--mx-veil);--doc-accent:var(--mx-indigo);--doc-mono:var(--mx-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);overscroll-behavior:contain;min-height:0;font-family:var(--mx-font);color:var(--mx-text-2);-webkit-overflow-scrolling:touch;flex:auto;padding:.75rem .85rem 1rem;font-size:.82rem;line-height:1.55;overflow-y:auto}.doc-cites:is(.bimy-root,.bimy-root *){flex-wrap:wrap;gap:.25rem;margin-top:.4rem;display:flex}.doc-cite:is(.bimy-root,.bimy-root *){max-width:100%;font:inherit;text-align:left;color:var(--mx-indigo-deep);background:var(--mx-tint);cursor:pointer;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.3rem;padding:.2rem .5rem .2rem .4rem;font-size:.73rem;font-weight:600;line-height:1.3;transition:background .14s,border-color .14s;display:inline-flex}.doc-cite:hover:is(.bimy-root,.bimy-root *),.doc-cite:focus-visible:is(.bimy-root,.bimy-root *){background:var(--mx-veil-strong);border-color:var(--mx-indigo)}.doc-cite svg:is(.bimy-root,.bimy-root *){opacity:.85;flex:none;width:.8rem;height:.8rem}.doc-cite span:is(.bimy-root,.bimy-root *){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root[data-theme=dark] .doc-cite:is(.bimy-root,.bimy-root *),.bimy-embed[data-theme=dark] .doc-cite{color:var(--mx-indigo-lit)}.mx-topic.doc-entry:is(.bimy-root,.bimy-root *){border-bottom:1px solid var(--mx-line-soft);border-radius:.6rem .6rem 0 0;margin-bottom:.35rem;padding-bottom:.8rem}.mx-topic.doc-entry .mx-topic-ico:is(.bimy-root,.bimy-root *){color:var(--mx-on-accent);background:var(--mx-grad);border-color:#0000}.doc-open:is(.bimy-root,.bimy-root *){width:1.7rem;height:1.7rem;color:var(--mx-text-3);cursor:pointer;transition:color var(--mx-fast) var(--mx-ease), background var(--mx-fast) var(--mx-ease);background:0 0;border:0;border-radius:.55rem;flex:none;place-items:center;padding:0;text-decoration:none;display:grid}.doc-open:hover:is(.bimy-root,.bimy-root *),.doc-open:focus-visible:is(.bimy-root,.bimy-root *){color:var(--mx-text);background:var(--mx-veil)}.doc-open svg:is(.bimy-root,.bimy-root *){width:.95rem;height:.95rem}.doc__search:is(.bimy-root,.bimy-root *){background:var(--mx-veil);border:1px solid var(--mx-line);border-radius:.6rem;align-items:center;gap:.4rem;height:2rem;margin-bottom:.75rem;padding:0 .6rem;transition:border-color .14s;display:flex;position:relative}.doc__search:focus-within:is(.bimy-root,.bimy-root *){border-color:var(--mx-indigo)}.doc__search svg:is(.bimy-root,.bimy-root *){width:.85rem;height:.85rem;color:var(--mx-text-3);flex:none}.doc__search input:is(.bimy-root,.bimy-root *){min-width:0;height:100%;font:inherit;color:var(--mx-text);background:0 0;border:0;outline:none;flex:auto;font-size:.82rem}.doc__search input:is(.bimy-root,.bimy-root *)::placeholder{color:var(--mx-text-3)}.doc__search input:is(.bimy-root,.bimy-root *)::-webkit-search-cancel-button{appearance:none}.doc__group+.doc__group:is(.bimy-root,.bimy-root *){margin-top:.9rem}.doc__group-name:is(.bimy-root,.bimy-root *){letter-spacing:.07em;text-transform:uppercase;color:var(--mx-text-3);margin:0 0 .3rem;padding:0 .15rem;font-size:.66rem;font-weight:700}.doc__list:is(.bimy-root,.bimy-root *){flex-direction:column;gap:1px;display:flex}.doc__row:is(.bimy-root,.bimy-root *){text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex-direction:column;gap:1px;padding:.4rem .45rem;transition:background .14s;display:flex}.doc__row:hover:is(.bimy-root,.bimy-root *),.doc__row:focus-visible:is(.bimy-root,.bimy-root *){background:var(--mx-veil)}.doc__row-name:is(.bimy-root,.bimy-root *){color:var(--mx-text);font-size:.83rem;font-weight:650;line-height:1.35}.doc__row-sum:is(.bimy-root,.bimy-root *){color:var(--mx-text-3);font-size:.75rem;line-height:1.4}.doc__empty:is(.bimy-root,.bimy-root *){color:var(--mx-text-3);margin:1.2rem .45rem;font-size:.8rem;line-height:1.5}.doc__back:is(.bimy-root,.bimy-root *){font:inherit;color:var(--mx-text-3);cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.25rem;margin-bottom:.6rem;padding:.2rem .45rem .2rem .2rem;font-size:.76rem;font-weight:600;transition:color .14s,background .14s;display:inline-flex}.doc__back:hover:is(.bimy-root,.bimy-root *){color:var(--mx-text);background:var(--mx-veil)}.doc__back svg:is(.bimy-root,.bimy-root *){width:.85rem;height:.85rem}.doc__title:is(.bimy-root,.bimy-root *){letter-spacing:-.01em;color:var(--mx-text);margin:0;font-size:1.02rem;font-weight:700;line-height:1.25}.doc__lede:is(.bimy-root,.bimy-root *){color:var(--mx-text-3);margin:.3rem 0 .9rem;font-size:.82rem;line-height:1.5}.doc__p:is(.bimy-root,.bimy-root *){margin:0 0 .85em}.doc__h:is(.bimy-root,.bimy-root *){color:var(--doc-text);margin:1.35em 0 .5em;font-size:1.05em;font-weight:700;line-height:1.35}.doc__blocks strong:is(.bimy-root,.bimy-root *){color:var(--doc-text);font-weight:650}.doc__blocks code:is(.bimy-root,.bimy-root *){font-family:var(--doc-mono);font-variant-numeric:tabular-nums;color:var(--doc-text);background:var(--doc-veil);border:1px solid var(--doc-line);white-space:nowrap;border-radius:.35rem;padding:.05em .32em;font-size:.92em}.doc__ul:is(.bimy-root,.bimy-root *),.doc__ol:is(.bimy-root,.bimy-root *){flex-direction:column;gap:.35em;margin:0 0 .85em;padding-left:1.35em;display:flex}.doc__ul:is(.bimy-root,.bimy-root *){list-style:outside}.doc__ol:is(.bimy-root,.bimy-root *){list-style:decimal}.doc__ul li:is(.bimy-root,.bimy-root *)::marker{color:var(--doc-muted)}.doc__ol li:is(.bimy-root,.bimy-root *)::marker{color:var(--doc-muted)}.doc__kv:is(.bimy-root,.bimy-root *){background:var(--doc-veil);border:1px solid var(--doc-line);border-radius:.6rem;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:.35em .85em;margin:0 0 1em;padding:.65em .75em;display:grid}.doc__kv dt:is(.bimy-root,.bimy-root *){max-width:100%;color:var(--doc-text);font-size:.96em}.doc__kv dd:is(.bimy-root,.bimy-root *){min-width:0;color:var(--doc-muted);margin:0;font-size:.96em}.doc__fig:is(.bimy-root,.bimy-root *){margin:0 0 1em}.doc__fig a:is(.bimy-root,.bimy-root *){border:1px solid var(--doc-line);cursor:zoom-in;border-radius:.6rem;transition:border-color .14s;display:block;overflow:hidden}.doc__fig a:hover:is(.bimy-root,.bimy-root *),.doc__fig a:focus-visible:is(.bimy-root,.bimy-root *){border-color:var(--doc-accent)}.doc__fig img:is(.bimy-root,.bimy-root *){width:100%;height:auto;filter:var(--doc-shot-damp,none);transition:filter .2s;display:block}.doc__fig a:hover img:is(.bimy-root,.bimy-root *){filter:none}.doc__fig figcaption:is(.bimy-root,.bimy-root *){color:var(--doc-muted);margin-top:.35em;font-size:.88em;line-height:1.4}.doc__note:is(.bimy-root,.bimy-root *){border-left:2px solid var(--doc-accent);color:var(--doc-muted);margin:0 0 1em;padding:.05em 0 .05em .85em;font-size:.96em;line-height:1.5}.doc__cmd:is(.bimy-root,.bimy-root *){color:var(--doc-accent);align-items:center;gap:.5em;margin:0 0 1em;font-size:.95em;font-weight:600;display:flex}.doc__cmd svg:is(.bimy-root,.bimy-root *){flex:none;width:1.15em;height:1.15em}.doc__ask:is(.bimy-root,.bimy-root *){width:100%;font:inherit;color:var(--mx-text-3);border:1px dashed var(--mx-line);cursor:pointer;background:0 0;border-radius:.6rem;margin-top:1.1rem;padding:.5rem;font-size:.79rem;font-weight:600;transition:color .14s,border-color .14s,background .14s;display:block}.doc__ask:hover:is(.bimy-root,.bimy-root *){color:var(--mx-indigo);border-color:var(--mx-indigo);background:var(--mx-veil);border-style:solid}:root[data-theme=dark] .doc:is(.bimy-root,.bimy-root *),.bimy-embed[data-theme=dark] .doc{--doc-shot-damp:brightness(.86) contrast(1.02)}@media (prefers-reduced-motion:reduce){.doc__fig img:is(.bimy-root,.bimy-root *),.doc__row:is(.bimy-root,.bimy-root *),.doc__ask:is(.bimy-root,.bimy-root *){transition:none}}@media (pointer:coarse){.doc__row:is(.bimy-root,.bimy-root *){padding:.55rem .45rem}.doc__back:is(.bimy-root,.bimy-root *){padding:.4rem .5rem}}.dp:is(.bimy-root,.bimy-root *){inset:var(--appbar-h) 0 var(--appfoot-h) 0;background:var(--bg-page);animation:m-fade-in var(--t-quick) var(--enter);flex-direction:column;display:flex;position:fixed;overflow:hidden}html[data-scroll=page] .dp:is(.bimy-root,.bimy-root *){min-height:calc(100dvh - var(--appfoot-h));padding-top:var(--appbar-h);position:relative;inset:auto;overflow:visible}.dp__menu:is(.bimy-root,.bimy-root *){display:none}.dp__body:is(.bimy-root,.bimy-root *){grid-template-columns:calc(272 * var(--em)) minmax(0, 1fr);flex:auto;min-height:0;display:grid;position:relative;overflow:hidden}html[data-scroll=page] .dp__body:is(.bimy-root,.bimy-root *){overflow:visible}.dp__side:is(.bimy-root,.bimy-root *){gap:var(--sp-5);overscroll-behavior:contain;min-height:0;padding:var(--sp-5) var(--sp-4) var(--sp-6);border-right:var(--bw) solid var(--border);flex-direction:column;display:flex;overflow-y:auto}html[data-scroll=page] .dp__side:is(.bimy-root,.bimy-root *){top:var(--appbar-h);height:calc(100dvh - var(--appbar-h) - var(--appfoot-h));align-self:start;position:sticky}.dp__search:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-2);height:calc(34 * var(--em));padding:0 calc(10 * var(--em));border-radius:var(--r-md);background:var(--surface-popover);border:var(--bw) solid var(--hairline);transition:border-color var(--t-quick) var(--enter), box-shadow var(--t-quick) var(--enter);flex:none;display:flex;position:relative}.dp__search:focus-within:is(.bimy-root,.bimy-root *){border-color:var(--accent);box-shadow:0 0 0 calc(3 * var(--em)) color-mix(in srgb, var(--accent) 14%, transparent)}.dp__search svg:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm);color:var(--muted);flex:none}.dp__search input:is(.bimy-root,.bimy-root *){min-width:0;height:100%;font:inherit;font-size:var(--fs-ui);color:var(--text);background:0 0;border:0;outline:none;flex:auto}.dp__search input:is(.bimy-root,.bimy-root *)::placeholder{color:var(--muted)}.dp__search input:is(.bimy-root,.bimy-root *)::-webkit-search-cancel-button{appearance:none}.dp__search kbd:is(.bimy-root,.bimy-root *){padding:0 var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-mini);line-height:calc(18 * var(--em));color:var(--muted);background:var(--fill-subtle);border:var(--bw) solid var(--border);border-radius:var(--r-xs);flex:none}.dp__search:focus-within kbd:is(.bimy-root,.bimy-root *){display:none}.dp__nav:is(.bimy-root,.bimy-root *){flex:auto}.dp__group+.dp__group:is(.bimy-root,.bimy-root *){margin-top:var(--sp-5)}.dp__group-name:is(.bimy-root,.bimy-root *){margin:0 0 var(--sp-2);padding:0 var(--sp-3);font-family:var(--font-accent);font-size:var(--fs-mini);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);font-weight:600}.dp__list:is(.bimy-root,.bimy-root *){flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.dp__link:is(.bimy-root,.bimy-root *){padding:var(--sp-2) var(--sp-3);color:var(--text-secondary);border-radius:var(--r-sm);transition:background var(--t-quick) var(--enter), color var(--t-quick) var(--enter);flex-direction:column;gap:1px;text-decoration:none;display:flex}.dp__link:hover:is(.bimy-root,.bimy-root *),.dp__link:focus-visible:is(.bimy-root,.bimy-root *){color:var(--text);background:var(--fill)}.dp__link.is-active:is(.bimy-root,.bimy-root *){color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 11%, transparent)}.dp__link-name:is(.bimy-root,.bimy-root *){font-size:var(--fs-ui);font-weight:500;line-height:var(--lh)}.dp__link.is-active .dp__link-name:is(.bimy-root,.bimy-root *){font-weight:650}.dp__link-sum:is(.bimy-root,.bimy-root *){font-size:var(--fs-mini);line-height:var(--lh);color:var(--muted)}.dp__none:is(.bimy-root,.bimy-root *){margin:var(--sp-4) var(--sp-3);font-size:var(--fs-ui);line-height:var(--lh-prose);color:var(--muted)}.dp__main:is(.bimy-root,.bimy-root *){overscroll-behavior:contain;min-height:0;padding:calc(40 * var(--em)) calc(40 * var(--em)) calc(96 * var(--em));overflow-y:auto}html[data-scroll=page] .dp__main:is(.bimy-root,.bimy-root *){overflow:visible}.dp__art:is(.bimy-root,.bimy-root *),.dp__index:is(.bimy-root,.bimy-root *){--doc-text:var(--text);--doc-muted:var(--muted);--doc-line:var(--border);--doc-veil:var(--fill);--doc-accent:var(--accent);--doc-mono:var(--font-mono);max-width:calc(760 * var(--em));font-size:calc(15 * var(--em));line-height:var(--lh-prose);color:var(--text);animation:m-rise-in var(--t-settle) var(--enter) both;margin:0 auto}:root[data-theme=dark] .dp__art:is(.bimy-root,.bimy-root *){--doc-shot-damp:brightness(.86) contrast(1.02)}.dp__kicker:is(.bimy-root,.bimy-root *){margin:0 0 var(--sp-2);font-family:var(--font-accent);font-size:var(--fs-mini);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--accent-strong);font-weight:600}.dp__title:is(.bimy-root,.bimy-root *){font-family:var(--font-display);font-size:calc(26 * var(--em));font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--track-display);color:var(--text);text-wrap:balance;margin:0}.dp__lede:is(.bimy-root,.bimy-root *){margin:var(--sp-3) 0 var(--sp-6);font-size:calc(16 * var(--em));line-height:var(--lh-prose);color:var(--muted);text-wrap:pretty}.dp__art .doc__h:is(.bimy-root,.bimy-root *){margin:calc(30 * var(--em)) 0 var(--sp-3);font-family:var(--font-display);font-size:calc(19 * var(--em));letter-spacing:var(--track-title,-.01em)}.dp__art .doc__fig a:is(.bimy-root,.bimy-root *),.dp__art .doc__kv:is(.bimy-root,.bimy-root *){border-radius:var(--r-md)}.dp__art .doc__blocks code:is(.bimy-root,.bimy-root *){border-radius:var(--r-xs)}.dp__pn:is(.bimy-root,.bimy-root *){gap:var(--sp-4);margin-top:calc(40 * var(--em));padding-top:var(--sp-6);border-top:var(--bw) solid var(--border);grid-template-columns:1fr 1fr;display:grid}.dp__pn-link:is(.bimy-root,.bimy-root *){gap:var(--sp-1);min-width:0;padding:var(--sp-4) var(--sp-5);color:var(--text);background:var(--veil-soft);border:var(--bw) solid var(--veil-border);box-shadow:var(--veil-edge);border-radius:var(--r-md);transition:background var(--t-settle) var(--enter), border-color var(--t-settle) var(--enter), transform var(--t-settle) var(--enter);flex-direction:column;text-decoration:none;display:flex}.dp__pn-link:hover:is(.bimy-root,.bimy-root *){background:var(--veil);border-color:var(--accent);transform:translateY(calc(-1 * var(--em)))}.dp__pn-link--next:is(.bimy-root,.bimy-root *){text-align:right;grid-column:2}.dp__pn-lbl:is(.bimy-root,.bimy-root *){font-family:var(--font-accent);font-size:var(--fs-mini);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);font-weight:600}.dp__pn-name:is(.bimy-root,.bimy-root *){font-family:var(--font-display);font-size:var(--fs-body);font-weight:700}.dp__stuck:is(.bimy-root,.bimy-root *){justify-content:space-between;align-items:center;gap:var(--sp-5);margin-top:var(--sp-6);padding:var(--sp-5);border:var(--bw) dashed var(--border);border-radius:var(--r-md);display:flex}.dp__stuck p:is(.bimy-root,.bimy-root *){font-size:var(--fs-ui);line-height:var(--lh-prose);color:var(--muted);margin:0}.dp__ask:is(.bimy-root,.bimy-root *){height:var(--h-md);padding:0 var(--sp-5);font:inherit;font-size:var(--fs-ui);white-space:nowrap;color:var(--on-accent);background:var(--accent-fill);border-radius:var(--r-pill);cursor:pointer;transition:background var(--t-settle) var(--enter), transform var(--t-settle) var(--enter);border:0;flex:none;align-items:center;font-weight:700;display:inline-flex}.dp__ask:hover:is(.bimy-root,.bimy-root *){background:var(--accent-fill-hover);transform:translateY(var(--m-lift))}.dp__shelf:is(.bimy-root,.bimy-root *){margin-top:calc(36 * var(--em))}.dp__shelf-name:is(.bimy-root,.bimy-root *){margin:0 0 var(--sp-4);font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:var(--track-title,-.01em);color:var(--text);font-weight:700}.dp__cards:is(.bimy-root,.bimy-root *){grid-template-columns:repeat(auto-fill, minmax(calc(220 * var(--em)), 1fr));gap:var(--sp-4);display:grid}.dp__card:is(.bimy-root,.bimy-root *){gap:var(--sp-1);padding:var(--sp-5);color:var(--text);background:var(--veil-soft);border:var(--bw) solid var(--veil-border);box-shadow:var(--veil-edge);border-radius:var(--r-md);transition:transform var(--t-settle) var(--enter), background var(--t-settle) var(--enter), border-color var(--t-settle) var(--enter), box-shadow var(--t-settle) var(--enter);flex-direction:column;text-decoration:none;display:flex}.dp__card:hover:is(.bimy-root,.bimy-root *){transform:translateY(calc(-2 * var(--em)));background:var(--veil);border-color:var(--accent);box-shadow:var(--veil-edge), var(--sh-raise)}.dp__card-name:is(.bimy-root,.bimy-root *){font-family:var(--font-display);font-size:var(--fs-body);font-weight:700}.dp__card-sum:is(.bimy-root,.bimy-root *){font-size:var(--fs-ui);line-height:var(--lh);color:var(--muted)}@media (width<=900px){.dp__body:is(.bimy-root,.bimy-root *){grid-template-columns:minmax(0,1fr)}.dp__menu:is(.bimy-root,.bimy-root *){display:inline-flex}.dp__side:is(.bimy-root,.bimy-root *),html[data-scroll=page] .dp__side:is(.bimy-root,.bimy-root *){top:var(--appbar-h);z-index:30;width:min(calc(320 * var(--em)), 86vw);background:var(--surface-popover);border-right:var(--bw) solid var(--border);height:auto;box-shadow:var(--sh-modal);transition:transform var(--t-settle) var(--enter);align-self:stretch;position:fixed;bottom:0;left:0;transform:translate(-100%)}.dp__side.is-open:is(.bimy-root,.bimy-root *),html[data-scroll=page] .dp__side.is-open:is(.bimy-root,.bimy-root *){transform:none}.dp__scrim:is(.bimy-root,.bimy-root *){inset:var(--appbar-h) 0 0 0;z-index:29;background:color-mix(in srgb, var(--text) 28%, transparent);cursor:default;border:0;padding:0;position:fixed}.dp__main:is(.bimy-root,.bimy-root *){padding:var(--sp-6) var(--sp-5) calc(64 * var(--em))}.dp__title:is(.bimy-root,.bimy-root *){font-size:calc(23 * var(--em))}.dp__pn:is(.bimy-root,.bimy-root *){grid-template-columns:1fr}.dp__pn-link--next:is(.bimy-root,.bimy-root *){grid-column:auto}.dp__stuck:is(.bimy-root,.bimy-root *){text-align:center;flex-direction:column;align-items:stretch}.dp__ask:is(.bimy-root,.bimy-root *){justify-content:center}}@media (prefers-reduced-motion:reduce){.dp:is(.bimy-root,.bimy-root *),.dp__art:is(.bimy-root,.bimy-root *),.dp__index:is(.bimy-root,.bimy-root *){animation:none}.dp__side:is(.bimy-root,.bimy-root *),.dp__link:is(.bimy-root,.bimy-root *),.dp__card:is(.bimy-root,.bimy-root *),.dp__pn-link:is(.bimy-root,.bimy-root *),.dp__ask:is(.bimy-root,.bimy-root *){transition:none}}.cbadge:is(.bimy-root,.bimy-root *){flex:none;align-items:center;display:inline-flex;position:relative}.cbadge__pill:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-2);height:calc(var(--h-md) + 2 * var(--sp-1) + 2 * var(--bw));padding:0 var(--sp-3);font:inherit;font-size:var(--fs-ui);color:var(--text);border:var(--bw) solid var(--hairline);border-radius:var(--r-pill);cursor:pointer;transition:background var(--t-fast) var(--enter), border-color var(--t-fast) var(--enter), color var(--t-fast) var(--enter);background:0 0;margin:0;display:inline-flex}.cbadge__pill:hover:is(.bimy-root,.bimy-root *),.cbadge__pill.is-open:is(.bimy-root,.bimy-root *){background:var(--fill);border-color:color-mix(in srgb, var(--accent) 45%, var(--hairline))}.cbadge__ico:is(.bimy-root,.bimy-root *){color:var(--accent-strong);flex:none;place-items:center;display:grid}.cbadge__ico svg:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm)}.cbadge__n:is(.bimy-root,.bimy-root *){font-family:var(--font-mono);font-size:var(--fs-ui);font-variant-numeric:tabular-nums;color:var(--text);font-weight:650;line-height:1}.cbadge__lbl:is(.bimy-root,.bimy-root *){color:var(--muted);white-space:nowrap}.cbadge__pill.is-low .cbadge__n:is(.bimy-root,.bimy-root *){color:var(--warning)}.cbadge__pill.is-empty:is(.bimy-root,.bimy-root *){color:var(--warning);background:var(--warning-soft);border-color:var(--warning-border)}.cbadge__pill.is-empty .cbadge__ico:is(.bimy-root,.bimy-root *),.cbadge__pill.is-empty .cbadge__n:is(.bimy-root,.bimy-root *),.cbadge__pill.is-empty .cbadge__lbl:is(.bimy-root,.bimy-root *){color:var(--warning)}.cbadge__pill.is-empty:hover:is(.bimy-root,.bimy-root *){background:color-mix(in srgb, var(--warning) 12%, transparent);border-color:var(--warning)}@media (width<=900px){.cbadge__lbl:is(.bimy-root,.bimy-root *){display:none}.cbadge__pill:is(.bimy-root,.bimy-root *){padding:0 var(--sp-2);gap:var(--sp-1)}}@media (pointer:coarse){.cbadge__pill:is(.bimy-root,.bimy-root *){min-height:var(--touch-min)}}.cpop:is(.bimy-root,.bimy-root *){z-index:1400;width:calc(280 * var(--em));padding:var(--sp-3);gap:var(--sp-2);border-radius:var(--r-lg);background:var(--glass-menu);border:var(--bw) solid var(--glass-border);box-shadow:var(--lg-rim), var(--lg-ambient-lg);transform-origin:var(--lg-origin,top right);animation:m-morph-in var(--t-morph) var(--gel);flex-direction:column;display:flex}.cpop__head:is(.bimy-root,.bimy-root *){gap:var(--sp-1);padding:var(--sp-3);border-radius:var(--r-md);background:var(--grad-tint);flex-direction:column;display:flex}.cpop__kicker:is(.bimy-root,.bimy-root *){font-family:var(--font-accent);font-size:var(--fs-mini);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--accent-strong);font-weight:600}.cpop__big:is(.bimy-root,.bimy-root *){align-items:baseline;gap:var(--sp-2);display:flex}.cpop__big-n:is(.bimy-root,.bimy-root *){font-family:var(--font-mono);font-size:calc(30 * var(--em));font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text);font-weight:700;line-height:1}.cpop__big-u:is(.bimy-root,.bimy-root *){font-size:var(--fs-ui);color:var(--text-secondary);font-weight:600}.cpop__rate:is(.bimy-root,.bimy-root *){font-size:var(--fs-micro);line-height:var(--lh-prose);color:var(--muted)}.cpop__rows:is(.bimy-root,.bimy-root *){gap:var(--sp-px);flex-direction:column;display:flex}.cpop__row:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);display:flex}.cpop__row-ico:is(.bimy-root,.bimy-root *){width:var(--h-md);height:var(--h-md);color:var(--muted);background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:var(--r-sm);flex:none;place-items:center;display:grid}.cpop__row-ico--granted:is(.bimy-root,.bimy-root *){color:var(--accent-strong);background:var(--chip-bg)}.cpop__row-ico svg:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm)}.cpop__row-txt:is(.bimy-root,.bimy-root *){gap:var(--sp-px);flex-direction:column;flex:auto;min-width:0;display:flex}.cpop__row-name:is(.bimy-root,.bimy-root *){font-size:var(--fs-ui);color:var(--text);font-weight:600}.cpop__row-sub:is(.bimy-root,.bimy-root *){font-size:var(--fs-micro);color:var(--muted)}.cpop__row-n:is(.bimy-root,.bimy-root *){font-family:var(--font-mono);font-size:var(--fs-ui);font-variant-numeric:tabular-nums;color:var(--text);flex:none;font-weight:650}.cpop__row-of:is(.bimy-root,.bimy-root *){color:var(--muted);font-weight:500}.cpop__signin:is(.bimy-root,.bimy-root *){justify-content:center;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--h-lg);padding:0 var(--sp-3);font:inherit;font-size:var(--fs-ui);color:var(--accent-strong);background:var(--grad-tint);border-radius:var(--r-pill);cursor:pointer;transition:background var(--t-settle) var(--enter), color var(--t-settle) var(--enter);border:none;font-weight:600;display:flex}.cpop__signin:hover:is(.bimy-root,.bimy-root *){background:var(--grad-brand);color:var(--on-accent)}.cpop__signin svg:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm)}.cpop__cta:is(.bimy-root,.bimy-root *){justify-content:center;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--h-lg);padding:0 var(--sp-3);font:inherit;font-size:var(--fs-ui);color:var(--on-accent);background:var(--accent-fill);border-radius:var(--r-pill);cursor:pointer;transition:background var(--t-fast) var(--enter), transform var(--t-fast) var(--enter);border:none;font-weight:650;display:flex}.cpop__cta:hover:is(.bimy-root,.bimy-root *){background:var(--accent-fill-hover)}.cpop__cta:active:is(.bimy-root,.bimy-root *){transform:scale(.99)}.cpop__cta svg:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm)}.cpop__foot:is(.bimy-root,.bimy-root *){padding:0 var(--sp-2);font-size:var(--fs-micro);line-height:var(--lh-prose);text-align:center;color:var(--muted);margin:0}@media (pointer:coarse){.cpop__row:is(.bimy-root,.bimy-root *){min-height:var(--touch-min)}}.crwall:is(.bimy-root,.bimy-root *){right:var(--mx-launcher-right);bottom:var(--mx-launcher-bottom);z-index:9207;width:min(19rem, calc(100vw - 2 * var(--mx-launcher-right)));font-family:var(--mx-font);background:var(--mx-surface-solid);border:1px solid var(--mx-line);box-shadow:0 18px 40px -20px var(--mx-glow), 0 4px 14px -6px #0f172a3d;animation:crwall-in .42s var(--mx-ease) both;border-radius:.9rem;flex-direction:column;gap:.45rem;padding:.7rem .75rem .75rem;display:flex;position:fixed}.crwall__head:is(.bimy-root,.bimy-root *){align-items:center;gap:.4rem;display:flex}.crwall__ico:is(.bimy-root,.bimy-root *){width:1.1rem;height:1.1rem;color:var(--warning);flex:none;place-items:center;display:grid}.crwall__ico svg:is(.bimy-root,.bimy-root *){width:1.1rem;height:1.1rem}.crwall__title:is(.bimy-root,.bimy-root *){min-width:0;color:var(--mx-text);flex:auto;font-size:.82rem;font-weight:650;line-height:1.3}.crwall__x:is(.bimy-root,.bimy-root *){width:1.25rem;height:1.25rem;color:var(--mx-text-3);cursor:pointer;transition:color var(--mx-fast) var(--mx-ease), background var(--mx-fast) var(--mx-ease);background:0 0;border:0;border-radius:.4rem;flex:none;place-items:center;padding:0;display:grid}.crwall__x:hover:is(.bimy-root,.bimy-root *){color:var(--mx-text);background:var(--mx-veil)}.crwall__x svg:is(.bimy-root,.bimy-root *){width:.7rem;height:.7rem}.crwall__hint:is(.bimy-root,.bimy-root *){color:var(--mx-text-3);margin:0;padding-left:1.5rem;font-size:.74rem;line-height:1.4}.crwall__cta:is(.bimy-root,.bimy-root *){width:100%;height:1.85rem;font:inherit;color:var(--on-accent);background:var(--accent-fill);cursor:pointer;transition:background var(--mx-fast) var(--mx-ease), transform var(--mx-fast) var(--mx-ease);border:0;border-radius:.6rem;padding:0 .7rem;font-size:.78rem;font-weight:650}.crwall__cta:hover:is(.bimy-root,.bimy-root *){background:var(--accent-fill-hover)}.crwall__cta:active:is(.bimy-root,.bimy-root *){transform:scale(.985)}@keyframes crwall-in{0%{opacity:0;transform:translateY(.55rem)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.crwall:is(.bimy-root,.bimy-root *){animation:none}}.crnote:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-3);width:100%;margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);text-align:left;border:var(--bw) solid var(--warning-border);border-radius:var(--r-md);background:var(--warning-soft);display:flex}.crnote__ico:is(.bimy-root,.bimy-root *){color:var(--warning);flex:none;place-items:center;display:grid}.crnote__ico svg:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm)}.crnote__text:is(.bimy-root,.bimy-root *){gap:calc(2 * var(--em));min-width:0;font-size:var(--fs-micro);line-height:var(--lh-prose);color:var(--text-secondary);flex-direction:column;flex:auto;display:flex}.crnote__name:is(.bimy-root,.bimy-root *){color:var(--text);font-weight:650}.crnote__hint:is(.bimy-root,.bimy-root *){color:var(--muted)}.crnote__cta:is(.bimy-root,.bimy-root *){flex:none}@media (width<=520px){.crnote:is(.bimy-root,.bimy-root *){flex-wrap:wrap}.crnote__cta:is(.bimy-root,.bimy-root *){width:100%}}.dot-cursor:is(.bimy-root,.bimy-root *){width:calc(22 * var(--em));height:calc(22 * var(--em));margin:calc(-11 * var(--em)) 0 0 calc(-11 * var(--em));border-radius:var(--r-circle);border:1.5px solid var(--accent);background:rgba(var(--accent-rgb), .12);box-shadow:0 0 0 1px color-mix(in srgb, var(--text-strong) 55%, transparent);pointer-events:none;z-index:100000;transition:width var(--t-press) var(--enter), height var(--t-press) var(--enter), margin var(--t-press) var(--enter), border-color var(--t-press) var(--enter), background-color var(--t-press) var(--enter);position:fixed;top:0;left:0}.dot-cursor:is(.bimy-root,.bimy-root *):after{content:"";width:calc(3 * var(--em));height:calc(3 * var(--em));margin:calc(-1.5 * var(--em)) 0 0 calc(-1.5 * var(--em));border-radius:var(--r-circle);background:var(--accent);position:absolute;top:50%;left:50%}.dot-cursor[data-state=idle]:is(.bimy-root,.bimy-root *){width:calc(16 * var(--em));height:calc(16 * var(--em));margin:calc(-8 * var(--em)) 0 0 calc(-8 * var(--em));background:rgba(var(--accent-rgb), .06)}.dot-cursor[data-state=pointer]:is(.bimy-root,.bimy-root *){width:calc(28 * var(--em));height:calc(28 * var(--em));margin:calc(-14 * var(--em)) 0 0 calc(-14 * var(--em));background:rgba(var(--accent-rgb), .1);box-shadow:0 0 0 1px color-mix(in srgb, var(--text-strong) 55%, transparent);border-width:2px}.dot-cursor[data-state=pointer]:is(.bimy-root,.bimy-root *):after{width:calc(6 * var(--em));height:calc(6 * var(--em));margin:calc(-3 * var(--em)) 0 0 calc(-3 * var(--em));box-shadow:0 0 0 2px color-mix(in srgb, var(--text-strong) 80%, transparent)}.dot-cursor[data-state=move]:is(.bimy-root,.bimy-root *){width:calc(24 * var(--em));height:calc(24 * var(--em));margin:calc(-12 * var(--em)) 0 0 calc(-12 * var(--em));background:rgba(var(--accent-rgb), .2);border-style:dashed}.dot-cursor[data-state=snap]:is(.bimy-root,.bimy-root *){width:calc(26 * var(--em));height:calc(26 * var(--em));margin:calc(-13 * var(--em)) 0 0 calc(-13 * var(--em));border-color:var(--syn-pink);background:rgba(var(--syn-pink-rgb), .22);box-shadow:0 0 0 1px color-mix(in srgb, var(--text-strong) 60%, transparent)}.dot-cursor[data-state=snap]:is(.bimy-root,.bimy-root *):after{background:var(--syn-pink)}.dot-tip:is(.bimy-root,.bimy-root *){z-index:100001;gap:var(--sp-1);padding:calc(7 * var(--em)) calc(10 * var(--em));border-radius:var(--r-xs);background:var(--overlay-surface);border:var(--bw) solid var(--overlay-border);box-shadow:none;color:var(--overlay-muted);font-size:var(--fs-ui);line-height:var(--lh);white-space:nowrap;pointer-events:none;flex-direction:column;display:flex;position:fixed;top:0;left:0}.dot-tip-row b:is(.bimy-root,.bimy-root *){color:var(--overlay-text);font-family:var(--font-mono);font-weight:600}.canvas-loupe:is(.bimy-root,.bimy-root *){border-radius:var(--r-circle);pointer-events:none;z-index:100002;background:var(--bg-page);opacity:0;visibility:hidden;width:132px;height:132px;transition:opacity var(--t-press) var(--enter);border:3px solid #fff;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 0 0 1px #0206172e,0 14px 34px -10px #0206178c}.canvas-loupe[data-on]:is(.bimy-root,.bimy-root *){opacity:1;visibility:visible}.canvas-loupe>canvas:is(.bimy-root,.bimy-root *){width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.canvas-loupe:is(.bimy-root,.bimy-root *){transition:none}}:root{--gtour-scrim:#0206179e;--gtour-z:9300}.gtour:is(.bimy-root,.bimy-root *){z-index:var(--gtour-z);pointer-events:none;position:fixed;inset:0}.gtour__catch:is(.bimy-root,.bimy-root *){pointer-events:auto;position:absolute;inset:0}.gtour__hole:is(.bimy-root,.bimy-root *){border-radius:var(--r-lg);box-shadow:0 0 0 100vmax var(--gtour-scrim);outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:0;pointer-events:none;transition:top var(--t-settle) var(--gel), left var(--t-settle) var(--gel), width var(--t-settle) var(--gel), height var(--t-settle) var(--gel);position:absolute}.gtour__wash:is(.bimy-root,.bimy-root *){background:var(--gtour-scrim);pointer-events:none;position:absolute;inset:0}.gtour__card:is(.bimy-root,.bimy-root *){z-index:1;pointer-events:auto;width:calc(360 * var(--em));max-width:calc(100vw - var(--sp-7));padding:var(--pad-dialog);border-radius:var(--r-xl);background:var(--glass-sheet);border:var(--bw) solid var(--glass-border);box-shadow:var(--lg-rim), var(--lg-ambient-lg);visibility:hidden;position:absolute}.gtour__card.is-placed:is(.bimy-root,.bimy-root *){visibility:visible;animation:m-sheet-in var(--t-sheet) var(--gel);transition:top var(--t-settle) var(--gel), left var(--t-settle) var(--gel)}.gtour__count:is(.bimy-root,.bimy-root *){font-family:var(--font-accent);font-size:var(--fs-mini);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-weight:600}.gtour__title:is(.bimy-root,.bimy-root *){margin:var(--sp-2) 0 var(--sp-3);font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:var(--track-title);color:var(--text);font-weight:700}.gtour__text:is(.bimy-root,.bimy-root *){font-size:var(--fs-body);line-height:var(--lh-prose);color:var(--muted);margin:0}.gtour__foot:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-3);margin-top:var(--sp-6);display:flex}.gtour__skip:is(.bimy-root,.bimy-root *){font-size:var(--fs-ui);color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.gtour__skip:hover:is(.bimy-root,.bimy-root *){color:var(--text);text-decoration:underline}.gtour__dots:is(.bimy-root,.bimy-root *){justify-content:center;gap:var(--sp-2);flex:1;display:flex}.gtour__dot:is(.bimy-root,.bimy-root *){width:calc(5 * var(--em));height:calc(5 * var(--em));background:var(--surface-selected-idle);transition:background var(--t-fast) var(--enter), transform var(--t-fast) var(--enter);border-radius:50%}.gtour__dot.is-on:is(.bimy-root,.bimy-root *){background:var(--accent);transform:scale(1.3)}.gtour__nav:is(.bimy-root,.bimy-root *){gap:var(--sp-2);flex:none;display:flex}@media (width<=640px){.gtour__card:is(.bimy-root,.bimy-root *){right:var(--sp-4);bottom:calc(var(--sp-6) + env(safe-area-inset-bottom,0px));width:auto;max-width:none;top:auto!important;left:var(--sp-4)!important}.gtour__foot:is(.bimy-root,.bimy-root *){flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.gtour__hole:is(.bimy-root,.bimy-root *),.gtour__card.is-placed:is(.bimy-root,.bimy-root *){transition:none}.gtour__card.is-placed:is(.bimy-root,.bimy-root *){animation:none}}:root,:root[data-theme=dark],.bimy-embed[data-theme=light],.bimy-embed[data-theme=dark]{--sh-float:0 1px 2px #0206170f, 0 12px 32px -12px #02061747;--sh-float-lg:0 1px 2px #0206170f, 0 18px 50px -12px #02061759;--sh-toast:0 8px 24px #0206171a;--m-lift:0px;--menu-bg:var(--surface-popover);--menu-edge:color-mix(in srgb, var(--text) 16%, var(--border));--menu-radius:var(--r-md);--menu-pad:calc(4 * var(--em));--menu-shadow:0 1px 2px #02061714, 0 10px 28px -10px #02061752;--menu-row-h:calc(24 * var(--em));--menu-row-r:var(--r-xs);--menu-hover:var(--fill-strong);--menu-rule:var(--hairline);--menu-head:var(--surface-chrome)}.btn>svg:is(.bimy-root,.bimy-root *){flex:none}.btn-ghost:is(.bimy-root,.bimy-root *),.btn.ghost:is(.bimy-root,.bimy-root *){color:var(--text);background:var(--fill);border-color:var(--border);box-shadow:none}.btn-ghost:hover:not(:disabled):is(.bimy-root,.bimy-root *),.btn.ghost:hover:not(:disabled):is(.bimy-root,.bimy-root *){background:var(--fill-strong);border-color:var(--border);filter:none}.btn.ghost:disabled:is(.bimy-root,.bimy-root *){color:var(--text-disabled)}.btn.quiet:is(.bimy-root,.bimy-root *){color:var(--muted);background:0 0;border-color:#0000;font-weight:500}.btn.quiet:hover:not(:disabled):is(.bimy-root,.bimy-root *){color:var(--text);background:var(--fill)}.btn.danger:is(.bimy-root,.bimy-root *){color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--border));background:0 0}.btn.danger:hover:not(:disabled):is(.bimy-root,.bimy-root *){background:color-mix(in srgb, var(--danger) 10%, transparent);filter:none}.btn.ai:is(.bimy-root,.bimy-root *){color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.btn.ai:hover:not(:disabled):is(.bimy-root,.bimy-root *){color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 17%, transparent)}.btn.ai.on:is(.bimy-root,.bimy-root *),.btn.ai.on:hover:not(:disabled):is(.bimy-root,.bimy-root *){color:var(--on-accent);background:var(--accent-fill);border-color:#0000}.btn.sm:is(.bimy-root,.bimy-root *){min-height:var(--h-sm);padding:0 calc(8 * var(--em));font-size:var(--fs-micro)}.btn.icon:is(.bimy-root,.bimy-root *){width:var(--h-md);justify-content:center;padding:0}.btn.icon.sm:is(.bimy-root,.bimy-root *){width:var(--h-sm)}.cmdp:is(.bimy-root,.bimy-root *),.modal:is(.bimy-root,.bimy-root *),.gtour__card:is(.bimy-root,.bimy-root *){box-shadow:var(--sh-float-lg)}.bulkbar:is(.bimy-root,.bimy-root *){box-shadow:var(--sh-float)}.k-menu:is(.bimy-root,.bimy-root *),.ctx:is(.bimy-root,.bimy-root *),.topright__menu:is(.bimy-root,.bimy-root *),.ssel__menu:is(.bimy-root,.bimy-root *),.plansel__menu:is(.bimy-root,.bimy-root *),.pac__menu:is(.bimy-root,.bimy-root *),.acct__menu:is(.bimy-root,.bimy-root *),.cpop:is(.bimy-root,.bimy-root *),.dp__menu:is(.bimy-root,.bimy-root *),.emoji-pop:is(.bimy-root,.bimy-root *),.helpbot__menu:is(.bimy-root,.bimy-root *){background:var(--menu-bg);border:var(--bw) solid var(--menu-edge);border-radius:var(--menu-radius);box-shadow:var(--menu-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.k-menu:is(.bimy-root,.bimy-root *),.ctx:is(.bimy-root,.bimy-root *),.topright__menu:is(.bimy-root,.bimy-root *),.ssel__menu:is(.bimy-root,.bimy-root *),.plansel__menu:is(.bimy-root,.bimy-root *){padding:var(--menu-pad)}.cmdp:is(.bimy-root,.bimy-root *),.smenu:is(.bimy-root,.bimy-root *){background:var(--menu-bg);border:var(--bw) solid var(--menu-edge);border-radius:var(--r-lg);-webkit-backdrop-filter:none;backdrop-filter:none}.ctx__item:is(.bimy-root,.bimy-root *),.ssel__opt:is(.bimy-root,.bimy-root *),.plansel__opt:is(.bimy-root,.bimy-root *),.layers__menuitem:is(.bimy-root,.bimy-root *),.mmenu__item:is(.bimy-root,.bimy-root *),.pac__opt:is(.bimy-root,.bimy-root *),.vis-menu__new:is(.bimy-root,.bimy-root *),.k-mi:is(.bimy-root,.bimy-root *){min-height:var(--menu-row-h);padding:0 calc(8 * var(--em));gap:calc(8 * var(--em));font-size:var(--fs-ui);border-radius:var(--menu-row-r);font-weight:450}.ssel__opt.is-active:is(.bimy-root,.bimy-root *),.plansel__opt.is-active:is(.bimy-root,.bimy-root *),.k-mi.is-on:is(.bimy-root,.bimy-root *){color:var(--accent-strong);background:0 0;font-weight:600}.ssel__opt.is-active .ssel__check:is(.bimy-root,.bimy-root *){color:var(--accent-strong)}.ssel__opt.is-active .barmenu__optn:is(.bimy-root,.bimy-root *){color:var(--text-faint)}.ctx__item:hover:not(:disabled):is(.bimy-root,.bimy-root *),.ssel__opt:hover:is(.bimy-root,.bimy-root *),.plansel__opt:hover:is(.bimy-root,.bimy-root *),.layers__menuitem:hover:is(.bimy-root,.bimy-root *),.mmenu__item:hover:is(.bimy-root,.bimy-root *),.pac__opt:hover:is(.bimy-root,.bimy-root *),.catalog__row:hover:is(.bimy-root,.bimy-root *),.vis-menu__new:hover:is(.bimy-root,.bimy-root *),.mstrip--menu .mstrip__btn:hover:is(.bimy-root,.bimy-root *),.ctx__switch:hover:is(.bimy-root,.bimy-root *),.k-mi:hover:not(:disabled):is(.bimy-root,.bimy-root *){color:var(--row-ink-hover,var(--text-strong));background:var(--row-wash,var(--menu-hover))}.ssel__opt.is-active:hover:is(.bimy-root,.bimy-root *),.plansel__opt.is-active:hover:is(.bimy-root,.bimy-root *){color:var(--accent-strong)}.ctx__item:hover:not(:disabled)>svg:is(.bimy-root,.bimy-root *),.ssel__opt:hover>svg:is(.bimy-root,.bimy-root *),.plansel__opt:hover>svg:is(.bimy-root,.bimy-root *),.layers__menuitem:hover>svg:is(.bimy-root,.bimy-root *),.mmenu__item:hover>svg:is(.bimy-root,.bimy-root *),.pac__opt:hover>svg:is(.bimy-root,.bimy-root *),.vis-menu__new:hover>svg:is(.bimy-root,.bimy-root *),.mstrip--menu .mstrip__btn:hover>svg:is(.bimy-root,.bimy-root *){color:currentColor}.k-mi:is(.bimy-root,.bimy-root *){width:100%;font-family:var(--font-sans);line-height:var(--lh-tight);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.k-mi>svg:is(.bimy-root,.bimy-root *){width:var(--icon-md);height:var(--icon-md);color:var(--muted);flex:none}.k-mi:disabled:is(.bimy-root,.bimy-root *){color:var(--text-disabled);cursor:not-allowed}.k-mi.danger:is(.bimy-root,.bimy-root *){--row-wash:var(--danger-soft);--row-ink-hover:var(--danger);color:var(--danger)}.ctx__sep:is(.bimy-root,.bimy-root *){height:var(--bw);margin:var(--menu-pad) 0;background:var(--menu-rule);opacity:1}.ctx>.ctx__sep:is(.bimy-root,.bimy-root *),.k-menu>.k-sep:is(.bimy-root,.bimy-root *){margin-inline:calc(-1 * var(--menu-pad))}.k-sep:is(.bimy-root,.bimy-root *){height:var(--bw);margin:var(--menu-pad) 0;background:var(--menu-rule);flex:none}.topright__menu-title:first-child:is(.bimy-root,.bimy-root *),.k-menu__head:is(.bimy-root,.bimy-root *){top:calc(-1 * var(--menu-pad));z-index:1;min-height:calc(26 * var(--em));margin:calc(-1 * var(--menu-pad)) calc(-1 * var(--menu-pad)) var(--menu-pad);padding:0 calc(10 * var(--em));font:700 var(--fs-mini)/1 var(--font-accent);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--text-secondary);background:var(--menu-head);border-bottom:var(--bw) solid var(--menu-rule);border-radius:calc(var(--menu-radius) - var(--bw)) calc(var(--menu-radius) - var(--bw)) 0 0;align-items:center;display:flex;position:sticky}.ctx__title:is(.bimy-root,.bimy-root *),.k-menu__cap:is(.bimy-root,.bimy-root *){padding:calc(7 * var(--em)) calc(8 * var(--em)) calc(3 * var(--em));font:700 var(--fs-mini)/1 var(--font-accent);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted)}.tip:is(.bimy-root,.bimy-root *){max-width:calc(300 * var(--em));padding:calc(4 * var(--em)) calc(7 * var(--em));font-size:var(--fs-micro);overflow-wrap:anywhere;border-radius:var(--r-sm);transform:translateY(calc(3 * var(--em)));line-height:1.3;box-shadow:0 6px 20px #0000002e}.tip[data-side=bottom]:is(.bimy-root,.bimy-root *){transform:translateY(calc(-3 * var(--em)))}.tip[data-side=right]:is(.bimy-root,.bimy-root *){transform:translateX(calc(-3 * var(--em)))}.tip[data-side=left]:is(.bimy-root,.bimy-root *){transform:translateX(calc(3 * var(--em)))}.tip.tip--in:is(.bimy-root,.bimy-root *){transform:none}.toast:is(.bimy-root,.bimy-root *){gap:calc(8 * var(--em));max-width:min(calc(420 * var(--em)), calc(100vw - 32px));min-height:calc(34 * var(--em));padding:calc(4 * var(--em)) calc(5 * var(--em)) calc(4 * var(--em)) calc(10 * var(--em));font-size:var(--fs-ui);background:var(--surface-popover);border:var(--bw) solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--sh-toast)}.toast__action:is(.bimy-root,.bimy-root *){flex:none}.k-chip:is(.bimy-root,.bimy-root *){align-items:center;gap:calc(4 * var(--em));height:calc(18 * var(--em));padding:0 calc(5 * var(--em));font-size:var(--fs-mini);color:var(--text-secondary);white-space:nowrap;background:var(--fill);border:var(--bw) solid var(--hairline);border-radius:var(--r-xs);font-weight:550;line-height:1;display:inline-flex}.k-chip .dot:is(.bimy-root,.bimy-root *){width:calc(6 * var(--em));height:calc(6 * var(--em));background:currentColor;border-radius:50%}.k-chip.accent:is(.bimy-root,.bimy-root *){color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 22%, transparent)}.k-chip.ok:is(.bimy-root,.bimy-root *){color:var(--success);background:color-mix(in srgb, var(--success) 10%, transparent);border-color:color-mix(in srgb, var(--success) 25%, transparent)}.k-chip.warn:is(.bimy-root,.bimy-root *){color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, transparent);border-color:color-mix(in srgb, var(--warning) 25%, transparent)}.k-chip.bad:is(.bimy-root,.bimy-root *){color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);border-color:color-mix(in srgb, var(--danger) 25%, transparent)}.k-pill:is(.bimy-root,.bimy-root *){align-items:center;gap:calc(5 * var(--em));height:var(--h-sm);padding:0 calc(8 * var(--em));font:500 var(--fs-micro)/1 var(--font-sans);color:var(--text-secondary);white-space:nowrap;background:var(--surface-popover);border:var(--bw) solid var(--hairline);border-radius:var(--r-sm);cursor:pointer;transition:color var(--t-fast) var(--enter), background var(--t-fast) var(--enter), border-color var(--t-fast) var(--enter);flex:none;display:inline-flex}.k-pill:hover:is(.bimy-root,.bimy-root *){color:var(--text-strong);background:var(--fill)}.k-pill.is-on:is(.bimy-root,.bimy-root *){color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 45%, var(--hairline));font-weight:600}.k-phead:is(.bimy-root,.bimy-root *){align-items:center;gap:calc(6 * var(--em));min-width:0;height:var(--panel-head-h);padding:0 calc(4 * var(--em)) 0 calc(10 * var(--em));background:var(--surface-chrome);border-bottom:var(--bw) solid var(--hairline);flex:none;display:flex}.k-ptitle:is(.bimy-root,.bimy-root *){font:700 var(--fs-mini)/1 var(--font-accent);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;flex:none}.k-pmeta:is(.bimy-root,.bimy-root *){font-size:var(--fs-mini);color:var(--muted);white-space:nowrap}.k-pgrow:is(.bimy-root,.bimy-root *){flex:auto;min-width:0}.k-ibtn:is(.bimy-root,.bimy-root *){width:var(--h-sm);height:var(--h-sm);color:var(--muted);border-radius:var(--r-sm);cursor:pointer;transition:background var(--t-fast) var(--enter), color var(--t-fast) var(--enter);background:0 0;border:none;flex:none;place-items:center;padding:0;display:inline-grid}.k-ibtn svg:is(.bimy-root,.bimy-root *){width:calc(14 * var(--em));height:calc(14 * var(--em))}.k-ibtn:hover:not(:disabled):is(.bimy-root,.bimy-root *){color:var(--text-strong);background:var(--fill-strong)}.k-ibtn:disabled:is(.bimy-root,.bimy-root *){opacity:.4;cursor:default}.k-ibtn.is-on:is(.bimy-root,.bimy-root *){color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 12%, transparent)}.k-kbd:is(.bimy-root,.bimy-root *){padding:calc(2 * var(--em)) calc(4 * var(--em));font:500 calc(10.5 * var(--em))/1 var(--font-mono);color:var(--muted);border:var(--bw) solid var(--hairline);border-radius:calc(4 * var(--em))}@media (pointer:coarse){.ctx__item:is(.bimy-root,.bimy-root *),.ssel__opt:is(.bimy-root,.bimy-root *),.plansel__opt:is(.bimy-root,.bimy-root *),.layers__menuitem:is(.bimy-root,.bimy-root *),.mmenu__item:is(.bimy-root,.bimy-root *),.pac__opt:is(.bimy-root,.bimy-root *),.vis-menu__new:is(.bimy-root,.bimy-root *){min-height:var(--touch-min)}.k-pill:is(.bimy-root,.bimy-root *){height:calc(32 * var(--em))}.k-ibtn:is(.bimy-root,.bimy-root *){width:var(--touch-min);height:var(--touch-min)}}:root{--sheet-rest:60dvh;--sheet-grab:calc(20 * var(--em))}.sheet:is(.bimy-root,.bimy-root *){z-index:8600;min-width:0;max-height:min(var(--sheet-rest), calc(100dvh - var(--sheet-off,0px) - var(--sheet-kb,0px) - calc(44 * var(--em))));font-family:var(--font-sans);color:var(--text);background:var(--surface-chrome);border:var(--bw) solid var(--border);box-shadow:var(--sh-float-lg);transition:transform .2s var(--enter), height .2s var(--enter);flex-direction:column;display:flex;position:fixed;left:0;right:0}.sheet--bottom:is(.bimy-root,.bimy-root *){top:auto;bottom:calc(var(--sheet-off,0px) + var(--sheet-kb,0px));padding-bottom:env(safe-area-inset-bottom,0);border-radius:var(--r-xl) var(--r-xl) 0 0;animation:sheet-in-bottom .24s var(--enter);border-bottom:0}.sheet--top:is(.bimy-root,.bimy-root *){--sheet-off:var(--appbar-h,0px);top:var(--sheet-off);border-radius:0 0 var(--r-xl) var(--r-xl);animation:sheet-in-top .24s var(--enter);border-top:0;bottom:auto}.sheet--menu.sheet--bottom:is(.bimy-root,.bimy-root *){--sheet-off:var(--menu-sheet-bottom);padding-bottom:max(0px, calc(env(safe-area-inset-bottom,0px) - var(--menu-sheet-bottom)))}.sheet--dialog:is(.bimy-root,.bimy-root *){--sheet-rest:86dvh}:root:has(.sheet--dialog) .sheet--menu.sheet--bottom:is(.bimy-root,.bimy-root *){--sheet-off:0px;padding-bottom:env(safe-area-inset-bottom,0)}.sheet.is-dragging:is(.bimy-root,.bimy-root *){max-height:none;transition:none}.sheet.is-full:is(.bimy-root,.bimy-root *){max-height:none}.sheet.is-leaving:is(.bimy-root,.bimy-root *){pointer-events:none;transition:transform .2s var(--exit,ease-in)}.sheet--bottom.is-leaving:is(.bimy-root,.bimy-root *){transform:translateY(calc(100% + var(--sheet-off,0px)))}.sheet--top.is-leaving:is(.bimy-root,.bimy-root *){transform:translateY(calc(-100% - var(--sheet-off,0px)))}@keyframes sheet-in-bottom{0%{transform:translateY(100%)}}@keyframes sheet-in-top{0%{transform:translateY(calc(-100% - var(--sheet-off,0px)))}}.sheet__grab:is(.bimy-root,.bimy-root *){height:var(--sheet-grab);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.sheet.is-dragging .sheet__grab:is(.bimy-root,.bimy-root *){cursor:grabbing}.sheet__bar:is(.bimy-root,.bimy-root *){width:calc(36 * var(--em));height:calc(4 * var(--em));border-radius:var(--r-full);background:var(--muted);opacity:.45;transition:opacity var(--t-fast) var(--enter);display:block}.sheet.is-dragging .sheet__bar:is(.bimy-root,.bimy-root *){opacity:.8}.sheet__grab:is(.bimy-root,.bimy-root *):before{content:"";inset:calc(-18 * var(--em)) 0 0;position:absolute}.sheet--top .sheet__grab:is(.bimy-root,.bimy-root *):before{inset:0 0 calc(-18 * var(--em))}.sheet>.sheet__body:is(.bimy-root,.bimy-root *){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:auto!important;margin:0!important;animation:none!important;position:relative!important;inset:auto!important;transform:none!important}.sheet--menu>.sheet__body:is(.bimy-root,.bimy-root *){overscroll-behavior:contain;overflow:hidden auto!important}.sheet>.sheet__body:focus:is(.bimy-root,.bimy-root *),.sheet>.sheet__body:focus-visible:is(.bimy-root,.bimy-root *){outline:none;box-shadow:none!important}.sheet .ctx__item:is(.bimy-root,.bimy-root *),.sheet .ctx__switch:is(.bimy-root,.bimy-root *),.sheet .ssel__opt:is(.bimy-root,.bimy-root *),.sheet .plansel__opt:is(.bimy-root,.bimy-root *),.sheet .layers__menuitem:is(.bimy-root,.bimy-root *),.sheet .mmenu__item:is(.bimy-root,.bimy-root *),.sheet .pac__opt:is(.bimy-root,.bimy-root *),.sheet .vis-menu__new:is(.bimy-root,.bimy-root *),.sheet .mstrip--menu .mstrip__btn:is(.bimy-root,.bimy-root *){min-height:max(var(--row-md), 44px);font-size:calc(15 * var(--em))}.sheet kbd:is(.bimy-root,.bimy-root *),.sheet .k-kbd:is(.bimy-root,.bimy-root *),.sheet .ctx__hint:is(.bimy-root,.bimy-root *),.sheet .mstrip__kbd:is(.bimy-root,.bimy-root *){display:none}.sheet-scrim:is(.bimy-root,.bimy-root *){z-index:8590;background:var(--scrim);touch-action:none;animation:sheet-scrim-in .16s var(--enter);transition:opacity .2s var(--enter);position:fixed;inset:0}.sheet-scrim.is-leaving:is(.bimy-root,.bimy-root *){opacity:0!important}@keyframes sheet-scrim-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sheet:is(.bimy-root,.bimy-root *),.sheet-scrim:is(.bimy-root,.bimy-root *){transition:none;animation:none}}.sheet>.sheet__body.pop--sheet:is(.bimy-root,.bimy-root *):before{display:none}:is(:root:has(.sheet) .asst-bubble:is(.bimy-root,.bimy-root *),:root:has(.sheet) .mx-launcher:is(.bimy-root,.bimy-root *),:root:has(.sheet) .mx-nudge:is(.bimy-root,.bimy-root *)){display:none!important}}@layer layout{.ctxbar:is(.bimy-root,.bimy-root *){top:calc(var(--sp-5) + var(--bar-md) + 14 * var(--em));z-index:1300;align-items:center;gap:calc(7 * var(--em));padding:calc(5 * var(--em)) calc(9 * var(--em));border-radius:var(--r-xl);background:var(--glass-popover);border:var(--bw) solid var(--glass-border);box-shadow:var(--lg-rim), var(--lg-ambient);display:flex;position:absolute;left:50%;transform:translate(-50%)}.ctxbar__lbl:is(.bimy-root,.bimy-root *){font-size:var(--fs-ui);color:var(--muted);padding-left:var(--sp-1);font-weight:600}.ctxbar__live:is(.bimy-root,.bimy-root *){align-items:center;gap:calc(6 * var(--em));padding-left:var(--sp-1);display:inline-flex}.ctxbar__live .ctxbar__lbl:is(.bimy-root,.bimy-root *){color:var(--text);padding-left:0}.ctxbar__lbl--dim:is(.bimy-root,.bimy-root *){opacity:.75;font-weight:500}.ctxbar__dot:is(.bimy-root,.bimy-root *){width:calc(7 * var(--em));height:calc(7 * var(--em));border-radius:var(--r-circle);background:var(--accent-vivid);box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-vivid) 50%, transparent);animation:1.2s ease-out infinite ctxbar-pulse}@keyframes ctxbar-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-vivid) 50%, transparent)}to{box-shadow:0 0 0 calc(6 * var(--em)) transparent}}@media (width>=1025px){.app:is(.bimy-root,.bimy-root *){--center-left:var(--tool-rail-w)}.app.palette-off:is(.bimy-root,.bimy-root *){--center-left:0px}.app.left-dock:is(.bimy-root,.bimy-root *){--center-left:calc(var(--tool-rail-w) + var(--left-dock-w))}.app.palette-off.left-dock:is(.bimy-root,.bimy-root *){--center-left:var(--left-dock-w)}.app.right-dock:is(.bimy-root,.bimy-root *){--center-right:var(--right-dock-w)}@media (width<=1440px){.app:is(.bimy-root,.bimy-root *){--left-dock-w:min(var(--bpanel-w,calc(272 * var(--em))), max(calc(180 * var(--em)), calc(22.17vw - 47.2px)));--right-dock-w:min(var(--inspector-w,calc(312 * var(--em))), max(calc(240 * var(--em)), calc(17.35vw + 62.2px)))}}.optbar:is(.bimy-root,.bimy-root *){left:var(--center-left);right:var(--center-right)}.app.has-options .viewcube:is(.bimy-root,.bimy-root *){top:calc(var(--crumb-h) + var(--bar-md) + var(--sp-3))}.app.has-options .projection-dock:is(.bimy-root,.bimy-root *){top:calc(var(--crumb-h) + var(--bar-md) + var(--sp-3) + (44 * var(--em)) + var(--sp-3))}.side-dock:is(.bimy-root,.bimy-root *){top:var(--crumb-h);z-index:6000;min-width:0;max-width:calc(100vw - var(--sp-7));background:var(--glass-chrome);box-shadow:none;border:none;border-radius:0;flex-direction:column;display:flex;position:absolute;bottom:0;overflow:hidden}.side-dock:not(.is-open):is(.bimy-root,.bimy-root *){display:none}.app.palette-off .side-dock--left:is(.bimy-root,.bimy-root *){left:0}.app.palette-off .dock-tab--left:is(.bimy-root,.bimy-root *){left:var(--left-dock-w)}.side-dock--left:is(.bimy-root,.bimy-root *){left:var(--tool-rail-w);width:var(--left-dock-w);border-right:var(--bw) solid var(--glass-border);box-shadow:var(--lg-rim-dock-left)}.side-dock--right:is(.bimy-root,.bimy-root *){width:var(--right-dock-w);border-left:var(--bw) solid var(--glass-border);box-shadow:var(--lg-rim-dock-right);right:0}.side-dock--left:is(.bimy-root,.bimy-root *):after,.side-dock--right:is(.bimy-root,.bimy-root *):after{content:"";z-index:1;background:var(--grad-divider-v);opacity:.45;pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.side-dock--left:is(.bimy-root,.bimy-root *):after{right:0}.side-dock--right:is(.bimy-root,.bimy-root *):after{left:0}.dock-tab:is(.bimy-root,.bimy-root *){top:calc(var(--crumb-h) + (100% - var(--crumb-h)) / 2);z-index:6010;width:calc(18 * var(--em));height:calc(56 * var(--em));color:var(--muted);background:var(--glass-chrome);cursor:pointer;box-shadow:var(--lg-ambient);opacity:0;pointer-events:none;transition:opacity var(--t-settle) var(--enter), color var(--t-settle) var(--enter), background var(--t-settle) var(--enter);border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;transform:translateY(-50%)}.side-dock--left:hover~.dock-tab--left:is(.bimy-root,.bimy-root *),.dock-tab--left:hover:is(.bimy-root,.bimy-root *),.dock-tab--left:focus-visible:is(.bimy-root,.bimy-root *),.side-dock--right:hover~.dock-tab--right:is(.bimy-root,.bimy-root *),.dock-tab--right:hover:is(.bimy-root,.bimy-root *),.dock-tab--right:focus-visible:is(.bimy-root,.bimy-root *){opacity:1;pointer-events:auto}.dock-tab svg:is(.bimy-root,.bimy-root *){width:calc(14 * var(--em));height:calc(14 * var(--em))}.dock-tab:hover:is(.bimy-root,.bimy-root *){color:var(--text);background:var(--glass-bar)}.dock-tab:focus-visible:is(.bimy-root,.bimy-root *){color:var(--text);box-shadow:var(--focus-glow)}.dock-tab--left:is(.bimy-root,.bimy-root *){left:calc(var(--tool-rail-w) + var(--left-dock-w));border-radius:0 var(--r-md) var(--r-md) 0}.dock-tab--right:is(.bimy-root,.bimy-root *){right:var(--right-dock-w);border-radius:var(--r-md) 0 0 var(--r-md)}.dock-tab:is(.bimy-root,.bimy-root *):before{content:"";width:calc(9 * var(--em));position:absolute;top:0;bottom:0}.dock-tab--left:is(.bimy-root,.bimy-root *):before{right:100%}.dock-tab--right:is(.bimy-root,.bimy-root *):before{left:100%}.dock-tab.is-closing:is(.bimy-root,.bimy-root *){animation:dock-tab-out .14s var(--exit,cubic-bezier(.4, 0, 1, 1)) forwards;pointer-events:none}@keyframes dock-tab-out{to{opacity:0;transform:translateY(-50%) translateX(calc(6 * var(--em)))}}.app.left-dock .geomrail:is(.bimy-root,.bimy-root *){left:calc(var(--tool-rail-w) + var(--left-dock-w) + calc(24 * var(--em)))}.side-dock .bpanel:is(.bimy-root,.bimy-root *){-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;min-width:0;max-width:none;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;animation:none;position:relative;top:auto;bottom:auto;left:auto}.side-dock .inspector:is(.bimy-root,.bimy-root *){gap:var(--sp-3);z-index:auto;flex:auto;width:100%;max-width:none;min-height:0;position:relative;top:auto;bottom:auto;right:auto}.side-dock .inspector .info-panel:is(.bimy-root,.bimy-root *){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;animation:none}.ctxbar:is(.bimy-root,.bimy-root *),.status:is(.bimy-root,.bimy-root *){left:var(--center-left);right:var(--center-right);width:max-content;max-width:calc(100vw - var(--center-left) - var(--center-right) - calc(16 * var(--em)));margin-inline:auto;transform:none}.locbar:is(.bimy-root,.bimy-root *){left:var(--center-left);right:var(--center-right);margin-inline:auto;transform:none}.ctxbar:is(.bimy-root,.bimy-root *){top:calc(74 * var(--em));overflow-x:auto}.status:is(.bimy-root,.bimy-root *){bottom:calc(58 * var(--em))}:root:has(.app){--mx-launcher-bottom:calc(var(--sp-4) + var(--bar-md) + var(--sp-2) + var(--bar-sm) + var(--sp-2) + var(--appfoot-h))}}.app.map-immersive .side-dock:is(.bimy-root,.bimy-root *),.app.map-immersive .dock-tab:is(.bimy-root,.bimy-root *),.app.map-immersive .palette:is(.bimy-root,.bimy-root *),.app.map-immersive .palette-tab:is(.bimy-root,.bimy-root *),.app.map-immersive .tracker:is(.bimy-root,.bimy-root *),.app.map-immersive .snapbar:is(.bimy-root,.bimy-root *),.app.map-immersive .plan-preview:is(.bimy-root,.bimy-root *),.app.map-immersive .sheetdock:is(.bimy-root,.bimy-root *),.app.map-immersive .legend:is(.bimy-root,.bimy-root *){opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--t-quick) var(--exit), visibility 0s linear var(--t-quick)}.app .side-dock:is(.bimy-root,.bimy-root *),.app .dock-tab:is(.bimy-root,.bimy-root *),.app .palette:is(.bimy-root,.bimy-root *),.app .palette-tab:is(.bimy-root,.bimy-root *),.app .optbar:is(.bimy-root,.bimy-root *),.app .tracker:is(.bimy-root,.bimy-root *),.app .snapbar:is(.bimy-root,.bimy-root *),.app .plan-preview:is(.bimy-root,.bimy-root *),.app .sheetdock:is(.bimy-root,.bimy-root *),.app .legend:is(.bimy-root,.bimy-root *){transition:opacity var(--t-quick) var(--enter), visibility 0s}.app.map-immersive:is(.bimy-root,.bimy-root *){--center-left:0px;--center-right:0px}@media (prefers-reduced-motion:reduce){.app.map-immersive .side-dock:is(.bimy-root,.bimy-root *),.app.map-immersive .dock-tab:is(.bimy-root,.bimy-root *),.app.map-immersive .palette:is(.bimy-root,.bimy-root *),.app.map-immersive .palette-tab:is(.bimy-root,.bimy-root *),.app.map-immersive .optbar:is(.bimy-root,.bimy-root *),.app.map-immersive .tracker:is(.bimy-root,.bimy-root *),.app.map-immersive .snapbar:is(.bimy-root,.bimy-root *),.app.map-immersive .plan-preview:is(.bimy-root,.bimy-root *),.app.map-immersive .sheetdock:is(.bimy-root,.bimy-root *),.app.map-immersive .legend:is(.bimy-root,.bimy-root *){transition:none}}.mshell:is(.bimy-root,.bimy-root *){display:none}@media (width<=1024px){:root{--mbar-h:calc(52 * var(--em) + env(safe-area-inset-bottom,0px));--mbot-1:calc(var(--mbar-h) + var(--sp-4));--mbot-2:calc(var(--mbot-1) + var(--cstack-h) + var(--sp-2));--mhud-h:calc(var(--cchip-h) + 2 * var(--sp-1));--mbot-3:calc(var(--mbot-2) + var(--mx-launcher-h) + var(--sp-2))}.app:is(.bimy-root,.bimy-root *){--msheet-w:min(calc(420 * var(--em)), 86vw);--msheet-h:78dvh;--mgrab:calc(20 * var(--em));--msheet-p:0;--mpal-h:var(--bar-md);--mtop:calc(var(--crumb-h) + var(--mpal-h))}.app.has-options:is(.bimy-root,.bimy-root *){--mtop:calc(var(--crumb-h) + var(--mpal-h) + var(--bar-md))}.app.map-immersive:is(.bimy-root,.bimy-root *){--mpal-h:0px}.app:not(:has(.palette)):is(.bimy-root,.bimy-root *){--mpal-h:0px}.app[data-msheet=left]:is(.bimy-root,.bimy-root *),.app[data-msheet=right]:is(.bimy-root,.bimy-root *){--msheet-p:1}.mshell:is(.bimy-root,.bimy-root *){display:block}.side-dock:is(.bimy-root,.bimy-root *){z-index:6400;background:var(--surface-chrome);min-width:0;box-shadow:var(--lg-ambient-lg);transition:transform var(--t-fast) var(--enter);border:none;flex-direction:column;display:flex;position:fixed;overflow:hidden}.app.msheet-dragging .side-dock:is(.bimy-root,.bimy-root *),.app.msheet-dragging .mgrab:is(.bimy-root,.bimy-root *),.app.msheet-dragging .mscrim:is(.bimy-root,.bimy-root *){transition:none}.app[data-msheet=none] .side-dock:is(.bimy-root,.bimy-root *),.app[data-msheet=left] .side-dock--right:is(.bimy-root,.bimy-root *),.app[data-msheet=right] .side-dock--left:is(.bimy-root,.bimy-root *){visibility:hidden;pointer-events:none;transition:transform var(--t-fast) var(--enter), visibility 0s linear var(--t-fast)}.side-dock .bpanel:is(.bimy-root,.bimy-root *),.side-dock .inspector:is(.bimy-root,.bimy-root *){-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;min-width:0;max-width:none;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;animation:none;position:relative;inset:auto}.side-dock .inspector .info-panel:is(.bimy-root,.bimy-root *){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;animation:none}.mgrab:is(.bimy-root,.bimy-root *){z-index:6450;touch-action:none;transition:inset var(--t-fast) var(--enter);justify-content:center;align-items:center;display:flex;position:fixed}.mgrab__bar:is(.bimy-root,.bimy-root *){border-radius:var(--r-pill);background:var(--muted);opacity:.45;display:block}.app[data-msheet=none] .mgrab:is(.bimy-root,.bimy-root *){display:none}.mgrab:is(.bimy-root,.bimy-root *):before{content:"";inset:calc(-14 * var(--em)) calc(-10 * var(--em));position:absolute}.mscrim:is(.bimy-root,.bimy-root *){z-index:6300;background:var(--scrim,#00000061);opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--enter);border:none;padding:0;position:fixed;inset:0}.mscrim--on:is(.bimy-root,.bimy-root *){opacity:1;pointer-events:auto}.mbar:is(.bimy-root,.bimy-root *){z-index:6600;align-items:stretch;gap:var(--sp-2);height:var(--mbar-h);padding:var(--sp-2) var(--sp-2) calc(var(--sp-2) + env(safe-area-inset-bottom,0px));background:var(--surface-chrome);border-top:var(--bw) solid var(--glass-border);display:flex;position:fixed;bottom:0;left:0;right:0}.mbar__btn:is(.bimy-root,.bimy-root *){justify-content:center;align-items:center;gap:var(--sp-1);min-width:calc(64 * var(--em));min-height:var(--touch-min);padding:0 var(--sp-3);color:var(--muted);border-radius:var(--r-md);font-family:var(--font-sans);font-size:var(--fs-micro);cursor:pointer;touch-action:manipulation;background:0 0;border:none;flex-direction:column;flex:none;font-weight:600;display:inline-flex}.mbar__btn svg:is(.bimy-root,.bimy-root *){width:var(--icon-lg);height:var(--icon-lg)}.mbar__btn.is-on:is(.bimy-root,.bimy-root *){color:var(--accent-strong);background:var(--grad-tint)}.mbar__sel:is(.bimy-root,.bimy-root *){min-width:0;padding:0 var(--sp-3);color:var(--text);background:var(--fill);border-radius:var(--r-md);font-family:var(--font-sans);font-size:var(--fs-ui);cursor:pointer;touch-action:manipulation;border:none;flex:auto;justify-content:center;align-items:center;font-weight:600;display:flex}.mbar__sel.is-empty:is(.bimy-root,.bimy-root *){cursor:default;background:0 0}.mbar__sel.is-on:is(.bimy-root,.bimy-root *){color:var(--accent-strong);background:var(--grad-tint)}.mbar__selicon:is(.bimy-root,.bimy-root *){display:inline-flex}.mbar__selicon svg:is(.bimy-root,.bimy-root *){width:var(--icon-lg);height:var(--icon-lg)}.mbar__hint:is(.bimy-root,.bimy-root *){text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-weight:500;font-size:var(--fs-micro);display:block;overflow:hidden}.medge:is(.bimy-root,.bimy-root *){z-index:6200;width:calc(16 * var(--em));height:calc(64 * var(--em));margin-top:calc(-32 * var(--em));color:var(--muted);background:var(--surface-chrome);box-shadow:var(--lg-ambient);cursor:pointer;touch-action:none;opacity:.85;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;top:50%}.medge svg:is(.bimy-root,.bimy-root *){width:calc(13 * var(--em));height:calc(13 * var(--em))}.medge:is(.bimy-root,.bimy-root *):after{content:"";top:calc(-8 * var(--em));bottom:calc(-8 * var(--em));width:calc(30 * var(--em));position:absolute}.medge--left:is(.bimy-root,.bimy-root *):after{left:0}.medge--right:is(.bimy-root,.bimy-root *):after{right:0}.medge--left:is(.bimy-root,.bimy-root *){border-radius:0 var(--r-md) var(--r-md) 0;left:0}.medge--right:is(.bimy-root,.bimy-root *){border-radius:var(--r-md) 0 0 var(--r-md);right:0}.mbar__btn--nav.is-on:is(.bimy-root,.bimy-root *){color:var(--accent-strong);background:var(--grad-tint)}.cstack:is(.bimy-root,.bimy-root *){bottom:var(--mbot-1);left:var(--sp-4)}.snapbar:is(.bimy-root,.bimy-root *){bottom:var(--mbot-1);max-width:calc(100vw - var(--sp-6) - var(--cchip-h) - var(--sp-4))}.savechip:is(.bimy-root,.bimy-root *){bottom:var(--mbot-3)}.status:is(.bimy-root,.bimy-root *){bottom:calc(var(--mbot-3) + var(--bar-sm) + var(--sp-2));max-width:calc(100vw - var(--sp-7))}:root:has(.app){--mx-launcher-bottom:var(--mbot-2)}:root:has(.mhud){--mx-launcher-bottom:calc(var(--mbar-h) + (var(--mhud-h) - var(--mx-launcher-h)) / 2);--mx-launcher-right:max(var(--sp-2), env(safe-area-inset-right,0px));--mbot-1:calc(var(--mbar-h) + var(--mhud-h) + var(--sp-2));--mbot-2:var(--mbot-1);--mbot-3:var(--mbot-1)}.mhud:is(.bimy-root,.bimy-root *){left:0;right:0;bottom:var(--mbar-h);z-index:1300;align-items:center;gap:var(--sp-2);height:var(--mhud-h);padding:0 max(var(--sp-2), env(safe-area-inset-right,0px)) 0 max(var(--sp-2), env(safe-area-inset-left,0px));background:var(--surface-chrome);border-top:var(--bw) solid var(--glass-border);display:flex;position:fixed}:root:has(.mbar) .toast:is(.bimy-root,.bimy-root *){bottom:calc(var(--mbar-h) + var(--mhud-h) + var(--sp-3))}:root:has(.mx-launcher) .mhud:is(.bimy-root,.bimy-root *){padding-right:calc(var(--mx-launcher-h) + 2 * var(--sp-2))}.mhud__read:is(.bimy-root,.bimy-root *){flex:auto;align-items:center;min-width:0;display:flex;overflow:hidden}.mhud .cstack:is(.bimy-root,.bimy-root *){flex-direction:row;flex:none;align-items:center;position:relative;inset:auto}.mhud .snapbar:is(.bimy-root,.bimy-root *){max-width:50%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;flex:none;padding:0;position:relative;inset:auto}.mhud .snapbar:is(.bimy-root,.bimy-root *):before,.mhud .snapbar:is(.bimy-root,.bimy-root *):after{display:none}.app.right-dock .snapbar:is(.bimy-root,.bimy-root *),.app.right-dock .savechip:is(.bimy-root,.bimy-root *){right:max(var(--sp-4), env(safe-area-inset-right,0px))}.app.right-dock .viewcube:is(.bimy-root,.bimy-root *){right:calc(var(--sp-4) + var(--cube-overhang) + env(safe-area-inset-right,0px))}.app.left-dock .legend:is(.bimy-root,.bimy-root *),.cstack:is(.bimy-root,.bimy-root *){left:max(var(--sp-4), env(safe-area-inset-left,0px))}.snapbar:is(.bimy-root,.bimy-root *),.savechip:is(.bimy-root,.bimy-root *){right:max(var(--sp-4), env(safe-area-inset-right,0px))}.viewcube:is(.bimy-root,.bimy-root *){right:calc(var(--sp-4) + var(--cube-overhang) + env(safe-area-inset-right,0px))}:is(:root:has(.app:not([data-msheet=none])) .mx-launcher:is(.bimy-root,.bimy-root *),:root:has(.app:not([data-msheet=none])) .mx-nudge:is(.bimy-root,.bimy-root *)){display:none}.ctxbar:is(.bimy-root,.bimy-root *){top:calc(var(--mtop) + var(--sp-3))}.viewcube:is(.bimy-root,.bimy-root *){top:calc(var(--mtop) + var(--sp-3) + var(--cube-overhang))}.projection-dock:is(.bimy-root,.bimy-root *){top:calc(var(--mtop) + var(--sp-3) + calc(44 * var(--em)) + var(--sp-3))}}@media (width<=640px){.app[data-msheet=left][data-mdetent=peek]:is(.bimy-root,.bimy-root *),.app[data-msheet=right][data-mdetent=peek]:is(.bimy-root,.bimy-root *){--msheet-p:.5}.side-dock:is(.bimy-root,.bimy-root *){left:0;right:0;bottom:var(--mbar-h);width:auto;height:var(--msheet-h);padding-top:var(--mgrab);border-radius:var(--r-lg) var(--r-lg) 0 0;transform:translateY(calc((1 - var(--msheet-p)) * 100%));top:auto}.mgrab:is(.bimy-root,.bimy-root *){height:var(--mgrab);left:0;right:0;bottom:calc(var(--mbar-h) + var(--msheet-p) * var(--msheet-h) - var(--mgrab));cursor:grab}.mgrab__bar:is(.bimy-root,.bimy-root *){width:calc(36 * var(--em));height:calc(4 * var(--em))}.mbar__btn:is(.bimy-root,.bimy-root *){min-width:calc(52 * var(--em))}.mhud .viewind__txt:is(.bimy-root,.bimy-root *),.mbar__btn span:is(.bimy-root,.bimy-root *),.projection-dock:is(.bimy-root,.bimy-root *){display:none}:root:has(.app){--menu-sheet-bottom:var(--mbar-h)}:is(:root:has(.menu--sheet) .mx-launcher:is(.bimy-root,.bimy-root *),:root:has(.menu--sheet) .mx-nudge:is(.bimy-root,.bimy-root *),:root:has(.modal-backdrop) .mx-launcher:is(.bimy-root,.bimy-root *),:root:has(.modal-backdrop) .mx-nudge:is(.bimy-root,.bimy-root *),:root:has(.empty-opts) .mx-nudge:is(.bimy-root,.bimy-root *)),:is(.app:has(.empty-opts) .viewcube:is(.bimy-root,.bimy-root *),.app:has(.empty-opts) .snapbar:is(.bimy-root,.bimy-root *),.app:has(.empty-opts) .cstack:is(.bimy-root,.bimy-root *),.app:has(.empty-opts) .medge:is(.bimy-root,.bimy-root *)),.app.sheet-dock .viewcube:is(.bimy-root,.bimy-root *),:is(:root:has(.app.sheet-dock) .mx-launcher:is(.bimy-root,.bimy-root *),:root:has(.app.sheet-dock) .mx-nudge:is(.bimy-root,.bimy-root *)){display:none}}@media (width>=641px) and (width<=1024px){.side-dock:is(.bimy-root,.bimy-root *){top:var(--crumb-h);bottom:var(--mbar-h);width:var(--msheet-w);height:auto}.side-dock--left:is(.bimy-root,.bimy-root *){padding-left:env(safe-area-inset-left,0);border-right:var(--bw) solid var(--glass-border);transform:translateX(calc((var(--msheet-p) - 1) * 100%));left:0}.side-dock--right:is(.bimy-root,.bimy-root *){padding-right:env(safe-area-inset-right,0);border-left:var(--bw) solid var(--glass-border);transform:translateX(calc((1 - var(--msheet-p)) * 100%));right:0}.mgrab:is(.bimy-root,.bimy-root *){top:var(--crumb-h);bottom:var(--mbar-h);width:var(--mgrab);cursor:col-resize}.mgrab--left:is(.bimy-root,.bimy-root *){left:calc(var(--msheet-p) * var(--msheet-w) - var(--mgrab) / 2)}.mgrab--right:is(.bimy-root,.bimy-root *){right:calc(var(--msheet-p) * var(--msheet-w) - var(--mgrab) / 2)}.mgrab__bar:is(.bimy-root,.bimy-root *){width:calc(4 * var(--em));height:calc(36 * var(--em))}}}@layer a11y{@media (pointer:coarse){:root{--h-xs:calc(22 * var(--em));--h-sm:calc(30 * var(--em));--h-md:calc(36 * var(--em));--h-lg:calc(40 * var(--em));--row-xs:calc(28 * var(--em));--row-sm:calc(30 * var(--em));--row-md:calc(34 * var(--em));--bar-sm:calc(34 * var(--em));--bar-md:calc(44 * var(--em));--icon-md:calc(18 * var(--em));--icon-lg:calc(20 * var(--em));--pad-ctl-x:calc(12 * var(--em));--pad-row-x:calc(10 * var(--em))}a:is(.bimy-root,.bimy-root *),button:is(.bimy-root,.bimy-root *),summary:is(.bimy-root,.bimy-root *),label:is(.bimy-root,.bimy-root *),input:is(.bimy-root,.bimy-root *),select:is(.bimy-root,.bimy-root *),textarea:is(.bimy-root,.bimy-root *),[role=button]:is(.bimy-root,.bimy-root *),[role=menuitem]:is(.bimy-root,.bimy-root *),[role=tab]:is(.bimy-root,.bimy-root *),[role=option]:is(.bimy-root,.bimy-root *),[role=switch]:is(.bimy-root,.bimy-root *){-webkit-tap-highlight-color:transparent}a:is(.bimy-root,.bimy-root *),button:is(.bimy-root,.bimy-root *),summary:is(.bimy-root,.bimy-root *),label:is(.bimy-root,.bimy-root *),[role=button]:is(.bimy-root,.bimy-root *),[role=menuitem]:is(.bimy-root,.bimy-root *),[role=tab]:is(.bimy-root,.bimy-root *),[role=option]:is(.bimy-root,.bimy-root *),[role=switch]:is(.bimy-root,.bimy-root *){touch-action:manipulation}input:is(.bimy-root,.bimy-root *),textarea:is(.bimy-root,.bimy-root *),select:is(.bimy-root,.bimy-root *){font-size:max(1em,16px)}input[type=checkbox]:is(.bimy-root,.bimy-root *),input[type=radio]:is(.bimy-root,.bimy-root *),input[type=range]:is(.bimy-root,.bimy-root *),input[type=color]:is(.bimy-root,.bimy-root *){font-size:var(--fs-ui)}.app:is(.bimy-root,.bimy-root *){touch-action:manipulation}.viewer:is(.bimy-root,.bimy-root *),.palette:is(.bimy-root,.bimy-root *),.optbar:is(.bimy-root,.bimy-root *),.toolrail:is(.bimy-root,.bimy-root *),.ctxbar:is(.bimy-root,.bimy-root *),.geomrail:is(.bimy-root,.bimy-root *),.snapbar:is(.bimy-root,.bimy-root *),.viewcube:is(.bimy-root,.bimy-root *),.cstack:is(.bimy-root,.bimy-root *),.mbar:is(.bimy-root,.bimy-root *),.medge:is(.bimy-root,.bimy-root *),.mgrab:is(.bimy-root,.bimy-root *),.mscrim:is(.bimy-root,.bimy-root *),.mhud:is(.bimy-root,.bimy-root *),.visrail:is(.bimy-root,.bimy-root *),.lvlbar:is(.bimy-root,.bimy-root *),.editbar:is(.bimy-root,.bimy-root *),.projection-dock:is(.bimy-root,.bimy-root *),.tnode:is(.bimy-root,.bimy-root *),.tplan:is(.bimy-root,.bimy-root *),.layers__row:is(.bimy-root,.bimy-root *),.layers__obj:is(.bimy-root,.bimy-root *),.modal__head:is(.bimy-root,.bimy-root *),.modal__foot:is(.bimy-root,.bimy-root *),.bpanel__tabs:is(.bimy-root,.bimy-root *),.insp-tabs:is(.bimy-root,.bimy-root *),[role=tablist]:is(.bimy-root,.bimy-root *),[role=separator]:is(.bimy-root,.bimy-root *),[role=toolbar]:is(.bimy-root,.bimy-root *){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input:is(.bimy-root,.bimy-root *),textarea:is(.bimy-root,.bimy-root *),[contenteditable]:not([contenteditable=false]):is(.bimy-root,.bimy-root *){-webkit-user-select:text;user-select:text}}.panel-resizer:is(.bimy-root,.bimy-root *),.mgrab:is(.bimy-root,.bimy-root *),.medge:is(.bimy-root,.bimy-root *),.tnode__grip:is(.bimy-root,.bimy-root *),.tplan__grip:is(.bimy-root,.bimy-root *),.pp-resize:is(.bimy-root,.bimy-root *),.sdd__frame:is(.bimy-root,.bimy-root *),.sdd__knob:is(.bimy-root,.bimy-root *){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html.gesturing,html.gesturing :is(.bimy-root,.bimy-root *){-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}@media (width<=1024px){.palette:is(.bimy-root,.bimy-root *),.mbar:is(.bimy-root,.bimy-root *){padding-left:max(var(--sp-2), env(safe-area-inset-left,0px));padding-right:max(var(--sp-2), env(safe-area-inset-right,0px))}.medge--left:is(.bimy-root,.bimy-root *){margin-left:env(safe-area-inset-left,0)}.medge--right:is(.bimy-root,.bimy-root *){margin-right:env(safe-area-inset-right,0)}}:where(button,a,input,select,textarea,[tabindex]):focus-visible:is(.bimy-root,.bimy-root *){box-shadow:var(--focus-glow);outline:none}.viewer:focus-visible:is(.bimy-root,.bimy-root *){outline:var(--ring-w) solid var(--focus-ring);outline-offset:calc(-1 * var(--ring-w));box-shadow:none}.ctx:focus-visible:is(.bimy-root,.bimy-root *){box-shadow:var(--menu-shadow)}.dp__search input:focus-visible:is(.bimy-root,.bimy-root *),.cmdp__search input:focus-visible:is(.bimy-root,.bimy-root *){box-shadow:none}.mx-panel :is(input,textarea):focus-visible:is(.bimy-root,.bimy-root *){box-shadow:revert-layer}.smenu__field input:focus-visible:is(.bimy-root,.bimy-root *){box-shadow:none}@property --m-tip{syntax:"<length>";inherits:true;initial-value:2px}@property --m-menu{syntax:"<length>";inherits:true;initial-value:5px}@property --m-panel{syntax:"<length>";inherits:true;initial-value:8px}@property --m-sheet{syntax:"<length>";inherits:true;initial-value:12px}@property --m-scale-menu{syntax:"<number>";inherits:true;initial-value:.94}@property --m-scale-sheet{syntax:"<number>";inherits:true;initial-value:.96}@property --m-over{syntax:"<number>";inherits:true;initial-value:1.008}@keyframes m-fade-in{0%{opacity:0}to{opacity:1}}@keyframes m-fade-out{0%{opacity:1}to{opacity:0}}@keyframes m-rise-in{0%{opacity:0;transform:translate(var(--m-cx,0), var(--m-d,var(--m-panel)))}to{opacity:1;transform:translate(var(--m-cx,0), 0)}}@keyframes m-rise-out{0%{opacity:1;transform:translate(var(--m-cx,0), 0)}to{opacity:0;transform:translate(var(--m-cx,0), var(--m-d,var(--m-panel)))}}@keyframes m-drop-in{0%{opacity:0;transform:translate(var(--m-cx,0), calc(-1 * var(--m-d,var(--m-panel))))}to{opacity:1;transform:translate(var(--m-cx,0), 0)}}@keyframes m-drop-out{0%{opacity:1;transform:translate(var(--m-cx,0), 0)}to{opacity:0;transform:translate(var(--m-cx,0), calc(-1 * var(--m-d,var(--m-panel))))}}@keyframes m-morph-in{0%{opacity:0;transform:translate(var(--m-cx,0), calc(-1 * var(--m-d,var(--m-menu)))) scale(var(--m-scale-menu))}60%{opacity:1;transform:translate(var(--m-cx,0), 0) scale(var(--m-over))}to{opacity:1;transform:translate(var(--m-cx,0), 0) scale(1)}}@keyframes m-morph-out{0%{opacity:1;transform:translate(var(--m-cx,0), 0) scale(1)}to{opacity:0;transform:translate(var(--m-cx,0), calc(-.5 * var(--m-d,var(--m-menu)))) scale(var(--m-scale-menu))}}@keyframes m-sheet-in{0%{opacity:0;transform:translate(var(--m-cx,0), var(--m-d,var(--m-sheet))) scale(var(--m-scale-sheet))}60%{opacity:1;transform:translate(var(--m-cx,0), 0) scale(var(--m-over))}to{opacity:1;transform:translate(var(--m-cx,0), 0) scale(1)}}@keyframes m-sheet-out{0%{opacity:1;transform:translate(var(--m-cx,0), 0) scale(1)}to{opacity:0;transform:translate(var(--m-cx,0), calc(.5 * var(--m-d,var(--m-sheet)))) scale(var(--m-scale-sheet))}}@keyframes m-dock-in-left{0%{opacity:0;transform:translateX(calc(-1 * var(--m-d,var(--m-panel))))}to{opacity:1;transform:translate(0)}}@keyframes m-dock-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateX(calc(-1 * var(--m-d,var(--m-panel))))}}@keyframes m-dock-in-right{0%{opacity:0;transform:translateX(var(--m-d,var(--m-panel)))}to{opacity:1;transform:translate(0)}}@keyframes m-dock-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateX(var(--m-d,var(--m-panel)))}}@keyframes m-spin{to{transform:rotate(1turn)}}@keyframes m-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes m-shimmer-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.m-fade:is(.bimy-root,.bimy-root *){animation:m-fade-in var(--t-quick) var(--enter) both}.m-rise:is(.bimy-root,.bimy-root *){animation:m-rise-in var(--t-settle) var(--enter) both}.m-drop:is(.bimy-root,.bimy-root *){animation:m-drop-in var(--t-quick) var(--enter) both}.m-morph:is(.bimy-root,.bimy-root *){animation:m-morph-in var(--t-morph) var(--gel) both;transform-origin:var(--lg-origin,top center)}.m-sheet:is(.bimy-root,.bimy-root *){animation:m-sheet-in var(--t-sheet) var(--gel) both}.m-tip:is(.bimy-root,.bimy-root *){--m-d:var(--m-tip)}.m-menu-w:is(.bimy-root,.bimy-root *){--m-d:var(--m-menu)}.m-panel-w:is(.bimy-root,.bimy-root *){--m-d:var(--m-panel)}.m-sheet-w:is(.bimy-root,.bimy-root *){--m-d:var(--m-sheet)}.m-cx:is(.bimy-root,.bimy-root *){--m-cx:-50%}[data-popper-placement^=bottom]:is(.bimy-root,.bimy-root *){--lg-origin:top center}[data-popper-placement^=top]:is(.bimy-root,.bimy-root *){--lg-origin:bottom center}[data-popper-placement=bottom-start]:is(.bimy-root,.bimy-root *){--lg-origin:top left}[data-popper-placement=bottom-end]:is(.bimy-root,.bimy-root *){--lg-origin:top right}[data-popper-placement=top-start]:is(.bimy-root,.bimy-root *){--lg-origin:bottom left}[data-popper-placement=top-end]:is(.bimy-root,.bimy-root *){--lg-origin:bottom right}[data-popper-placement^=left]:is(.bimy-root,.bimy-root *){--lg-origin:center right}[data-popper-placement^=right]:is(.bimy-root,.bimy-root *){--lg-origin:center left}.proj:is(.bimy-root,.bimy-root *),.app:is(.bimy-root,.bimy-root *){animation:m-fade-in var(--t-quick) var(--enter)}.pcard:is(.bimy-root,.bimy-root *){--m-d:var(--m-panel);animation:m-rise-in var(--t-settle) var(--enter) both;animation-delay:calc(var(--i,0) * 16ms)}.pcard--skel:is(.bimy-root,.bimy-root *){animation:none}@media (width>=1025px){.side-dock--left.is-open:is(.bimy-root,.bimy-root *){animation:m-dock-in-left var(--t-quick) var(--enter)}.side-dock--right.is-open:is(.bimy-root,.bimy-root *){animation:m-dock-in-right var(--t-quick) var(--enter)}}@media (width<=1024px){.bpanel:is(.bimy-root,.bimy-root *),.inspector:is(.bimy-root,.bimy-root *){animation:none}.mbar:is(.bimy-root,.bimy-root *){--m-d:var(--m-panel);animation:m-rise-in var(--t-quick) var(--enter)}.medge:is(.bimy-root,.bimy-root *){animation:m-fade-in var(--t-quick) var(--enter)}}.ctxbar:is(.bimy-root,.bimy-root *),.status:is(.bimy-root,.bimy-root *),.savechip:is(.bimy-root,.bimy-root *),.legend:is(.bimy-root,.bimy-root *){--m-cx:-50%;--m-d:var(--m-tip);animation:m-drop-in var(--t-quick) var(--enter)}.status:is(.bimy-root,.bimy-root *),.savechip:is(.bimy-root,.bimy-root *){animation-name:m-rise-in}.topright__menu:is(.bimy-root,.bimy-root *),.ssel__menu:is(.bimy-root,.bimy-root *),.plansel__menu:is(.bimy-root,.bimy-root *),.ctx:is(.bimy-root,.bimy-root *),.acct__menu:is(.bimy-root,.bimy-root *),.cp-pop:is(.bimy-root,.bimy-root *){--m-d:var(--m-menu);animation:m-morph-in var(--t-morph) var(--gel);transform-origin:var(--lg-origin,top center)}[data-popper-placement^=top]:is(.bimy-root,.bimy-root *){--m-d:calc(-1 * var(--m-menu))}:is(.bimy-root,.bimy-root *)::view-transition-old(root){animation:m-fade-out var(--t-out-quick) var(--exit)}:is(.bimy-root,.bimy-root *)::view-transition-new(root){animation:m-fade-in var(--t-settle) var(--enter)}:is(.bimy-root,.bimy-root *)::view-transition-old(root){z-index:1}:is(.bimy-root,.bimy-root *)::view-transition-new(root){z-index:2}@media (prefers-reduced-motion:reduce){:root{--m-tip:0px;--m-menu:0px;--m-panel:0px;--m-sheet:0px;--m-scale-menu:1;--m-scale-sheet:1;--m-over:1;--m-press-cap:1;--m-press-icon:1;--m-lift:0px;--t-settle:var(--t-quick);--t-sheet:var(--t-quick);--t-morph:var(--t-quick)}.lg:is(.bimy-root,.bimy-root *),.lg:hover:is(.bimy-root,.bimy-root *),.lg:active:is(.bimy-root,.bimy-root *){transition:none;transform:none}.lg:is(.bimy-root,.bimy-root *):after{animation:none}.m-ambient:is(.bimy-root,.bimy-root *),.auth__mesh:is(.bimy-root,.bimy-root *),.auth__grid:is(.bimy-root,.bimy-root *),.auth__orbs:is(.bimy-root,.bimy-root *),.auth__photo:is(.bimy-root,.bimy-root *),.err-orb:is(.bimy-root,.bimy-root *),.brandmark:is(.bimy-root,.bimy-root *):after,.aiw__drift:is(.bimy-root,.bimy-root *),.aiw__grid:is(.bimy-root,.bimy-root *),.ctxbar__pulse:is(.bimy-root,.bimy-root *){animation:none!important}}@media (prefers-reduced-transparency:reduce){:root,:root[data-theme=dark]{--lg-lens:none;--lg-lens-sm:none;--lg-lens-clear:none;--lg-lens-lg:none;--lg-tint:var(--surface-popover);--lg-tint-clear:var(--surface-popover);--glass-chrome:var(--surface-chrome);--glass-bar:var(--surface-bar);--glass-popover:var(--surface-popover);--glass-menu:var(--surface-popover);--glass-sheet:var(--surface-popover);--veil:var(--fill);--veil-soft:var(--fill-subtle);--veil-strong:var(--fill-strong);--veil-edge:inset 0 0 0 0 transparent;--lg-rim:inset 0 0 0 1px var(--border);--lg-rim-hi:inset 0 0 0 1px var(--accent);--lg-rim-clear:inset 0 0 0 1px var(--border);--lg-rim-bar:inset 0 -1px 0 var(--border);--lg-rim-dock-left:inset -1px 0 0 var(--border);--lg-rim-dock-right:inset 1px 0 0 var(--border);--lg-sheen:none;--glass-border:var(--border)}.lg:is(.bimy-root,.bimy-root *):before{-webkit-backdrop-filter:none;backdrop-filter:none}.lg:is(.bimy-root,.bimy-root *):after{display:none}.crumbbar:is(.bimy-root,.bimy-root *):before,.side-dock--left:is(.bimy-root,.bimy-root *):before,.side-dock--right:is(.bimy-root,.bimy-root *):before,.toolrail:is(.bimy-root,.bimy-root *):before,.ctxbar:is(.bimy-root,.bimy-root *):before,.geomrail:is(.bimy-root,.bimy-root *):before,.tmbar:is(.bimy-root,.bimy-root *):before,.legend:is(.bimy-root,.bimy-root *):before,.locbar:is(.bimy-root,.bimy-root *):before,.plan-preview:is(.bimy-root,.bimy-root *):before,.sheetdock:is(.bimy-root,.bimy-root *):before,.cchip:is(.bimy-root,.bimy-root *):before,.status:is(.bimy-root,.bimy-root *):before,.savechip:is(.bimy-root,.bimy-root *):before,.bulkbar:is(.bimy-root,.bimy-root *):before,.toast:is(.bimy-root,.bimy-root *):before,.dimtip:is(.bimy-root,.bimy-root *):before,.dragdim:is(.bimy-root,.bimy-root *):before,.dot-tip:is(.bimy-root,.bimy-root *):before,.modal:is(.bimy-root,.bimy-root *):before,.cmdp:is(.bimy-root,.bimy-root *):before,.scut:is(.bimy-root,.bimy-root *):before,.market:is(.bimy-root,.bimy-root *):before,.catalog:is(.bimy-root,.bimy-root *):before,.ctx:is(.bimy-root,.bimy-root *):before,.topright__menu:is(.bimy-root,.bimy-root *):before,.ssel__menu:is(.bimy-root,.bimy-root *):before,.plansel__menu:is(.bimy-root,.bimy-root *):before,.acct__menu:is(.bimy-root,.bimy-root *):before,.tkd__menu:is(.bimy-root,.bimy-root *):before,.vis-menu:is(.bimy-root,.bimy-root *):before,.cp-pop:is(.bimy-root,.bimy-root *):before,.emojip:is(.bimy-root,.bimy-root *):before,.auth__card:is(.bimy-root,.bimy-root *):before,.err-card:is(.bimy-root,.bimy-root *):before,.empty-opts__box:is(.bimy-root,.bimy-root *):before,.scan__card:is(.bimy-root,.bimy-root *):before,.aiw__preview:is(.bimy-root,.bimy-root *):before,.vis-ov__panel:is(.bimy-root,.bimy-root *):before,.canvas-loader__box:is(.bimy-root,.bimy-root *):before,.proj__bar:is(.bimy-root,.bimy-root *):before,.add-panel:is(.bimy-root,.bimy-root *):before,.dimlab__bar:is(.bimy-root,.bimy-root *):before,.visrail:is(.bimy-root,.bimy-root *):before{-webkit-backdrop-filter:none;backdrop-filter:none}.toolrail:is(.bimy-root,.bimy-root *):after,.ctxbar:is(.bimy-root,.bimy-root *):after,.geomrail:is(.bimy-root,.bimy-root *):after,.tmbar:is(.bimy-root,.bimy-root *):after,.legend:is(.bimy-root,.bimy-root *):after,.locbar:is(.bimy-root,.bimy-root *):after,.plan-preview:is(.bimy-root,.bimy-root *):after,.sheetdock:is(.bimy-root,.bimy-root *):after,.modal:is(.bimy-root,.bimy-root *):after,.cmdp:is(.bimy-root,.bimy-root *):after,.scut:is(.bimy-root,.bimy-root *):after,.market:is(.bimy-root,.bimy-root *):after,.catalog:is(.bimy-root,.bimy-root *):after,.ctx:is(.bimy-root,.bimy-root *):after,.topright__menu:is(.bimy-root,.bimy-root *):after,.ssel__menu:is(.bimy-root,.bimy-root *):after,.plansel__menu:is(.bimy-root,.bimy-root *):after,.acct__menu:is(.bimy-root,.bimy-root *):after,.tkd__menu:is(.bimy-root,.bimy-root *):after,.pac__menu:is(.bimy-root,.bimy-root *):after,.vis-menu:is(.bimy-root,.bimy-root *):after,.cp-pop:is(.bimy-root,.bimy-root *):after,.emojip:is(.bimy-root,.bimy-root *):after,.auth__card:is(.bimy-root,.bimy-root *):after,.err-card:is(.bimy-root,.bimy-root *):after,.empty-opts__box:is(.bimy-root,.bimy-root *):after,.scan__card:is(.bimy-root,.bimy-root *):after,.aiw__preview:is(.bimy-root,.bimy-root *):after,.vis-ov__panel:is(.bimy-root,.bimy-root *):after,.canvas-loader__box:is(.bimy-root,.bimy-root *):after,.add-panel:is(.bimy-root,.bimy-root *):after{display:none}}@media (forced-colors:active){.lg:is(.bimy-root,.bimy-root *),.modal:is(.bimy-root,.bimy-root *),.ctx:is(.bimy-root,.bimy-root *),.cmdp:is(.bimy-root,.bimy-root *),.scut:is(.bimy-root,.bimy-root *),.market:is(.bimy-root,.bimy-root *),.catalog:is(.bimy-root,.bimy-root *),.auth__card:is(.bimy-root,.bimy-root *),.err-card:is(.bimy-root,.bimy-root *),.toolrail:is(.bimy-root,.bimy-root *),.ctxbar:is(.bimy-root,.bimy-root *),.geomrail:is(.bimy-root,.bimy-root *),.topright__menu:is(.bimy-root,.bimy-root *),.ssel__menu:is(.bimy-root,.bimy-root *),.plansel__menu:is(.bimy-root,.bimy-root *),.acct__menu:is(.bimy-root,.bimy-root *),.vis-menu:is(.bimy-root,.bimy-root *),.cp-pop:is(.bimy-root,.bimy-root *),.emojip:is(.bimy-root,.bimy-root *),.add-panel:is(.bimy-root,.bimy-root *){box-shadow:none;background:canvas;border-color:canvastext}.lg:is(.bimy-root,.bimy-root *):before,.lg:is(.bimy-root,.bimy-root *):after,.modal:is(.bimy-root,.bimy-root *):before,.modal:is(.bimy-root,.bimy-root *):after,.ctx:is(.bimy-root,.bimy-root *):before,.ctx:is(.bimy-root,.bimy-root *):after{display:none}}.bg-canvas:is(.bimy-root,.bimy-root *){background:var(--surface-editor)}.bg-chrome:is(.bimy-root,.bimy-root *){background:var(--surface-chrome)}.bg-bar:is(.bimy-root,.bimy-root *){background:var(--surface-bar)}.bg-popover:is(.bimy-root,.bimy-root *){background:var(--surface-popover)}.bg-page:is(.bimy-root,.bimy-root *){background:var(--bg-page)}.bg-fill:is(.bimy-root,.bimy-root *){background:var(--fill)}.bg-fill-strong:is(.bimy-root,.bimy-root *){background:var(--fill-strong)}.text-strong:is(.bimy-root,.bimy-root *){color:var(--text-strong)}.text-muted:is(.bimy-root,.bimy-root *){color:var(--text-muted)}.text-faint:is(.bimy-root,.bimy-root *){color:var(--text-faint)}.text-disabled:is(.bimy-root,.bimy-root *){color:var(--text-disabled)}.text-accent:is(.bimy-root,.bimy-root *){color:var(--accent-strong)}.text-danger:is(.bimy-root,.bimy-root *){color:var(--danger)}.text-success:is(.bimy-root,.bimy-root *){color:var(--success)}.rounded-xs:is(.bimy-root,.bimy-root *){border-radius:var(--r-xs)}.rounded-sm:is(.bimy-root,.bimy-root *){border-radius:var(--r-sm)}.rounded-md:is(.bimy-root,.bimy-root *){border-radius:var(--r-md)}.rounded-lg:is(.bimy-root,.bimy-root *){border-radius:var(--r-lg)}.rounded-xl:is(.bimy-root,.bimy-root *){border-radius:var(--r-xl)}.rounded-pill:is(.bimy-root,.bimy-root *){border-radius:var(--r-pill)}.gap-1:is(.bimy-root,.bimy-root *){gap:var(--sp-1)}.gap-2:is(.bimy-root,.bimy-root *){gap:var(--sp-2)}.gap-3:is(.bimy-root,.bimy-root *){gap:var(--sp-3)}.gap-4:is(.bimy-root,.bimy-root *){gap:var(--sp-4)}.gap-5:is(.bimy-root,.bimy-root *){gap:var(--sp-5)}.p-1:is(.bimy-root,.bimy-root *){padding:var(--sp-1)}.p-2:is(.bimy-root,.bimy-root *){padding:var(--sp-2)}.p-3:is(.bimy-root,.bimy-root *){padding:var(--sp-3)}.p-4:is(.bimy-root,.bimy-root *){padding:var(--sp-4)}.p-5:is(.bimy-root,.bimy-root *){padding:var(--sp-5)}.px-3:is(.bimy-root,.bimy-root *){padding-inline:var(--sp-3)}.px-4:is(.bimy-root,.bimy-root *){padding-inline:var(--sp-4)}.py-2:is(.bimy-root,.bimy-root *){padding-block:var(--sp-2)}.py-3:is(.bimy-root,.bimy-root *){padding-block:var(--sp-3)}.mt-2:is(.bimy-root,.bimy-root *){margin-top:var(--sp-2)}.mt-3:is(.bimy-root,.bimy-root *){margin-top:var(--sp-3)}.mb-2:is(.bimy-root,.bimy-root *){margin-bottom:var(--sp-2)}.mb-3:is(.bimy-root,.bimy-root *){margin-bottom:var(--sp-3)}.h-xs:is(.bimy-root,.bimy-root *){height:var(--h-xs)}.h-sm:is(.bimy-root,.bimy-root *){height:var(--h-sm)}.h-md:is(.bimy-root,.bimy-root *){height:var(--h-md)}.h-lg:is(.bimy-root,.bimy-root *){height:var(--h-lg)}.flex:is(.bimy-root,.bimy-root *){display:flex}.flex-col:is(.bimy-root,.bimy-root *){flex-direction:column;display:flex}.items-center:is(.bimy-root,.bimy-root *){align-items:center}.justify-between:is(.bimy-root,.bimy-root *){justify-content:space-between}.flex-1:is(.bimy-root,.bimy-root *){flex:1}.flex-none:is(.bimy-root,.bimy-root *){flex:none}.font-ui:is(.bimy-root,.bimy-root *){font-size:var(--fs-ui)}.font-body:is(.bimy-root,.bimy-root *){font-size:var(--fs-body)}.font-display:is(.bimy-root,.bimy-root *){font-family:var(--font-display)}.font-mono:is(.bimy-root,.bimy-root *){font-family:var(--font-mono)}.truncate:is(.bimy-root,.bimy-root *){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.bmark-wrap.svelte-e5t5cu{flex:none;place-items:center;display:grid}.bmark-wrap--plate.svelte-e5t5cu{width:calc(var(--bm) * 1.75);height:calc(var(--bm) * 1.75);border-radius:calc(var(--bm) * .42);background:var(--fill);border:var(--bw) solid var(--border)}.bmark.svelte-e5t5cu{height:var(--bm);width:calc(var(--bm) * 36 / 53);color:var(--text-strong,var(--text));flex:none;display:block;overflow:visible}.bmark__fill.svelte-e5t5cu{fill:currentColor}.bmark__line.svelte-e5t5cu{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}@media (forced-colors:active){.bmark.svelte-e5t5cu{color:canvastext}}.auth.svelte-9rufx{padding:calc(26 * var(--em)) calc(30 * var(--em))}.auth--embedded.svelte-9rufx{background:0 0;padding:0;display:block;position:static;inset:auto;overflow:visible}.auth--embedded.svelte-9rufx .auth__card:where(.svelte-9rufx){width:100%;max-width:none;padding:calc(30 * var(--em)) calc(32 * var(--em)) calc(26 * var(--em));box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;animation:none}.auth--embedded.svelte-9rufx .auth__logowrap:where(.svelte-9rufx){margin-bottom:var(--sp-5);justify-content:center}.auth--embedded.svelte-9rufx .auth__title:where(.svelte-9rufx){font-size:calc(22 * var(--em));margin-bottom:var(--sp-2);text-align:left}.auth--embedded.svelte-9rufx .auth__sub:where(.svelte-9rufx){margin-bottom:var(--sp-5);font-size:calc(13.5 * var(--em));text-align:left}.auth--embedded.svelte-9rufx .auth__continue:where(.svelte-9rufx){min-height:calc(36 * var(--em));padding:0 var(--sp-5)}.auth--embedded.svelte-9rufx .auth__google:where(.svelte-9rufx),.auth--embedded.svelte-9rufx .auth__submit:where(.svelte-9rufx){min-height:calc(38 * var(--em));border-radius:var(--r-pill)}.auth--embedded.svelte-9rufx .auth__google:where(.svelte-9rufx){color:var(--text);background:var(--lg-tint);border-color:var(--border);box-shadow:none;transition:background var(--t-settle) var(--enter), border-color var(--t-settle) var(--enter), transform var(--t-settle) var(--enter)}.auth--embedded.svelte-9rufx .auth__google:where(.svelte-9rufx):hover{background:var(--fill);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));transform:translateY(var(--m-lift))}.auth--embedded.svelte-9rufx .auth__google:where(.svelte-9rufx):active{transform:scale(var(--m-press-cap))}.auth--embedded.svelte-9rufx .auth__google:where(.svelte-9rufx) svg:where(.svelte-9rufx){width:var(--icon-md);height:var(--icon-md)}.auth--embedded.svelte-9rufx .auth__divider:where(.svelte-9rufx){margin:var(--sp-5) 0}.auth--embedded.svelte-9rufx .auth__form:where(.svelte-9rufx){gap:var(--sp-4)}.auth--embedded.svelte-9rufx .auth__field:where(.svelte-9rufx){gap:var(--sp-2)}.auth--embedded.svelte-9rufx .auth__field:where(.svelte-9rufx) input:where(.svelte-9rufx),.auth--embedded.svelte-9rufx .auth__otp-box:where(.svelte-9rufx){min-height:calc(36 * var(--em));border-radius:var(--r-sm)}.auth--embedded.svelte-9rufx .auth__field:where(.svelte-9rufx) input:where(.svelte-9rufx){padding:0 var(--sp-4)}.auth--embedded.svelte-9rufx .auth__pw:where(.svelte-9rufx) input:where(.svelte-9rufx){padding-right:calc(36 * var(--em) + var(--sp-2))}.auth--embedded.svelte-9rufx .auth__pw-toggle:where(.svelte-9rufx){right:var(--sp-1);width:var(--h-md);height:var(--h-md);border-radius:var(--r-sm)}.auth--embedded.svelte-9rufx .auth__otp-box:where(.svelte-9rufx){max-width:calc(46 * var(--em));height:calc(46 * var(--em))}.auth--embedded.svelte-9rufx .auth__submit:where(.svelte-9rufx){margin-top:var(--sp-2)}.auth--embedded.svelte-9rufx .auth__error:where(.svelte-9rufx){padding:var(--sp-2) var(--sp-3)}.auth--embedded.svelte-9rufx .auth__switch:where(.svelte-9rufx){margin-top:var(--sp-5)}.auth--embedded.svelte-9rufx .auth__foot:where(.svelte-9rufx){margin-top:var(--sp-6);padding-top:var(--sp-4)}.auth__split.svelte-9rufx{grid-template-columns:minmax(0, 1fr) minmax(calc(430 * var(--em)), calc(520 * var(--em)));gap:calc(52 * var(--em));border-radius:0}.auth__split.svelte-9rufx .auth__card:where(.svelte-9rufx){padding:calc(48 * var(--em)) calc(44 * var(--em))}.auth__split.svelte-9rufx .auth__title:where(.svelte-9rufx),.auth__split.svelte-9rufx .auth__sub:where(.svelte-9rufx),.auth__split.svelte-9rufx .auth__google:where(.svelte-9rufx),.auth__split.svelte-9rufx .auth__divider:where(.svelte-9rufx),.auth__split.svelte-9rufx .auth__form:where(.svelte-9rufx),.auth__split.svelte-9rufx .auth__switch:where(.svelte-9rufx),.auth__split.svelte-9rufx .auth__error:where(.svelte-9rufx){width:min(100%, calc(376 * var(--em)))}.auth__split.svelte-9rufx .auth__google:where(.svelte-9rufx),.auth__split.svelte-9rufx .auth__field:where(.svelte-9rufx) input:where(.svelte-9rufx),.auth__split.svelte-9rufx .auth__otp-box:where(.svelte-9rufx){min-height:calc(38 * var(--em));border-radius:var(--r-sm)}.auth__split.svelte-9rufx .auth__google:where(.svelte-9rufx){border-radius:var(--r-pill)}.auth__split.svelte-9rufx .auth__otp-box:where(.svelte-9rufx){max-width:calc(46 * var(--em));height:calc(46 * var(--em))}.auth__split.svelte-9rufx .auth__submit:where(.svelte-9rufx){min-height:calc(42 * var(--em));border-radius:var(--r-pill);margin-top:var(--sp-2)}.auth__split.svelte-9rufx .auth__pw-toggle:where(.svelte-9rufx){width:calc(30 * var(--em));height:calc(30 * var(--em))}.auth__split.svelte-9rufx .auth__logowrap:where(.svelte-9rufx){margin-bottom:var(--sp-5)}.auth__split.svelte-9rufx .auth__title:where(.svelte-9rufx){font-size:calc(24 * var(--em));margin-bottom:var(--sp-2)}.auth__split.svelte-9rufx .auth__sub:where(.svelte-9rufx){margin-bottom:var(--sp-7);font-size:calc(13.5 * var(--em))}.auth__split.svelte-9rufx .auth__divider:where(.svelte-9rufx){margin:var(--sp-6) 0}.auth__split.svelte-9rufx .auth__form:where(.svelte-9rufx){gap:var(--sp-5)}.auth__split.svelte-9rufx .auth__switch:where(.svelte-9rufx){margin-top:var(--sp-7)}.auth__split.svelte-9rufx .auth__theme:where(.svelte-9rufx){top:var(--sp-5);right:var(--sp-5);width:calc(30 * var(--em));height:calc(30 * var(--em));border-radius:var(--r-pill);left:auto}.auth__logowrap.svelte-9rufx{justify-content:center;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3);display:flex;position:relative}.auth__carry.svelte-9rufx{align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-5);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-ui);line-height:var(--lh);text-align:left;color:var(--chip-text);background:var(--chip-bg);border:var(--bw) solid var(--chip-border);border-radius:var(--r-md);display:flex}.auth__carry.svelte-9rufx svg:where(.svelte-9rufx){width:var(--icon-md);height:var(--icon-md);flex:none}.auth__carry.svelte-9rufx b:where(.svelte-9rufx){font-variant-numeric:tabular-nums;font-weight:600}.auth__inline.svelte-9rufx{gap:var(--sp-2);display:flex}.auth__inline.svelte-9rufx input:where(.svelte-9rufx){flex:auto;min-width:0}.auth__continue.svelte-9rufx{flex:none;justify-content:center}.auth__hint.svelte-9rufx{font-size:var(--fs-mini);font-weight:400;line-height:var(--lh);color:var(--muted);margin:0}.auth__who.svelte-9rufx{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:var(--h-md);padding:0 var(--sp-3);font-size:var(--fs-ui);color:var(--text);background:var(--fill);border-radius:var(--r-sm);display:flex}.auth__who-mail.svelte-9rufx{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.auth__who.svelte-9rufx button:where(.svelte-9rufx){font:inherit;font-size:var(--fs-mini);color:var(--accent-strong);cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-weight:600}.auth__who.svelte-9rufx button:where(.svelte-9rufx):hover{text-decoration:underline}.auth__foot.svelte-9rufx{margin:var(--sp-5) 0 0;padding-top:var(--sp-4);border-top:var(--bw) solid var(--hairline-soft);text-align:center;font-size:var(--fs-ui);line-height:var(--lh);color:var(--muted)}.auth__foot.svelte-9rufx button:where(.svelte-9rufx){font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.auth__foot.svelte-9rufx button:where(.svelte-9rufx):hover{text-decoration:underline}.auth__legal.svelte-9rufx{margin:var(--sp-3) 0 0;text-align:center;font-size:var(--fs-xs,.75rem);color:var(--muted);line-height:1.5}.auth__legal.svelte-9rufx a:where(.svelte-9rufx){color:var(--text-secondary);font-weight:600;text-decoration:none}.auth__legal.svelte-9rufx a:where(.svelte-9rufx):hover{text-decoration:underline}.auth__title.svelte-9rufx{margin:0 0 var(--sp-1);font-size:var(--fs-xl);line-height:var(--lh-tight)}.auth__sub.svelte-9rufx{margin:0 0 var(--sp-4);font-size:var(--fs-ui);line-height:var(--lh)}.auth__google.svelte-9rufx{gap:var(--sp-2);min-height:var(--h-md);padding:0 var(--pad-ctl-x);border-radius:var(--r-pill);font-size:var(--fs-ui)}.auth__google.is-busy.svelte-9rufx{pointer-events:none;opacity:.6}.auth__google.svelte-9rufx svg:where(.svelte-9rufx){width:var(--icon-sm);height:var(--icon-sm)}.auth__divider.svelte-9rufx{gap:var(--sp-3);margin:var(--sp-4) 0;font-size:var(--fs-mini);line-height:var(--lh-tight);letter-spacing:var(--track-kicker)}.auth__form.svelte-9rufx{gap:var(--sp-3)}.auth__field.svelte-9rufx{gap:var(--sp-1);font-size:var(--fs-micro);line-height:var(--lh-tight)}.auth__field.svelte-9rufx input:where(.svelte-9rufx){min-height:var(--h-md);padding:0 var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-ui)}.auth__field.svelte-9rufx input:where(.svelte-9rufx):focus{box-shadow:var(--focus-glow)}.auth__submit.svelte-9rufx{gap:var(--sp-2);margin-top:var(--sp-1);min-height:var(--h-lg);padding:0 var(--sp-4);border-radius:var(--r-pill);font-size:var(--fs-ui)}.auth__error.svelte-9rufx{gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-ui);line-height:var(--lh);animation-duration:.14s}.auth__error.svelte-9rufx svg:where(.svelte-9rufx){width:var(--icon-sm);height:var(--icon-sm);margin-top:var(--sp-px)}.auth__switch.svelte-9rufx{margin:var(--sp-4) 0 0;font-size:var(--fs-ui);line-height:var(--lh-tight)}.auth__theme.svelte-9rufx{top:var(--sp-3);left:var(--sp-3);z-index:4;box-sizing:border-box;width:var(--h-sm);height:var(--h-sm);color:var(--muted);background:var(--veil-soft);border:var(--bw) solid var(--veil-border);border-radius:var(--r-pill);box-shadow:var(--veil-edge);cursor:pointer;transition:color var(--t-fast) var(--enter), background var(--t-fast) var(--enter), border-color var(--t-fast) var(--enter);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.auth__theme.svelte-9rufx:hover{color:var(--text);background:var(--veil)}.auth__theme.svelte-9rufx svg:where(.svelte-9rufx){width:var(--icon-sm);height:var(--icon-sm)}.auth__otp.svelte-9rufx{justify-content:center;gap:var(--sp-2);display:flex}.auth__otp-box.svelte-9rufx{min-width:0;max-width:var(--h-lg);height:var(--h-lg);text-align:center;font-weight:600;font-size:var(--fs-lg);line-height:var(--lh-tight);font-family:var(--font-display);color:var(--text);caret-color:var(--accent);border:var(--bw) solid var(--veil-border);border-radius:var(--r-sm);background:var(--veil-soft);transition:border-color var(--t-fast) var(--enter), box-shadow var(--t-fast) var(--enter);flex:1}.auth__otp-box.svelte-9rufx:focus{border-color:var(--accent);box-shadow:var(--focus-glow);outline:none}.auth__otp-box.filled.svelte-9rufx{border-color:var(--accent);background:var(--grad-tint-soft)}.auth__meter.svelte-9rufx{align-items:center;gap:var(--sp-1);margin-top:var(--sp-1);display:flex}.auth__meter.svelte-9rufx span:where(.svelte-9rufx){height:calc(2 * var(--em));border-radius:var(--r-xs);background:var(--fill-strong);transition:background var(--t-settle) var(--enter);flex:1}.auth__meter.svelte-9rufx em:where(.svelte-9rufx){font-style:normal;font-size:var(--fs-mini);margin-left:var(--sp-2);color:var(--muted);transition:color var(--t-settle) var(--enter);font-weight:600}.auth__meter[data-score="1"].svelte-9rufx span:where(.svelte-9rufx):first-child{background:var(--danger)}.auth__meter[data-score="1"].svelte-9rufx em:where(.svelte-9rufx){color:var(--danger)}.auth__meter[data-score="2"].svelte-9rufx span:where(.svelte-9rufx):nth-child(-n+2){background:var(--warning)}.auth__meter[data-score="2"].svelte-9rufx em:where(.svelte-9rufx){color:var(--warning)}.auth__meter[data-score="3"].svelte-9rufx span:where(.svelte-9rufx){background:var(--grad-brand)}.auth__meter[data-score="3"].svelte-9rufx em:where(.svelte-9rufx){color:var(--success)}.auth__okicon.svelte-9rufx{z-index:1;margin:0 auto var(--sp-3);color:var(--accent-strong);place-items:center;display:grid;position:relative}.auth__okicon.svelte-9rufx svg:where(.svelte-9rufx){width:var(--icon-xl);height:var(--icon-xl)}.auth__switch-sep.svelte-9rufx{margin:0 var(--sp-2);opacity:.5}.auth__pw.svelte-9rufx{align-items:center;display:flex;position:relative}.auth__pw.svelte-9rufx input:where(.svelte-9rufx){padding-right:var(--sp-7);flex:1}.auth__pw-toggle.svelte-9rufx{right:var(--sp-px);width:var(--h-sm);height:var(--h-sm);color:var(--muted);border-radius:var(--r-xs);cursor:pointer;transition:color var(--t-fast) var(--enter), background var(--t-fast) var(--enter);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute}.auth__pw-toggle.svelte-9rufx:hover{color:var(--text);background:var(--fill)}.auth__pw-toggle.svelte-9rufx svg:where(.svelte-9rufx){width:var(--icon-sm);height:var(--icon-sm)}.auth__field-head.svelte-9rufx{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.auth__forgot.svelte-9rufx{font:inherit;font-size:var(--fs-micro);color:var(--accent-strong);cursor:pointer;transition:opacity var(--t-fast) var(--enter);background:0 0;border:none;padding:0;font-weight:500}.auth__forgot.svelte-9rufx:hover{opacity:.8;text-decoration:underline}.auth__spinner.svelte-9rufx{width:var(--icon-sm);height:var(--icon-sm);animation:.7s linear infinite m-spin}.auth__show.svelte-9rufx{padding:var(--sp-5) 0 var(--sp-5) var(--sp-6);gap:var(--sp-6)}.auth__show-art.svelte-9rufx{border-radius:var(--r-md);box-shadow:var(--glass-shadow-lg)}.auth__show-foot.svelte-9rufx{gap:var(--sp-4)}.auth__slide.svelte-9rufx{gap:var(--sp-2);max-width:calc(620 * var(--em));animation:m-rise-in var(--t-quick) var(--enter)}.auth__kicker.svelte-9rufx{font-size:var(--fs-mini);line-height:var(--lh-tight);letter-spacing:var(--track-kicker)}.auth__slide-title.svelte-9rufx{font-size:calc(23 * var(--em));line-height:var(--lh-tight)}.auth__slide-sub.svelte-9rufx{font-size:calc(13.5 * var(--em));line-height:var(--lh-prose);max-width:calc(560 * var(--em))}.auth__tags.svelte-9rufx{gap:var(--sp-2);margin-top:var(--sp-1)}.auth__tag.svelte-9rufx{font-size:var(--fs-mini);line-height:var(--lh-tight);padding:var(--sp-px) var(--sp-3)}.auth__dots.svelte-9rufx{gap:var(--sp-2)}.auth__dot.svelte-9rufx{width:var(--icon-lg);height:calc(3 * var(--em))}.auth__dot.on.svelte-9rufx{width:calc(44 * var(--em))}@media (pointer:coarse){.auth__google.svelte-9rufx,.auth__field.svelte-9rufx input:where(.svelte-9rufx),.auth__submit.svelte-9rufx{min-height:var(--touch-min)}.auth__theme.svelte-9rufx,.auth__pw-toggle.svelte-9rufx{width:var(--touch-min);height:var(--touch-min)}.auth__pw.svelte-9rufx input:where(.svelte-9rufx){padding-right:calc(var(--touch-min) + var(--sp-2))}.auth__otp-box.svelte-9rufx{max-width:var(--touch-min);height:var(--touch-min)}}@media (width<=760px){.auth.svelte-9rufx{padding:var(--sp-4)}.auth__split.svelte-9rufx .auth__card:where(.svelte-9rufx){padding:var(--sp-5);border-radius:var(--r-lg)}.auth__logowrap.svelte-9rufx{margin-bottom:var(--sp-3)}.auth__google.svelte-9rufx,.auth__field.svelte-9rufx input:where(.svelte-9rufx),.auth__submit.svelte-9rufx{min-height:var(--touch-min)}.auth__theme.svelte-9rufx{top:var(--sp-3);left:var(--sp-3);width:var(--touch-min);height:var(--touch-min)}.auth__pw-toggle.svelte-9rufx{width:var(--touch-min);height:var(--touch-min)}.auth__pw.svelte-9rufx input:where(.svelte-9rufx){padding-right:calc(var(--touch-min) + var(--sp-2))}.auth__otp.svelte-9rufx{gap:var(--sp-2)}.auth__otp-box.svelte-9rufx{max-width:var(--touch-min);height:var(--touch-min)}}@media (prefers-reduced-motion:reduce){.auth__slide.svelte-9rufx{animation:none}}.authdlg.svelte-1l9xs15{width:calc(432 * var(--em))}.authdlg__close.svelte-1l9xs15{top:var(--sp-4);right:var(--sp-4);z-index:5;position:absolute}.authdlg__body.svelte-1l9xs15{padding:0}.plang.svelte-14lfg8q{width:100%;height:100%;color:inherit;display:block;overflow:visible}.plang__ring.svelte-14lfg8q{fill:currentColor;fill-opacity:.1;stroke:currentColor;stroke-opacity:.55;stroke-width:1.2px;stroke-linejoin:round}.plang__walls.svelte-14lfg8q{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.fglyph.svelte-r3xsvo{width:var(--fg-size,var(--icon-md));height:var(--fg-size,var(--icon-md));stroke-width:var(--fg-stroke,1.7);flex:none}.ifcp.svelte-1tjwl1g{width:100%;height:100%;display:block}.ifcp__bg.svelte-1tjwl1g{opacity:0}.ifcp.svelte-1tjwl1g:not(.ifcp--row) .ifcp__bg:where(.svelte-1tjwl1g){opacity:1}.ifcp__ink.svelte-1tjwl1g,.ifcp__note.svelte-1tjwl1g{color:var(--ink,hsl(var(--hue) 52% 32%))}.ifcp__slab.svelte-1tjwl1g{fill:color-mix(in srgb, currentColor 16%, #fff);stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round}.ifcp__slab--roof.svelte-1tjwl1g{fill:color-mix(in srgb, currentColor 30%, #fff)}.ifcp__face.svelte-1tjwl1g{stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round}.ifcp__face--l.svelte-1tjwl1g{fill:color-mix(in srgb, currentColor 11%, #fff)}.ifcp__face--r.svelte-1tjwl1g{fill:color-mix(in srgb, currentColor 22%, #fff)}.ifcp__col.svelte-1tjwl1g{stroke:color-mix(in srgb, currentColor 55%, transparent);stroke-width:1px}.ifcp__win.svelte-1tjwl1g{fill:color-mix(in srgb, currentColor 46%, #fff);opacity:.85}.ifcp__deck.svelte-1tjwl1g{stroke:currentColor;stroke-width:3.4px;stroke-linecap:round}.ifcp__pier.svelte-1tjwl1g{stroke:currentColor;stroke-width:2.6px;stroke-linecap:round}.ifcp__tie.svelte-1tjwl1g{stroke:color-mix(in srgb, currentColor 60%, transparent);stroke-width:1.4px}.ifcp__railline.svelte-1tjwl1g{stroke:color-mix(in srgb, currentColor 70%, transparent);stroke-width:1px}.ifcp__ring.svelte-1tjwl1g{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linejoin:round}.ifcp__ring--bad.svelte-1tjwl1g{stroke:var(--warning,#b45309)}.ifcp__x.svelte-1tjwl1g{stroke:var(--warning,#b45309);stroke-width:2.6px;stroke-linecap:round}.ifcp__note.svelte-1tjwl1g{color:color-mix(in srgb, currentColor 60%, var(--muted))}.ifcp__more.svelte-1tjwl1g,.ifcp__badge.svelte-1tjwl1g{fill:color-mix(in srgb, currentColor 75%, transparent);font:700 10px var(--font-accent,var(--font-sans));letter-spacing:.04em}.ifcp__more.svelte-1tjwl1g{text-anchor:middle}.ifcp__badge.svelte-1tjwl1g{opacity:.72;text-transform:uppercase;font-size:9px}.ifcp--row.svelte-1tjwl1g .ifcp__badge:where(.svelte-1tjwl1g){display:none}.es.svelte-9y6kyk{--c:var(--accent);--c-wash:color-mix(in srgb, var(--accent) 10%, transparent);justify-content:center;align-self:stretch;align-items:center;gap:calc(6 * var(--em));width:100%;min-height:calc(220 * var(--em));padding:calc(40 * var(--em)) calc(24 * var(--em));text-align:center;flex-direction:column;flex:auto;margin:auto;animation:.28s cubic-bezier(.2,.8,.2,1) svelte-9y6kyk-es-in;display:flex}.es--sm.svelte-9y6kyk{min-height:calc(132 * var(--em));padding:calc(20 * var(--em)) calc(16 * var(--em));gap:calc(4 * var(--em))}.es--ok.svelte-9y6kyk{--c:var(--success);--c-wash:color-mix(in srgb, var(--success) 12%, transparent)}.es--warn.svelte-9y6kyk{--c:var(--warning);--c-wash:color-mix(in srgb, var(--warning) 12%, transparent)}.es--muted.svelte-9y6kyk{--c:var(--muted);--c-wash:var(--fill)}.es__tile.svelte-9y6kyk{width:calc(56 * var(--em));height:calc(56 * var(--em));margin-bottom:calc(8 * var(--em));color:var(--c);background:var(--c-wash);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 18%, transparent), 0 8px 22px -12px color-mix(in srgb, var(--c) 55%, transparent);place-items:center;display:grid}.es__tile.svelte-9y6kyk svg{width:calc(24 * var(--em));height:calc(24 * var(--em))}.es--sm.svelte-9y6kyk .es__tile:where(.svelte-9y6kyk){width:calc(40 * var(--em));height:calc(40 * var(--em));margin-bottom:calc(6 * var(--em));border-radius:var(--r-lg)}.es--sm.svelte-9y6kyk .es__tile:where(.svelte-9y6kyk) svg{width:calc(18 * var(--em));height:calc(18 * var(--em))}.es__title.svelte-9y6kyk{font-size:calc(15 * var(--em));letter-spacing:-.01em;color:var(--text-strong);font-weight:600;line-height:1.3}.es--sm.svelte-9y6kyk .es__title:where(.svelte-9y6kyk){font-size:var(--fs-body)}.es__text.svelte-9y6kyk{max-width:calc(360 * var(--em));font-size:var(--fs-ui);color:var(--muted);text-wrap:pretty;line-height:1.5}.es--sm.svelte-9y6kyk .es__text:where(.svelte-9y6kyk){max-width:calc(260 * var(--em));font-size:var(--fs-micro)}.es__acts.svelte-9y6kyk{justify-content:center;gap:calc(8 * var(--em));margin-top:calc(12 * var(--em));flex-wrap:wrap;display:flex}.es--sm.svelte-9y6kyk .es__acts:where(.svelte-9y6kyk){margin-top:calc(8 * var(--em))}.es__acts.svelte-9y6kyk .btn svg{width:calc(13 * var(--em));height:calc(13 * var(--em))}@keyframes svelte-9y6kyk-es-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.es.svelte-9y6kyk{animation:none}}.proj__bar.svelte-s358fl{gap:var(--sp-3);height:var(--bar-md);padding:0 var(--pad-bar-x)}.proj__pick.svelte-s358fl{width:var(--h-md);height:var(--h-md);border-radius:var(--r-sm)}@media (pointer:coarse){.proj__pick.svelte-s358fl{min-width:var(--touch-min);min-height:var(--touch-min)}}@media (width<=560px){.proj__bar.svelte-s358fl{gap:var(--sp-2);padding:0 var(--sp-3)}}.askm.svelte-154c27y{width:var(--askm);height:var(--askm);isolation:isolate;flex:none;place-items:center;display:grid;position:relative}.askm__aura.svelte-154c27y{--aura-o:.3;z-index:0;background:conic-gradient(from 0deg, var(--accent), var(--accent-2), var(--accent-2-bright), #a5b4fc, var(--accent));filter:blur(calc(var(--askm) * .2)) saturate(.72);opacity:var(--aura-o);border-radius:50%;animation:11s linear infinite svelte-154c27y-askm-orbit,4.2s ease-in-out infinite svelte-154c27y-askm-breathe;position:absolute;inset:-14%}.askm__plate.svelte-154c27y{z-index:1;background:radial-gradient(closest-side, var(--surface) 58%, transparent 100%);opacity:.7;border-radius:50%;position:absolute;inset:4%}.askm__bubble.svelte-154c27y{z-index:2;width:100%;height:100%;color:var(--text-secondary);position:absolute;inset:0}.askm.svelte-154c27y .askm__b{z-index:3;margin-bottom:7%;position:relative}.askm--bubble.svelte-154c27y .askm__b{margin-bottom:9%}.askm--invert.svelte-154c27y .askm__aura:where(.svelte-154c27y),.askm--invert.svelte-154c27y .askm__plate:where(.svelte-154c27y){display:none}.askm--invert.svelte-154c27y .askm__bubble:where(.svelte-154c27y){color:currentColor;opacity:.9}.askm--invert.svelte-154c27y .askm__b .bmark{color:currentColor}.mx-launcher:hover .askm__aura.svelte-154c27y,.helpbot__btn:hover .askm__aura.svelte-154c27y,.askm.is-thinking.svelte-154c27y .askm__aura:where(.svelte-154c27y){--aura-o:.62}.helpbot__btn:hover .askm__bubble.svelte-154c27y,.askm.is-thinking.svelte-154c27y .askm__bubble:where(.svelte-154c27y){color:var(--accent-strong,var(--accent))}.askm.is-thinking.svelte-154c27y .askm__aura:where(.svelte-154c27y){animation-duration:3.4s,1.1s}@keyframes svelte-154c27y-askm-orbit{to{transform:rotate(1turn)}}@keyframes svelte-154c27y-askm-breathe{0%,to{opacity:calc(var(--aura-o) * .72)}50%{opacity:calc(var(--aura-o) * 1.35)}}@media (prefers-reduced-motion:reduce){.askm__aura.svelte-154c27y,.askm.is-thinking.svelte-154c27y .askm__aura:where(.svelte-154c27y){opacity:var(--aura-o);animation:none}}@media (forced-colors:active){.askm__aura.svelte-154c27y,.askm__plate.svelte-154c27y{display:none}}.amodes.svelte-utfwbv{background:color-mix(in srgb, currentColor 8%, transparent);border-radius:9px;flex:none;align-items:center;gap:2px;height:26px;padding:2px;display:inline-flex}.amodes__opt.svelte-utfwbv{height:100%;font:600 12px/1 var(--font-sans);color:inherit;opacity:.62;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:0 9px;transition:opacity .14s,background .14s}.amodes__opt.svelte-utfwbv:hover{opacity:.9}.amodes__opt.is-on.svelte-utfwbv{opacity:1;background:color-mix(in srgb, currentColor 13%, transparent);cursor:default}.asst-bubble.svelte-8itewq{right:var(--mx-launcher-right);bottom:var(--mx-launcher-bottom);z-index:7000;width:var(--asst-size);height:var(--asst-size);color:var(--on-accent,#fff);background:linear-gradient(135deg, var(--accent-fill,var(--accent)), color-mix(in srgb, var(--accent-fill,var(--accent)) 58%, #a855f7));box-shadow:inset 0 1px 0 #ffffff38, 0 1px 2px #0f172a29, 0 10px 26px -8px color-mix(in srgb, var(--accent-fill,var(--accent)) 80%, transparent);cursor:pointer;transition:transform var(--t-quick) var(--enter), box-shadow var(--t-quick) var(--enter);animation:svelte-8itewq-asst-pop .28s var(--enter);border:none;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}:root[data-scheme]:not([data-scheme=light],[data-scheme=dark]) .asst-bubble.svelte-8itewq{background:var(--accent-fill,var(--accent))}.asst-bubble.svelte-8itewq svg:where(.svelte-8itewq){width:46%;height:46%}.asst-bubble.svelte-8itewq:hover{transform:translateY(-1px)scale(1.04)}.asst-bubble.svelte-8itewq:active{transform:scale(.95)}.asst-bubble.svelte-8itewq:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes svelte-8itewq-asst-pop{0%{opacity:0;transform:scale(.7)}}.asst-tip.svelte-8itewq{font:600 var(--fs-micro)/1 var(--font-sans);color:var(--text);white-space:nowrap;background:var(--surface-popover);border:var(--bw) solid var(--hairline);border-radius:var(--r-pill);opacity:0;pointer-events:none;transition:opacity var(--t-quick) var(--enter), transform var(--t-quick) var(--enter);align-items:center;gap:6px;padding:5px 6px 5px 10px;display:inline-flex;position:absolute;top:50%;right:calc(100% + 10px);transform:translate(4px,-50%);box-shadow:0 4px 14px -4px #0f172a2e}.asst-tip.svelte-8itewq kbd:where(.svelte-8itewq){font:500 10px/1 var(--font-mono);color:var(--muted);border:var(--bw) solid var(--hairline);border-radius:4px;padding:2px 4px}.asst-bubble.svelte-8itewq:hover .asst-tip:where(.svelte-8itewq),.asst-bubble.svelte-8itewq:focus-visible .asst-tip:where(.svelte-8itewq){opacity:1;transform:translateY(-50%)}.asst-panel.svelte-8itewq{right:var(--mx-launcher-right);bottom:var(--mx-launcher-bottom);z-index:9211;width:min(26rem, calc(100vw - 2 * var(--mx-launcher-right)));height:min(42rem, calc(100dvh - var(--appbar-h) - var(--mx-launcher-bottom) - .8rem));background:var(--surface-popover);border:var(--bw) solid var(--hairline);border-radius:var(--r-xl);transform-origin:100% 100%;flex-direction:column;animation:.24s cubic-bezier(.2,.8,.2,1) svelte-8itewq-asst-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 1px 2px #0206170f,0 28px 70px -24px #02061773}.asst-panel.is-expanded.svelte-8itewq{top:var(--appbar-h);border-width:0 0 0 var(--bw);border-radius:0;width:min(28rem,100vw);height:auto;animation-name:svelte-8itewq-asst-slide;bottom:0;right:0}@keyframes svelte-8itewq-asst-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}@keyframes svelte-8itewq-asst-slide{0%{opacity:0;transform:translate(24px)}}.asst-panel.svelte-8itewq>*{flex:1;min-height:0}.asst-expand.svelte-8itewq{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.asst-expand.svelte-8itewq:hover{color:var(--text);background:var(--fill)}.asst-expand.svelte-8itewq svg:where(.svelte-8itewq){width:14px;height:14px}.asst-loading.svelte-8itewq{color:var(--muted);font-size:var(--fs-ui);align-items:center;gap:10px;margin:auto;display:flex}.asst-spin.svelte-8itewq{border:2px solid var(--hairline);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite svelte-8itewq-asst-spin}@keyframes svelte-8itewq-asst-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.asst-bubble.svelte-8itewq,.asst-panel.svelte-8itewq{animation:none}}:root{--asst-size:2.75rem}.mx-panel.mx-panel--dock{width:min(26rem, calc(100vw - 2 * var(--mx-launcher-right)));max-height:min(42rem, calc(100dvh - var(--appbar-h) - var(--mx-launcher-bottom) - .8rem))}:root:has(.abar) .mx-panel:not(.mx-panel--dock){top:var(--appbar-h);height:calc(100dvh - var(--appbar-h) - var(--appfoot-h))}@media (width>=1025px){:root:has(.asst-dock):has(.app){--mx-launcher-bottom:calc(1.1rem + var(--appfoot-h))}:root:has(.asst-dock) .app:not(.right-dock) .snapbar{right:calc(var(--mx-launcher-right) + var(--asst-size) + var(--sp-2))}}@media (width<=1024px){:root:has(.app){--asst-size:var(--mx-launcher-h)}}:root:has(.app.map-immersive) .asst-bubble{display:none}.acct__menu.svelte-1svdag7{width:calc(304 * var(--em));border-radius:var(--menu-radius);gap:0;padding:0;overflow:hidden}.acct__scroll.svelte-1svdag7{overscroll-behavior:contain;min-height:0;padding:var(--sp-4);flex:0 auto;overflow-y:auto}.acct__foot.svelte-1svdag7{gap:var(--sp-3);padding:var(--sp-4);border-top:var(--bw) solid var(--hairline);flex-direction:column;flex:none;display:flex}.acct__who.svelte-1svdag7{min-width:0;max-width:calc(150 * var(--em));line-height:var(--lh-tight);text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.acct__who-name.svelte-1svdag7{max-width:100%;font-size:var(--fs-ui);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.acct__who-email.svelte-1svdag7{max-width:100%;font-size:var(--fs-mini);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=1024px){.acct__who.svelte-1svdag7{display:none}}.acct__head.svelte-1svdag7{gap:var(--sp-2);padding:var(--sp-5) calc(var(--sp-6) - var(--bw));border-bottom:var(--bw) solid var(--hairline);flex:none}.acct__name.svelte-1svdag7{font-size:var(--fs-ui)}.acct__email.svelte-1svdag7{font-size:var(--fs-mini);color:var(--text-faint)}.acct__iconbtn.svelte-1svdag7{width:var(--h-md);height:var(--h-md);color:var(--muted);border:var(--bw) solid transparent;border-radius:var(--r-sm);cursor:pointer;transition:background var(--t-fast) var(--enter), border-color var(--t-fast) var(--enter), color var(--t-fast) var(--enter), transform var(--t-press) var(--enter);background:0 0;flex:none;place-items:center;padding:0;display:grid}.acct__iconbtn.svelte-1svdag7:hover,.acct__iconbtn.svelte-1svdag7:focus-visible{color:var(--text);background:var(--fill);border-color:var(--hairline)}.acct__iconbtn.svelte-1svdag7:active{transform:scale(var(--m-press-icon))}.acct__iconbtn--danger.svelte-1svdag7:hover,.acct__iconbtn--danger.svelte-1svdag7:focus-visible{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border)}.acct__iconbtn.svelte-1svdag7 svg:where(.svelte-1svdag7){width:var(--icon-sm);height:var(--icon-sm)}.acct__wslist.svelte-1svdag7{gap:var(--sp-1);flex-direction:column;display:flex}.acct__wscard.svelte-1svdag7{gap:var(--sp-3);padding:var(--sp-3);border:var(--bw) solid var(--chip-border);border-radius:var(--r-md);background:color-mix(in srgb, var(--accent) 5%, transparent);flex-direction:column;display:flex}.acct__wstop.svelte-1svdag7{align-items:center;gap:var(--sp-3);display:flex}.acct__wsgo.svelte-1svdag7{align-items:center;gap:var(--sp-3);width:100%;min-height:calc(40 * var(--em));padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);font:inherit;color:inherit;text-align:left;border:var(--bw) solid transparent;border-radius:var(--r-md);cursor:pointer;transition:background var(--t-fast) var(--enter), border-color var(--t-fast) var(--enter), transform var(--t-press) var(--enter);background:0 0;display:flex}.acct__wsgo.svelte-1svdag7:hover,.acct__wsgo.svelte-1svdag7:focus-visible{background:var(--fill);border-color:var(--hairline)}.acct__wsgo.svelte-1svdag7:active{transform:scale(var(--m-press-cap))}.acct__wsgo.svelte-1svdag7:disabled{opacity:.6;cursor:default}.acct__wsarrow.svelte-1svdag7{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-faint);opacity:0;transform:translateX(calc(-1 * var(--m-tip)));transition:opacity var(--t-fast) var(--enter), color var(--t-fast) var(--enter), transform var(--t-settle) var(--enter);flex:none}.acct__wsgo.svelte-1svdag7:hover .acct__wsarrow:where(.svelte-1svdag7),.acct__wsgo.svelte-1svdag7:focus-visible .acct__wsarrow:where(.svelte-1svdag7){opacity:1;color:var(--accent-strong);transform:none}.acct__wsgo.svelte-1svdag7:disabled .acct__wsarrow:where(.svelte-1svdag7){opacity:0}.acct__meter.svelte-1svdag7{justify-content:space-between;align-items:center;gap:var(--sp-2);padding-top:var(--sp-3);border-top:var(--bw) solid var(--chip-border);display:flex}.acct__meter-read.svelte-1svdag7{align-items:baseline;gap:calc(4 * var(--em));min-width:0;font-size:var(--fs-mini);color:var(--muted);display:inline-flex}.acct__meter-lbl.svelte-1svdag7{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.acct__meter-n.svelte-1svdag7{font-family:var(--font-mono);font-size:var(--fs-ui);font-variant-numeric:tabular-nums;color:var(--text);flex:none;font-weight:700;line-height:1}.acct__meter.is-low.svelte-1svdag7 .acct__meter-n:where(.svelte-1svdag7),.acct__meter.is-empty.svelte-1svdag7 .acct__meter-n:where(.svelte-1svdag7){color:var(--warning)}.acct__meter-go.svelte-1svdag7{align-items:center;gap:calc(3 * var(--em));height:var(--h-sm);padding:0 var(--sp-3);font:inherit;font-size:var(--fs-mini);color:var(--text-secondary);border:var(--bw) solid var(--hairline);border-radius:var(--r-pill);cursor:pointer;transition:background var(--t-fast) var(--enter), border-color var(--t-fast) var(--enter), color var(--t-fast) var(--enter), transform var(--t-press) var(--enter);background:0 0;flex:none;font-weight:500;display:inline-flex}.acct__meter-go.svelte-1svdag7:hover,.acct__meter-go.svelte-1svdag7:focus-visible{color:var(--accent-strong);background:var(--fill);border-color:color-mix(in srgb, var(--accent) 45%, var(--hairline))}.acct__meter-go.svelte-1svdag7:active{transform:scale(var(--m-press-cap))}.acct__meter-go.svelte-1svdag7 svg:where(.svelte-1svdag7){width:calc(10 * var(--em));height:calc(10 * var(--em));flex:none}.acct__meter.is-empty.svelte-1svdag7 .acct__meter-go:where(.svelte-1svdag7){color:var(--warning);border-color:var(--warning-border)}.acct__meter.is-empty.svelte-1svdag7 .acct__meter-go:where(.svelte-1svdag7):hover{background:var(--warning-soft);border-color:var(--warning)}.acct__wsava.svelte-1svdag7{width:calc(26 * var(--em));height:calc(26 * var(--em));border-radius:var(--r-xs);font-family:var(--font-accent);font-size:calc(26 * var(--em) / 2.4);color:var(--wv,var(--accent-fill));background:color-mix(in srgb, var(--wv,var(--accent-fill)) 15%, transparent);box-shadow:none;border:var(--bw) solid color-mix(in srgb, var(--wv,var(--accent-fill)) 24%, transparent);background-image:none;flex:none;place-items:center;font-weight:700;line-height:1;display:grid}.acct__wsinfo.svelte-1svdag7{gap:calc(1 * var(--em));min-width:0;line-height:var(--lh-tight);flex-direction:column;flex:auto;display:flex}.acct__wsname.svelte-1svdag7{font-size:var(--fs-ui);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.acct__wssub.svelte-1svdag7{font-size:var(--fs-mini);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.acct__act.svelte-1svdag7{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3);font:inherit;color:var(--text);background:var(--fill-subtle);border:var(--bw) solid var(--hairline);border-radius:var(--r-md);text-align:left;cursor:pointer;transition:background var(--t-fast) var(--enter), border-color var(--t-fast) var(--enter), box-shadow var(--t-settle) var(--enter), transform var(--t-settle) var(--enter);display:flex}.acct__act.svelte-1svdag7:hover,.acct__act.svelte-1svdag7:focus-visible{background:var(--fill);border-color:color-mix(in srgb, var(--accent) 40%, var(--hairline));box-shadow:var(--shadow-lg);transform:translateY(var(--m-lift))}.acct__act.svelte-1svdag7:active{transform:scale(var(--m-press-cap))}.acct__act-ico.svelte-1svdag7{width:calc(26 * var(--em));height:calc(26 * var(--em));border-radius:var(--r-xs);color:var(--muted);background:var(--surface-popover);border:var(--bw) solid var(--hairline);transition:background var(--t-fast) var(--enter), border-color var(--t-fast) var(--enter), color var(--t-fast) var(--enter);flex:none;place-items:center;display:grid}.acct__act.svelte-1svdag7:hover .acct__act-ico:where(.svelte-1svdag7),.acct__act.svelte-1svdag7:focus-visible .acct__act-ico:where(.svelte-1svdag7){color:var(--accent-strong);background:var(--chip-bg);border-color:var(--chip-border)}.acct__act-ico.svelte-1svdag7 svg:where(.svelte-1svdag7){width:var(--icon-sm);height:var(--icon-sm)}.acct__act-text.svelte-1svdag7{gap:calc(1 * var(--em));min-width:0;line-height:var(--lh-tight);flex-direction:column;flex:auto;display:flex}.acct__act-name.svelte-1svdag7{font-size:var(--fs-ui);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.acct__act-hint.svelte-1svdag7{font-size:var(--fs-mini);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.acct__act-go.svelte-1svdag7{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-faint);transition:color var(--t-fast) var(--enter), transform var(--t-settle) var(--enter);flex:none}.acct__act.svelte-1svdag7:hover .acct__act-go:where(.svelte-1svdag7),.acct__act.svelte-1svdag7:focus-visible .acct__act-go:where(.svelte-1svdag7){color:var(--accent-strong);transform:translateX(var(--m-tip))}@media (pointer:coarse){.acct__trigger.svelte-1svdag7,.acct__wsgo.svelte-1svdag7{min-height:var(--touch-min)}.acct__iconbtn.svelte-1svdag7{width:var(--touch-min);height:var(--touch-min)}.acct__wsarrow.svelte-1svdag7{opacity:1;transform:none}}.sess-wrap.svelte-pc9qmu{flex:none;align-items:center;display:inline-flex}.sess.svelte-pc9qmu{align-items:center;gap:var(--sp-2);height:calc(var(--h-md) + 2 * var(--sp-1) + 2 * var(--bw));padding:0 var(--sp-3) 0 var(--sp-1);font:inherit;font-size:var(--fs-ui);color:var(--text);border:var(--bw) solid var(--hairline);border-radius:var(--r-pill);cursor:pointer;transition:background var(--t-fast) var(--enter), border-color var(--t-fast) var(--enter);background:0 0;margin:0;font-weight:600;display:inline-flex}a.sess.svelte-pc9qmu{text-decoration:none}.sess.svelte-pc9qmu:hover{background:var(--fill);border-color:color-mix(in srgb, var(--accent) 45%, var(--hairline))}.sess__out.svelte-pc9qmu{width:calc(11 * var(--em));height:calc(11 * var(--em));margin-left:calc(-1 * var(--sp-1));color:var(--muted);opacity:.75}.sess.svelte-pc9qmu:hover .sess__out:where(.svelte-pc9qmu){color:var(--accent-strong);opacity:1}.sess__ava.svelte-pc9qmu{width:var(--h-md);height:var(--h-md);border-radius:var(--r-pill);color:var(--accent-strong);background:var(--fill);place-items:center;display:grid}.sess__ava.svelte-pc9qmu svg:where(.svelte-pc9qmu){width:var(--icon-sm);height:var(--icon-sm)}.sess__lbl.svelte-pc9qmu{white-space:nowrap}.sess__theme.svelte-pc9qmu{width:var(--h-md);height:var(--h-md);margin-left:var(--sp-2);color:var(--muted);border:var(--bw) solid transparent;border-radius:var(--r-pill);cursor:pointer;transition:background var(--t-fast) var(--enter), color var(--t-fast) var(--enter);background:0 0;place-items:center;padding:0;display:grid}.sess__theme.svelte-pc9qmu:hover{color:var(--text);background:var(--fill);border-color:var(--hairline)}.sess__theme.svelte-pc9qmu svg:where(.svelte-pc9qmu){width:var(--icon-sm);height:var(--icon-sm)}@media (width<=640px){.sess.svelte-pc9qmu{height:var(--h-md);border-color:#0000;padding:0}.sess__lbl.svelte-pc9qmu,.sess__theme.svelte-pc9qmu{display:none}}.fmenu.svelte-hx7me7{z-index:8700}.fmenu__title.svelte-hx7me7{padding:0 var(--pad-row-x) var(--sp-2);font-size:var(--fs-body);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.fmenu__sep--head.svelte-hx7me7{height:auto;margin:var(--menu-pad) calc(-1 * var(--menu-pad)) 0;padding:var(--sp-2) var(--menu-pad) var(--sp-1);border-top:var(--bw) solid var(--menu-rule);opacity:1;background:0 0;align-items:center;display:flex}.fmenu__head.svelte-hx7me7{padding:0 var(--pad-row-x);font-family:var(--font-accent);font-size:var(--fs-mini);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);font-weight:700}.fmenu__check.svelte-hx7me7{width:var(--icon-sm);height:var(--icon-sm);color:var(--accent);flex:none;margin-left:auto}.pmenu.svelte-1jwa60n{--pmenu-top:calc(var(--appbar-h) + 4px);top:var(--pmenu-top);z-index:6600;width:calc(276 * var(--em));max-height:min(calc(520 * var(--em)), calc(100dvh - var(--pmenu-top) - 16px));padding:calc(6 * var(--em));background:var(--menu-bg);border:var(--bw) solid var(--menu-edge);border-radius:var(--menu-radius);box-shadow:var(--menu-shadow);flex-direction:column;animation:.16s cubic-bezier(.2,.8,.2,1) svelte-1jwa60n-pmenu-in;display:flex;position:fixed}@keyframes svelte-1jwa60n-pmenu-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.pmenu.svelte-1jwa60n{animation:none}}.pmenu__mods.svelte-1jwa60n{gap:calc(1 * var(--em));flex-direction:column;flex:none;display:flex}.pmenu__mod.svelte-1jwa60n{align-items:center;gap:var(--sp-2);height:calc(34 * var(--em));padding:0 calc(8 * var(--em)) 0 calc(6 * var(--em));font:inherit;color:inherit;text-align:left;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;display:flex}.pmenu__mod.svelte-1jwa60n:hover,.pmenu__mod.is-here.svelte-1jwa60n{background:var(--fill)}.pmenu__tile.svelte-1jwa60n{width:calc(22 * var(--em));height:calc(22 * var(--em));color:#fff;background:hsl(var(--h) 60% 52%);border-radius:var(--r-sm);flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #fff3}.pmenu__tile.svelte-1jwa60n svg:where(.svelte-1jwa60n){width:calc(13 * var(--em));height:calc(13 * var(--em))}.pmenu__label.svelte-1jwa60n{min-width:0;font-size:var(--fs-ui);color:var(--text);flex:auto;font-weight:550}.pmenu__mod.is-here.svelte-1jwa60n .pmenu__label:where(.svelte-1jwa60n){color:var(--text-strong);font-weight:650}.pmenu__meta.svelte-1jwa60n{align-items:center;gap:calc(5 * var(--em));font-size:var(--fs-micro);color:var(--muted);font-variant-numeric:tabular-nums;flex:none;display:inline-flex}.pmenu__meta.is-live.svelte-1jwa60n{color:var(--accent-strong);font-weight:600}.pmenu__pulse.svelte-1jwa60n{width:calc(6 * var(--em));height:calc(6 * var(--em));background:var(--accent);border-radius:50%;animation:1.4s ease-in-out infinite svelte-1jwa60n-pmenu-pulse}@keyframes svelte-1jwa60n-pmenu-pulse{50%{opacity:.35}}.pmenu__late.svelte-1jwa60n{padding:calc(2 * var(--em)) calc(6 * var(--em));font-size:var(--fs-mini);color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);border-radius:var(--r-pill);flex:none;font-weight:650}.pmenu__head.svelte-1jwa60n{min-height:calc(26 * var(--em));margin-top:calc(6 * var(--em));padding:calc(6 * var(--em)) calc(2 * var(--em)) 0 calc(8 * var(--em));border-top:var(--bw) solid var(--hairline);flex:none;align-items:center;display:flex}.pmenu__kicker.svelte-1jwa60n{font:700 var(--fs-mini)/1 var(--font-accent);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);flex:auto}.pmenu__pin.svelte-1jwa60n{width:calc(22 * var(--em));height:calc(22 * var(--em));color:var(--muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.pmenu__pin.svelte-1jwa60n:hover{color:var(--text-strong);background:var(--fill)}.pmenu__pin.svelte-1jwa60n svg:where(.svelte-1jwa60n){width:calc(13 * var(--em));height:calc(13 * var(--em))}.pmenu__tree.svelte-1jwa60n{gap:calc(1 * var(--em));min-height:0;margin-top:calc(2 * var(--em));overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:0 auto;display:flex;overflow-y:auto}.pmenu__row.svelte-1jwa60n{border-radius:var(--r-sm);flex:none;align-items:center;display:flex}.pmenu__row.svelte-1jwa60n:hover,.pmenu__row.is-here.svelte-1jwa60n{background:var(--fill)}.pmenu__main.svelte-1jwa60n{align-items:center;gap:calc(6 * var(--em));min-width:0;height:calc(26 * var(--em));padding:0 calc(6 * var(--em)) 0 calc(21 * var(--em) + var(--d,0) * 13 * var(--em));font:500 var(--fs-ui)/1.3 var(--font-sans);color:var(--text-secondary);text-align:left;border-radius:inherit;cursor:pointer;background:0 0;border:none;flex:auto;display:flex}.pmenu__row.is-folder.svelte-1jwa60n .pmenu__main:where(.svelte-1jwa60n){padding-left:calc(4 * var(--em) + var(--d,0) * 13 * var(--em));color:var(--text);font-weight:550}.pmenu__row.is-model.svelte-1jwa60n .pmenu__main:where(.svelte-1jwa60n){color:var(--text-strong);font-weight:600}.pmenu__row.svelte-1jwa60n:hover .pmenu__main:where(.svelte-1jwa60n){color:var(--text-strong)}.pmenu__chev.svelte-1jwa60n{width:calc(11 * var(--em));height:calc(11 * var(--em));color:var(--muted);transition:transform var(--t-quick) var(--enter);flex:none}.pmenu__chev.is-open.svelte-1jwa60n{transform:rotate(90deg)}.pmenu__ico.svelte-1jwa60n{--fg-size:var(--icon-sm);flex:none;display:inline-flex}.pmenu__name.svelte-1jwa60n{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.pmenu__n.svelte-1jwa60n{font-size:var(--fs-mini);color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-weight:500}.pmenu__tag.svelte-1jwa60n{font:600 var(--fs-mini)/1 var(--font-accent);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);flex:none}.pmenu__go.svelte-1jwa60n{width:calc(22 * var(--em));height:calc(22 * var(--em));margin-right:calc(2 * var(--em));color:var(--muted);border-radius:var(--r-sm);cursor:pointer;opacity:0;background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.pmenu__go.svelte-1jwa60n svg:where(.svelte-1jwa60n){width:calc(12 * var(--em));height:calc(12 * var(--em))}.pmenu__row.svelte-1jwa60n:hover .pmenu__go:where(.svelte-1jwa60n),.pmenu__go.svelte-1jwa60n:focus-visible{opacity:1}.pmenu__go.svelte-1jwa60n:hover{color:var(--accent-strong);background:var(--fill-strong)}.pmenu__more.svelte-1jwa60n{padding:calc(4 * var(--em)) calc(6 * var(--em)) calc(4 * var(--em)) calc(21 * var(--em) + var(--d,0) * 13 * var(--em));font:500 var(--fs-micro)/1.3 var(--font-sans);color:var(--muted);text-align:left;flex:none;margin:0}.pmenu__more--link.svelte-1jwa60n{border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none}.pmenu__more--link.svelte-1jwa60n:hover{color:var(--accent-strong);background:var(--fill)}.pmenu__skel.svelte-1jwa60n{height:calc(9 * var(--em));margin:calc(8 * var(--em)) calc(6 * var(--em));background:var(--fill-strong);border-radius:var(--r-pill);flex:none}@media (prefers-reduced-motion:reduce){.pmenu__pulse.svelte-1jwa60n{animation:none}}.abar.svelte-13zk819{z-index:6500;align-items:center;gap:var(--sp-2);height:var(--appbar-h);padding:0 var(--sp-3) 0 var(--sp-2);isolation:isolate;font-size:var(--fs-ui);color:var(--muted);background:var(--surface-popover);border-bottom:var(--bw) solid var(--hairline);box-shadow:none;display:flex;position:fixed;top:0;left:0;right:0}.abar__home.svelte-13zk819,.abar__up.svelte-13zk819{width:calc(26 * var(--em));height:calc(26 * var(--em));color:var(--text);border-radius:var(--r-sm);cursor:pointer;opacity:.86;transition:background var(--t-quick) var(--enter), opacity var(--t-quick) var(--enter);background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.abar__home.svelte-13zk819:hover,.abar__up.svelte-13zk819:hover{opacity:1;background:var(--fill)}.abar__up.svelte-13zk819 svg:where(.svelte-13zk819){width:var(--icon-md);height:var(--icon-md)}.abar__trail.svelte-13zk819{align-items:center;gap:calc(1 * var(--em));flex:0 auto;min-width:0;display:flex;overflow:hidden}.abar__sep.svelte-13zk819{padding:0 calc(1 * var(--em));font-size:var(--fs-ui);color:var(--muted);opacity:.45;-webkit-user-select:none;user-select:none;flex:none}.abar__crumb.svelte-13zk819{min-width:calc(34 * var(--em));height:calc(26 * var(--em));border-radius:var(--r-sm);transition:background var(--t-quick) var(--enter), box-shadow var(--t-quick) var(--enter);flex:0 auto;align-items:center;display:inline-flex}.abar__crumb.is-here.svelte-13zk819{flex-shrink:.35}.abar__crumb.is-root.svelte-13zk819{flex:none}.abar__crumb.svelte-13zk819:hover:has(.abar__label:where(.svelte-13zk819):enabled){background:var(--fill)}.abar__crumb.svelte-13zk819:has(.abar__caret:where(.svelte-13zk819):hover){background:var(--fill)}.abar__crumb.is-drop.svelte-13zk819{background:var(--fill-strong);box-shadow:inset 0 0 0 var(--bw) var(--accent)}.abar__label.svelte-13zk819{align-items:center;gap:calc(6 * var(--em));min-width:0;height:100%;max-width:calc(220 * var(--em));padding:0 calc(6 * var(--em));font:inherit;color:var(--muted);border-radius:inherit;cursor:pointer;background:0 0;border:none;flex:0 auto;font-weight:450;display:inline-flex}.abar__label.svelte-13zk819:disabled{cursor:default}.abar__crumb.svelte-13zk819:hover .abar__label:where(.svelte-13zk819):enabled{color:var(--text)}.abar__crumb.has-menu.svelte-13zk819 .abar__label:where(.svelte-13zk819){padding-right:calc(1 * var(--em))}.abar__text.svelte-13zk819{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.abar__crumb.is-project.svelte-13zk819 .abar__label:where(.svelte-13zk819){max-width:calc(300 * var(--em))}.abar__crumb.is-here.svelte-13zk819 .abar__label:where(.svelte-13zk819){max-width:calc(420 * var(--em));color:var(--text);font-weight:550}.abar__emoji.svelte-13zk819{font-size:calc(13 * var(--em));flex:none;line-height:1}.abar__glyph.svelte-13zk819{width:var(--icon-sm);height:var(--icon-sm);opacity:.9;--fg-size:var(--icon-sm);flex:none;place-items:center;display:grid}.abar__caret.svelte-13zk819{width:calc(16 * var(--em));height:100%;color:var(--muted);border-radius:0 calc(6 * var(--em)) calc(6 * var(--em)) 0;cursor:pointer;opacity:.45;transition:opacity var(--t-quick) var(--enter);background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.abar__caret.svelte-13zk819 svg:where(.svelte-13zk819){width:calc(11 * var(--em));height:calc(11 * var(--em))}.abar__crumb.svelte-13zk819:hover .abar__caret:where(.svelte-13zk819),.abar__caret.svelte-13zk819:focus-visible{opacity:.9}.abar__caret.svelte-13zk819:hover{color:var(--text)}.abar__rename.svelte-13zk819{width:min(calc(320 * var(--em)), 40vw);height:calc(24 * var(--em));padding:0 calc(6 * var(--em));font:inherit;color:var(--text-strong);background:var(--panel);border:var(--bw) solid var(--accent);border-radius:var(--r-sm);outline:none;font-weight:550}.abar__skel.svelte-13zk819{width:calc(120 * var(--em));height:calc(9 * var(--em));margin:0 calc(6 * var(--em));border-radius:var(--r-pill);background:var(--fill-strong);animation:1.2s ease-in-out infinite alternate svelte-13zk819-abar-skel}@keyframes svelte-13zk819-abar-skel{0%{opacity:.45}to{opacity:1}}.abar__status.svelte-13zk819{margin-left:var(--sp-2);font-size:var(--fs-mini);color:var(--faint,var(--muted));white-space:nowrap;flex:none}.abar__status.is-warn.svelte-13zk819{color:var(--warning)}.abar__status.is-bad.svelte-13zk819{color:var(--danger)}.abar__pill.svelte-13zk819{align-items:center;gap:calc(4 * var(--em));margin-left:var(--sp-2);padding:calc(2 * var(--em)) var(--sp-2);font-size:var(--fs-mini);color:var(--muted);background:var(--fill);border-radius:var(--r-pill);white-space:nowrap;cursor:default;flex:none;font-weight:550;display:inline-flex}.abar__pill.svelte-13zk819 svg:where(.svelte-13zk819){width:var(--icon-xs);height:var(--icon-xs)}.abar__grow.svelte-13zk819{min-width:var(--sp-2);flex:1 1 0}.abar__user.svelte-13zk819{align-items:center;gap:var(--sp-2);min-height:calc(26 * var(--em));margin-left:var(--sp-1);flex:none;display:flex}.abar__user.svelte-13zk819:empty{display:none}.abar__user.svelte-13zk819 .acct{--ava:calc(24 * var(--em))}.abar__user.svelte-13zk819 .acct__trigger{height:calc(28 * var(--em));gap:var(--sp-1);padding:0 calc(2 * var(--em));border-radius:var(--r-pill);border-color:#0000}.abar__user.svelte-13zk819 .acct__trigger:hover,.abar__user.svelte-13zk819 .acct__trigger.is-open{background:var(--fill);border-color:#0000}.abar__user.svelte-13zk819 .acct__who,.abar__user.svelte-13zk819 .acct__chev{display:none}.abar__user.svelte-13zk819 .acct__ws:not(:has(.acct__count.is-low,.acct__count.is-empty)){display:none}.abar__user.svelte-13zk819 .sess{height:calc(26 * var(--em));border-color:#0000}.abar__user.svelte-13zk819 .sess:hover{background:var(--fill)}@media (prefers-reduced-motion:reduce){.abar__skel.svelte-13zk819{animation:none}}@media (width<=1024px){.abar.svelte-13zk819{padding-left:max(var(--sp-2), env(safe-area-inset-left,0px));padding-right:max(var(--sp-3), env(safe-area-inset-right,0px))}.abar__status.svelte-13zk819{display:none}}.abar--phone.svelte-13zk819{gap:var(--sp-1)}.abar--phone.svelte-13zk819 .abar__trail:where(.svelte-13zk819){flex:auto}.abar--phone.svelte-13zk819 .abar__grow:where(.svelte-13zk819),.abar--phone.svelte-13zk819 .abar__pill:where(.svelte-13zk819){display:none}.afoot.svelte-1qbnhwi{z-index:6500;height:var(--appfoot-h);padding:0 var(--sp-2);font:400 var(--fs-mini)/1 var(--font-sans);color:var(--muted);background:var(--surface-status);border-top:var(--bw) solid var(--hairline);-webkit-user-select:none;user-select:none;align-items:stretch;display:none;position:fixed;bottom:0;left:0;right:0}.afoot.svelte-1qbnhwi:has(.afoot__menu:where(.svelte-1qbnhwi)){z-index:7500}@media (width>=1025px) and (pointer:fine){.afoot.svelte-1qbnhwi{display:flex}}.afoot__grow.svelte-1qbnhwi{flex:auto}.afoot__item.svelte-1qbnhwi{align-items:center;gap:calc(5 * var(--em));padding:0 calc(7 * var(--em));font:inherit;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:0;flex:none;display:inline-flex}.afoot__item--still.svelte-1qbnhwi{cursor:default}.afoot__item.svelte-1qbnhwi:not(.afoot__item--still):hover,.afoot__item.is-on.svelte-1qbnhwi{color:var(--text);background:var(--fill-strong)}.afoot__item.svelte-1qbnhwi svg:where(.svelte-1qbnhwi){width:calc(11 * var(--em));height:calc(11 * var(--em));flex:none}.afoot__item.is-bad.svelte-1qbnhwi{color:var(--danger)}.afoot__item.is-busy.svelte-1qbnhwi{color:var(--text-secondary)}.afoot__mono.svelte-1qbnhwi{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.afoot__dot.svelte-1qbnhwi{width:calc(6 * var(--em));height:calc(6 * var(--em));border-radius:var(--r-full);background:var(--success)}.afoot__dot.is-off.svelte-1qbnhwi{background:var(--danger)}.afoot__host.svelte-1qbnhwi{display:flex;position:relative}.afoot__menu.svelte-1qbnhwi{right:0;bottom:calc(100% + var(--sp-2));width:calc(232 * var(--em));max-height:min(calc(460 * var(--em)), calc(100dvh - var(--appbar-h) - var(--appfoot-h) - var(--sp-5)));padding:var(--menu-pad);color:var(--text);background:var(--menu-bg);border:var(--bw) solid var(--menu-edge);border-radius:var(--menu-radius);box-shadow:var(--menu-shadow);flex-direction:column;display:flex;position:absolute;overflow-y:auto}.afoot__sep.svelte-1qbnhwi{padding:var(--sp-3) var(--sp-3) var(--sp-1);font:600 var(--fs-mini)/1 var(--font-accent);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--text-faint)}.afoot__row.svelte-1qbnhwi{align-items:center;gap:var(--sp-3);min-height:var(--panel-row-h);padding:0 var(--sp-3);font:400 var(--fs-ui)/1 var(--font-sans);color:var(--text);text-align:left;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;flex:none;display:flex}.afoot__row.svelte-1qbnhwi:hover{background:var(--surface-line)}.afoot__row[aria-checked=true].svelte-1qbnhwi{color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 12%, transparent);font-weight:600}.afoot__row.is-pair.svelte-1qbnhwi .afoot__name:where(.svelte-1qbnhwi):after{content:" ·";color:var(--text-faint)}.afoot__name.svelte-1qbnhwi{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.afoot__hint.svelte-1qbnhwi{font-size:var(--fs-mini);color:var(--text-faint);flex:none;font-weight:400}.afoot__row--more.svelte-1qbnhwi{margin-top:var(--sp-2);color:var(--muted);border-top:var(--bw) solid var(--hairline-soft);border-radius:0 0 var(--r-sm) var(--r-sm)}.afoot__sw.svelte-1qbnhwi{width:calc(16 * var(--em));height:calc(12 * var(--em));background:var(--s);border:var(--bw) solid var(--b,var(--border));border-radius:var(--r-xs);flex:none;position:relative;overflow:hidden}.afoot__sw.svelte-1qbnhwi:before{content:"";background:var(--c);height:34%;position:absolute;inset:0 0 auto}.afoot__sw.svelte-1qbnhwi:after{content:"";background:var(--a);border-radius:1px;width:46%;height:22%;position:absolute;bottom:20%;left:18%}.afoot__sw--system.svelte-1qbnhwi{border-color:var(--border-strong,var(--border));background:linear-gradient(135deg,#fff 50%,#141a28 50%)}.afoot__sw--system.svelte-1qbnhwi:before,.afoot__sw--system.svelte-1qbnhwi:after{content:none}.creq.svelte-xu73cp{width:calc(420 * var(--em))}.creq__facts.svelte-xu73cp{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--fill-subtle);border:var(--bw) solid var(--hairline);display:flex}.creq__rate.svelte-xu73cp{font-size:var(--fs-micro);color:var(--text-secondary)}.creq__bal.svelte-xu73cp{font-family:var(--font-mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--accent-strong);white-space:nowrap;font-weight:650}.creq__bal--word.svelte-xu73cp{font-family:inherit}.creq__form.svelte-xu73cp{gap:var(--sp-4)}.creq__hint.svelte-xu73cp{font-size:var(--fs-micro)}.creq__done.svelte-xu73cp{text-align:center;padding:var(--sp-6) var(--sp-5);align-items:center;gap:var(--sp-2)}.creq__mark.svelte-xu73cp{width:calc(40 * var(--em));height:calc(40 * var(--em));margin-bottom:var(--sp-2);color:var(--on-accent);background:var(--accent-fill);border-radius:var(--r-circle);place-items:center;display:grid}.creq__mark.svelte-xu73cp svg:where(.svelte-xu73cp){width:var(--icon-lg);height:var(--icon-lg)}.creq__done-title.svelte-xu73cp{font-size:var(--fs-body);margin:0;font-weight:650}.creq__done-sub.svelte-xu73cp{max-width:calc(320 * var(--em));font-size:var(--fs-ui);line-height:var(--lh-prose);color:var(--muted);margin:0}.pwaupd.svelte-14cgnud{top:calc(env(safe-area-inset-top,0px) + calc(56 * var(--em)));z-index:7000;align-items:center;gap:var(--sp-3);max-width:calc(100vw - 2 * var(--sp-4));padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);border-radius:var(--r-pill);background:var(--surface-popover);border:var(--bw) solid var(--glass-border);box-shadow:var(--lg-rim), var(--lg-ambient);font-size:var(--fs-ui);color:var(--text);display:flex;position:fixed;left:50%;transform:translate(-50%)}.pwaupd__icon.svelte-14cgnud{width:var(--icon-md,18px);height:var(--icon-md,18px);color:var(--accent-strong);flex:none}.pwaupd__msg.svelte-14cgnud{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pwaupd__btn.svelte-14cgnud{min-height:calc(32 * var(--em));padding:0 var(--sp-4);border:var(--bw) solid var(--glass-border);border-radius:var(--r-pill);font:inherit;color:var(--text);cursor:pointer;background:0 0;flex:none;font-weight:600}.pwaupd__btn--primary.svelte-14cgnud{background:var(--accent-fill);color:var(--on-accent);border-color:#0000}.pwaupd__btn.svelte-14cgnud:hover{filter:brightness(1.06)}@media (pointer:coarse){.pwaupd__btn.svelte-14cgnud{min-height:var(--touch-min,44px)}}.pwahint__scrim.svelte-14cgnud{z-index:8000;background:var(--scrim,#00000061);position:fixed;inset:0}.pwahint.svelte-14cgnud{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + var(--sp-5));z-index:8001;justify-items:center;gap:var(--sp-3);width:min(calc(360 * var(--em)), calc(100vw - 2 * var(--sp-4)));padding:var(--sp-5);border-radius:var(--r-lg);background:var(--surface-popover);border:var(--bw) solid var(--glass-border);box-shadow:var(--lg-rim), var(--lg-ambient);color:var(--text);text-align:center;display:grid;position:fixed;transform:translate(-50%)}.pwahint__icon.svelte-14cgnud{border-radius:22%}.pwahint.svelte-14cgnud h2:where(.svelte-14cgnud){font-size:var(--fs-title,1.1rem);margin:0}.pwahint.svelte-14cgnud p:where(.svelte-14cgnud){color:var(--muted);font-size:var(--fs-ui);margin:0}.pwahint.svelte-14cgnud ol:where(.svelte-14cgnud){padding-left:var(--sp-5);text-align:left;font-size:var(--fs-ui);margin:0;line-height:1.8}.pwahint.svelte-14cgnud ol:where(.svelte-14cgnud) svg:where(.svelte-14cgnud){vertical-align:-.2em;width:1.1em;height:1.1em;color:var(--accent-strong)}.modal--triple.svelte-1do5m0m{width:calc(452 * var(--em))}.modal__foot.svelte-1do5m0m{justify-content:flex-end;row-gap:var(--sp-2);flex-wrap:wrap}.modal__foot.svelte-1do5m0m .btn:where(.svelte-1do5m0m){white-space:nowrap}.confirm__msg.svelte-1do5m0m{font-size:var(--fs-body);line-height:var(--lh-prose);color:var(--text);margin:0}.confirm__input.svelte-1do5m0m{width:100%;min-height:var(--h-md);padding:0 var(--sp-3);font-size:var(--fs-ui);color:var(--text);background:var(--surface-editor);border:var(--bw) solid var(--border);border-radius:var(--r-sm);box-shadow:var(--field-inset)}.confirm__input.svelte-1do5m0m:focus{border-color:var(--accent);box-shadow:var(--focus-glow);outline:none}@media (pointer:coarse),(width<=1024px){.confirm__input.svelte-1do5m0m{min-height:max(var(--h-md), var(--touch-min))}}.modal--revit.svelte-1fogmf8{width:calc(560 * var(--em));max-width:calc(100vw - var(--sp-6))}.rvt__body.svelte-1fogmf8{gap:var(--sp-3);max-height:min(72vh, calc(680 * var(--em)));flex-direction:column;display:flex;overflow-y:auto}.rvt__status.svelte-1fogmf8{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:var(--bw) solid var(--border);border-radius:var(--r-sm);background:var(--surface-editor);color:var(--text);font-size:var(--fs-ui);display:flex}.rvt__status.is-ready.svelte-1fogmf8{border-color:var(--accent)}.rvt__status.is-error.svelte-1fogmf8{border-color:var(--syn-danger,#e5484d)}.rvt__ico.svelte-1fogmf8{width:calc(18 * var(--em));height:calc(18 * var(--em));flex:none}.rvt__status.is-ready.svelte-1fogmf8 .rvt__ico:where(.svelte-1fogmf8){color:var(--accent)}.rvt__status.is-error.svelte-1fogmf8 .rvt__ico:where(.svelte-1fogmf8){color:var(--syn-danger,#e5484d)}.rvt__spin.svelte-1fogmf8{width:calc(16 * var(--em));height:calc(16 * var(--em));border:calc(2 * var(--em)) solid var(--border);border-top-color:var(--accent);border-radius:50%;flex:none;animation:.8s linear infinite svelte-1fogmf8-rvt-spin}@keyframes svelte-1fogmf8-rvt-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rvt__spin.svelte-1fogmf8{animation-duration:2s}}.rvt__lead.svelte-1fogmf8{font-size:var(--fs-body);line-height:var(--lh-prose);color:var(--text-muted,var(--text));margin:0}.rvt__steps.svelte-1fogmf8{counter-reset:rvt;gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rvt__steps.svelte-1fogmf8>li:where(.svelte-1fogmf8){padding-left:calc(34 * var(--em));position:relative}.rvt__steps.svelte-1fogmf8>li:where(.svelte-1fogmf8):before{counter-increment:rvt;content:counter(rvt);width:calc(24 * var(--em));height:calc(24 * var(--em));background:var(--accent);color:var(--on-accent,#fff);font-size:var(--fs-ui);border-radius:50%;place-items:center;font-weight:600;display:grid;position:absolute;top:0;left:0}.rvt__step-h.svelte-1fogmf8{font-size:var(--fs-ui);color:var(--text);font-weight:600}.rvt__steps.svelte-1fogmf8 p:where(.svelte-1fogmf8){margin:calc(2 * var(--em)) 0 var(--sp-2);font-size:var(--fs-body);line-height:var(--lh-prose);color:var(--text)}.rvt__once.svelte-1fogmf8{margin-left:var(--sp-1);font-weight:500;font-size:var(--fs-caption);color:var(--text-muted,var(--text))}.rvt__dl.svelte-1fogmf8{text-decoration:none}.rvt__dlrow.svelte-1fogmf8{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.rvt__dlmeta.svelte-1fogmf8{font-size:var(--fs-caption);color:var(--text-muted,var(--text));font-variant-numeric:tabular-nums}.rvt__note.svelte-1fogmf8{margin:var(--sp-2) 0 0!important;font-size:var(--fs-caption)!important;color:var(--text-muted,var(--text))!important}.rvt__linkbtn.svelte-1fogmf8{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.rvt__linkbtn.svelte-1fogmf8:hover{opacity:.8}.rvt__status--guide.svelte-1fogmf8{justify-content:space-between;gap:var(--sp-3)}.rvt__now.svelte-1fogmf8{white-space:nowrap;flex:none}.rvt__idfallback.svelte-1fogmf8{margin-top:var(--sp-1)}.rvt__idfallback.svelte-1fogmf8 summary:where(.svelte-1fogmf8){cursor:pointer;font-size:var(--fs-caption);color:var(--text-muted,var(--text))}.rvt__idfallback.svelte-1fogmf8 .rvt__idrow:where(.svelte-1fogmf8){margin-top:var(--sp-2)}.rvt__idrow.svelte-1fogmf8{align-items:center;gap:var(--sp-2);display:flex}.rvt__id.svelte-1fogmf8{min-width:0;padding:calc(6 * var(--em)) var(--sp-2);background:var(--surface-editor);border:var(--bw) solid var(--border);border-radius:var(--r-sm);font-family:var(--font-mono,monospace);font-size:var(--fs-caption);color:var(--text);white-space:nowrap;flex:auto;overflow-x:auto}code.svelte-1fogmf8{font-family:var(--font-mono,monospace);font-size:.95em}.rvt__faq.svelte-1fogmf8{border-top:var(--bw) solid var(--border);padding-top:var(--sp-2)}.rvt__faq.svelte-1fogmf8 summary:where(.svelte-1fogmf8){cursor:pointer;font-size:var(--fs-ui);color:var(--text);font-weight:600}.rvt__faq.svelte-1fogmf8 dl:where(.svelte-1fogmf8){margin:var(--sp-2) 0 0}.rvt__faq.svelte-1fogmf8 dt:where(.svelte-1fogmf8){font-size:var(--fs-body);color:var(--text);margin-top:var(--sp-2);font-weight:600}.rvt__faq.svelte-1fogmf8 dd:where(.svelte-1fogmf8){margin:calc(2 * var(--em)) 0 0;font-size:var(--fs-body);line-height:var(--lh-prose);color:var(--text-muted,var(--text))}.rs.svelte-1b0m761{z-index:1200;padding:var(--sp-5) var(--sp-4);background:var(--bg-page);animation:m-fade-in var(--t-sheet) var(--enter) both;place-items:safe center;display:grid;position:fixed;inset:0;overflow:auto}.rs__card.svelte-1b0m761{width:min(calc(880 * var(--em)), 100%);padding:var(--sp-5);border-radius:var(--r-xl);background:var(--glass-sheet);border:var(--bw) solid var(--border);box-shadow:var(--lg-rim), var(--lg-ambient-lg);animation:m-rise-in var(--t-settle) var(--enter) both}.rs__head.svelte-1b0m761{margin-bottom:var(--sp-4)}.rs__eyebrow.svelte-1b0m761{margin:0 0 var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-strong)}.rs__title.svelte-1b0m761{font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:var(--track-display);color:var(--text);text-wrap:balance;margin:0;font-weight:700}.rs__lede.svelte-1b0m761{margin:var(--sp-2) 0 0;max-width:calc(560 * var(--em));font-size:var(--fs-body);color:var(--text-secondary);line-height:1.5}.rs__body.svelte-1b0m761{grid-template-columns:minmax(0, 1.55fr) minmax(calc(230 * var(--em)), 1fr);gap:var(--sp-5);align-items:start;display:grid}.rs__stage.svelte-1b0m761{aspect-ratio:4/3;border-radius:var(--r-lg);border:var(--bw) solid var(--border);background:var(--surface-editor);place-items:center;max-height:52vh;display:grid;position:relative;overflow:hidden}.rs__canvas.svelte-1b0m761{outline:none;position:absolute;inset:0}.rs__canvas--live.svelte-1b0m761{cursor:crosshair}.rs__canvas.svelte-1b0m761:focus-visible{box-shadow:inset 0 0 0 var(--bw-2) var(--accent)}.rs__stagemsg.svelte-1b0m761{padding:var(--sp-4);text-align:center;font-size:var(--fs-ui);color:var(--muted);margin:0}.rs__hint.svelte-1b0m761{left:var(--sp-2);bottom:var(--sp-2);padding:calc(3 * var(--em)) var(--sp-2);border-radius:var(--r-sm);border:var(--bw) solid var(--border);background:color-mix(in srgb, var(--surface-editor) 88%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-size:var(--fs-micro);color:var(--text-secondary);pointer-events:none;position:absolute}.rs__form.svelte-1b0m761{gap:var(--sp-3);flex-direction:column;display:flex}.rs__label.svelte-1b0m761{font-size:var(--fs-ui);color:var(--text);font-weight:500}.rs__field.svelte-1b0m761{align-items:center;display:flex;position:relative}.rs__input.svelte-1b0m761{width:100%;padding:var(--sp-3) calc(52 * var(--em)) var(--sp-3) var(--sp-3);border-radius:var(--r-md);border:var(--bw) solid var(--border);background:var(--surface-editor);color:var(--text);font-family:var(--font-mono);font-size:calc(24 * var(--em));font-variant-numeric:tabular-nums}.rs__input.svelte-1b0m761:focus-visible{border-color:var(--accent);box-shadow:0 0 0 var(--bw-2) rgba(var(--accent-rgb), .25);outline:none}.rs__input--bad.svelte-1b0m761{border-color:var(--danger)}.rs__unit.svelte-1b0m761{right:var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-ui);color:var(--muted);pointer-events:none;position:absolute}.rs__select.svelte-1b0m761{width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);border:var(--bw) solid var(--border);background:var(--surface-editor);color:var(--text);font-size:var(--fs-ui)}.rs__select.svelte-1b0m761:focus-visible{border-color:var(--accent);box-shadow:0 0 0 var(--bw-2) rgba(var(--accent-rgb), .25);outline:none}.rs__hintline.svelte-1b0m761{margin:calc(-1 * var(--sp-1)) 0 0;font-size:var(--fs-micro);color:var(--muted);line-height:1.45}.rs__facts.svelte-1b0m761{gap:var(--sp-2);flex-direction:column;margin:0;display:flex}.rs__fact.svelte-1b0m761{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.rs__fact.svelte-1b0m761 dt:where(.svelte-1b0m761){font-size:var(--fs-mini);color:var(--muted)}.rs__fact.svelte-1b0m761 dd:where(.svelte-1b0m761){font-family:var(--font-mono);font-size:var(--fs-ui);font-variant-numeric:tabular-nums;color:var(--text);margin:0}.rs__err.svelte-1b0m761{font-size:var(--fs-mini);color:var(--danger);margin:0}.rs__actions.svelte-1b0m761{gap:var(--sp-2);margin-top:var(--sp-2);flex-direction:column;display:flex}.rs__actions.svelte-1b0m761 .btn{justify-content:center;width:100%}.rs__cancel.svelte-1b0m761{margin-top:var(--sp-1);padding:var(--sp-1);font-size:var(--fs-micro);color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:center}.rs__cancel.svelte-1b0m761:hover{color:var(--text-secondary)}@media (width<=780px){.rs__card.svelte-1b0m761{padding:var(--sp-4)}.rs__body.svelte-1b0m761{grid-template-columns:minmax(0,1fr)}.rs__stage.svelte-1b0m761{max-height:38vh}}@media (prefers-reduced-motion:reduce){.rs.svelte-1b0m761,.rs__card.svelte-1b0m761{animation:none}}.ps.svelte-4d7pn5{z-index:1200;padding:var(--sp-5) var(--sp-4);background:var(--bg-page);animation:m-fade-in var(--t-sheet) var(--enter) both;place-items:safe center;display:grid;position:fixed;inset:0;overflow:hidden}.ps__card.svelte-4d7pn5{width:min(calc(660 * var(--em)), 100%);padding:var(--sp-5);border-radius:var(--r-xl);background:var(--glass-sheet);border:var(--bw) solid var(--border);box-shadow:var(--lg-rim), var(--lg-ambient-lg);animation:m-rise-in var(--t-settle) var(--enter) both}.ps__plan.svelte-4d7pn5{aspect-ratio:16/9;max-height:min(calc(340 * var(--em)), 38vh);border-radius:var(--r-lg);border:var(--bw) solid var(--border);background:var(--surface-editor);width:100%;position:relative;overflow:hidden}.ps__plan.svelte-4d7pn5 img:where(.svelte-4d7pn5){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ps__base.svelte-4d7pn5{opacity:.38;filter:saturate(.6)}.ps__inked.svelte-4d7pn5{filter:saturate(1.04)contrast(1.04);transition:clip-path .25s linear}.ps__detect.svelte-4d7pn5{transition:clip-path .25s linear}.ps__beam.svelte-4d7pn5{width:var(--bw-2);margin-left:calc(-.5 * var(--bw-2));background:var(--accent);transition:left .25s linear;position:absolute;top:0;bottom:0}.ps__beam.svelte-4d7pn5 i:where(.svelte-4d7pn5){width:calc(56 * var(--em));background:linear-gradient(to left, rgba(var(--accent-rgb), .16), transparent);pointer-events:none;position:absolute;top:0;bottom:0;right:0}.ps__crop.svelte-4d7pn5{width:calc(14 * var(--em));height:calc(14 * var(--em));border:var(--bw-2) solid var(--accent);opacity:.55;position:absolute}.ps__crop--tl.svelte-4d7pn5{top:var(--sp-2);left:var(--sp-2);border-bottom:0;border-right:0}.ps__crop--tr.svelte-4d7pn5{top:var(--sp-2);right:var(--sp-2);border-bottom:0;border-left:0}.ps__crop--bl.svelte-4d7pn5{bottom:var(--sp-2);left:var(--sp-2);border-top:0;border-right:0}.ps__crop--br.svelte-4d7pn5{bottom:var(--sp-2);right:var(--sp-2);border-top:0;border-left:0}.ps__wait.svelte-4d7pn5{place-content:center;justify-items:center;gap:var(--sp-2);font-size:var(--fs-micro);color:var(--muted);display:grid;position:absolute;inset:0}.ps__wait.svelte-4d7pn5 svg:where(.svelte-4d7pn5){width:calc(28 * var(--em));height:calc(28 * var(--em));opacity:.7}.ps__file.svelte-4d7pn5{bottom:var(--sp-2);left:var(--sp-2);white-space:nowrap;text-overflow:ellipsis;max-width:60%;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-secondary);background:color-mix(in srgb, var(--surface-editor) 85%, transparent);border:var(--bw) solid var(--border);border-radius:var(--r-sm);padding:calc(3 * var(--em)) var(--sp-2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;overflow:hidden}.ps__status.svelte-4d7pn5{justify-content:space-between;align-items:baseline;gap:var(--sp-4);margin:var(--sp-4) var(--sp-1) var(--sp-4);display:flex}.ps__words.svelte-4d7pn5{min-width:0}.ps__title.svelte-4d7pn5{font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:var(--track-display);color:var(--text);text-wrap:balance;margin:0;font-weight:600}.ps__detail.svelte-4d7pn5{margin:var(--sp-1) 0 0;font-size:var(--fs-ui);color:var(--text-secondary);min-height:1.3em}.ps__dots.svelte-4d7pn5:after{content:"…";vertical-align:bottom;width:1.2em;animation:1.6s steps(4,end) infinite svelte-4d7pn5-ps-dots;display:inline-block;overflow:hidden}@keyframes svelte-4d7pn5-ps-dots{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.ps__pct.svelte-4d7pn5{font-family:var(--font-mono);font-size:calc(22 * var(--em));letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);flex:none;font-weight:600;line-height:1}.ps__ruler.svelte-4d7pn5{gap:calc(5 * var(--em));display:flex}.ps__seg.svelte-4d7pn5{flex-basis:0;min-width:0}.ps__track.svelte-4d7pn5{height:calc(6 * var(--em));border-radius:var(--r-pill);background:var(--fill-strong);overflow:hidden}.ps__track.svelte-4d7pn5 i:where(.svelte-4d7pn5){border-radius:inherit;background:var(--accent);height:100%;transition:width .25s linear;display:block}.ps__seglabel.svelte-4d7pn5{align-items:center;gap:calc(5 * var(--em));margin-top:var(--sp-2);font-size:var(--fs-mini);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:flex;overflow:hidden}.ps__seg--active.svelte-4d7pn5 .ps__seglabel:where(.svelte-4d7pn5){color:var(--accent-strong)}.ps__seg--done.svelte-4d7pn5 .ps__seglabel:where(.svelte-4d7pn5){color:var(--text)}.ps__segicon.svelte-4d7pn5{flex:none;display:inline-flex}.ps__segicon.svelte-4d7pn5 svg:where(.svelte-4d7pn5){width:calc(11 * var(--em));height:calc(11 * var(--em))}.ps__segtext.svelte-4d7pn5{text-overflow:ellipsis;overflow:hidden}.ps__seg--done.svelte-4d7pn5 .ps__segtext:where(.svelte-4d7pn5){display:none}.ps__dot.svelte-4d7pn5{width:calc(5 * var(--em));height:calc(5 * var(--em));border-radius:var(--r-pill);background:var(--hairline);display:block}.ps__spin.svelte-4d7pn5{animation:.9s linear infinite m-spin}.ps__actions.svelte-4d7pn5{margin-top:var(--sp-5);justify-content:center;display:flex}@media (width<=520px){.ps__card.svelte-4d7pn5{padding:var(--sp-4)}.ps__segtext.svelte-4d7pn5{display:none}.ps__pct.svelte-4d7pn5{font-size:calc(18 * var(--em))}}@media (prefers-reduced-motion:reduce){.ps__spin.svelte-4d7pn5,.ps__dots.svelte-4d7pn5:after{animation:none}.ps__track.svelte-4d7pn5 i:where(.svelte-4d7pn5),.ps__beam.svelte-4d7pn5,.ps__inked.svelte-4d7pn5,.ps__detect.svelte-4d7pn5{transition:none}}.ps-err.svelte-4d7pn5{z-index:1200;padding:var(--sp-6);background:color-mix(in srgb, var(--bg-page) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:m-fade-in var(--t-quick) var(--enter);place-items:center;display:grid;position:fixed;inset:0}.ps-err__card.svelte-4d7pn5{align-items:center;gap:var(--sp-3);width:calc(460 * var(--em));max-width:100%;padding:calc(36 * var(--em)) calc(32 * var(--em)) calc(28 * var(--em));text-align:center;border-radius:var(--r-xl);background:var(--glass-sheet);border:var(--bw) solid var(--border);box-shadow:var(--lg-rim), var(--lg-ambient-lg);animation:m-rise-in var(--t-settle) var(--enter) both;flex-direction:column;display:flex}.ps-err__ico.svelte-4d7pn5{width:calc(56 * var(--em));height:calc(56 * var(--em));border-radius:var(--r-md);color:var(--danger);background:var(--danger-soft);place-items:center;display:grid}.ps-err__ico.svelte-4d7pn5 svg:where(.svelte-4d7pn5){width:var(--icon-xl);height:var(--icon-xl)}.ps-err__title.svelte-4d7pn5{margin:var(--sp-2) 0 0;font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:var(--track-display);color:var(--text);font-weight:700}.ps-err__msg.svelte-4d7pn5{max-width:calc(380 * var(--em));font-size:var(--fs-body);color:var(--danger);margin:0;line-height:1.5}.ps-err__file.svelte-4d7pn5{max-width:calc(320 * var(--em));text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-micro);color:var(--muted);margin:0;overflow:hidden}.ps-err__row.svelte-4d7pn5{gap:var(--sp-3);margin-top:var(--sp-3);display:flex}.sgate.svelte-7sp7g9{place-content:center;justify-items:center;gap:var(--sp-4);min-height:100dvh;padding:var(--sp-6);text-align:center;background:var(--bg);color:var(--text);display:grid}.sgate__ico.svelte-7sp7g9{width:calc(44 * var(--em));height:calc(44 * var(--em));color:var(--muted)}.sgate__title.svelte-7sp7g9{font-size:var(--fs-h2,1.25rem);margin:0;font-weight:650}.sgate__text.svelte-7sp7g9{max-width:42ch;font-size:var(--fs-ui);color:var(--muted);margin:0;line-height:1.5}.sgate__acts.svelte-7sp7g9{gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.adopt-cover.svelte-1n46o8q{z-index:9000;gap:var(--sp-4);grid-auto-flow:row;animation-delay:0s}.adopt-cover__text.svelte-1n46o8q{font-size:var(--fs-ui);color:var(--muted);font-weight:500}
