@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}}@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{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]) 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 *){--editor-header-h:var(--bar-md);--crumb-h:var(--bar-md);--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;inset:0}.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 *),.regbar:is(.bimy-root,.bimy-root *),.add-panel:is(.bimy-root,.bimy-root *),.dimlab__bar: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 *){--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,.regbar:is(.bimy-root,.bimy-root *):before,.add-panel:is(.bimy-root,.bimy-root *):before,.dimlab__bar: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,.regbar: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 .regbar: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{-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 .regbar: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}}.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 *),.settings__content: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 *),.acct__wslist:is(.bimy-root,.bimy-root *),.devices__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:var(--sp-4);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;--tgl-h:calc(22 * var(--em));--tgl-fs:calc(10 * var(--em));--tgl-dot:calc(11 * var(--em));--tgl-pad:calc(4 * var(--em));--tgl-gap:calc(5 * var(--em));--tgl-end:calc(8 * var(--em));--tgl-ico:calc(7 * var(--em));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__pin:is(.bimy-root,.bimy-root *){flex:none;align-items:center;display:flex}.snapbar__scroll:is(.bimy-root,.bimy-root *){align-items:center;gap:calc(5 * var(--em));scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.snapbar__scroll:is(.bimy-root,.bimy-root *)::-webkit-scrollbar{display:none}.snapbar__icon:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm);margin:0 calc(2 * var(--em));color:var(--muted);opacity:.7;flex:none}.snapbar__sep:is(.bimy-root,.bimy-root *){width:var(--bw);height:calc(22 * var(--em));background:var(--grad-divider);opacity:.6;flex:none;align-self:center}.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}.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-2) 0;flex-direction:column;display:flex}.insp-group__head:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-3);min-height:var(--row-md);padding:0 var(--pad-row-x);display:flex}.insp-group__title:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-2);font-size:var(--fs-micro);font-weight:700;font-family:var(--font-accent);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);display:inline-flex}.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;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{content:"";width:calc(5 * var(--em));height:calc(5 * var(--em));border-radius:calc(1 * var(--em));background:var(--accent);flex:none;transform:rotate(45deg)}.section__head--propset .section__title:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-2);display:inline-flex}.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)}.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:calc(160 * var(--em));align-items:center;gap:var(--sp-4);padding:var(--sp-1) var(--pad-row-x);min-height:var(--h-lg);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:auto;overflow:hidden}.row__v:is(.bimy-root,.bimy-root *){flex:0 1 var(--row-field);min-width:0;max-width:60%;color:var(--muted);text-align:right;white-space:nowrap;text-overflow:ellipsis;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);text-align:left;min-width:0;max-width:60%;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);justify-content:flex-end;align-items:center;min-width:0;max-width:60%;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);justify-content:flex-end;min-width:0;max-width:60%;display:flex}.row__field .ssel:is(.bimy-root,.bimy-root *){flex:auto}.row__field .ssel__btn:is(.bimy-root,.bimy-root *){width:100%;height:var(--h-sm);background:var(--fill);border-color:var(--border);border-radius:var(--r-sm);justify-content:space-between}.row__field .ssel__btn:hover:is(.bimy-root,.bimy-root *){border-color:var(--focus-ring);background:var(--fill)}.row__field.saved .ssel__btn:is(.bimy-root,.bimy-root *){border-color:var(--success);background:var(--success-soft)}.row__field.error .ssel__btn:is(.bimy-root,.bimy-root *){border-color:var(--danger)}.ssel:is(.bimy-root,.bimy-root *){min-width:0;max-width:100%;position:relative}.ssel__btn:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-2);max-width:100%;height:var(--h-sm);font:inherit;font-size:var(--fs-ui);color:var(--text);border:var(--bw) solid transparent;border-radius:var(--r-sm);padding:0 var(--sp-2) 0 var(--sp-3);cursor:pointer;transition:border-color var(--t-fast) var(--enter), background var(--t-fast) var(--enter);background:0 0;display:inline-flex}.ssel__btn:hover:is(.bimy-root,.bimy-root *){border-color:var(--border);background:var(--fill)}.ssel__val:is(.bimy-root,.bimy-root *){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ssel__chev:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm);color:var(--muted);flex:none}.ssel__menu:is(.bimy-root,.bimy-root *){z-index:8500;max-height:min(60vh, calc(280 * 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);flex-direction:column;display:flex;position:fixed}.ssel__search:is(.bimy-root,.bimy-root *){height:var(--h-md);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 var(--sp-3);margin-bottom:var(--sp-1);flex:none}.ssel__search:focus:is(.bimy-root,.bimy-root *){border-color:var(--accent);box-shadow:var(--focus-glow);outline:none}.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-cursor:is(.bimy-root,.bimy-root *){background:var(--grad-tint)}.ssel__opt.is-active:is(.bimy-root,.bimy-root *){background:var(--accent-fill);color:var(--on-accent);font-weight:600}.ssel__opt.is-active .ssel__check:is(.bimy-root,.bimy-root *){color:var(--on-accent)}.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}.ssel__empty:is(.bimy-root,.bimy-root *){padding:var(--sp-3);font-size:var(--fs-ui);color:var(--muted);text-align:center}.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-pill);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-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}.modal__head:is(.bimy-root,.bimy-root *){z-index:1;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--hairline) bottom / 100% 1px no-repeat;display:flex;position:relative}.modal__title:is(.bimy-root,.bimy-root *){font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:var(--track-title);flex:1;margin:0;font-weight:700}.modal__close:is(.bimy-root,.bimy-root *){width:var(--h-sm);height:var(--h-sm);font-size:var(--fs-ui);color:var(--muted);background:var(--lg-tint);border:var(--bw) solid transparent;border-radius:var(--r-pill);box-shadow:var(--lg-rim);cursor:pointer;transition:color var(--t-settle) var(--enter), box-shadow var(--t-settle) var(--enter), transform var(--t-press) var(--enter);flex:none;padding:0}.modal__close:hover:is(.bimy-root,.bimy-root *){color:var(--text);box-shadow:var(--lg-rim-hi)}.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-3);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-3);padding:var(--sp-3) var(--sp-4);background:var(--hairline) top / 100% 1px no-repeat;display:flex;position:relative}.modal__hint:is(.bimy-root,.bimy-root *){font-size:var(--fs-ui);color:var(--muted);flex:1;margin:0}.field:is(.bimy-root,.bimy-root *){gap:var(--sp-2);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 *){padding:var(--sp-2) var(--sp-3);font-size:var(--fs-ui)}.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 .dropdown:is(.bimy-root,.bimy-root *){width:100%}.field .dropdown__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 .dropdown__btn:hover:is(.bimy-root,.bimy-root *){border-color:var(--accent)}.field .dropdown__btn.is-open:is(.bimy-root,.bimy-root *){border-color:var(--accent);background:var(--surface-editor);box-shadow:var(--focus-glow)}.field .dropdown__val:is(.bimy-root,.bimy-root *){text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.field .dropdown__chev:is(.bimy-root,.bimy-root *){width:var(--icon-md);height:var(--icon-md);color:var(--muted);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}.menu--sheet:is(.bimy-root,.bimy-root *){inset:auto 0 var(--menu-sheet-bottom) 0;z-index:8600;width:auto;min-width:0;max-width:none;max-height:min(72dvh, calc(100dvh - var(--menu-sheet-bottom) - calc(56 * var(--em))));overscroll-behavior:contain;padding:var(--sp-3) var(--sp-3) calc(var(--sp-3) + env(safe-area-inset-bottom,0px));border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--surface-chrome);box-shadow:var(--lg-ambient-lg);transform-origin:bottom;animation:menu-sheet-in var(--t-fast) var(--enter);border-bottom:none;position:fixed;overflow-y:auto}.menu--sheet:is(.bimy-root,.bimy-root *):before{content:"";width:calc(36 * var(--em));height:calc(4 * var(--em));margin:0 auto var(--sp-3);border-radius:var(--r-pill);background:var(--muted);opacity:.45;display:block}.menu--sheet .ctx__item:is(.bimy-root,.bimy-root *),.menu--sheet .ctx__switch:is(.bimy-root,.bimy-root *){min-height:max(var(--row-md), 44px)}.menu--sheet:focus:is(.bimy-root,.bimy-root *),.menu--sheet:focus-visible:is(.bimy-root,.bimy-root *){outline:none}.menu--sheet kbd:is(.bimy-root,.bimy-root *),.menu--sheet .ctx__hint:is(.bimy-root,.bimy-root *),.menu--sheet .mstrip__kbd:is(.bimy-root,.bimy-root *){display:none}@keyframes menu-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.menu--sheet:is(.bimy-root,.bimy-root *){animation:none}}.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 *){align-items:center;display:flex;position:relative}.pac__icon:is(.bimy-root,.bimy-root *){left:var(--sp-3);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 var(--sp-3) 0 var(--sp-7);box-shadow:var(--field-inset)}.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 *){top:calc(100% + var(--sp-1));z-index:10;max-height:min(60vh, calc(280 * 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:absolute;left:0;right:0;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__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__error:is(.bimy-root,.bimy-root *){margin-top:var(--sp-2);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-sm);color:var(--danger);background:var(--surface-popover);border:var(--bw) solid var(--danger-border);font-size:var(--fs-ui);box-shadow:var(--panel-shadow);display:block}.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__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(36 * 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-3);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-body);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.acct__email:is(.bimy-root,.bimy-root *){font-size:var(--fs-micro);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) var(--sp-2);background:var(--grad-divider);opacity:.5}.acct__label:is(.bimy-root,.bimy-root *){padding:var(--sp-px) var(--sp-3);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 *){background:var(--bg-page);position:fixed;inset:0;overflow-y:auto}.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:var(--sp-2);margin:0 var(--sp-1) 0 var(--sp-2);flex:none;display:inline-flex}.proj__stat-n:is(.bimy-root,.bimy-root *){font-family:var(--font-accent);font-size:calc(20 * var(--em));font-variant-numeric:tabular-nums;color:var(--text-strong);font-weight:700;line-height:1}.proj__stat-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:700}.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}.proj__rows:is(.bimy-root,.bimy-root *){gap:var(--sp-3);flex-direction:column;display:flex}.pcard:is(.bimy-root,.bimy-root *){border-radius:var(--r-lg);background:var(--veil);border:var(--bw) solid var(--veil-border);min-width:0;min-height:0;box-shadow:var(--lg-rim), var(--sh-card);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:hidden}.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)}.pcard--sel:is(.bimy-root,.bimy-root *){border-color:var(--accent);box-shadow:var(--focus-glow)}.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--xl:is(.bimy-root,.bimy-root *){grid-area:span 8/span 2}.pcard__thumb:is(.bimy-root,.bimy-root *){min-height:calc(96 * var(--em));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__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--xl .pcard__glyph:is(.bimy-root,.bimy-root *){inset:9% 8%}.pcard__inset:is(.bimy-root,.bimy-root *){left:var(--sp-3);bottom:var(--sp-3);width:calc(112 * var(--em));height:calc(80 * var(--em));padding:var(--sp-3);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--xl .pcard__name:is(.bimy-root,.bimy-root *){font-size:var(--fs-xl)}.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__facts--tiles:is(.bimy-root,.bimy-root *){gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));max-height:none;display:grid;overflow:visible}.pcard__facts--tiles .pcard__fact:is(.bimy-root,.bimy-root *){align-items:flex-start;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);background:var(--fill);box-shadow:var(--veil-edge);flex-direction:column;overflow:hidden}.pcard__facts--tiles .pcard__fact-v:is(.bimy-root,.bimy-root *){font-size:var(--fs-xl);line-height:1.1}.pcard__facts--tiles .pcard__fact-l:is(.bimy-root,.bimy-root *){font-family:var(--font-accent);font-size:var(--fs-mini);letter-spacing:var(--track-kicker);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:700;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 *){gap:var(--sp-1);margin-left:var(--sp-2);cursor:help;display:inline-flex}.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 *){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--tiles:is(.bimy-root,.bimy-root *){flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch}.pcard--wide .pcard__facts--tiles .pcard__fact:is(.bimy-root,.bimy-root *){justify-content:center}.pcard--wide .pcard__facts--tiles .pcard__fact-v:is(.bimy-root,.bimy-root *){font-size:var(--fs-lg)}.pcard--xl .pcard__body:is(.bimy-root,.bimy-root *){gap:var(--sp-4);padding:var(--sp-5) var(--sp-6) var(--sp-6)}.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}.pcard--row:is(.bimy-root,.bimy-root *){border-radius:var(--r-lg);flex-direction:row;grid-area:auto;align-items:stretch}.pcard--row .pcard__thumb:is(.bimy-root,.bimy-root *){width:calc(168 * var(--em));min-height:calc(84 * var(--em));flex:none}.pcard--row .pcard__init:is(.bimy-root,.bimy-root *){font-size:calc(24 * var(--em))}.pcard--row .pcard__glyph:is(.bimy-root,.bimy-root *){inset:10% 8%}.pcard--row .pcard__body:is(.bimy-root,.bimy-root *){justify-content:center;gap:var(--sp-2);min-width:0;padding:var(--sp-3) var(--sp-5);flex:1}.pcard--row .pcard__name:is(.bimy-root,.bimy-root *){font-size:var(--fs-body)}.pcard--row .pcard__open:is(.bimy-root,.bimy-root *){display:none}.pcard--row .pcard__badge:is(.bimy-root,.bimy-root *){height:var(--h-xs);padding:0 var(--sp-2)}.pcard--row .pcard__badge svg:is(.bimy-root,.bimy-root *){width:var(--icon-xs);height:var(--icon-xs)}.pcard--row .pcard__facts:is(.bimy-root,.bimy-root *){max-height:none}.pcard--row .pcard__stats:is(.bimy-root,.bimy-root *){margin-top:0}.pcard--row .pcard__star:is(.bimy-root,.bimy-root *){top:auto;bottom:var(--sp-3);opacity:1;transform:none}.pcard--row .pcard__check:is(.bimy-root,.bimy-root *){top:auto;bottom:var(--sp-3)}@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 *),.pcard--xl:is(.bimy-root,.bimy-root *){grid-column:span 1}.pcard--wide:is(.bimy-root,.bimy-root *){flex-direction:column;grid-row:span 5}.pcard--wide .pcard__thumb:is(.bimy-root,.bimy-root *){flex:auto}.pcard--wide .pcard__body:is(.bimy-root,.bimy-root *){padding:var(--sp-4) var(--sp-5) var(--sp-5)}.pcard--wide .pcard__facts--tiles:is(.bimy-root,.bimy-root *){flex:none;grid-auto-rows:auto}.pcard--xl:is(.bimy-root,.bimy-root *){grid-row:span 6}.pcard__facts--tiles:is(.bimy-root,.bimy-root *){grid-template-columns:repeat(2,minmax(0,1fr))}.pcard__inset:is(.bimy-root,.bimy-root *){display:none}}@media (width<=640px){.proj__grid:is(.bimy-root,.bimy-root *){gap:var(--sp-4)}.pcard--row .pcard__thumb:is(.bimy-root,.bimy-root *){width:calc(112 * var(--em))}.pcard--row .pcard__stat--date:is(.bimy-root,.bimy-root *),.pcard--row .pcard__ready:is(.bimy-root,.bimy-root *){display:none}.pcard--row .pcard__badge:is(.bimy-root,.bimy-root *){max-width:calc(100% - 44 * var(--em));white-space:nowrap;overflow:hidden}}@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));z-index:1600;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-5);border-radius:var(--r-pill);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__tabs:is(.bimy-root,.bimy-root *){gap:var(--sp-px);padding:var(--sp-1);border-radius:var(--r-pill);background:var(--fill);border:var(--bw) solid transparent;scrollbar-width:none;min-width:0;max-width:100%;box-shadow:var(--field-inset);flex:0 auto;display:flex;overflow-x:auto}.proj__tabs:is(.bimy-root,.bimy-root *)::-webkit-scrollbar{display:none}.proj__tab:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-2);height:var(--h-sm);padding:0 var(--sp-3);border-radius:var(--r-pill);color:var(--muted);font-family:inherit;font-size:var(--fs-ui);cursor:pointer;white-space:nowrap;transition:background var(--t-settle) var(--enter), color var(--t-settle) var(--enter);background:0 0;border:none;flex:none;font-weight:600;display:inline-flex}.proj__tab:hover:is(.bimy-root,.bimy-root *){color:var(--text);background:rgba(var(--accent-rgb), .1)}.proj__tab:active:is(.bimy-root,.bimy-root *){transform:scale(var(--m-press-icon));transition-duration:var(--t-press)}.proj__tab.is-active:is(.bimy-root,.bimy-root *){color:var(--on-accent);background:var(--grad-brand);box-shadow:none}.proj__tab-star:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm)}.proj__tab-n:is(.bimy-root,.bimy-root *){font-family:var(--font-accent);font-size:var(--fs-mini);font-variant-numeric:tabular-nums;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-weight:700}.proj__tab.is-active .proj__tab-n:is(.bimy-root,.bimy-root *){color:var(--on-accent);background:#ffffff38}.settings:is(.bimy-root,.bimy-root *){width:calc(620 * var(--em));max-width:calc(100vw - var(--sp-6));height:auto;max-height:min(80vh, calc(420 * var(--em)))}.settings__body:is(.bimy-root,.bimy-root *){flex:1;min-height:0;display:flex}.settings__nav:is(.bimy-root,.bimy-root *){width:calc(140 * var(--em));padding:var(--sp-2);gap:var(--sp-px);border-right:var(--bw) solid var(--hairline);flex-direction:column;flex:none;display:flex;overflow-y:auto}.settings__tab:is(.bimy-root,.bimy-root *){min-height:var(--row-sm);padding:0 var(--sp-3);font:inherit;font-size:var(--fs-ui);text-align:left;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;align-items:center;font-weight:600;display:flex}.settings__tab:hover:is(.bimy-root,.bimy-root *){color:var(--text);background:rgba(var(--accent-rgb), .1)}.settings__tab.active:is(.bimy-root,.bimy-root *){color:var(--on-accent);background:var(--grad-brand);box-shadow:var(--sh-primary-sm)}.settings__content:is(.bimy-root,.bimy-root *){min-width:0;padding:var(--pad-dialog);gap:var(--sp-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.canvas-loader:is(.bimy-root,.bimy-root *){background:var(--bg);z-index:30;pointer-events:auto;place-items:center;display:grid;position:absolute;inset:0}.canvas-loader__box:is(.bimy-root,.bimy-root *){pointer-events:auto;align-items:center;gap:var(--sp-3);padding:var(--pad-panel) var(--sp-5);border-radius:var(--r-lg);background:var(--glass-popover);border:var(--bw) solid var(--glass-border);box-shadow:var(--lg-rim), var(--lg-ambient);flex-direction:column;display:flex}.canvas-loader__text:is(.bimy-root,.bimy-root *){font-size:var(--fs-body);color:var(--muted)}.canvas-loader__actions:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-2);display:flex}.empty:is(.bimy-root,.bimy-root *){flex:none}.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}}.empty-opts:is(.bimy-root,.bimy-root *){pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.empty-opts__box:is(.bimy-root,.bimy-root *){pointer-events:auto;width:calc(640 * var(--em));max-width:calc(100vw - var(--sp-6));padding:var(--sp-7);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);position:relative}.empty-opts__box>:is(.bimy-root,.bimy-root *){z-index:1;position:relative}.empty-opts__mark:is(.bimy-root,.bimy-root *){margin:0 auto var(--sp-5)}.empty-opts__title:is(.bimy-root,.bimy-root *){font-family:var(--font-display);font-size:var(--fs-lg);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;font-weight:700}.empty-opts__sub:is(.bimy-root,.bimy-root *){margin:var(--sp-1) 0 var(--sp-5);font-size:var(--fs-ui);color:var(--muted)}.empty-opts__grid:is(.bimy-root,.bimy-root *){gap:var(--sp-3);grid-template-columns:repeat(3,1fr);display:grid}.empty-opts__sep:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-3);margin:var(--sp-3) 0;font-family:var(--font-accent);font-size:var(--fs-mini);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);font-weight:600;display:flex}.empty-opts__sep:is(.bimy-root,.bimy-root *):before,.empty-opts__sep:is(.bimy-root,.bimy-root *):after{content:"";height:var(--bw);background:var(--grad-divider);opacity:.6;flex:1}.empty-opts__row:is(.bimy-root,.bimy-root *){gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.opt:is(.bimy-root,.bimy-root *){align-items:flex-start;gap:var(--sp-1);padding:var(--pad-panel);text-align:left;cursor:pointer;color:var(--text);border-radius:max(var(--r-xs), calc(var(--r-xl) - var(--pad-panel)));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(-2 * 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(.985)}.opt__ico:is(.bimy-root,.bimy-root *){width:var(--h-md);height:var(--h-md);border-radius:var(--r-md);color:var(--accent-strong);background:var(--grad-tint);border:var(--bw) solid var(--chip-border);box-shadow:none;justify-content:center;align-items:center;margin-bottom:auto;display:inline-flex}.opt__ico svg:is(.bimy-root,.bimy-root *){width:var(--icon-lg);height:var(--icon-lg)}.opt__name:is(.bimy-root,.bimy-root *){font-family:var(--font-display);font-size:var(--fs-body);font-weight:700}.opt__desc:is(.bimy-root,.bimy-root *){font-size:var(--fs-ui);line-height:var(--lh);color:var(--muted)}.opt--minor:is(.bimy-root,.bimy-root *){min-height:var(--row-md);align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);flex-direction:row}.opt--minor .opt__ico:is(.bimy-root,.bimy-root *){flex:none;margin-bottom:0}.opt__text:is(.bimy-root,.bimy-root *){gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.opt--minor .opt__desc:is(.bimy-root,.bimy-root *){min-height:0}.opt--hero:is(.bimy-root,.bimy-root *){--hero-pad:var(--sp-5);align-items:center;gap:var(--sp-5);width:100%;min-height:calc(104 * var(--em));padding:var(--hero-pad) var(--sp-6) var(--hero-pad) var(--sp-5);color:var(--on-accent);background:var(--accent-fill);box-shadow:none;border-color:#0000;grid-template-columns:auto 1fr auto;display:grid}.opt--hero:hover:is(.bimy-root,.bimy-root *){background:var(--accent-fill-hover);box-shadow:inset 0 0 0 var(--bw) #ffffff52, var(--sh-primary);transform:translateY(calc(-1 * var(--em)));border-color:#0000}.opt--hero:active:is(.bimy-root,.bimy-root *){transform:translateY(0)scale(.994)}.opt--hero.is-over:is(.bimy-root,.bimy-root *){outline-offset:calc(-6 * var(--em));outline:2px dashed #fffc}.opt--hero>:is(.bimy-root,.bimy-root *){z-index:1;position:relative}.opt__hero-ico:is(.bimy-root,.bimy-root *){width:calc(44 * var(--em));height:calc(44 * var(--em));border-radius:var(--r-pill);color:var(--on-accent);box-shadow:none;background:#ffffff24;place-items:center;display:grid}.opt__hero-ico svg:is(.bimy-root,.bimy-root *){width:var(--icon-lg);height:var(--icon-lg)}.opt__hero-text:is(.bimy-root,.bimy-root *){gap:calc(2 * var(--em));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:var(--track-kicker);text-transform:uppercase;opacity:.8;font-weight:600}.opt__hero-name:is(.bimy-root,.bimy-root *){font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:var(--track-title,-.01em);font-weight:700}.opt__hero-desc:is(.bimy-root,.bimy-root *){font-size:var(--fs-ui);line-height:var(--lh);opacity:.88;max-width:calc(400 * var(--em))}.opt__hero-left:is(.bimy-root,.bimy-root *){margin-top:calc(6 * var(--em));opacity:.95;font-weight:600;display:block}.opt__hero-cta:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-2);height:var(--h-lg);padding:0 var(--sp-5);font-size:var(--fs-ui);color:#4338ca;border-radius:var(--r-pill);box-shadow:none;white-space:nowrap;transition:transform var(--t-settle) var(--enter), box-shadow var(--t-settle) var(--enter);background:#fff;flex:none;font-weight:700;display:inline-flex}.opt--hero:hover .opt__hero-cta:is(.bimy-root,.bimy-root *){transform:translateY(var(--m-lift));box-shadow:none}.opt__hero-cta svg:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm)}.opt__hero-fmt:is(.bimy-root,.bimy-root *){font-size:var(--fs-micro);color:var(--muted);font-weight:500}.empty-opts__bento:is(.bimy-root,.bimy-root *){gap:var(--sp-4);margin-top:var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bento__hero:is(.bimy-root,.bimy-root *){grid-column:1/-1}.bento__wide:is(.bimy-root,.bimy-root *){min-height:calc(88 * var(--em));text-align:left;grid-column:span 2}.bento__wide .opt__text:is(.bimy-root,.bimy-root *){flex:auto}.bento__tile:is(.bimy-root,.bimy-root *){min-height:calc(88 * var(--em));gap:calc(2 * var(--em))}.bento__tile .opt__ico:is(.bimy-root,.bimy-root *){margin-bottom:var(--sp-1)}.bento__tile .opt__name:is(.bimy-root,.bimy-root *){font-size:var(--fs-ui)}.bento__tile .opt__desc:is(.bimy-root,.bimy-root *){font-size:var(--fs-mini)}.empty-opts__tertiary:is(.bimy-root,.bimy-root *){justify-content:center;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);font-size:var(--fs-ui);color:var(--muted);flex-wrap:wrap;display:flex}.empty-opts__tertiary-lbl:is(.bimy-root,.bimy-root *){font-size:var(--fs-mini);letter-spacing:var(--track-kicker);text-transform:uppercase;font-weight:600}.empty-opts__tertiary-dot:is(.bimy-root,.bimy-root *){opacity:.6}.opt-link:is(.bimy-root,.bimy-root *){align-items:center;gap:var(--sp-1);min-height:var(--h-sm);padding:0 var(--sp-2);font:inherit;color:var(--accent-strong);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;font-weight:600;display:inline-flex}.opt-link svg:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm)}.opt-link:hover:is(.bimy-root,.bimy-root *){background:var(--fill);color:var(--text)}.opt-link:disabled:is(.bimy-root,.bimy-root *){opacity:.6;pointer-events:none}@media (width<=640px){.opt--hero:is(.bimy-root,.bimy-root *){grid-template-columns:auto 1fr}.opt__hero-cta:is(.bimy-root,.bimy-root *){grid-column:1/-1;justify-content:center}.empty-opts__bento:is(.bimy-root,.bimy-root *){grid-template-columns:repeat(2,minmax(0,1fr))}}.empty-opts__hint:is(.bimy-root,.bimy-root *){margin:var(--sp-4) 0 0;font-size:var(--fs-micro);color:var(--muted)}@media (width<=720px){.empty-opts__box:is(.bimy-root,.bimy-root *){width:calc(100vw - var(--sp-6));padding:var(--sp-4)}.empty-opts__hint:is(.bimy-root,.bimy-root *){display:none}.empty-opts__grid:is(.bimy-root,.bimy-root *){grid-template-columns:1fr 1fr}.empty-opts__row:is(.bimy-root,.bimy-root *){grid-template-columns:1fr}}@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 *){width:100%;max-width:none;padding:var(--sp-5) var(--sp-4) var(--sp-4);margin:0 auto}.empty-opts__mark:is(.bimy-root,.bimy-root *),.empty-opts__sub:is(.bimy-root,.bimy-root *){margin-bottom:var(--sp-4)}.empty-opts__bento:is(.bimy-root,.bimy-root *){gap:var(--sp-3)}.opt--hero:is(.bimy-root,.bimy-root *),.bento__wide:is(.bimy-root,.bimy-root *){padding:var(--sp-4)}}.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:calc(9 * var(--em));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:var(--sp-5);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__seg:is(.bimy-root,.bimy-root *){gap:var(--sp-px);padding:var(--sp-1);border-radius:var(--r-pill);background:var(--fill);border:var(--bw) solid transparent;box-shadow:var(--field-inset);display:flex}.proj__segbtn: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-settle) var(--enter), color var(--t-settle) var(--enter);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.proj__segbtn svg:is(.bimy-root,.bimy-root *){width:var(--icon-sm);height:var(--icon-sm)}.proj__segbtn:active:is(.bimy-root,.bimy-root *){transform:scale(var(--m-press-icon));transition-duration:var(--t-press)}.proj__segbtn.is-active:is(.bimy-root,.bimy-root *){color:var(--on-accent);background:var(--grad-brand);box-shadow:none}@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__seg:is(.bimy-root,.bimy-root *),.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)}.proj__tab--fav .proj__tab-lbl:is(.bimy-root,.bimy-root *){display:none}.proj__tab:is(.bimy-root,.bimy-root *){padding:0 var(--sp-3);min-height:var(--touch-min)}}@media (width<=380px){.proj__tab-n:is(.bimy-root,.bimy-root *){display:none}.proj__tab:is(.bimy-root,.bimy-root *){gap:var(--sp-2);padding:0 var(--sp-2);min-height:var(--touch-min)}}.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(-8 * var(--em)) calc(-4 * var(--em)) calc(-4 * var(--em)) calc(-8 * 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__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}}.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;min-width:0;-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-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;display:inline-block}@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(--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%}}@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__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:is(.bimy-root,.bimy-root *){filter:brightness(1.06)}.ctxbar__done:active:is(.bimy-root,.bimy-root *){transform:scale(var(--m-press-cap))}@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}.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);opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--enter);flex:none;justify-content:flex-end;align-items:center;display:flex;position:relative}.tnode--floor:hover .tnode__plantype:is(.bimy-root,.bimy-root *),.tnode--floor:focus-within .tnode__plantype:is(.bimy-root,.bimy-root *),.tnode--floor.active .tnode__plantype:is(.bimy-root,.bimy-root *){opacity:1;pointer-events:auto}.tnode__plantype:has(.plansel.is-open):is(.bimy-root,.bimy-root *){opacity:1;pointer-events:auto}.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 .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;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);flex:none}.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__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 *){opacity:1;pointer-events:auto}.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(--danger)}.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 *){color:var(--on-accent);background:var(--danger)}@container treebody (width<=300px){.tnode--floor .tnode__count:is(.bimy-root,.bimy-root *){display: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 *),.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 *),.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 *),.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}.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}.vis-ctl:is(.bimy-root,.bimy-root *){display:inline-flex;position:relative}.vis-ctl__spin:is(.bimy-root,.bimy-root *){width:calc(16 * var(--em));height:calc(16 * var(--em))}.vis-menu:is(.bimy-root,.bimy-root *){padding:calc(6 * var(--em));max-height:min(70vh, calc(520 * var(--em)));flex-direction:column;display:flex;overflow:hidden}.vis-menu__new:is(.bimy-root,.bimy-root *){--row-ink:var(--accent-strong);--row-ink-hover:var(--accent-strong)}.vis-menu__new:hover:is(.bimy-root,.bimy-root *){background:var(--grad-tint)}.vis-menu__sep:is(.bimy-root,.bimy-root *){height:1px;margin:calc(6 * var(--em)) calc(4 * var(--em));background:var(--grad-divider);opacity:.5}.vis-menu__empty:is(.bimy-root,.bimy-root *){padding:calc(14 * var(--em)) calc(10 * var(--em));font-size:var(--fs-body);color:var(--muted);text-align:center}.vis-menu__list:is(.bimy-root,.bimy-root *){gap:var(--sp-1);flex-direction:column;display:flex;overflow-y:auto}.vis-item:is(.bimy-root,.bimy-root *){align-items:center;gap:calc(10 * var(--em));width:100%;padding:calc(6 * var(--em));border-radius:max(var(--r-xs), calc(var(--r-lg) - var(--sp-3)));cursor:pointer;text-align:left;transition:background var(--t-fast) var(--enter);background:0 0;border:none;display:flex}.vis-item:hover:is(.bimy-root,.bimy-root *){background:var(--fill)}.vis-item.is-active:is(.bimy-root,.bimy-root *){background:var(--grad-tint);box-shadow:inset 0 0 0 1px var(--chip-border)}.vis-item__thumb:is(.bimy-root,.bimy-root *){width:calc(46 * var(--em));height:calc(36 * var(--em));border-radius:var(--r-xs);background:var(--fill-strong);border:var(--bw) solid var(--glass-border);flex:none;position:relative;overflow:hidden}.vis-item__thumb img:is(.bimy-root,.bimy-root *){object-fit:cover;width:100%;height:100%;display:block}.vis-item__play:is(.bimy-root,.bimy-root *){font-size:var(--fs-ui);color:var(--overlay-text);background:var(--scrim-strong);text-shadow:none;place-items:center;display:grid;position:absolute;inset:0}.vis-item__meta:is(.bimy-root,.bimy-root *){gap:var(--sp-px);flex-direction:column;flex:1;min-width:0;display:flex}.vis-item__name:is(.bimy-root,.bimy-root *){font-size:var(--fs-ui);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.vis-item__sub:is(.bimy-root,.bimy-root *){font-size:var(--fs-ui);color:var(--muted);text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vis-item__del:is(.bimy-root,.bimy-root *){width:calc(26 * var(--em));height:calc(26 * var(--em));border-radius:var(--r-pill);color:var(--muted);opacity:0;transition:opacity var(--t-fast) var(--enter), color var(--t-fast) var(--enter), background var(--t-fast) var(--enter);flex:none;justify-content:center;align-items:center;display:inline-flex}.vis-item:hover .vis-item__del:is(.bimy-root,.bimy-root *){opacity:1}@media (pointer:coarse){.vis-item__del:is(.bimy-root,.bimy-root *){opacity:1;width:var(--touch-min);height:var(--touch-min)}}.vis-item__del:hover:is(.bimy-root,.bimy-root *){color:var(--syn-coral);background:var(--danger-soft)}.vis-modal:is(.bimy-root,.bimy-root *){width:calc(720 * var(--em))}.vis-body:is(.bimy-root,.bimy-root *){padding:calc(14 * var(--em))}.vis-grid:is(.bimy-root,.bimy-root *){gap:calc(16 * var(--em));grid-template-columns:1fr 1fr;display:grid}.vis-fields:is(.bimy-root,.bimy-root *){gap:calc(10 * var(--em));flex-direction:column;display:flex}.vis-row:is(.bimy-root,.bimy-root *){gap:calc(10 * var(--em));grid-template-columns:1fr 1fr;display:grid}.vis-metrics:is(.bimy-root,.bimy-root *){margin:var(--sp-1) 0 0;font-size:var(--fs-ui);color:var(--muted);line-height:1.4;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.vis-preview:is(.bimy-root,.bimy-root *){gap:calc(8 * var(--em));flex-direction:column;display:flex}.vis-preview__frame:is(.bimy-root,.bimy-root *){aspect-ratio:4/3;border-radius:var(--r-md);background:var(--surface-editor);border:var(--bw) solid var(--glass-border);position:relative;overflow:hidden}.vis-preview__frame img:is(.bimy-root,.bimy-root *){object-fit:contain;width:100%;height:100%;display:block}.vis-preview__empty:is(.bimy-root,.bimy-root *){font-size:var(--fs-body);color:var(--muted);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vis-reframe:is(.bimy-root,.bimy-root *){align-self:flex-start;align-items:center;gap:calc(6 * var(--em));font-size:var(--fs-body);display:inline-flex}.vis-ov:is(.bimy-root,.bimy-root *){z-index:2100;padding:calc(24 * var(--em));background:var(--scrim-strong);animation:m-fade-in var(--t-quick) var(--enter);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.vis-ov__panel:is(.bimy-root,.bimy-root *){max-width:min(calc(1100 * var(--em)), 92vw);border-radius:var(--r-xl);background:var(--glass-sheet);border:var(--bw) solid var(--glass-border);max-height:90vh;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}.vis-ov__head:is(.bimy-root,.bimy-root *){z-index:1;align-items:center;gap:calc(12 * var(--em));padding:calc(12 * var(--em)) calc(14 * var(--em));background:var(--hairline) bottom / 100% 1px no-repeat;display:flex;position:relative}.vis-ov__imgwrap:is(.bimy-root,.bimy-root *){z-index:1;position:relative}.vis-ov__titles:is(.bimy-root,.bimy-root *){gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.vis-ov__title:is(.bimy-root,.bimy-root *){font-family:var(--font-display);font-size:var(--fs-body);letter-spacing:var(--track-title);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.vis-ov__sub:is(.bimy-root,.bimy-root *){font-size:var(--fs-ui);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vis-ov__actions:is(.bimy-root,.bimy-root *){align-items:center;gap:calc(6 * var(--em));flex:none;display:flex}.btn-sm:is(.bimy-root,.bimy-root *){padding:calc(5 * var(--em)) calc(10 * var(--em));font-size:var(--fs-body)}.vis-ov__imgwrap:is(.bimy-root,.bimy-root *){min-height:0;padding:calc(14 * var(--em));background:var(--fill-subtle);flex:1;justify-content:center;align-items:center;display:flex}.vis-ov__imgwrap img:is(.bimy-root,.bimy-root *){object-fit:contain;border-radius:var(--r-xs);max-width:100%;max-height:100%;display:block}.vis-ov__imgwrap video:is(.bimy-root,.bimy-root *){object-fit:contain;border-radius:var(--r-xs);background:var(--overlay-surface);max-width:100%;max-height:100%;display:block}.vis-ov__imgwrap:is(.bimy-root,.bimy-root *){position:relative}.vis-ov__badge:is(.bimy-root,.bimy-root *){margin-left:calc(8 * var(--em));font-size:var(--fs-micro);font-weight:700;font-family:var(--font-accent);letter-spacing:var(--track-kicker);vertical-align:middle;padding:var(--sp-1) calc(7 * var(--em));border-radius:var(--r-pill);color:var(--chip-text);background:var(--chip-bg);border:var(--bw) solid var(--chip-border);box-shadow:var(--veil-edge)}.vis-ov__videohint:is(.bimy-root,.bimy-root *){bottom:calc(18 * var(--em));align-items:center;gap:calc(8 * var(--em));font-size:var(--fs-body);color:var(--overlay-text);padding:calc(6 * var(--em)) calc(12 * var(--em));border-radius:var(--r-pill);background:var(--overlay-surface);-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur);display:flex;position:absolute;left:50%;transform:translate(-50%)}@media (width<=640px){.vis-modal:is(.bimy-root,.bimy-root *){width:100%}.vis-grid:is(.bimy-root,.bimy-root *){grid-template-columns:1fr}}.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:calc(8 * var(--em))}.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:calc(6 * var(--em));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}}.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)}: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))}}@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}}.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}}@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)))}:root:has(.app){--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){--tool-rail-w:calc(44 * var(--em));--left-dock-w:var(--bpanel-w,calc(272 * var(--em)));--crumb-h:var(--bar-md);--asst-w:var(--tool-rail-w);--asst-h:var(--tool-rail-w);--mx-launcher-h:var(--asst-h);--mx-launcher-bottom:0px}:root:has(.app.palette-off.left-dock){--asst-w:var(--left-dock-w)}.app .palette:is(.bimy-root,.bimy-root *),.app.palette-off .side-dock--left:is(.bimy-root,.bimy-root *){bottom:var(--asst-h)}:root:has(.app) .mx-launcher:is(.bimy-root,.bimy-root *){width:var(--asst-w);height:var(--asst-h);color:var(--text);background:var(--glass-chrome);border:none;border-right:var(--bw) solid var(--glass-border);box-shadow:var(--lg-rim-dock-left);transition:background var(--t-settle) var(--enter), box-shadow var(--t-settle) var(--enter);border-radius:0;justify-content:flex-start;padding:0;bottom:0;left:0;right:auto}:root:has(.app) .mx-launcher:hover:is(.bimy-root,.bimy-root *){background:var(--glass-bar);box-shadow:var(--lg-rim-dock-left);transform:none}:root:has(.app) .mx-launcher:active:is(.bimy-root,.bimy-root *){transform:none}:root:has(.app) .mx-launcher:focus-visible:is(.bimy-root,.bimy-root *){box-shadow:var(--focus-glow)}:root:has(.app) .mx-launcher .mx-mark:is(.bimy-root,.bimy-root *){width:var(--tool-rail-w)}:root:has(.app) .mx-launcher-label:is(.bimy-root,.bimy-root *){display:none}:root:has(.app) .mx-nudge:is(.bimy-root,.bimy-root *){left:var(--sp-4);right:auto;bottom:calc(var(--asst-h) + var(--sp-2))}:root:has(.app) .mx-nudge:is(.bimy-root,.bimy-root *):after{left:calc(var(--tool-rail-w) / 2 - var(--sp-4) - .3rem);right:auto}:root:has(.app) .mx-panel.mx-panel--dock:is(.bimy-root,.bimy-root *){left:var(--sp-4);right:auto;bottom:var(--sp-4);max-height:min(32rem, calc(100dvh - var(--crumb-h) - var(--sp-6)))}}.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 *){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 *),.msheet-empty: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));--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;--mtop:calc(var(--crumb-h) + var(--bar-md))}.app.has-options:is(.bimy-root,.bimy-root *){--mtop:calc(var(--crumb-h) + 2 * var(--bar-md))}.app.palette-off:is(.bimy-root,.bimy-root *){--mtop:var(--crumb-h)}.app.palette-off.has-options:is(.bimy-root,.bimy-root *){--mtop:calc(var(--crumb-h) + var(--bar-md))}.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}.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__selname:is(.bimy-root,.bimy-root *),.mbar__hint:is(.bimy-root,.bimy-root *){text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.mbar__hint:is(.bimy-root,.bimy-root *){color:var(--muted);font-weight:500;font-size:var(--fs-micro)}.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)}.msheet-empty:is(.bimy-root,.bimy-root *){z-index:6420;justify-content:center;align-items:center;gap:var(--sp-4);padding:calc(24 * var(--em));text-align:center;font-size:var(--fs-ui);color:var(--muted);pointer-events:none;flex-direction:column;display:flex;position:fixed}.msheet-empty__icon:is(.bimy-root,.bimy-root *){width:calc(40 * var(--em));height:calc(40 * var(--em));opacity:.45}.app[data-msheet=none] .msheet-empty:is(.bimy-root,.bimy-root *){display:none}.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)}.app.right-dock .snapbar:is(.bimy-root,.bimy-root *),.app.right-dock .savechip:is(.bimy-root,.bimy-root *),.app.right-dock .viewcube:is(.bimy-root,.bimy-root *){right:var(--sp-4)}.app.left-dock .legend:is(.bimy-root,.bimy-root *){left:var(--sp-4)}: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))}.msheet-empty:is(.bimy-root,.bimy-root *){left:0;right:0;bottom:var(--mbar-h);height:calc(var(--msheet-p) * var(--msheet-h))}.mbar__btn:is(.bimy-root,.bimy-root *){min-width:calc(52 * var(--em))}.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 *){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 *){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))}.msheet-empty:is(.bimy-root,.bimy-root *){top:var(--crumb-h);bottom:var(--mbar-h);width:var(--msheet-w);right:0}}}@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)}.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 *){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}@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}.mx-panel :is(input,textarea):focus-visible:is(.bimy-root,.bimy-root *){box-shadow:revert-layer}@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,.regbar:is(.bimy-root,.bimy-root *):before,.add-panel:is(.bimy-root,.bimy-root *):before,.dimlab__bar: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}}.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__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}.proj__bar.svelte-s358fl{gap:var(--sp-3);height:var(--bar-md);padding:0 var(--pad-bar-x)}.proj__tabs.svelte-s358fl{gap:var(--sp-px);padding:var(--sp-1);border-radius:var(--r-pill)}.proj__tab.svelte-s358fl{gap:var(--sp-2);height:var(--h-sm);padding:0 var(--sp-3);border-radius:var(--r-pill);font-size:var(--fs-ui)}.proj__tab-star.svelte-s358fl{width:var(--icon-sm);height:var(--icon-sm)}.proj__tab-n.svelte-s358fl{font-size:var(--fs-mini);padding:0 var(--sp-2)}.proj__seg.svelte-s358fl{gap:var(--sp-px);padding:var(--sp-1);border-radius:var(--r-pill)}.proj__segbtn.svelte-s358fl{width:var(--h-md);height:var(--h-md);border-radius:var(--r-pill)}.proj__segbtn.svelte-s358fl svg:where(.svelte-s358fl){width:var(--icon-md);height:var(--icon-md)}@media (pointer:coarse){.proj__tab.svelte-s358fl,.proj__segbtn.svelte-s358fl{min-height:var(--touch-min)}}@media (width<=560px){.proj__bar.svelte-s358fl{gap:var(--sp-2);padding:0 var(--sp-3)}}@media (width<=380px){.proj__tab.svelte-s358fl{padding:0 var(--sp-2)}}.aim.svelte-ef1o69{width:var(--aim);height:var(--aim);isolation:isolate;flex:none;place-items:center;display:grid;position:relative}.aim__aura.svelte-ef1o69{--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(--aim) * .2)) saturate(.72);opacity:var(--aura-o);border-radius:50%;animation:11s linear infinite svelte-ef1o69-aim-orbit,4.2s ease-in-out infinite svelte-ef1o69-aim-breathe;position:absolute;inset:-14%}.aim__plate.svelte-ef1o69{z-index:1;background:radial-gradient(closest-side, var(--surface) 58%, transparent 100%);opacity:.7;border-radius:50%;position:absolute;inset:4%}.aim.svelte-ef1o69 .aim__b{z-index:2;position:relative}.mx-launcher:hover .aim__aura.svelte-ef1o69,.aim.is-thinking.svelte-ef1o69 .aim__aura:where(.svelte-ef1o69){--aura-o:.62}.aim.is-thinking.svelte-ef1o69 .aim__aura:where(.svelte-ef1o69){animation-duration:3.4s,1.1s}@keyframes svelte-ef1o69-aim-orbit{to{transform:rotate(1turn)}}@keyframes svelte-ef1o69-aim-breathe{0%,to{opacity:calc(var(--aura-o) * .72)}50%{opacity:calc(var(--aura-o) * 1.35)}}@media (prefers-reduced-motion:reduce){.aim__aura.svelte-ef1o69,.aim.is-thinking.svelte-ef1o69 .aim__aura:where(.svelte-ef1o69){opacity:var(--aura-o);animation:none}}@media (forced-colors:active){.aim__aura.svelte-ef1o69,.aim__plate.svelte-ef1o69{display:none}}.mx-mark.svelte-11ii1kn{flex:none;place-items:center;display:grid;position:relative}.mrow.svelte-45l7m2{align-items:center;gap:var(--sp-4);min-height:var(--row-md);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-sm);transition:background var(--t-fast) var(--enter);display:flex;position:relative}.mrow.svelte-45l7m2:hover{background:var(--fill)}.mrow--disabled.svelte-45l7m2{opacity:.55}.mrow--disabled.svelte-45l7m2:hover{opacity:1}.mrow__avatar.svelte-45l7m2{width:var(--h-md);height:var(--h-md);border-radius:var(--r-circle);font-size:var(--fs-mini);color:var(--on-accent);background:var(--av,var(--accent-fill));box-shadow:none;flex:none;place-items:center;font-weight:700;display:grid}.mrow__avatar--invite.svelte-45l7m2{background:var(--fill);border:var(--bw) solid var(--border);color:var(--muted)}.mrow__avatar--invite.svelte-45l7m2 svg:where(.svelte-45l7m2){width:var(--icon-sm);height:var(--icon-sm)}.mrow__id.svelte-45l7m2{gap:var(--sp-px);flex-direction:column;flex:1;min-width:0;display:flex}.mrow__line.svelte-45l7m2{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.mrow__name.svelte-45l7m2{font-size:var(--fs-ui);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.mrow__email.svelte-45l7m2{font-size:var(--fs-micro);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mrow__meta.svelte-45l7m2{font-size:var(--fs-mini);color:var(--muted)}.mrow__badge.svelte-45l7m2{align-items:center;gap:var(--sp-1);font-size:var(--fs-mini);font-weight:700;font-family:var(--font-accent);padding:0 var(--sp-2);border-radius:var(--r-pill);line-height:var(--lh);flex:none;display:inline-flex}.mrow__badge.svelte-45l7m2 svg:where(.svelte-45l7m2){width:var(--icon-xs);height:var(--icon-xs)}.mrow__badge--you.svelte-45l7m2{color:var(--success);background:var(--success-soft)}.mrow__badge--admin.svelte-45l7m2{color:var(--chip-text);background:var(--chip-bg);border:var(--bw) solid var(--chip-border)}.mrow__status.svelte-45l7m2{align-items:center;gap:var(--sp-2);font-size:var(--fs-mini);padding:0 var(--sp-3);border-radius:var(--r-xs);white-space:nowrap;flex:none;font-weight:600;display:inline-flex}.mrow__statusdot.svelte-45l7m2{width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-circle)}.mrow__actions.svelte-45l7m2{flex:none;position:relative}.mrow__menubtn.svelte-45l7m2{width:var(--h-sm);height:var(--h-sm);border-radius:var(--r-pill);cursor:pointer;color:var(--muted);border:var(--bw) solid transparent;transition:background var(--t-fast) var(--enter), color var(--t-fast) var(--enter);background:0 0;place-items:center;display:grid}.mrow__menubtn.svelte-45l7m2 svg:where(.svelte-45l7m2){width:var(--icon-sm);height:var(--icon-sm)}.mrow__menubtn.svelte-45l7m2:hover,.mrow__menubtn.on.svelte-45l7m2{background:var(--fill-strong);color:var(--text)}.mrow__menubtn.svelte-45l7m2:disabled{opacity:.5;cursor:default}.mmenu.svelte-45l7m2{top:calc(100% + var(--sp-1));z-index:30;min-width:calc(150 * var(--em));padding:var(--sp-1);gap:var(--sp-px);border-radius:var(--r-md);background:var(--surface-popover);border:var(--bw) solid var(--glass-border);box-shadow:var(--lg-rim), var(--lg-ambient);transform-origin:100% 0;animation:m-morph-in var(--t-morph) var(--gel);flex-direction:column;display:flex;position:absolute;right:0}@media (prefers-reduced-motion:reduce){.mmenu.svelte-45l7m2{animation:none}}.mmenu__item.svelte-45l7m2{box-sizing:border-box}.mmenu__item--violet.svelte-45l7m2{--row-ink:var(--accent-strong);--row-ink-hover:var(--accent-strong);--row-wash:var(--grad-tint)}.mmenu__item--teal.svelte-45l7m2{--row-ink:var(--success);--row-ink-hover:var(--success);--row-wash:var(--success-soft)}.mmenu__item--amber.svelte-45l7m2{--row-ink:var(--warning);--row-ink-hover:var(--warning);--row-wash:var(--warning-soft)}.mmenu__item--red.svelte-45l7m2{--row-ink:var(--danger);--row-ink-hover:var(--danger);--row-wash:var(--danger-soft)}.mmenu__confirm.svelte-45l7m2{padding:var(--sp-2) var(--pad-row-x);gap:var(--sp-3);flex-direction:column;display:flex}.mmenu__confirm.svelte-45l7m2>span:where(.svelte-45l7m2){font-size:var(--fs-ui);color:var(--text);line-height:var(--lh)}.mmenu__confirm-row.svelte-45l7m2{gap:var(--sp-2);justify-content:flex-end;display:flex}.mmenu__btn.svelte-45l7m2{height:var(--h-sm);padding:0 var(--sp-3);font:inherit;font-size:var(--fs-ui);border-radius:var(--r-sm);cursor:pointer;border:var(--bw) solid transparent;font-weight:600}.mmenu__btn--ghost.svelte-45l7m2{color:var(--text);background:var(--fill)}.mmenu__btn--ghost.svelte-45l7m2:hover{background:var(--fill-strong)}.mmenu__btn--danger.svelte-45l7m2{color:var(--on-accent);background:var(--danger)}.mmenu__btn--danger.svelte-45l7m2:hover{filter:brightness(1.12)}.mmenu__btn--danger.svelte-45l7m2:disabled{opacity:.6;cursor:default}@media (pointer:coarse){.mrow.svelte-45l7m2{min-height:var(--touch-min)}.mrow__menubtn.svelte-45l7m2{width:var(--touch-min);height:var(--touch-min)}.mmenu__item.svelte-45l7m2{min-height:var(--touch-min)}.mmenu__btn.svelte-45l7m2{height:var(--touch-min)}}.srow.svelte-3qlzve{align-items:center;gap:var(--sp-4);min-height:var(--row-md);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-sm);transition:background var(--t-fast) var(--enter);display:flex}.srow.svelte-3qlzve:hover{background:var(--fill)}.srow--current.svelte-3qlzve{background:var(--success-soft);box-shadow:inset 0 0 0 1px var(--success-border)}.srow--current.svelte-3qlzve:hover{background:var(--success-soft)}.srow__icon.svelte-3qlzve{width:var(--h-md);height:var(--h-md);border-radius:var(--r-circle);color:var(--muted);background:var(--veil-soft);border:var(--bw) solid var(--veil-border);box-shadow:var(--veil-edge);flex:none;place-items:center;display:grid}.srow__icon.svelte-3qlzve svg:where(.svelte-3qlzve){width:var(--icon-sm);height:var(--icon-sm)}.srow__id.svelte-3qlzve{gap:var(--sp-px);flex-direction:column;flex:1;min-width:0;display:flex}.srow__line.svelte-3qlzve{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.srow__line--sub.svelte-3qlzve{gap:var(--sp-3)}.srow__device.svelte-3qlzve{font-size:var(--fs-ui);color:var(--text);white-space:nowrap;font-weight:600}.srow__browser.svelte-3qlzve{font-size:var(--fs-micro);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.srow__here.svelte-3qlzve{font-size:var(--fs-mini);color:var(--success);background:var(--success-soft);padding:0 var(--sp-2);border-radius:var(--r-xs);flex:none;font-weight:700}.srow__loc.svelte-3qlzve{font-size:var(--fs-micro);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.srow__ip.svelte-3qlzve{font-family:var(--font-mono);font-size:var(--fs-mini);color:var(--muted);background:var(--veil-soft);border:var(--bw) solid var(--veil-border);padding:0 var(--sp-2);border-radius:var(--r-pill);box-shadow:var(--veil-edge);flex:none}.srow__when.svelte-3qlzve{align-items:flex-end;gap:var(--sp-px);flex-direction:column;flex:none;display:flex}.srow__rel.svelte-3qlzve{font-size:var(--fs-ui);color:var(--text);white-space:nowrap;font-weight:500}.srow__abs.svelte-3qlzve{font-size:var(--fs-mini);color:var(--muted);white-space:nowrap}.srow__act.svelte-3qlzve{min-width:var(--h-sm);flex:none;justify-content:flex-end;align-items:center;display:flex}.srow__spacer.svelte-3qlzve{width:var(--h-sm);height:var(--h-sm);display:inline-block}.srow__kill.svelte-3qlzve{width:var(--h-sm);height:var(--h-sm);border-radius:var(--r-pill);cursor:pointer;color:var(--muted);background:var(--fill);border:var(--bw) solid var(--border);opacity:0;transition:color var(--t-fast) var(--enter), background var(--t-fast) var(--enter), border-color var(--t-fast) var(--enter), opacity var(--t-fast) var(--enter);place-items:center;display:grid}.srow__kill.svelte-3qlzve svg:where(.svelte-3qlzve){width:var(--icon-sm);height:var(--icon-sm)}.srow.svelte-3qlzve:hover .srow__kill:where(.svelte-3qlzve),.srow__kill.svelte-3qlzve:focus-visible{opacity:1}.srow__kill.svelte-3qlzve:hover{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border)}.srow__confirm.svelte-3qlzve{gap:var(--sp-2);display:flex}@media (pointer:coarse){.srow__act.svelte-3qlzve{min-width:var(--touch-min)}.srow__spacer.svelte-3qlzve,.srow__kill.svelte-3qlzve{width:var(--touch-min);height:var(--touch-min)}.srow__kill.svelte-3qlzve{opacity:1}}.mat-spacer.svelte-13xd3oi{flex:1}.mat-grid.svelte-13xd3oi{grid-template-columns:repeat(auto-fill, minmax(calc(160 * var(--em)), 1fr));gap:var(--sp-2);display:grid}.mat-card.svelte-13xd3oi{align-items:center;gap:var(--sp-3);padding:var(--sp-2);border:var(--bw) solid var(--veil-border);border-radius:var(--r-md);background:var(--veil-soft);box-shadow:var(--veil-edge);transition:background var(--t-settle) var(--enter), box-shadow var(--t-settle) var(--enter);display:flex}.mat-card.svelte-13xd3oi:hover{background:var(--veil);box-shadow:var(--veil-edge), var(--sh-card)}.mat-card--ro.svelte-13xd3oi{opacity:.85}.mat-card__sw.svelte-13xd3oi{width:calc(32 * var(--em));height:calc(32 * var(--em));border-radius:var(--r-sm);border:var(--bw) solid var(--glass-border);background-position:50%;background-size:cover;flex:none}.mat-card__body.svelte-13xd3oi{flex:1;min-width:0}.mat-card__name.svelte-13xd3oi{font-size:var(--fs-ui);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.mat-card__cat.svelte-13xd3oi{font-size:var(--fs-micro);color:var(--muted)}.mat-card__actions.svelte-13xd3oi{gap:var(--sp-px);flex:none;display:flex}.mat-edit.svelte-13xd3oi{gap:var(--sp-4);flex-direction:column;display:flex}.mat-edit__top.svelte-13xd3oi{grid-template-columns:calc(132 * var(--em)) 1fr;gap:var(--sp-4);align-items:start;display:grid}.mat-tex.svelte-13xd3oi{gap:var(--sp-2);flex-direction:column;align-items:stretch;display:flex}.mat-tex__swatch.svelte-13xd3oi{aspect-ratio:1;border-radius:var(--r-md);border:var(--bw) solid var(--glass-border);background-position:50%;background-size:cover;width:100%;overflow:hidden}.mat-tex__swatch.svelte-13xd3oi img:where(.svelte-13xd3oi){object-fit:cover;width:100%;height:100%;display:block}.mat-tex__btn.svelte-13xd3oi{cursor:pointer;justify-content:center}.mat-tex__clear.svelte-13xd3oi{font:inherit;font-size:var(--fs-ui);color:var(--danger);cursor:pointer;background:0 0;border:none;padding:0}.mat-tex__hint.svelte-13xd3oi{font-size:var(--fs-micro);color:var(--muted);line-height:var(--lh);margin:0}.mat-preview.svelte-13xd3oi{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.mat-preview__title.svelte-13xd3oi{font-size:var(--fs-micro);font-weight:700;font-family:var(--font-accent);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;display:flex}.mat-preview__ref.svelte-13xd3oi{text-transform:none;letter-spacing:0;opacity:.8;font-weight:600}.mat-preview__canvas.svelte-13xd3oi{border-radius:var(--r-md);border:var(--bw) solid var(--glass-border);background:var(--fill-subtle);width:100%;display:block}.mat-preview__cap.svelte-13xd3oi{font-size:var(--fs-micro);color:var(--muted);line-height:var(--lh-prose);margin:0}.mat-preview__cap.svelte-13xd3oi strong:where(.svelte-13xd3oi){color:var(--text);font-weight:600}.mat-ai.svelte-13xd3oi{gap:var(--sp-2);padding:var(--pad-panel);border:var(--bw) solid var(--chip-border);border-radius:var(--r-md);background:var(--grad-tint-soft);flex-direction:column;display:flex}.mat-ai__head.svelte-13xd3oi{align-items:center;gap:var(--sp-2);font-size:var(--fs-micro);font-weight:700;font-family:var(--font-accent);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);display:flex}.mat-ai__icon.svelte-13xd3oi{width:var(--icon-sm);height:var(--icon-sm);color:var(--accent)}.mat-ai__row.svelte-13xd3oi{gap:var(--sp-2);align-items:stretch;display:flex}.mat-ai__input.svelte-13xd3oi{min-width:0;font:inherit;font-size:var(--fs-ui);min-height:var(--h-md);padding:0 var(--sp-3);border:var(--bw) solid var(--border);border-radius:var(--r-sm);background:var(--surface-editor);color:var(--text);box-shadow:var(--field-inset);flex:1}.mat-ai__input.svelte-13xd3oi:focus{border-color:var(--accent);box-shadow:var(--focus-glow);outline:none}.mat-ai__input.svelte-13xd3oi:disabled{opacity:.6}.mat-ai__btn.svelte-13xd3oi{white-space:nowrap;flex:none}.mat-ai.svelte-13xd3oi .mat-tex__hint:where(.svelte-13xd3oi){margin:0}.mat-fields.svelte-13xd3oi{gap:var(--sp-3);flex-direction:column;display:flex}.mat-fields__row.svelte-13xd3oi{gap:var(--sp-2);grid-template-columns:1fr 1fr 1fr;display:grid}.mat-fields__row--id.svelte-13xd3oi{grid-template-columns:1fr 1fr auto}.mat-fields__grow.svelte-13xd3oi{min-width:0}.mat-fields__color.svelte-13xd3oi{width:calc(52 * var(--em))}.mat-group.svelte-13xd3oi{gap:var(--sp-2);padding:var(--pad-panel);border:var(--bw) solid var(--veil-border);border-radius:var(--r-md);background:var(--veil-soft);box-shadow:var(--veil-edge);flex-direction:column;display:flex}.mat-group__title.svelte-13xd3oi{font-size:var(--fs-micro);font-weight:700;font-family:var(--font-accent);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted)}.mat-group.svelte-13xd3oi .mat-tex__hint:where(.svelte-13xd3oi){margin:0}.mat-sliders.svelte-13xd3oi{gap:var(--sp-4);grid-template-columns:1fr 1fr 1fr;display:grid}.sl.svelte-13xd3oi{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.sl__head.svelte-13xd3oi{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.sl__label.svelte-13xd3oi{font-size:var(--fs-micro);color:var(--text);font-weight:500}.sl__entry.svelte-13xd3oi{align-items:center;gap:var(--sp-px);display:flex}.sl__num.svelte-13xd3oi{width:calc(44 * var(--em));text-align:right;font:inherit;font-size:var(--fs-ui);height:var(--h-sm);padding:0 var(--sp-1);border:var(--bw) solid var(--border);border-radius:var(--r-sm);background:var(--surface-editor);color:var(--text);box-shadow:var(--field-inset)}.sl__num.svelte-13xd3oi:focus{border-color:var(--accent);box-shadow:var(--focus-glow);outline:none}.sl__suffix.svelte-13xd3oi{font-size:var(--fs-mini);color:var(--muted)}.sl__range.svelte-13xd3oi{width:100%;height:var(--sp-2);cursor:pointer;accent-color:var(--accent);appearance:none;background:0 0}.sl__range.svelte-13xd3oi::-webkit-slider-runnable-track{height:var(--sp-2);border-radius:var(--r-pill);background:var(--fill-strong);box-shadow:var(--field-inset)}.sl__range.svelte-13xd3oi::-moz-range-track{height:var(--sp-2);border-radius:var(--r-pill);background:var(--fill-strong);box-shadow:var(--field-inset)}.sl__range.svelte-13xd3oi::-moz-range-progress{height:var(--sp-2);border-radius:var(--r-pill);background:var(--grad-brand)}.sl__range.svelte-13xd3oi::-webkit-slider-thumb{appearance:none;width:calc(14 * var(--em));height:calc(14 * var(--em));margin-top:calc(-5 * var(--em));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;border-radius:50%}.sl__range.svelte-13xd3oi::-moz-range-thumb{width:calc(14 * var(--em));height:calc(14 * var(--em));box-shadow:0 0 0 var(--bw) var(--border);-moz-transition:transform var(--t-press) var(--enter);transition:transform var(--t-press) var(--enter);background:#fff;border:none;border-radius:50%}.sl__range.svelte-13xd3oi:active::-webkit-slider-thumb{transform:scale(var(--m-grab))}.sl__range.svelte-13xd3oi:active::-moz-range-thumb{transform:scale(var(--m-grab))}@media (width<=720px){.mat-edit__top.svelte-13xd3oi{grid-template-columns:1fr}.mat-fields__row.svelte-13xd3oi{grid-template-columns:1fr 1fr}.mat-sliders.svelte-13xd3oi{grid-template-columns:1fr}}.modal-backdrop--full.svelte-js2n9v{padding:max(var(--sp-4), 2vh) max(var(--sp-4), 2vw)}.settings--full.svelte-js2n9v{width:min(calc(920 * var(--em)), 94vw);height:min(calc(600 * var(--em)), 90vh);max-width:94vw;max-height:92vh}.settings--full.svelte-js2n9v .modal__head:where(.svelte-js2n9v){padding:var(--sp-4) var(--sp-5)}.settings--full.svelte-js2n9v .modal__title:where(.svelte-js2n9v){padding-left:var(--pad-row-x)}.settings--full.svelte-js2n9v .modal__close:where(.svelte-js2n9v){width:var(--h-md);height:var(--h-md)}.settings__content.svelte-js2n9v{padding:var(--sp-6);gap:var(--sp-5)}.settings__nav.svelte-js2n9v{width:calc(180 * var(--em));padding:var(--sp-5);gap:var(--sp-2);flex-direction:column;display:flex;overflow-y:auto}.settings__group.svelte-js2n9v{gap:var(--sp-px);flex-direction:column;display:flex}.settings__group.svelte-js2n9v+.settings__group:where(.svelte-js2n9v){margin-top:var(--sp-4)}.settings__group-label.svelte-js2n9v{padding:0 var(--pad-row-x);font-size:var(--fs-mini);font-weight:700;font-family:var(--font-accent);text-transform:uppercase;letter-spacing:var(--track-kicker);color:var(--muted)}.settings__tab.svelte-js2n9v{align-items:center;gap:var(--sp-3);min-height:calc(32 * var(--em));padding:0 var(--sp-3);font:inherit;font-size:var(--fs-ui);text-align:left;color:var(--text);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;font-weight:500;display:flex}.settings__tab.svelte-js2n9v:hover{background:rgba(var(--accent-rgb), .1)}.settings__tab.active.svelte-js2n9v{color:var(--on-accent);background:var(--grad-brand);box-shadow:var(--sh-primary-sm)}.settings__tab-ico.svelte-js2n9v{width:var(--h-sm);height:var(--h-sm);border-radius:var(--r-sm);color:var(--surface-editor);flex:none;place-items:center;display:grid}.settings__tab-ico.svelte-js2n9v svg:where(.svelte-js2n9v){width:var(--icon-sm);height:var(--icon-sm)}.prefs-group.svelte-js2n9v{border-radius:var(--r-md);background:var(--veil-soft);border:var(--bw) solid var(--veil-border);box-shadow:var(--veil-edge);flex-direction:column;display:flex}.prefs-row.svelte-js2n9v{align-items:center;gap:var(--sp-5);min-height:calc(44 * var(--em));padding:var(--sp-3) var(--sp-5);display:flex}.prefs-row.svelte-js2n9v+.prefs-row:where(.svelte-js2n9v){border-top:var(--bw) solid var(--hairline-soft)}.prefs-row__label.svelte-js2n9v{font-size:var(--fs-ui);color:var(--text);flex:auto}.prefs-row.svelte-js2n9v input:where(.svelte-js2n9v){flex:0 1 calc(220 * var(--em));min-width:0;height:calc(32 * var(--em));padding:0 var(--sp-3);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);box-shadow:var(--field-inset)}.prefs-row.svelte-js2n9v input:where(.svelte-js2n9v):focus{border-color:var(--accent);box-shadow:var(--focus-glow);outline:none}.prefs-row.svelte-js2n9v input:where(.svelte-js2n9v):disabled{color:var(--muted);background:var(--fill)}.prefs-row--stack.svelte-js2n9v{align-items:flex-start;gap:var(--sp-3);padding-block:var(--sp-4);flex-direction:column}.appear-grid.svelte-js2n9v{gap:var(--sp-4);flex-wrap:wrap;display:flex}.appear-card.svelte-js2n9v{align-items:center;gap:var(--sp-2);font:inherit;color:var(--text-secondary);cursor:pointer;transition:color var(--t-settle) var(--enter);background:0 0;border:none;flex-direction:column;padding:0;display:flex}.appear-card.svelte-js2n9v:hover,.appear-card.selected.svelte-js2n9v{color:var(--text)}.appear-card__label.svelte-js2n9v{font-size:var(--fs-ui)}.appear-card.selected.svelte-js2n9v .appear-card__label:where(.svelte-js2n9v){font-weight:600}.appear-thumb.svelte-js2n9v{width:calc(76 * var(--em));height:calc(48 * var(--em));border-radius:var(--r-md);border:var(--bw) solid var(--hairline);box-shadow:var(--panel-shadow);display:block;position:relative;overflow:hidden}.appear-card.selected.svelte-js2n9v .appear-thumb:where(.svelte-js2n9v){outline:var(--bw-2) solid var(--accent);outline-offset:var(--sp-1)}.appear-thumb.svelte-js2n9v:before{content:"";height:22%;position:absolute;top:0;left:0;right:0}.appear-thumb.svelte-js2n9v:after{content:"";width:30%;position:absolute;top:22%;bottom:0;left:0}.appear-thumb--light.svelte-js2n9v{background:#fff}.appear-thumb--light.svelte-js2n9v:before{background:#eef1f8;border-bottom:1px solid #dde3ec}.appear-thumb--light.svelte-js2n9v:after{background:#f7f8fc;border-right:1px solid #e2e8f0}.appear-thumb--dark.svelte-js2n9v{background:#0b1024}.appear-thumb--dark.svelte-js2n9v:before{background:#11151c;border-bottom:1px solid #2a3140}.appear-thumb--dark.svelte-js2n9v:after{background:#141a28;border-right:1px solid #2a3140}.appear-thumb--system.svelte-js2n9v{background:linear-gradient(90deg,#fff 0 50%,#0b1024 50% 100%)}.appear-thumb--system.svelte-js2n9v:before{background:linear-gradient(90deg,#eef1f8 0 50%,#11151c 50% 100%)}.appear-thumb--system.svelte-js2n9v:after{background:#f7f8fc;border-right:1px solid #e2e8f0}.appear-thumb--scale.svelte-js2n9v{background:var(--surface-editor);place-items:center;display:grid}.appear-thumb--scale.svelte-js2n9v:before,.appear-thumb--scale.svelte-js2n9v:after{content:none}.appear-a.svelte-js2n9v{font-family:var(--font-display);color:var(--text);font-weight:700;line-height:1}.sec__note.svelte-js2n9v{margin:var(--sp-px) 0 var(--sp-1);font-size:var(--fs-ui);line-height:var(--lh);color:var(--muted)}.tfa-status.svelte-js2n9v{gap:var(--sp-3);flex-direction:column;display:flex}.tfa-status__text.svelte-js2n9v{margin:0}.tfa-badge.svelte-js2n9v{font-size:var(--fs-mini);font-weight:700;font-family:var(--font-accent);text-transform:uppercase;letter-spacing:var(--track-kicker);padding:0 var(--sp-3);border-radius:var(--r-pill);color:var(--muted);background:var(--fill);align-self:flex-start}.tfa-badge--on.svelte-js2n9v{color:var(--success);background:var(--success-soft)}.tfa-setup.svelte-js2n9v{gap:var(--sp-5);flex-wrap:wrap;align-items:center;display:flex}.tfa-setup__qr.svelte-js2n9v{width:calc(112 * var(--em));height:calc(112 * var(--em));border-radius:var(--r-sm);background:var(--paper);border:var(--bw) solid var(--border);padding:var(--sp-2);flex:none}.tfa-setup__manual.svelte-js2n9v{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.tfa-setup__manual-label.svelte-js2n9v{font-size:var(--fs-micro);color:var(--muted)}.tfa-setup__secret.svelte-js2n9v{font-family:var(--font-mono);font-size:var(--fs-ui);letter-spacing:.05em;word-break:break-all;color:var(--text);background:var(--fill);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-sm)}.codes.svelte-js2n9v{gap:var(--sp-2);padding:var(--pad-panel);border-radius:var(--r-md);background:var(--fill);border:var(--bw) solid var(--hairline);grid-template-columns:1fr 1fr;display:grid}.codes__item.svelte-js2n9v{font-family:var(--font-mono);font-size:var(--fs-ui);letter-spacing:.05em;color:var(--text)}.sec__head.svelte-js2n9v{align-items:center;gap:var(--sp-3);min-height:var(--row-md);font-size:var(--fs-lg);font-weight:600;font-family:var(--font-display);letter-spacing:var(--track-title);color:var(--text);display:flex}.sec__count.svelte-js2n9v{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);box-shadow:inset 0 0 0 var(--bw) var(--chip-border), var(--veil-edge);padding:0 var(--sp-2);border-radius:var(--r-pill);line-height:var(--lh)}.sec__actions.svelte-js2n9v{justify-content:flex-end;align-items:center;gap:var(--sp-3);display:flex}.sec__divider.svelte-js2n9v{height:var(--bw);background:var(--grad-divider);opacity:.5;margin:var(--sp-1) calc(var(--sp-6) * -1)}.sec__list.svelte-js2n9v{margin:0 calc(var(--sp-3) * -1);flex-direction:column;display:flex}.sec__loading.svelte-js2n9v{padding:var(--sp-6);place-items:center;display:grid}.sec__empty.svelte-js2n9v{margin:var(--sp-2) 0;font-size:var(--fs-ui);color:var(--muted)}.sec__confirm-text.svelte-js2n9v{font-size:var(--fs-ui);color:var(--text);flex:1}.sec__danger.svelte-js2n9v{color:var(--on-accent);background:var(--danger);box-shadow:none}.sec__danger.svelte-js2n9v:hover:not(:disabled){filter:brightness(1.12);box-shadow:none}.sec__danger-ghost.svelte-js2n9v{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border)}.sec__danger-ghost.svelte-js2n9v:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}.devices.svelte-js2n9v{min-height:0;margin:calc(var(--sp-6) * -1);flex-direction:column;flex:1;display:flex}.devices__head.svelte-js2n9v{padding:var(--sp-6) var(--sp-6) var(--sp-2);flex:none}.devices__scroll.svelte-js2n9v{min-height:0;padding:0 var(--sp-6) var(--sp-2);flex:1;overflow-y:auto}.devices__footer.svelte-js2n9v{justify-content:flex-end;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-6);border-top:var(--bw) solid var(--hairline);flex:none;display:flex}.invite.svelte-js2n9v{gap:var(--sp-3);flex-direction:column;display:flex}.invite__grid.svelte-js2n9v{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.invite__email.svelte-js2n9v{grid-column:1/-1}.token-form.svelte-js2n9v{align-items:flex-end;gap:var(--sp-3);display:flex}.token-form__name.svelte-js2n9v{flex:1;min-width:0}.tok.svelte-js2n9v{align-items:center;gap:var(--sp-5);min-height:var(--row-md);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-sm);transition:background var(--t-fast) var(--enter);display:flex}.tok.svelte-js2n9v:hover{background:var(--fill)}.tok__main.svelte-js2n9v{flex:0 0 calc(150 * var(--em));gap:var(--sp-px);flex-direction:column;min-width:0;display:flex}.tok__name.svelte-js2n9v{font-size:var(--fs-ui);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.tok__mask.svelte-js2n9v{font-family:var(--font-mono);font-size:var(--fs-mini);color:var(--muted);letter-spacing:.05em}.tok__meta.svelte-js2n9v{justify-content:space-between;gap:var(--sp-5);flex:1;min-width:0;display:flex}.tok__meta.svelte-js2n9v>div:where(.svelte-js2n9v){gap:var(--sp-px);min-width:0;font-size:var(--fs-micro);color:var(--text);white-space:nowrap;flex-direction:column;flex:1 1 0;display:flex}.tok__meta.svelte-js2n9v>div:where(.svelte-js2n9v)>span:where(.svelte-js2n9v){font-size:var(--fs-mini);font-weight:700;font-family:var(--font-accent);text-transform:uppercase;letter-spacing:var(--track-kicker);color:var(--muted)}.tok__revoke.svelte-js2n9v{width:var(--h-sm);height:var(--h-sm);border-radius:var(--r-pill);cursor:pointer;color:var(--muted);background:var(--fill);border:var(--bw) solid var(--border);transition:color var(--t-fast) var(--enter), background var(--t-fast) var(--enter), border-color var(--t-fast) var(--enter);flex:none;place-items:center;padding:0;display:grid}.tok__revoke.svelte-js2n9v svg:where(.svelte-js2n9v){width:var(--icon-sm);height:var(--icon-sm)}.tok__revoke.svelte-js2n9v:hover{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border)}.tok__confirm.svelte-js2n9v{gap:var(--sp-2);flex:none;display:flex}.tok__copyslot.svelte-js2n9v{flex:0 0 calc(80 * var(--em));justify-content:flex-end;display:flex}.tok__copy.svelte-js2n9v{align-items:center;gap:var(--sp-2);height:var(--h-sm);padding:0 var(--sp-3);border-radius:var(--r-pill);border:var(--bw) solid var(--border);background:var(--fill);color:var(--text);font:inherit;font-size:var(--fs-micro);cursor:pointer;transition:color var(--t-fast) var(--enter), background var(--t-fast) var(--enter), border-color var(--t-fast) var(--enter);flex:none;font-weight:600;display:inline-flex}.tok__copy.svelte-js2n9v svg:where(.svelte-js2n9v){width:var(--icon-sm);height:var(--icon-sm)}.tok__copy.svelte-js2n9v:hover{color:var(--accent-strong);background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .35)}.tok__copy--done.svelte-js2n9v{color:var(--surface-editor);background:var(--success);border-color:#0000}.tok--fresh.svelte-js2n9v{background:rgba(var(--accent-rgb), .06);flex-wrap:wrap}.tok--fresh.svelte-js2n9v:hover{background:rgba(var(--accent-rgb), .09)}.tok__raw.svelte-js2n9v{width:100%;padding:var(--sp-1) var(--sp-3);border-radius:var(--r-sm);background:var(--surface-editor);border:var(--bw) solid var(--border);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh);color:var(--text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;order:10}@media (pointer:coarse){.settings__tab.svelte-js2n9v,.tok.svelte-js2n9v{min-height:var(--touch-min)}.tok__revoke.svelte-js2n9v{width:var(--touch-min);height:var(--touch-min)}}@media (width<=680px){.invite__grid.svelte-js2n9v{grid-template-columns:1fr}.tok.svelte-js2n9v{flex-wrap:wrap}.tok__main.svelte-js2n9v{flex:auto}.tok__meta.svelte-js2n9v{gap:var(--sp-4);order:3;width:100%}.settings__nav.svelte-js2n9v{width:calc(118 * var(--em))}.prefs-row.svelte-js2n9v{align-items:stretch;gap:var(--sp-2);padding-block:var(--sp-3);flex-direction:column}.prefs-row.svelte-js2n9v input:where(.svelte-js2n9v){flex:auto;width:100%}}@media (width<=640px){.settings--full.svelte-js2n9v{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.settings__body.svelte-js2n9v{flex-direction:column}.settings__nav.svelte-js2n9v{align-items:center;gap:var(--sp-2);width:auto;padding:var(--sp-3) var(--sp-4);border-right:none;border-bottom:var(--bw) solid var(--hairline);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;flex:none;overflow:auto hidden}.settings__nav.svelte-js2n9v::-webkit-scrollbar{display:none}.settings__group.svelte-js2n9v{gap:var(--sp-1);flex-direction:row}.settings__group.svelte-js2n9v+.settings__group:where(.svelte-js2n9v){margin-top:0;margin-left:var(--sp-2);padding-left:var(--sp-3);border-left:var(--bw) solid var(--hairline)}.settings__group-label.svelte-js2n9v{display:none}.settings__tab.svelte-js2n9v{white-space:nowrap;padding-right:var(--sp-4);min-height:var(--touch-min);flex:none}.settings__content.svelte-js2n9v{padding:var(--sp-4)}}.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))}.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__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}
