:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--surface:#fff;--surface2:#f8f9fc;--surface3:#eef0f6;--border:#e5e4e7;--border-h:#d0d4de;--check-border:#848999;--primary:#4f46e5;--primary-h:#6366f1;--muted:#626772;--green:#22c55e;--red:#ef4444;--orange:#f59e0b;--cyan:#06b6d4;--yellow:#f59e0b;--mark-bg:#fff34d;--mark-fg:#1f2430;--mark-active-bg:#ffe600;--star-gold:#fbbf24;--surface-inverse:#1a1a2e;--text-inverse:#f4f6fb;--surface-hover:color-mix(in srgb, var(--text) 6%, transparent);--role-dim-fg:#06b6d4;--role-dim-bg:#06b6d41f;--role-measure-fg:#f59e0b;--role-measure-bg:#f59e0b1f;--role-period-fg:#8b5cf6;--role-period-bg:#8b5cf61f;--heatmap-low:#d1fae5;--heatmap-mid:#fde68a;--heatmap-high:#fca5a5;--heatmap-text:#1e1e2e;--databar-pos:#4f46e52e;--databar-neg:#dc26262e;--bg-app:#0b0d12;--bg-page:#0f1218;--bg-surface:#151923;--bg-surface-2:#1b2030;--bg-surface-3:#222839;--text-strong:#f4f6fb;--text-base:#cfd4e0;--text-muted:#8a92a6;--text-dim:#5b6278;--border-subtle:#ffffff0f;--border-soft:#ffffff1f;--border-strong:#fff3;--accent-soft:#7c9cff2e;--accent-strong:#9fb4ff;--success:#5ad19a;--success-soft:#5ad19a29;--success-text:var(--green-text);--success-bg:color-mix(in srgb, var(--success) 14%, transparent);--success-border:color-mix(in srgb, var(--success) 35%, transparent);--info:var(--cyan);--info-text:var(--cyan-text);--info-bg:color-mix(in srgb, var(--cyan) 14%, transparent);--info-border:color-mix(in srgb, var(--cyan) 35%, transparent);--warn-fg:#92400e;--warn-bg:#d9770614;--warn-border:#d9770640;--green-bg:#16a34a14;--red-bg:#dc262614;--warning-text:var(--warn-fg);--warn-text:var(--warn-fg);--success-strong:#5ad19a;--warn:#f6b96b;--warn-soft:#f6b96b2e;--warn-strong:#ffcd86;--danger:var(--danger-text);--danger-soft:var(--danger-bg);--running:#65b9ff;--running-soft:#65b9ff33;--skip:#6b7389;--branch-line:#f6b96b;--branch-pill-bg:#f6b96b1f;--branch-pill-bg-strong:#f6b96b52;--branch-pill-border:#f6b96b66;--tier-slow:#f59e0b;--tier-very:#fb923c;--tier-crit:#ef4444;--green-text:#166534;--orange-text:#9a3412;--cyan-text:#155e75;--teal-text:#0f766e;--red-text:#b91c1c;--danger-border:#fecaca;--danger-text:#b91c1c;--blue-text:#1d4ed8;--purple-text:#6d28d9;--primary-text:#4338ca;--star-gold-text:#854d0e;--r-xs:2px;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-pill:9999px;--r:var(--r-sm);--z-base:0;--z-sticky:100;--z-progress-card:150;--z-sheet:200;--z-dropdown:1000;--z-floating-window:1500;--z-popover-elevated:1600;--z-drawer:2000;--z-modal:9000;--z-result-drawer:9100;--z-fullscreen:9200;--z-fullscreen-child:9250;--z-coach:9300;--z-popover:9400;--z-toast:9500;--z-confirm:10000;--z-tooltip:10500;--dur-fast:.15s;--dur-base:.22s;--dur-slow:.32s;--dur-pulse:3.5s;--dur-pulse-fast:1.5s;--dur-blink:1s;--dur-caret:.7s;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-spring-soft:cubic-bezier(.34, 1.25, .64, 1);--ease-modal-in:cubic-bezier(.2, .9, .3, 1.2);--ease-out-q:cubic-bezier(.4, 0, .2, 1);--ease-out-power:cubic-bezier(.16, 1, .3, 1);--ease-in-q:cubic-bezier(.4, 0, 1, 1);--ease-in-back:cubic-bezier(.7, 0, .84, 0);--motion-pulse-soft:app-pulse-soft 3.6s var(--ease-out-q) infinite;--motion-fade-in:app-fade-in var(--dur-base) var(--ease-out-q) both;--motion-think-breathe:app-think-breathe 3.6s var(--ease-out-q) infinite;--motion-think-beam-v:app-think-beam-v 2.6s var(--ease-out-power) infinite;--motion-think-beam-g:app-think-beam-g 2.6s var(--ease-out-power) infinite;--motion-think-beam-o:app-think-beam-o 2.6s var(--ease-out-power) infinite;--motion-halo-breathe:app-halo-breathe var(--dur-pulse) var(--ease-out-q) infinite;--motion-live-pulse:v3-pulse-opacity 1.5s ease-in-out infinite;--anim-enter:v3-fadeUp var(--dur-base) var(--ease-out-q) both;--motion-rail-pulse:rail-pulse 1.2s var(--ease-out-q) infinite;--motion-rail-expand:rail-expand var(--dur-base) var(--ease-out-power);--motion-thinking-text:app-thinking-text 3.2s linear infinite;--sidebar-w-expanded:220px;--sidebar-w-collapsed:56px;--sidebar-w-min:200px;--sidebar-w-max:360px;--container-w-landing:1024px;--container-w-guide:1024px;--card-w-suggest:228px;--card-w-category:180px;--card-h-suggest:72px;--card-h-category:80px;--sidebar-handle-w:4px;--sidebar-handle-hit:8px;--sidebar-section-h:32px;--sidebar-section-indent:12px;--sidebar-chevron-size:12px;--sidebar-icon-size:14px;--sidebar-item-h:32px;--sidebar-item-gap:var(--space-2-5);--sidebar-item-indent:var(--space-7);--sidebar-transition:var(--dur-base) var(--ease-out-q);--sp-0-5:var(--space-3xs);--sp-1:var(--space-2xs);--sp-1-5:var(--space-xs);--sp-2:var(--space-sm);--sp-3:var(--space-md);--sp-3-half:var(--space-3-5);--sp-4:var(--space-lg);--sp-5:24px;--sp-6:var(--space-2xl);--bp-md:768px;--layout-chat-min:320px;--layout-answer-card-min:480px;--layout-head-h:56px;--copilot-dock-w-left:0px;--copilot-dock-w-right:0px;--bw-sm:1px;--bw-md:1.5px;--bw-lg:2px;--surface-skeleton:var(--surface2);--surface-skeleton-shine:color-mix(in srgb, var(--primary) 4%, transparent);--motion-shimmer-dur:1.5s;--sp-2-half:5px;--border-dashed-w:1.5px;--icon-sm:var(--sp-4);--icon-md:40px;--glass-blur:16px;--glass-blur-sm:8px;--glass-blur-lg:28px;--glow-pulse-dur:3.5s;--mesh-blend:screen;--mesh-blur:30px;--font-sans:"Pretendard", "Noto Sans KR", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading:var(--font-sans);--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, "D2Coding", monospace;--font-cosmos-display:var(--font-sans);--fs-4xs:8px;--fs-3xs:9px;--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs-md:14px;--fs-lg:14px;--fs-xl:15px;--fs-2xl:16px;--fs-3xl:18px;--fs-4xl:20px;--fs-5xl:24px;--fs-hero-min:24px;--fs-hero-vw:calc(3 * var(--vw));--fs-hero-max:36px;--fs-display:48px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--lh-tight:1.2;--lh-display:1.15;--lh-base:1.5;--lh-relaxed:1.6;--ls-display:-.02em;--ls-tight:-.01em;--ls-normal:0;--ls-wide:.02em;--ls-caps:.08em;--ls-caption-loose:.08em;--ls-mono:.1em;--space-px:1px;--space-3xs:2px;--space-2xs:4px;--space-xs:6px;--space-sm:8px;--space-2-5:10px;--space-md:12px;--space-3-5:14px;--space-lg:16px;--space-4-5:18px;--space-5:20px;--space-xl:24px;--space-7:28px;--space-2xl:32px;--space-3xl:40px;--space-4xl:48px;--space-5xl:60px;--ui-scale:1;--vh:calc(1vh / var(--ui-scale));--vw:calc(1vw / var(--ui-scale));--dvh:calc(1dvh / var(--ui-scale));--font:var(--font-sans);--sans:var(--font-sans);--heading:var(--font-heading);--mono:var(--font-mono);--code-bg:#f4f3ec;--accent:#f0f4ff;--accent-hover:#4361ee0f;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:0 6px 24px #0000001f;--shadow-sm:0 2px 8px #00000014;--shadow-fab:0 6px 20px #00000038;--shadow-md:0 4px 16px #0000001f;--shadow-lg:0 8px 32px #00000029;--text-on-primary:#fff;--tdm-accent:#a855f7;--tap-accent:#4ade80;--tve-accent:#facc15;--tdm-accent-bg:#a855f71a;--tap-accent-bg:#4ade801a;--tve-accent-bg:#facc151a;--brand-google-blue:#4285f4;--brand-google-green:#34a853;--brand-google-yellow:#fbbc05;--brand-google-red:#ea4335;--brand-excel:#217346;--brand-pdf:#e5252a;--brand-word:#2b579a;--brand-ppt:#d24726;--brand-excel-text:#176231;--brand-pdf-text:#bd1b20;--brand-word-text:#244b86;--brand-ppt-text:#a83a20;--sem-data:var(--purple-text);--sem-ai:var(--green-text);--sem-insight:var(--star-gold-text);--sem-data-fact:var(--cyan);--sem-data-fact-bg:var(--cyan-bg);--sem-data-dim:var(--teal);--sem-data-dim-bg:var(--teal-bg);--sem-persona:var(--cyan);--sem-persona-bg:var(--cyan-bg);--sem-permission:var(--orange);--sem-permission-bg:var(--orange-bg);--sem-integration:var(--teal);--sem-integration-bg:var(--teal-bg);--sem-operation:var(--primary);--sem-operation-bg:var(--primary-bg);--sem-maintenance:var(--muted);--sem-maintenance-bg:var(--muted-bg);--sem-data-bg:var(--tdm-accent-bg);--sem-ai-bg:var(--tap-accent-bg);--sem-insight-bg:var(--tve-accent-bg);--sem-success:var(--green);--sem-success-bg:var(--green-bg);--sem-info:var(--primary);--sem-info-bg:var(--primary-bg);--sem-warning:var(--orange);--sem-warning-bg:var(--orange-bg);--sem-danger:var(--red);--sem-danger-bg:var(--red-bg);--sem-degraded:color-mix(in srgb, var(--orange) 55%, var(--red));--sem-degraded-text:color-mix(in srgb, var(--orange-text) 55%, var(--red-text));--perm-allow:var(--green);--perm-allow-bg:color-mix(in srgb, var(--green) 12%, transparent);--perm-deny:var(--red);--perm-deny-bg:color-mix(in srgb, var(--red) 12%, transparent);--perm-inherit:var(--muted);--perm-inherit-bg:color-mix(in srgb, var(--muted) 10%, transparent);--perm-autopilot:var(--cyan);--perm-autopilot-bg:color-mix(in srgb, var(--cyan) 12%, transparent);--on-primary:#fff;--shadow-ink:#000;--scrim-modal:#000000a6;--scrim-light:#0000002e;--coach-scrim:#000000b3;--coach-step-fg:var(--primary);--scrim-takeover:#000000d9;--focus-ring:color-mix(in srgb, var(--primary) 25%, transparent);--popover-bg:var(--surface2);--popover-border:var(--primary-h);--popover-border-soft:var(--border);--popover-shadow:var(--shadow-md);--popover-radius:var(--r-md);--popover-padding:var(--space-sm) var(--space-md) var(--space-2-5);--popover-z:var(--z-popover);--menu-bg:var(--surface);--menu-border:var(--primary);--menu-border-soft:var(--border);--menu-shadow:var(--shadow-md);--menu-radius:var(--r-lg);--menu-padding:12px;--menu-z:var(--z-dropdown);zoom:var(--ui-scale);font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-base);letter-spacing:var(--ls-normal);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (max-width:1024px){:root{font-size:16px}}@media print{:root{--ui-scale:1}}@media (prefers-color-scheme:dark){:root:not([data-theme]){--text:#9ca3af;--text-h:#f3f4f6;--bg:#1b1b24;--surface:#252534;--surface2:#2d2d3d;--surface3:#353546;--border:#4b4b6b;--border-h:#565678;--green-text:#4ade80;--orange-text:#fbbf24;--cyan-text:#22d3ee;--teal-text:#2dd4bf;--red-text:#f87979;--blue-text:#60a5fa;--purple-text:#c084fc;--primary-text:#a5b4fc;--star-gold-text:#fbbf24;--danger-text:#f87979;--danger-border:#7f1d1d;--check-border:#7a809a;--warn-fg:#fbbf24;--warn-bg:#f59e0b1a;--warn-border:#f59e0b4d;--green-bg:#22c55e1a;--red-bg:#ef44441a;--primary:#6164f1;--muted:#6b7280;--primary-h:#818cf8;--green:#4ade80;--red:#f87171;--orange:#fbbf24;--cyan:#22d3ee;--yellow:#fbbf24;--code-bg:#292a35;--accent:#2f3045;--accent-hover:#6366f114;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#393b4780;--shadow:0 6px 24px #0006;--shadow-sm:0 2px 8px #00000040;--shadow-fab:0 8px 24px #0009;--heatmap-low:#1e3a2f;--heatmap-mid:#3a5a24;--heatmap-high:#b32d2d;--heatmap-text:#f3f4f6;--databar-pos:#6366f152;--databar-neg:#ef444452;--fmt-red:#f87979;--fmt-blue:#60a5fa;--fmt-green:#4ade80;--fmt-black:currentColor;--fmt-white:#f3f4f6;--fmt-magenta:#e879c8;--fmt-cyan:#22d3ee;--fmt-yellow:#fbbf24}#social .button-icon{filter:invert()brightness(2)}}[data-theme=dark]{--brand-excel:#5cbf8b;--brand-pdf:#f4756e;--brand-word:#7aa0e6;--brand-ppt:#f29562;--brand-excel-text:#74d9a3;--brand-pdf-text:#f99a94;--brand-word-text:#9bb8ee;--brand-ppt-text:#f9b58e;--milky-white:#f1f1f514;--chaos-gray:#2a2d3a;--text:#e2e8f0;--text-h:#f8fafc;--bg:#1b1b24;--surface:#252534;--surface-solid:#252534;--surface2:#2d2d3d;--surface3:#353546;--surface-hover:color-mix(in srgb, var(--text) 12%, transparent);--check-border:#7a809a;--border:#4b4b6b;--border-h:#565678;--primary:#6164f1;--primary-h:#818cf8;--primary-bg:#6366f114;--primary-border:#6366f133;--primary-tint-15:#6366f126;--primary-tint-10:#6366f11a;--primary-tint-08:#6366f114;--primary-tint-06:#6366f10f;--muted:#a8b5c8;--subtle:#98a2b6;--green-text:#4ade80;--orange-text:#fbbf24;--cyan-text:#22d3ee;--teal-text:#2dd4bf;--red-text:#f87979;--blue-text:#60a5fa;--purple-text:#c084fc;--primary-text:#a5b4fc;--star-gold-text:#fbbf24;--tier-slow:#f59e0b;--tier-very:#fb923c;--tier-crit:#f87979;--bg-app:var(--bg);--bg-page:var(--bg);--bg-surface:var(--surface);--bg-surface-2:var(--surface2);--bg-surface-3:var(--surface3);--text-strong:var(--text-h);--text-base:var(--text);--text-muted:var(--muted);--text-dim:var(--subtle);--muted-bg:#64748b1a;--green:#22c55e;--green-bg:#22c55e1a;--blue:#3b82f6;--blue-bg:#3b82f61a;--red:#ef4444;--red-bg:#ef44441a;--status-published:var(--green);--status-active:var(--primary);--status-muted:var(--muted);--danger-text:#f87979;--danger-border:#7f1d1d;--danger-bg:#cf3e3f14;--danger-bg-hover:#cf3e3f24;--orange:#f59e0b;--orange-bg:#f59e0b1a;--yellow:#fbbf24;--yellow-bg:#fbbf2424;--star-gold:#fbbf24;--success:#5ad19a;--cyan:#06b6d4;--purple:#a855f7;--teal:#0d9488;--teal-h:#14b8a6;--teal-bg:#0d94881a;--trial-bg:#0d94881f;--trial-border:#0d948859;--trial-fg:#2dd4bf;--warn-bg:#f59e0b1a;--warn-border:#f59e0b4d;--warn-fg:#fbbf24;--accent:#2f3045;--accent-hover:#6366f114;--accent-bg:#c084fc26;--accent-border:#c084fc80;--code-bg:#292a35;--social-bg:#393b4780;--shadow:0 6px 24px #0006;--shadow-sm:0 2px 8px #00000040;--shadow-fab:0 8px 24px #0009;--shadow-md:0 4px 16px #00000040;--shadow-lg:0 8px 32px #00000059;--shadow-xl:0 16px 48px #0000008c;--shadow-error:0 1px 2px #ef444433;--scrim-modal:#000000a6;--coach-scrim:#000000b3;--coach-step-fg:var(--primary-h);--card-glow:0 0 0 1px #6366f11a, 0 8px 32px #0006;--heatmap-low:#1e3a2f;--heatmap-mid:#3a5a24;--heatmap-high:#b32d2d;--heatmap-text:#f3f4f6;--databar-pos:#6366f152;--databar-neg:#ef444452;--fmt-red:#f87979;--fmt-blue:#60a5fa;--fmt-green:#4ade80;--fmt-black:currentColor;--fmt-white:#f3f4f6;--fmt-magenta:#e879c8;--fmt-cyan:#22d3ee;--fmt-yellow:#fbbf24;--cyan-bg:#06b6d41a;--purple-bg:#a855f71a;--glass-bg:#25253499;--glass-bg-strong:#252534d9;--glass-border:#6366f126;--glow-primary:0 0 24px #6366f14d;--glow-success:0 0 20px #22c55e47;--glow-gold:0 0 24px #fbbf2440;--glow-card:var(--card-glow);--glow-radial-sm:radial-gradient(circle, #6366f12e 0%, transparent 60%);--role-dim:#06b6d4;--role-dim-bg:#06b6d41a;--role-mea:#22c55e;--role-mea-bg:#22c55e1a;--role-per:#f59e0b;--role-per-bg:#f59e0b1a;--role-cdim:#a855f7;--role-cdim-bg:#a855f71a;--role-cmea-bg:#22c55e0f;--role-cmea-stroke:#a855f7;--role-fact:#6366f1;--role-fact-bg:#6366f114;--role-fact-glow:0 0 4px #6366f1;--role-dim-tbl:#06b6d4;--role-dim-tbl-bg:#06b6d41a;--mesh-primary:radial-gradient(ellipse at 18% 28%, #6366f138 0%, transparent 55%), radial-gradient(ellipse at 82% 72%, #a855f729 0%, transparent 60%), var(--bg);--mesh-accent:radial-gradient(ellipse at 20% 0%, #6366f140 0%, transparent 50%), radial-gradient(ellipse at 100% 50%,#a855f733 0%, transparent 55%), var(--bg);--surface-skeleton-shine:color-mix(in srgb, var(--primary) 8%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark-dim]{--brand-excel:#5cbf8b;--brand-pdf:#f4756e;--brand-word:#7aa0e6;--brand-ppt:#f29562;--brand-excel-text:#74d9a3;--brand-pdf-text:#f99a94;--brand-word-text:#9bb8ee;--brand-ppt-text:#f9b58e;--text:#e5e7eb;--text-h:#f3f4f6;--bg:#303342;--surface:#393e50;--surface-solid:#393e50;--surface2:#42465c;--surface3:#4b5069;--surface-hover:color-mix(in srgb, var(--text) 10%, transparent);--check-border:#9aa1b6;--border:#5c6381;--border-h:#696e91;--primary:#818cf8;--primary-h:#a5b4fc;--primary-bg:#818cf81a;--primary-border:#818cf840;--text-on-primary:#1e1e2e;--primary-tint-15:#818cf826;--primary-tint-10:#818cf81a;--primary-tint-08:#818cf814;--primary-tint-06:#818cf80f;--muted:#ccd4e2;--subtle:#bcc6d4;--green-text:#6ee7b7;--orange-text:#fcd34d;--cyan-text:#67e8f9;--teal-text:#5eead4;--red-text:#fcb1b1;--blue-text:#9ac9fd;--purple-text:#d9b6fe;--primary-text:#c7d2fe;--star-gold-text:#fde047;--bg-app:var(--bg);--bg-page:var(--bg);--bg-surface:var(--surface);--bg-surface-2:var(--surface2);--bg-surface-3:var(--surface3);--text-strong:var(--text-h);--text-base:var(--text);--text-muted:var(--muted);--text-dim:var(--subtle);--muted-bg:#9ca3af1a;--green:#4ade80;--green-bg:#4ade801a;--blue:#60a5fa;--blue-bg:#60a5fa1a;--red:#f87171;--red-bg:#f871711a;--status-published:var(--green);--status-active:var(--primary);--status-muted:var(--muted);--danger-text:#fcb1b1;--danger-border:#b91c1c;--danger-bg:#cf3e3f14;--danger-bg-hover:#cf3e3f24;--tier-slow:#fbbf24;--tier-very:#fdba74;--tier-crit:#fcb1b1;--orange:#fbbf24;--orange-bg:#fbbf241a;--yellow:#fde047;--yellow-bg:#fde04724;--star-gold:#fde047;--success:#6ee7b7;--cyan:#22d3ee;--purple:#a78bfa;--teal:#2dd4bf;--teal-h:#5eead4;--teal-bg:#2dd4bf1a;--trial-bg:#2dd4bf1a;--trial-border:#2dd4bf4d;--trial-fg:#48dac7;--warn-bg:#fbbf241a;--warn-border:#fbbf244d;--warn-fg:#fcd34d;--accent:#40445d;--accent-hover:#818cf81a;--accent-bg:#c084fc26;--accent-border:#c084fc80;--code-bg:#3b3e50;--social-bg:#42465880;--shadow:0 6px 24px #0000004d;--shadow-sm:0 2px 8px #0000002e;--shadow-fab:0 8px 24px #00000080;--shadow-md:0 4px 16px #0003;--shadow-lg:0 8px 32px #00000047;--shadow-xl:0 16px 48px #00000073;--shadow-error:0 1px 2px #ef44442e;--scrim-modal:#000000a6;--coach-scrim:#000000b3;--coach-step-fg:var(--primary-h);--card-glow:0 0 0 1px #818cf81f, 0 8px 32px #0003;--heatmap-low:#2d4f3f;--heatmap-mid:#4d7530;--heatmap-high:#cc3a3a;--heatmap-text:#f9fafb;--databar-pos:#818cf859;--databar-neg:#f8717159;--fmt-red:#fcb1b1;--fmt-blue:#9ac9fd;--fmt-green:#5be08a;--fmt-black:currentColor;--fmt-white:#f9fafb;--fmt-magenta:#f3b0df;--fmt-cyan:#36d9ec;--fmt-yellow:#fcc94a;--cyan-bg:#22d3ee1a;--purple-bg:#a78bfa1a;--glass-bg:#393e509e;--glass-bg-strong:#393e50e0;--glass-border:#818cf82e;--glow-primary:0 0 24px #818cf84d;--glow-success:0 0 20px #4ade8047;--glow-gold:0 0 24px #fbbf2447;--glow-card:var(--card-glow);--glow-radial-sm:radial-gradient(circle, #818cf833 0%, transparent 60%);--role-dim:#22d3ee;--role-dim-bg:#22d3ee1a;--role-mea:#4ade80;--role-mea-bg:#4ade801a;--role-per:#fbbf24;--role-per-bg:#fbbf241a;--role-cdim:#a78bfa;--role-cdim-bg:#a78bfa1a;--role-cmea-bg:#4ade800f;--role-cmea-stroke:#a78bfa;--role-fact:#818cf8;--role-fact-bg:#818cf81a;--role-fact-glow:0 0 4px #818cf8;--role-dim-tbl:#22d3ee;--role-dim-tbl-bg:#22d3ee1a;--mesh-primary:radial-gradient(ellipse at 18% 28%, #818cf838 0%, transparent 55%), radial-gradient(ellipse at 82% 72%, #a78bfa2e 0%, transparent 60%), var(--bg);--mesh-accent:radial-gradient(ellipse at 20% 0%, #818cf840 0%, transparent 50%), radial-gradient(ellipse at 100% 50%,#a78bfa33 0%, transparent 55%), var(--bg);--surface-skeleton-shine:color-mix(in srgb, var(--primary) 6%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--scrim-modal:#0006;--scrim-light:#0000001f;--coach-scrim:#00000080;--scrim-takeover:#000000b3;--text:#1e1e2e;--text-h:#08060d;--bg:#f8f9fc;--surface:#fff;--surface-solid:#fff;--surface2:#f1f3f9;--surface3:#e5e8f0;--surface-hover:color-mix(in srgb, var(--text) 6%, transparent);--check-border:#7f848f;--border:#d2d6e3;--border-h:#c1c7d4;--primary:#4f46e5;--primary-h:#6366f1;--primary-bg:#4f46e50f;--primary-border:#4f46e526;--primary-tint-15:#4f46e526;--primary-tint-10:#4f46e51a;--primary-tint-08:#4f46e514;--primary-tint-06:#4f46e50f;--muted:#626772;--subtle:#646870;--green-text:#166534;--orange-text:#9a3412;--cyan-text:#155e75;--teal-text:#115e59;--red-text:#b91c1c;--blue-text:#1d4ed8;--purple-text:#6d28d9;--primary-text:#4338ca;--star-gold-text:#854d0e;--warn:#b45309;--warn-strong:#92400e;--running:#1d4ed8;--accent-strong:#4338ca;--tier-slow:#b45309;--tier-very:#c2410c;--tier-crit:#b91c1c;--muted-bg:#6b728014;--green:#16a34a;--green-bg:#16a34a14;--blue:#2563eb;--blue-bg:#2563eb14;--red:#dc2626;--red-bg:#dc262614;--success:#16a34a;--success-soft:#16a34a1a;--success-strong:#15803d;--status-published:var(--green);--status-active:var(--primary);--status-muted:var(--muted);--danger-text:#b91c1c;--danger-border:#fecaca;--danger-bg:#cf3e3f0a;--danger-bg-hover:#cf3e3f14;--orange:#d97706;--orange-bg:#d9770614;--yellow:#ca8a04;--yellow-bg:#ca8a0414;--star-gold:#ca8a04;--cyan:#0891b2;--purple:#7c3aed;--teal:#0d9488;--teal-h:#14b8a6;--teal-bg:#0d948814;--sem-data:var(--purple);--sem-data-bg:var(--purple-bg);--trial-bg:#0d948814;--trial-border:#0d948840;--trial-fg:#0f766e;--warn-bg:#d9770614;--warn-border:#d9770640;--warn-fg:#92400e;--accent:#eef2ff;--accent-hover:#4361ee0f;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--code-bg:#f4f3ec;--social-bg:#f4f3ec80;--shadow:0 6px 24px #0000000f;--shadow-sm:0 2px 8px #0000000a;--shadow-fab:0 8px 24px #00000024;--shadow-md:0 4px 16px #0000001a;--shadow-lg:0 8px 32px #00000024;--shadow-xl:0 16px 48px #00000038;--shadow-error:0 1px 2px #ef444426;--card-glow:0 0 0 1px #4f46e514, 0 8px 32px #0000000f;--heatmap-low:#d1fae5;--heatmap-mid:#fde68a;--heatmap-high:#fca5a5;--heatmap-text:#1e1e2e;--databar-pos:#4f46e52e;--databar-neg:#dc26262e;--fmt-red:#dc2626;--fmt-blue:#2563eb;--fmt-green:#16a34a;--fmt-black:currentColor;--fmt-white:#64748b;--fmt-magenta:#c026d3;--fmt-cyan:#0891b2;--fmt-yellow:#b45309;--cyan-bg:#0891b214;--purple-bg:#7c3aed14;--glass-bg:#fff9;--glass-bg-strong:#ffffffe0;--glass-border:#4f46e51f;--glow-primary:0 0 24px #4f46e533;--glow-success:0 0 20px #16a34a33;--glow-gold:0 0 24px #d9770633;--glow-card:var(--card-glow);--glow-radial-sm:radial-gradient(circle, #4f46e524 0%, transparent 60%);--role-dim:#0891b2;--role-dim-bg:#0891b214;--role-mea:#16a34a;--role-mea-bg:#16a34a14;--role-per:#d97706;--role-per-bg:#d9770614;--role-cdim:#7c3aed;--role-cdim-bg:#7c3aed14;--role-cmea-bg:#16a34a0d;--role-cmea-stroke:#7c3aed;--role-fact:#4f46e5;--role-fact-bg:#4f46e50f;--role-fact-glow:0 0 4px #4f46e5;--role-dim-tbl:#0891b2;--role-dim-tbl-bg:#0891b214;--mesh-primary:radial-gradient(ellipse at 18% 28%, #4f46e51f 0%, transparent 55%), radial-gradient(ellipse at 82% 72%, #7c3aed14 0%, transparent 60%), var(--bg);--mesh-accent:radial-gradient(ellipse at 20% 0%, #4f46e526 0%, transparent 50%), radial-gradient(ellipse at 100% 50%,#7c3aed1a 0%, transparent 55%), var(--bg);--bg-app:var(--bg);--bg-page:var(--bg);--bg-surface:var(--surface);--bg-surface-2:var(--surface2);--bg-surface-3:var(--surface3);--text-strong:var(--text-h);--text-base:var(--text);--text-muted:var(--muted);--text-dim:var(--subtle);--border-subtle:#0000000f;--border-soft:#0000001a;--border-strong:#0003;--accent-soft:#4f46e514;--running-soft:#4f46e51a;--warn-soft:#d977061a;--branch-pill-bg:#d9770614;--branch-pill-bg-strong:#d9770633;--branch-pill-border:#d977064d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=pastel]{--scrim-modal:#00000059;--scrim-light:#00000014;--coach-scrim:#00000073;--scrim-takeover:#000000b3;--text:#1a1a2e;--text-h:#08060d;--bg:#f0ebf9;--surface:#fff;--surface-solid:#fff;--surface2:#ecebf7;--surface3:#e0deef;--surface-hover:color-mix(in srgb, var(--text) 6%, transparent);--check-border:#7a7c98;--border:#d8d6f0;--border-h:#c8c5e8;--primary:#4f46e5;--primary-h:#6366f1;--primary-bg:#4f46e50f;--primary-border:#4f46e526;--primary-tint-15:#4f46e526;--primary-tint-10:#4f46e51a;--primary-tint-08:#4f46e514;--primary-tint-06:#4f46e50f;--muted:#5e617e;--subtle:#5f6277;--green-text:#166534;--orange-text:#9a3412;--cyan-text:#155e75;--teal-text:#0f766e;--red-text:#b91c1c;--blue-text:#1d4ed8;--purple-text:#6d28d9;--primary-text:#4338ca;--star-gold-text:#854d0e;--warn:#92400e;--warn-strong:#7c2d12;--running:#1d4ed8;--accent-strong:#4338ca;--tier-slow:#b45309;--tier-very:#c2410c;--tier-crit:#b91c1c;--muted-bg:#6b6f8a14;--green:#15803d;--green-bg:#15803d14;--blue:#1d4ed8;--blue-bg:#1d4ed814;--red:#dc2626;--red-bg:#dc262614;--success:#16a34a;--success-soft:#16a34a1a;--success-strong:#0f5e2e;--status-published:var(--green);--status-active:var(--primary);--status-muted:var(--muted);--danger-text:#b91c1c;--danger-border:#fecaca;--danger-bg:#cf3e3f0f;--danger-bg-hover:#cf3e3f1f;--orange:#d97706;--orange-bg:#d9770614;--yellow:#ca8a04;--yellow-bg:#ca8a0414;--star-gold:#ca8a04;--cyan:#0891b2;--purple:#7c3aed;--teal:#0d9488;--teal-h:#14b8a6;--teal-bg:#0d948814;--sem-data:var(--purple);--sem-data-bg:var(--purple-bg);--trial-bg:#0d948814;--trial-border:#0d948840;--trial-fg:#0f766e;--warn-bg:#d9770614;--warn-border:#d9770640;--warn-fg:#92400e;--accent:#eef0fa;--accent-hover:#4f46e50f;--accent-bg:#4f46e51a;--accent-border:#4f46e580;--code-bg:#ecebf7;--social-bg:#f5f4fc80;--shadow:0 6px 24px #0000000a;--shadow-sm:0 2px 8px #00000008;--shadow-fab:0 8px 24px #4f46e52e;--shadow-md:0 4px 16px #00000014;--shadow-lg:0 8px 32px #0000001f;--shadow-xl:0 16px 48px #00000030;--shadow-error:0 1px 2px #ef44441f;--card-glow:0 0 0 1px #4f46e51a, 0 8px 32px #0000000a;--heatmap-low:#d1fae5;--heatmap-mid:#fde68a;--heatmap-high:#fca5a5;--heatmap-text:#1a1a2e;--databar-pos:#4f46e529;--databar-neg:#dc262629;--fmt-red:#dc2626;--fmt-blue:#1d4ed8;--fmt-green:#15803d;--fmt-black:currentColor;--fmt-white:#64748b;--fmt-magenta:#c026d3;--fmt-cyan:#0e7490;--fmt-yellow:#b45309;--cyan-bg:#0891b214;--purple-bg:#7c3aed14;--glass-bg:#ffffff9e;--glass-bg-strong:#ffffffe6;--glass-border:#4f46e51f;--glow-primary:0 0 24px #4f46e538;--glow-success:0 0 20px #16a34a38;--glow-gold:0 0 24px #d9770638;--glow-card:var(--card-glow);--glow-radial-sm:radial-gradient(circle, #4f46e524 0%, transparent 60%);--role-dim:#0891b2;--role-dim-bg:#0891b214;--role-mea:#16a34a;--role-mea-bg:#16a34a14;--role-per:#d97706;--role-per-bg:#d9770614;--role-cdim:#7c3aed;--role-cdim-bg:#7c3aed14;--role-cmea-bg:#16a34a0d;--role-cmea-stroke:#7c3aed;--role-fact:#4f46e5;--role-fact-bg:#4f46e50f;--role-fact-glow:0 0 4px #4f46e5;--role-dim-tbl:#0891b2;--role-dim-tbl-bg:#0891b214;--mesh-primary:radial-gradient(ellipse at 18% 28%, #4f46e524 0%, transparent 55%), radial-gradient(ellipse at 82% 72%, #6366f11a 0%, transparent 60%), var(--bg);--mesh-accent:radial-gradient(ellipse at 20% 0%, #4f46e52e 0%, transparent 50%), radial-gradient(ellipse at 100% 50%,#6366f11f 0%, transparent 55%), var(--bg);--bg-app:var(--bg);--bg-page:var(--bg);--bg-surface:var(--surface);--bg-surface-2:var(--surface2);--bg-surface-3:var(--surface3);--text-strong:var(--text-h);--text-base:var(--text);--text-muted:var(--muted);--text-dim:var(--subtle);--border-subtle:#0000000f;--border-soft:#0000001a;--border-strong:#0003;--accent-soft:#4f46e51a;--running-soft:#4f46e51f;--warn-soft:#d977061a;--branch-pill-bg:#d9770614;--branch-pill-bg-strong:#d9770633;--branch-pill-border:#d977064d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:lang(ja){--font-sans:"Meiryo UI", "Meiryo", "Yu Gothic UI", "Hiragino Kaku Gothic ProN", sans-serif}html,body{font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-base);letter-spacing:var(--ls-normal);text-rendering:optimizelegibility}code,pre,kbd,samp{font-family:var(--font-mono)}body{margin:0}html.has-app-banner .ai-root,html.has-app-banner .guide-layout,html.has-app-banner .landing-layout,html.has-app-banner .ai-canvas{height:calc(100 * var(--dvh) - var(--app-banner-h))}html.has-app-banner .viewer-root,html.has-app-banner .md-shell,html.has-app-banner .ad-shell,html.has-app-banner .sim-root--standalone,html.has-app-banner .agent-mgmt-vscode,html.has-app-banner .help-loading,html.has-app-banner .help-auth-gate{height:calc(100 * var(--vh) - var(--app-banner-h))}html.has-app-banner .help-shell,html.has-app-banner .cosmos-root.popup{min-height:calc(100 * var(--vh) - var(--app-banner-h))}body.copilot-dock-right{padding-right:var(--copilot-dock-w,0);transition:padding-right .22s var(--ease-out-power,ease-out)}body.copilot-dock-left{padding-left:var(--copilot-dock-w,0);transition:padding-left .22s var(--ease-out-power,ease-out)}body:has(.dash-panel.fullscreen) .cwf-shell{z-index:var(--z-fullscreen-child)}body:has(.dash-panel.fullscreen).copilot-dock-left{padding-left:0}body:has(.dash-panel.fullscreen).copilot-dock-right{padding-right:0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px;transition:background .2s}h1,h2{font-family:var(--heading);font-weight:var(--fw-medium);color:var(--text-h)}h1{letter-spacing:-1.68px;margin:var(--space-2xl) 0;font-size:56px}@media (max-width:1024px){h1{margin:var(--space-5) 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 var(--space-sm);font-size:24px;line-height:118%}@media (max-width:1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{padding:var(--space-2xs) var(--space-sm);background:var(--code-bg);font-size:15px;line-height:135%}.svelte-flow__edge-label{color:var(--text)!important;background:var(--surface)!important;border:.5px solid var(--border)!important;padding:3px var(--space-xs)!important;font-family:ui-monospace,Consolas,monospace!important;font-size:10px!important;font-weight:var(--fw-medium)!important;white-space:nowrap!important;border-radius:4px!important}@supports (color:color-mix(in srgb, red, blue)){[data-theme=dark]{--glow-primary:0 0 24px color-mix(in srgb, var(--primary) 30%, transparent);--glow-success:0 0 20px color-mix(in srgb, var(--green) 28%, transparent);--glow-gold:0 0 24px #fbbf2440;--glow-radial-sm:radial-gradient(circle, color-mix(in srgb, var(--primary) 18%, transparent) 0%, transparent 60%);--role-fact-glow:0 0 4px color-mix(in srgb, var(--role-fact) 80%, transparent)}[data-theme=dark-dim]{--glow-primary:0 0 24px color-mix(in srgb, var(--primary) 30%, transparent);--glow-success:0 0 20px color-mix(in srgb, var(--green) 28%, transparent);--glow-gold:0 0 24px #fbbf2447;--glow-radial-sm:radial-gradient(circle, color-mix(in srgb, var(--primary) 20%, transparent) 0%, transparent 60%);--role-fact-glow:0 0 4px color-mix(in srgb, var(--role-fact) 80%, transparent)}[data-theme=light]{--glow-primary:0 0 24px color-mix(in srgb, var(--primary) 20%, transparent);--glow-success:0 0 20px color-mix(in srgb, var(--green) 20%, transparent);--glow-gold:0 0 24px #d9770633;--glow-radial-sm:radial-gradient(circle, color-mix(in srgb, var(--primary) 14%, transparent) 0%, transparent 60%);--role-fact-glow:0 0 4px color-mix(in srgb, var(--role-fact) 70%, transparent)}[data-theme=pastel]{--glow-primary:0 0 24px color-mix(in srgb, var(--primary) 22%, transparent);--glow-success:0 0 20px color-mix(in srgb, var(--green) 22%, transparent);--glow-gold:0 0 24px #f59e0b38;--glow-radial-sm:radial-gradient(circle, color-mix(in srgb, var(--primary) 14%, transparent) 0%, transparent 60%);--role-fact-glow:0 0 4px color-mix(in srgb, var(--role-fact) 70%, transparent)}}[data-zone=cosmos],[data-cosmos]{--bg:#0a0a1a;--surface:#0e0e20b8;--surface2:#141428d1;--border:#6366f133;--text:#e2e8f0;--text-h:#f3f4f6;--muted:#94a3b8;--primary:#818cf8;--primary-h:#a5b4fc;--primary-text:#c7d2fe;--danger-text:#fcb1b1;--red-text:#fcb1b1;--orange-text:#fcd34d;--green-text:#6ee7b7;--cyan-text:#67e8f9;--blue-text:#9ac9fd;--purple-text:#d9b6fe;--teal-text:#5eead4;--star-gold-text:#fde047;--success-text:#6ee7b7;--info-text:#67e8f9;--warn-fg:#fcd34d;--warning-text:#fcd34d;--warn-text:#fcd34d;--sem-degraded-text:color-mix(in srgb, var(--orange-text) 55%, var(--red-text));--danger:#fcb1b1;--purple:#a855f7;--cyan:#06b6d4;--glass-bg:#0a0a1a9e;--glass-bg-strong:#0a0a1ae0;--glass-border:#a855f733;isolation:isolate;contain:layout style;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@keyframes v3-zone-enter{0%{opacity:0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}to{opacity:1;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@keyframes v3-enter-scale{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes v3-enter-slide-y{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes v3-enter-slide-x-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes v3-enter-slide-x-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes v3-enter-fade{0%{opacity:0}to{opacity:1}}@keyframes v3-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes v3-spin{to{transform:rotate(360deg)}}@keyframes v3-bar-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes v3-bar-oscillate{0%{margin-left:0}to{margin-left:70%}}@keyframes v3-dash-flow{to{stroke-dashoffset:-22px}}@keyframes v3-fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes v3-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes v3-flash-in{0%{box-shadow:0 0 0 0 var(--primary-bg);transform:scale(.94)}to{transform:scale(1);box-shadow:0 0 0 4px #0000}}@keyframes v3-pulse-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes v3-pulse-opacity{50%{opacity:.45}}@keyframes app-pulse-soft{0%,to{opacity:.6}50%{opacity:1}}@keyframes app-halo-breathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.5;transform:scale(1.12)}}@keyframes app-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes stagger-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.stagger-in{animation:none!important}}@keyframes app-think-breathe{0%,to{transform:scale(.96)}50%{transform:scale(1.05)}}@keyframes app-think-beam-v{0%,15%{opacity:0;transform:translate(-1px)}30%,50%{opacity:1;transform:translate(0)}70%,to{opacity:0;transform:translate(1px)}}@keyframes app-think-beam-g{0%,35%{opacity:0;transform:translate(-1px)}50%,70%{opacity:1;transform:translate(0)}90%,to{opacity:0;transform:translate(1px)}}@keyframes app-think-beam-o{0%,55%{opacity:0;transform:translate(-1px)}70%,90%{opacity:1;transform:translate(0)}to{opacity:0}}@keyframes rail-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes rail-expand{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes app-thinking-text{0%{background-position:250%}to{background-position:-250%}}:root,[data-theme=dark],[data-theme=dark-dim]{--bl-stop-0-op:.5;--bl-stop-1-op:.15}[data-theme=light]{--bl-stop-0-op:.4;--bl-stop-1-op:.1}[data-theme=pastel]{--bl-stop-0-op:.6;--bl-stop-1-op:.2}@keyframes rx-beam-pulse{0%,to{opacity:.35;stroke-width:.9px}35%{opacity:1;stroke-width:1.4px}65%{opacity:.5;stroke-width:1px}}.rx-standard-live .rx-beam-1{animation:1.2s ease-in-out infinite rx-beam-pulse}.rx-standard-live .rx-beam-2{animation:1.2s ease-in-out .4s infinite rx-beam-pulse}.rx-standard-live .rx-beam-3{animation:1.2s ease-in-out .8s infinite rx-beam-pulse}@media (prefers-reduced-motion:reduce){.rx-standard-live .rx-beam-1,.rx-standard-live .rx-beam-2,.rx-standard-live .rx-beam-3{opacity:1;animation:none}}@keyframes stage-label-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cfw-think-stage{animation:none!important}:root{--motion-pulse-soft:none;--motion-fade-in:none;--motion-think-breathe:none;--motion-think-beam-v:none;--motion-think-beam-g:none;--motion-think-beam-o:none;--anim-enter:none;--motion-rail-pulse:none;--motion-rail-expand:none;--motion-halo-breathe:none}}button,input,textarea,select,optgroup{font:inherit;color:inherit}button:focus-visible,[role=button]:focus-visible,a:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--primary-h);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--border-h);outline-offset:1px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inline-mark{align-items:center;gap:var(--space-2xs);vertical-align:text-bottom;line-height:1;display:inline-flex}.card-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);min-width:0;display:flex}.card-icon{color:currentColor;flex-shrink:0;width:18px;height:18px}.card-title{font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--text-h);white-space:nowrap;text-overflow:ellipsis;min-width:4ch;margin:0;overflow:hidden}.card-desc{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-base);-webkit-line-clamp:2;text-overflow:ellipsis;margin:0 0 var(--space-sm);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-header-action{align-items:center;gap:var(--space-sm);flex-shrink:0;margin-left:auto;display:flex}.card-icon--prominent{border-radius:var(--r-md);background:var(--surface2);width:34px;height:34px;color:var(--text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.card-icon--prominent>svg{color:currentColor;width:20px;height:20px}.card-meta{gap:var(--space-3xs);flex-direction:column;flex:1;min-width:0;display:flex}.card-meta-id{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-h);letter-spacing:var(--ls-tight);word-break:break-all}.card-meta-ko{font-size:var(--fs-xs);color:var(--muted)}.beta-badge{font-size:var(--fs-sm);border-radius:var(--r-pill);background:var(--surface2);color:var(--muted);border:1px solid var(--border);line-height:1;font-weight:var(--fw-bold);letter-spacing:.02em;white-space:nowrap;pointer-events:none;padding:1px 4px}.icon-btn{border-radius:var(--r-sm);width:26px;height:26px;color:var(--muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out-q), background var(--dur-fast) var(--ease-out-q);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{color:var(--text);background:var(--surface2)}.icon-btn:focus-visible{outline:2px solid var(--primary-h);outline-offset:2px}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.icon-btn--danger:hover{color:var(--danger-text);background:var(--danger-bg-hover)}.icon-btn--primary:hover{color:var(--primary-text);background:var(--primary-bg)}.ol-health{gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}.ol-hcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-lg) var(--space-5);gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.ol-hcard-lbl{font-size:var(--fs-xs);color:var(--muted);font-weight:var(--fw-medium);align-items:center;gap:var(--space-xs);display:flex}.ol-hdot{border-radius:var(--r-pill);flex-shrink:0;width:8px;height:8px}.ol-hdot--ok{background:var(--sem-success)}.ol-hdot--warn{background:var(--sem-warning)}.ol-hdot--err{background:var(--sem-danger)}.ol-hdot--run{background:var(--sem-info)}.ol-hdot--neutral{background:var(--subtle)}.ol-hcard-val{font-size:var(--fs-4xl);font-weight:var(--fw-bold);color:var(--text-h);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.ol-hcard-val .ol-unit{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--muted);margin-left:var(--space-3xs)}.ol-hcard-sub{font-size:var(--fs-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ol-note{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:var(--surface2);border:1px solid var(--border);border-radius:var(--r-lg);font-size:var(--fs-sm);color:var(--text);line-height:var(--lh-relaxed);align-items:flex-start;display:flex}.ol-note-ico{color:var(--primary-text);margin-top:var(--space-3xs);flex-shrink:0}.ol-note b{color:var(--text-h);font-weight:var(--fw-semibold)}@media (max-width:768px){.ol-health{grid-template-columns:repeat(2,1fr)}}.blocked-note{padding-block:var(--space-xs);color:var(--red-text);font-size:var(--fs-xs);text-align:left;white-space:pre-line}.blocked-note--caution{color:var(--warn-text)}.blocked-note--perm{color:var(--muted)}[data-window-grip=se]{border-bottom-right-radius:var(--r-md);transition:border-color var(--dur-fast) var(--ease-out-q);border-bottom:2px solid #0000;border-right:2px solid #0000}[data-window-grip=se]:hover{border-right-color:var(--primary-border);border-bottom-color:var(--primary-border)}.sticky-head thead th{box-shadow:var(--head-mark,0 0 0 0 transparent), var(--head-top,0 0 0 0 transparent), inset 0 calc(-1 * var(--head-w,1px)) 0 var(--head-line,var(--border));border-bottom:0}:root,[data-zone=cosmos],[data-cosmos]{--deep-space:#0a0a12;--deep-void:#05050c;--nebula-purple:#a855f7;--nebula-cyan:#06b6d4;--nebula-pink:#ec4899;--nebula-red:#ef4444;--starlight:#f1f1f5;--star-gold-h:#fcd34d;--cosmos-primary:#6366f1;--cosmos-primary-h:#818cf8;--color-fact:var(--star-gold);--color-fact-table:#fbbf24;--color-fact-core:#f59e0b;--color-fact-core-h:#fbbf24;--color-dim:#7dd3fc;--color-dim-table:#7dd3fc;--color-dim-glow:#7dd3fc8c;--dim-instance:#7dd3fc;--dag-star:#c4b5fd;--dag-link:#c7d2fe;--cos-dust:#7c6dff;--color-ghost:#cbd5e194;--color-ghost-sat:#cbd5e194;--color-ghost-stroke:#94a3b8ad;--color-ghost-active:#e2e8f0;--color-master-dim:#a78bfa;--color-master-dim-h:#c4b5fd;--color-master-dim-d:#8b5cf6;--color-hub-halo:#a78bfa4d;--legend-fact:var(--color-fact);--legend-measure:var(--color-fact-core);--legend-dim:var(--color-dim);--legend-ghost:var(--color-ghost);--legend-master:var(--color-master-dim);--perm-read:var(--cosmos-primary);--perm-edit:#4ade80;--perm-publish:var(--star-gold);--perm-admin:var(--nebula-purple);--perm-none:#94a3b899;--perm-default-bg:#4ade8024;--perm-default-fg:#4ade80;--ghost:var(--color-ghost);--ghost-stroke:var(--color-ghost-stroke);--cosmos-surface:#0e0e20b8;--cosmos-surface-solid:#0e0e24;--cosmos-border:#6366f140;--cosmos-border-glow:#a855f773;--cosmos-text:#e2e8f0;--cosmos-text-h:#fff;--cosmos-text-muted:#94a3b8;--cosmos-text-dim:#64748b;--zone-label:#94a3b88c;--c-sales:var(--zone-label);--c-finance:var(--zone-label);--c-production:var(--zone-label);--c-quality:var(--zone-label);--c-hr:var(--zone-label);--state-live:#ec4899;--state-completed:#06b6d4;--state-editing:#a855f7;--erd-bg:#12172b;--erd-card:#0e0e20e6;--erd-card-head:#2d365c;--erd-border:#818cf84d;--erd-border-strong:#a855f78c;--erd-pk:var(--color-master-dim);--erd-fk:var(--color-master-dim);--erd-fact:#f59e0b;--erd-dim:#818cf8;--shadow-cosmos-lg:0 16px 60px #000000b3;--shadow-cosmos-md:0 6px 24px #00000059;--cosmos-bg-glass:#0e0e208c;--cosmos-glass-blur:16px;--cosmos-glass-border:#a855f738;--cosmos-status-success-bg:#fbbf241f;--cosmos-status-success-bg-h:#fbbf2438;--cosmos-status-success-border:#fbbf2473;--cosmos-status-success-border-strong:#fbbf248c;--cosmos-status-success-fg:#fcd34d;--cosmos-status-error-bg:#ef444414;--cosmos-status-error-bg-h:#ef444426;--cosmos-status-error-border:#ef444473;--cosmos-status-error-border-strong:#ef44448c;--cosmos-status-error-border-x:#ef4444bf;--cosmos-status-error-fg:#fca5a5;--cosmos-status-neutral-border:#94a3b873;--cosmos-status-neutral-fg:#cbd5e1;--cosmos-conf-high-bg:#fbbf2424;--cosmos-conf-high-fg:#fcd34d;--cosmos-conf-mid-bg:#6366f124;--cosmos-conf-mid-fg:#a5b4fc;--cosmos-conf-low-bg:#ef444424;--cosmos-conf-low-fg:#fca5a5;--cosmos-shadow-orb:0 12px 36px #00000059;--cosmos-shadow-tip:0 4px 12px #00000059;--cosmos-surface-raw-3:#ffffff08;--cosmos-surface-raw-4:#ffffff0a;--cosmos-surface-raw-5:#ffffff0d;--spring:var(--ease-spring);--cos-fact:var(--star-gold);--cos-dim:var(--nebula-cyan);--cos-handle:var(--star-gold-h);--cos-handle-dot:var(--star-gold);--cos-glass-blur:14px;--cos-card-surface:#141428d9;--cos-card-surface-3:#1e1e37eb;--cos-card-border:#6366f138;--cos-card-border-soft:#94a3b824;--cos-card-shadow-md:0 4px 12px #0006;--type-table:var(--nebula-cyan);--type-table-bg:#06b6d41f;--type-view:#14b8a6;--type-view-bg:#14b8a61f;--type-synonym:#a855f7;--type-synonym-bg:#a855f71f;--type-derived:#10b981;--type-derived-bg:#10b9811f;--type-derived-glow:none;--type-filter-overlay:#21a366}[data-cosmos] .cosmos-sky{z-index:0;background:radial-gradient(ellipse at 18% 28%, #a855f72e 0%, transparent 55%), radial-gradient(ellipse at 82% 72%, #06b6d424 0%, transparent 60%), radial-gradient(ellipse at 50% 110%, #ec489914 0%, transparent 60%), var(--deep-space);pointer-events:none;position:absolute;inset:0}[data-cosmos] .cosmos-stars{z-index:1;pointer-events:none;background-image:radial-gradient(1px 1px at 17% 23%,#ffffffe6,#0000),radial-gradient(1px 1px at 43% 67%,#ffffffb3,#0000),radial-gradient(1px 1px at 88% 53%,#ffffffb3,#0000),radial-gradient(1px 1px at 12% 82%,#fff9,#0000),radial-gradient(1px 1px at 62% 91%,#fffc,#0000),radial-gradient(2px 2px at 55% 40%,#ffffff80,#0000),radial-gradient(1px 1px at 7% 55%,#ffffffb3,#0000);position:absolute;inset:0}[data-cosmos] .cosmos-stars:before{content:"";pointer-events:none;background-image:radial-gradient(1px 1px at 72% 14%,#fffffff2,#0000),radial-gradient(1px 1px at 34% 8%,#ffffffe6,#0000),radial-gradient(1.2px 1.2px at 93% 28%,#bae6fde6,#0000),radial-gradient(1px 1px at 25% 52%,#ffffffd9,#0000),radial-gradient(1.4px 1.4px at 78% 76%,#fef3c7e6,#0000),radial-gradient(1px 1px at 48% 19%,#fce7f3d9,#0000);animation:4.2s ease-in-out infinite cosmos-twinkle-a;position:absolute;inset:0}[data-cosmos] .cosmos-stars:after{content:"";pointer-events:none;background-image:radial-gradient(1.1px 1.1px at 9% 38%,#bae6fde0,#0000),radial-gradient(1px 1px at 58% 72%,#ffffffeb,#0000),radial-gradient(1.3px 1.3px at 82% 42%,#fef3c7d9,#0000),radial-gradient(1px 1px at 31% 84%,#fce7f3d1,#0000),radial-gradient(1px 1px at 95% 88%,#ffffffe6,#0000);animation:6.8s ease-in-out -1.4s infinite cosmos-twinkle-b;position:absolute;inset:0}@keyframes cosmos-twinkle-a{0%,to{opacity:.18}50%{opacity:.42}}@keyframes cosmos-twinkle-b{0%,to{opacity:.15}50%{opacity:.38}}[data-zone=cosmos],[data-cosmos]{--star-gold:#fbbf24;--accent:var(--cosmos-primary-h);--glass-bg:#0a0a1a9e;--glass-blur:18px;--r-pill:20px}[data-theme=light],[data-theme=pastel]{--perm-read:var(--primary-text);--perm-edit:var(--green-text);--perm-publish:#854d0e;--perm-admin:var(--purple-text);--perm-none:var(--subtle);--perm-default-bg:#16a34a1f;--perm-default-fg:var(--green-text);--type-table:var(--cyan-text);--type-view:var(--teal-text);--type-derived:var(--green-text);--type-synonym:var(--purple-text);--cosmos-bg-glass:var(--cosmos-surface-solid)}.v3-input.svelte-138axrz{box-sizing:border-box;background:var(--surface2);width:100%;color:var(--text-h);border:1px solid var(--border);border-radius:var(--r-md);font:inherit;transition:border-color var(--dur-fast) var(--ease-out-q), box-shadow var(--dur-fast) var(--ease-out-q);display:block}.v3-input.svelte-138axrz::placeholder{color:var(--muted)}.v3-input.svelte-138axrz:hover:not(:disabled){border-color:var(--border-h)}.v3-input.svelte-138axrz:focus-visible{border-color:var(--border-h);outline:none}.v3-input.svelte-138axrz:disabled{background:var(--surface);color:var(--muted);cursor:not-allowed}.v3-input.svelte-138axrz:read-only:not(:disabled){background:var(--surface2);color:var(--text);cursor:default}.v3-input.svelte-138axrz:read-only:hover{border-color:var(--border)}.v3-input.svelte-138axrz:read-only:focus-visible{border-color:var(--border);box-shadow:none}.v3-input.is-invalid.svelte-138axrz{border-color:var(--danger-text)}.v3-input.is-invalid.svelte-138axrz:focus-visible{box-shadow:0 0 0 3px var(--danger-bg)}.v3-input.svelte-138axrz:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--surface2) inset;-webkit-text-fill-color:var(--text-h);caret-color:var(--text-h);transition:background-color 9999s ease-in-out}.v3-input.svelte-138axrz:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--surface2) inset;-webkit-text-fill-color:var(--text-h);caret-color:var(--text-h);transition:background-color 9999s ease-in-out}.v3-input.svelte-138axrz:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--surface2) inset;-webkit-text-fill-color:var(--text-h);caret-color:var(--text-h);transition:background-color 9999s ease-in-out}.v3-input.svelte-138axrz:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--surface2) inset;-webkit-text-fill-color:var(--text-h);caret-color:var(--text-h);transition:background-color 9999s ease-in-out}.v3-input--sm.svelte-138axrz{padding:var(--space-2xs) var(--space-sm);font-size:var(--fs-sm);height:26px}.v3-input--md.svelte-138axrz{padding:var(--space-xs) var(--space-md);font-size:var(--fs-md);height:32px}.v3-input--lg.svelte-138axrz{padding:var(--space-sm) var(--space-lg);font-size:var(--fs-md);height:40px}.v3-input--ghost.svelte-138axrz{box-shadow:none;padding:var(--space-3xs) 0;background:0 0;border:none;flex:1;width:auto;min-width:0;height:auto}.v3-input--ghost.svelte-138axrz:hover:not(:disabled){border-color:#0000}.v3-input--ghost.svelte-138axrz:focus-visible{box-shadow:none;border-color:#0000;outline:none}.v3-input-shell.svelte-138axrz{box-sizing:border-box;background:var(--surface2);width:100%;color:var(--text-h);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--dur-fast) var(--ease-out-q), box-shadow var(--dur-fast) var(--ease-out-q);align-items:stretch;display:flex;overflow:hidden}.v3-input-shell.svelte-138axrz:hover:not(.is-disabled),.v3-input-shell.svelte-138axrz:focus-within{border-color:var(--border-h)}.v3-input-shell.is-invalid.svelte-138axrz{border-color:var(--danger-text)}.v3-input-shell.is-invalid.svelte-138axrz:focus-within{box-shadow:0 0 0 3px var(--danger-bg)}.v3-input-shell.is-disabled.svelte-138axrz{background:var(--surface);cursor:not-allowed}.v3-input-shell--sm.svelte-138axrz{height:26px}.v3-input-shell--md.svelte-138axrz{height:32px}.v3-input-shell--lg.svelte-138axrz{height:40px}.v3-input-shell.svelte-138axrz:has(.v3-input--shell-inner:where(.svelte-138axrz):read-only:not(:disabled)){background:var(--surface)}.v3-input-shell.svelte-138axrz:has(.v3-input--shell-inner:where(.svelte-138axrz):read-only:not(:disabled)):hover{border-color:var(--border)}.v3-input-shell.svelte-138axrz:has(.v3-input--shell-inner:where(.svelte-138axrz):read-only:not(:disabled)):focus-within{border-color:var(--border);box-shadow:none}.v3-input--shell-inner.svelte-138axrz{min-width:0;box-shadow:none;padding-right:var(--space-2xs);background:0 0;border:none;border-radius:0;flex:1;height:auto;padding-top:0;padding-bottom:0}.v3-input--shell-inner.svelte-138axrz:focus-visible{box-shadow:none;border:none;outline:none}.v3-input--shell-inner.svelte-138axrz:hover:not(:disabled){border:none}.v3-input--shell-inner.svelte-138axrz:read-only:not(:disabled){color:var(--muted);cursor:default}.v3-input--mask.svelte-138axrz{-webkit-text-security:disc;text-security:disc}.v3-input-affix.svelte-138axrz{color:var(--muted);cursor:default;padding:0 var(--space-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.v3-input-prefix.svelte-138axrz{color:var(--muted);padding:0 var(--space-xs) 0 var(--space-sm)}.v3-input-shell.svelte-138axrz:focus-within .v3-input-prefix:where(.svelte-138axrz){color:var(--text-h)}.v3-input-shell.svelte-138axrz:has(.v3-input-prefix:where(.svelte-138axrz)) .v3-input--shell-inner:where(.svelte-138axrz){padding-left:0}.v3-input-toggle.svelte-138axrz{cursor:pointer;color:var(--muted);transition:color var(--dur-fast) var(--ease-out-q)}.v3-input-toggle.svelte-138axrz:hover:not(:disabled){color:var(--text-h)}.v3-input-toggle.svelte-138axrz:focus-visible{color:var(--primary-text);outline:none}.v3-input-toggle.svelte-138axrz:disabled{cursor:not-allowed;opacity:.5}.v3-input-caps.svelte-138axrz{color:var(--warn-text)}@media (prefers-reduced-motion:reduce){.v3-input.svelte-138axrz,.v3-input-shell.svelte-138axrz,.v3-input-toggle.svelte-138axrz{transition:none}}.v3-input[type=search].svelte-138axrz::-webkit-search-cancel-button{appearance:none;display:none}.v3-input[type=search].svelte-138axrz::-webkit-search-decoration{appearance:none;display:none}.v3-pwd-strength.svelte-wwn2bb{gap:var(--space-2xs);margin-top:var(--space-xs);flex-direction:column;display:flex}.v3-pwd-bars.svelte-wwn2bb{gap:var(--space-2xs);height:4px;display:flex}.v3-pwd-bar.svelte-wwn2bb{background:var(--border);border-radius:var(--r-xs);height:100%;transition:background var(--dur-fast) var(--ease-out-q);flex:1}.v3-pwd-bars.is-score-1.svelte-wwn2bb .v3-pwd-bar.is-on:where(.svelte-wwn2bb){background:var(--red)}.v3-pwd-bars.is-score-2.svelte-wwn2bb .v3-pwd-bar.is-on:where(.svelte-wwn2bb){background:var(--orange)}.v3-pwd-bars.is-score-3.svelte-wwn2bb .v3-pwd-bar.is-on:where(.svelte-wwn2bb){background:var(--primary)}.v3-pwd-bars.is-score-4.svelte-wwn2bb .v3-pwd-bar.is-on:where(.svelte-wwn2bb){background:var(--green)}.v3-pwd-meta.svelte-wwn2bb{align-items:center;gap:var(--space-sm);font-size:var(--fs-xs);display:flex}.v3-pwd-label.svelte-wwn2bb{font-weight:var(--fw-medium)}.v3-pwd-label.is-score-1.svelte-wwn2bb{color:var(--red-text)}.v3-pwd-label.is-score-2.svelte-wwn2bb{color:var(--orange-text)}.v3-pwd-label.is-score-3.svelte-wwn2bb{color:var(--primary-text)}.v3-pwd-label.is-score-4.svelte-wwn2bb{color:var(--green-text)}.v3-pwd-hint.svelte-wwn2bb{color:var(--muted)}@media (prefers-reduced-motion:reduce){.v3-pwd-bar.svelte-wwn2bb{transition:none}}.auth-page.svelte-oubpvz{--surface:#1a1a24b8;--border:#2a2a3a99;height:calc(100 * var(--dvh));background:var(--bg);color:var(--text);font-family:var(--font-sans);transition:background var(--dur-slow) var(--ease-out-q),color var(--dur-slow) var(--ease-out-q);flex-direction:column;display:flex;position:relative;overflow:hidden}.auth-page[data-theme=dark-dim].svelte-oubpvz{--surface:#343849c7;--border:#4b5068b3}.auth-page[data-theme=light].svelte-oubpvz{--surface:#ffffffc7;--border:#e2e5edb3}.auth-page[data-theme=pastel].svelte-oubpvz{--surface:#ffffffc7;--border:#e0d4f5b3}.auth-glow.svelte-oubpvz{pointer-events:none;filter:blur(100px);border-radius:50%;position:absolute}.auth-glow-1.svelte-oubpvz{background:radial-gradient(ellipse,color-mix(in srgb,var(--primary) 7%,transparent) 0%,transparent 65%);width:700px;height:700px;top:-200px;left:50%;transform:translate(-50%)}.auth-glow-2.svelte-oubpvz{background:radial-gradient(ellipse,color-mix(in srgb,var(--green) 4%,transparent) 0%,transparent 60%);width:500px;height:500px;bottom:-250px;right:-100px}.auth-page[data-theme=dark-dim].svelte-oubpvz .auth-glow-1:where(.svelte-oubpvz){background:radial-gradient(ellipse,color-mix(in srgb,var(--primary) 8%,transparent) 0%,transparent 65%)}.auth-page[data-theme=light].svelte-oubpvz .auth-glow-1:where(.svelte-oubpvz){background:radial-gradient(ellipse,color-mix(in srgb,var(--primary) 5%,transparent) 0%,transparent 65%)}.auth-page[data-theme=light].svelte-oubpvz .auth-glow-2:where(.svelte-oubpvz){background:radial-gradient(ellipse,color-mix(in srgb,var(--green) 3%,transparent) 0%,transparent 60%)}.auth-page[data-theme=pastel].svelte-oubpvz .auth-glow-1:where(.svelte-oubpvz){background:radial-gradient(ellipse,color-mix(in srgb,var(--primary) 6%,transparent) 0%,transparent 65%)}.auth-topbar.svelte-oubpvz{padding:var(--space-lg) var(--space-xl);z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.theme-toggle.svelte-oubpvz{gap:var(--space-2xs);background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-2xs);display:flex}.theme-dot.svelte-oubpvz{cursor:pointer;width:20px;height:20px;transition:all var(--dur-fast) var(--ease-out-q);font:inherit;border:2px solid #0000;border-radius:50%;padding:0}.theme-dot.svelte-oubpvz:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-bg);outline:none}.theme-dot.svelte-oubpvz:hover{transform:scale(1.15)}.theme-dot.active.svelte-oubpvz{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-bg)}.td-dark.svelte-oubpvz{background:#1b1b24;border:1px solid #3e3e59}.td-dark-dim.svelte-oubpvz{background:#303342;border:1px solid #515771}.td-light.svelte-oubpvz{background:#f8f9fc;border:1px solid #ddd}.td-pastel.svelte-oubpvz{background:#f0ebf9;border:1px solid #e0d4f5}.auth-wrap.svelte-oubpvz{min-height:0;padding:var(--space-5) var(--space-3xl) var(--space-3xl);z-index:1;flex:1;display:flex;position:relative;overflow-y:auto}.auth-card.svelte-oubpvz{background:var(--surface);width:440px;max-width:100%;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--border);border-radius:var(--r-xl);padding:clamp(var(--space-xl),5 * var(--vw),var(--space-2xl)) clamp(var(--space-5),5 * var(--vw),var(--space-2xl)) clamp(var(--space-5),4 * var(--vw),var(--space-7));box-shadow:var(--card-glow);transition:background var(--dur-slow) var(--ease-out-q),border var(--dur-slow) var(--ease-out-q),box-shadow var(--dur-slow) var(--ease-out-q);margin:auto}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.auth-card.svelte-oubpvz{background:var(--glass-bg-strong)}}.auth-brand.svelte-oubpvz{margin-bottom:var(--space-7);padding:var(--space-lg) 0;cursor:default;justify-content:center;display:flex}.auth-form-group{margin-bottom:var(--space-3-5);flex-direction:column;gap:5px;display:flex}.auth-form-group>span{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--muted)}.auth-error{background:var(--danger-bg);color:var(--danger-text);padding:var(--space-sm) var(--space-3-5);border-radius:var(--r-md);font-size:var(--fs-sm);margin-bottom:var(--space-3-5);border:1px solid var(--danger-border)}.auth-match-hint{font-size:var(--fs-xs);margin-top:var(--space-2xs);display:block}.auth-match-hint.is-ok{color:var(--green-text)}.auth-match-hint.is-err{color:var(--danger-text)}.social-btn{justify-content:center;align-items:center;gap:var(--space-2-5);width:100%;padding:var(--space-2-5) var(--space-lg);border-radius:var(--r-md);border:1px solid var(--border);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text);cursor:pointer;transition:all var(--dur-fast) var(--ease-out-q);margin-bottom:var(--space-sm);font-family:var(--font-sans);background:0 0;display:flex}.social-btn:hover{border-color:var(--primary);background:var(--primary-bg)}.sso-btn{border-color:var(--primary-border);background:var(--primary-bg)}.login-divider.svelte-z7lwml{align-items:center;gap:var(--space-md);margin:var(--space-5) 0;color:var(--muted);font-size:var(--fs-xs);letter-spacing:.3px;display:flex}.login-divider.svelte-z7lwml:before,.login-divider.svelte-z7lwml:after{content:"";background:var(--border);flex:1;height:1px}.forgot-row.svelte-z7lwml{margin:var(--space-xs) 0 var(--space-3-5);justify-content:flex-end;display:flex}.sso-entry-body.svelte-z7lwml,.portal-deadend-guide.svelte-z7lwml,.storage-blocked-body.svelte-z7lwml{margin-top:var(--space-xs);color:var(--muted);font-size:var(--fs-xs);line-height:1.6}.portal-return-row.svelte-z7lwml{margin-bottom:var(--space-xs)}.login-footer.svelte-z7lwml{text-align:center;margin-top:var(--space-4-5)}.login-link.svelte-z7lwml{font-size:var(--fs-sm);color:var(--primary-h);cursor:pointer;transition:color var(--dur-fast) var(--ease-out-q);text-decoration:none}.login-link.svelte-z7lwml:hover{color:var(--primary-text);text-decoration:underline}.login-banner{margin-bottom:var(--space-lg)}.invite-text.svelte-z7lwml{font-size:var(--fs-md);line-height:var(--lh-base)}.invite-text.svelte-z7lwml strong:where(.svelte-z7lwml){color:var(--primary-h)}.invite-role.svelte-z7lwml{padding:1px var(--space-xs);border-radius:var(--r-md);background:var(--primary-bg);color:var(--primary-text);font-size:var(--fs-xs);font-weight:var(--fw-semibold);margin-left:var(--space-2xs);display:inline-block}.social-btn:focus-visible,.sso-btn:focus-visible{box-shadow:0 0 0 3px var(--primary-bg);outline:none}.v3-empty-state.svelte-sio7ch{text-align:center;justify-content:center;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:var(--surface2);border-radius:var(--r-md);min-height:240px;color:var(--muted);border:1px solid #0000;flex-direction:column;display:flex}.v3-empty-state__icon.svelte-sio7ch{color:var(--muted)}.v3-empty-state__title.svelte-sio7ch{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text-h)}.v3-empty-state__desc.svelte-sio7ch{font-size:var(--fs-sm);color:var(--muted);max-width:360px;line-height:1.5}.v3-empty-state__action.svelte-sio7ch{margin-top:var(--space-2xs)}.v3-empty-state--error.svelte-sio7ch{border-color:var(--danger);border-style:solid}.v3-empty-state--error.svelte-sio7ch .v3-empty-state__icon:where(.svelte-sio7ch){color:var(--danger)}.v3-empty-state--compact.svelte-sio7ch{padding:var(--space-lg) var(--space-md);gap:var(--space-xs);min-height:0}.v3-empty-state--compact.svelte-sio7ch .v3-empty-state__title:where(.svelte-sio7ch){font-size:var(--fs-sm)}.fpc-title.svelte-mn5grx{font-size:var(--fs-3xl);font-weight:var(--fw-semibold);color:var(--text);margin:0 0 var(--space-xs);text-align:center}.fpc-desc.svelte-mn5grx{font-size:var(--fs-md);color:var(--muted);line-height:var(--lh-base);margin:0 0 var(--space-xl);text-align:center}.cd-dim.svelte-1rhicqq{background:var(--scrim-modal);z-index:var(--z-confirm);position:fixed;inset:0}.cd-box.svelte-1rhicqq{cursor:default;z-index:calc(var(--z-confirm) + 1);background:var(--surface);border:1px solid var(--primary-border);border-radius:var(--r-lg);padding:var(--space-lg);min-width:320px;max-width:420px;box-shadow:var(--shadow-md);animation:svelte-1rhicqq-cd-enter var(--dur-base) var(--ease-modal-in);gap:var(--space-md);text-align:left;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.cd-box.svelte-1rhicqq:focus,.cd-box.svelte-1rhicqq:focus-visible{outline:none}@keyframes svelte-1rhicqq-cd-enter{0%{opacity:0;transform:translate(-50%,-50%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.cd-box-danger.svelte-1rhicqq{border-color:var(--danger-border)}.cd-box-warning.svelte-1rhicqq{border-color:var(--warn-border)}.cd-box-info.svelte-1rhicqq,.cd-box-notice.svelte-1rhicqq{border-color:var(--primary-border)}.cd-header.svelte-1rhicqq{align-items:center;gap:var(--space-sm);margin:0;display:flex}.cd-icon.svelte-1rhicqq{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.cd-icon-info.svelte-1rhicqq{color:var(--primary-text)}.cd-icon-warning.svelte-1rhicqq{color:var(--warn-text)}.cd-icon-danger.svelte-1rhicqq{color:var(--danger-text)}.cd-icon-notice.svelte-1rhicqq{color:var(--primary-text)}.cd-title.svelte-1rhicqq{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text-h);word-break:keep-all;overflow-wrap:break-word;margin:0;line-height:1.3}.cd-box-danger.svelte-1rhicqq .cd-title:where(.svelte-1rhicqq){color:var(--danger-text)}.cd-box-warning.svelte-1rhicqq .cd-title:where(.svelte-1rhicqq){color:var(--warn-text)}.cd-message.svelte-1rhicqq{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-relaxed);text-align:left;white-space:pre-line;word-break:keep-all;overflow-wrap:break-word;margin:0}.cd-typed.svelte-1rhicqq{text-align:left;margin:0}.cd-typed-label.svelte-1rhicqq{font-size:var(--fs-xs);color:var(--muted);margin-bottom:var(--space-xs);display:block}.cd-typed-label.svelte-1rhicqq code:where(.svelte-1rhicqq){background:var(--surface2);color:var(--danger-text);padding:1px var(--space-xs);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--fs-xs)}.cd-actions.svelte-1rhicqq{gap:var(--space-xs);margin-top:var(--space-2xs);flex-wrap:wrap;justify-content:flex-end;display:flex}.cd-box.svelte-1rhicqq:not(.kb-moved) .v3-btn:focus-visible{box-shadow:none}.v3-modal-backdrop.svelte-32v57s{background:var(--scrim-modal);z-index:var(--z-modal);animation:v3-enter-fade var(--dur-base) var(--ease-out-q);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.v3-modal.svelte-32v57s{cursor:default;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);max-height:calc(95 * var(--vh));width:100%;animation:v3-enter-scale var(--dur-base) var(--ease-modal-in);flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.v3-modal.svelte-32v57s:focus,.v3-modal.svelte-32v57s:focus-visible{outline:none}.v3-modal--enter-slide.svelte-32v57s{animation-name:v3-enter-slide-y}.v3-modal--enter-fade.svelte-32v57s{animation-name:v3-enter-fade}.v3-modal--sm.svelte-32v57s{max-width:min(420px, 95 * var(--vw))}.v3-modal--md.svelte-32v57s{max-width:min(560px, 95 * var(--vw))}.v3-modal--lg.svelte-32v57s{max-width:min(800px, 95 * var(--vw))}.v3-modal--xl2.svelte-32v57s{max-width:1040px}.v3-modal--wide.svelte-32v57s{max-width:min(1440px, 90 * var(--vw));min-height:min(560px, 60 * var(--vh))}.v3-modal--xl.svelte-32v57s{width:calc(95 * var(--vw));height:calc(95 * var(--vh));max-width:none;max-height:none}.v3-modal--full.svelte-32v57s{width:calc(90 * var(--vw));height:calc(90 * var(--vh));max-width:none;max-height:none}.v3-modal--danger.svelte-32v57s{border-color:var(--danger-border)}.v3-modal-backdrop--takeover.svelte-32v57s{background:var(--scrim-takeover);z-index:calc(var(--z-modal) + 100)}.v3-modal--cosmos.svelte-32v57s{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-color:var(--glass-border)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.v3-modal--cosmos.svelte-32v57s{background:var(--glass-bg-strong)}}.v3-modal-head.svelte-32v57s{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border);cursor:default;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.v3-modal-title-wrap.svelte-32v57s{align-items:center;gap:var(--space-sm);min-width:0;display:inline-flex}.v3-modal-title.svelte-32v57s{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--text-h);cursor:default;-webkit-user-select:none;user-select:none;margin:0}.v3-modal-title-icon.svelte-32v57s{color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.v3-modal-title-icon.svelte-32v57s svg{width:16px;height:16px;display:block}.v3-modal-title-icon--danger.svelte-32v57s{color:var(--danger-text)}.v3-modal-close.svelte-32v57s{width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:var(--r-md);transition:all var(--dur-fast) var(--ease-out-q);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.v3-modal-close.svelte-32v57s svg:where(.svelte-32v57s){width:16px;height:16px;display:block}.v3-modal-close.svelte-32v57s:hover{background:var(--surface2);color:var(--text-h)}.v3-modal-close.svelte-32v57s:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.v3-modal-close.svelte-32v57s:active{background:color-mix(in srgb, var(--primary) 20%, transparent)}.v3-modal-close--absolute.svelte-32v57s{z-index:10;width:32px;height:32px;padding:0;position:absolute;top:12px;right:12px}.v3-modal-body.svelte-32v57s{padding:var(--space-lg);flex:1;overflow-y:auto}.v3-modal-body--full.svelte-32v57s{flex-direction:column;padding:0;display:flex}.v3-modal-body--full.svelte-32v57s>*{flex:1;min-height:0}.v3-modal--wide.svelte-32v57s .v3-modal-body--full:where(.svelte-32v57s)>*{flex:auto}.v3-modal-foot.svelte-32v57s{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border);justify-content:flex-end;gap:var(--space-sm);flex-shrink:0;display:flex}@media (prefers-reduced-motion:reduce){.v3-modal-backdrop.svelte-32v57s,.v3-modal.svelte-32v57s{animation:none}}.v3-field-error.svelte-1gj4bix{margin:var(--space-xs) 0 0;font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--danger-text);overflow-wrap:anywhere}.sx-desc.svelte-1u6jv6{font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--text);margin:0 0 var(--space-lg)}.sx-clock.svelte-1u6jv6{background:var(--surface2);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-md) var(--space-lg);justify-content:space-between;align-items:baseline;display:flex}.sx-clock-label.svelte-1u6jv6{font-size:var(--fs-sm);color:var(--muted)}.sx-clock-value.svelte-1u6jv6{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--text);font-variant-numeric:tabular-nums}.lic-banners.svelte-1g3wdn4{flex-direction:column;display:flex}.lic-banners.svelte-1g3wdn4 .banner.lic-banner{padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-lg);border-width:0 0 1px;border-radius:0;align-items:flex-start}.lic-banners.svelte-1g3wdn4 .banner.lic-banner .banner-icon{margin-top:var(--space-2xs);display:inline-flex}.lic-banner__ico.svelte-1g3wdn4{display:inline-flex}.lic-banner__inner.svelte-1g3wdn4{align-items:flex-start;gap:var(--space-xs);min-width:0;display:flex}.lic-banner__row.svelte-1g3wdn4{align-items:center;gap:var(--space-xs) var(--space-md);min-width:0;padding-top:var(--space-3xs);flex-wrap:wrap;flex:auto;display:flex}.lic-banner__msg.svelte-1g3wdn4{min-width:0;color:var(--text-h);overflow-wrap:anywhere;flex:240px}.lic-banner__inner.svelte-1g3wdn4 .lic-banner__close{margin-top:calc(-1 * var(--space-3xs));flex-shrink:0}.v3-toast.svelte-zemmny{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-radius:var(--r-md);background:var(--surface);color:var(--text-h);border:1px solid var(--border);box-shadow:var(--shadow-md);font-size:var(--fs-sm);min-width:260px;max-width:480px;animation:svelte-zemmny-v3-toast-enter var(--dur-base) var(--ease-spring);pointer-events:auto;display:inline-flex;position:relative}@keyframes svelte-zemmny-v3-toast-enter{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.v3-toast-ico.svelte-zemmny{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.v3-toast-ico.svelte-zemmny svg:where(.svelte-zemmny){width:16px;height:16px}.v3-toast--has-ref.svelte-zemmny{align-items:flex-start}.v3-toast--has-ref.svelte-zemmny .v3-toast-ico:where(.svelte-zemmny){margin-top:var(--space-3xs)}.v3-toast--has-ref.svelte-zemmny .v3-toast-close:where(.svelte-zemmny),.v3-toast--has-ref.svelte-zemmny .v3-toast-action:where(.svelte-zemmny){margin-top:calc(-1 * var(--space-xs))}.v3-toast-body.svelte-zemmny{min-width:0;line-height:var(--lh-base);color:var(--text-h);white-space:pre-line;overflow-wrap:anywhere;flex:1}.v3-toast-close.svelte-zemmny{width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:var(--r-sm);transition:all var(--dur-fast) var(--ease-out-q);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.v3-toast-close.svelte-zemmny:hover{background:var(--accent-hover);color:var(--text-h)}.v3-toast-close.svelte-zemmny:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.v3-toast-action.svelte-zemmny{color:inherit;border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:var(--space-2xs) var(--space-sm);cursor:pointer;transition:all var(--dur-fast) var(--ease-out-q);background:0 0;border:1px solid;flex-shrink:0}.v3-toast-action.svelte-zemmny:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.v3-toast-action.svelte-zemmny:focus-visible{outline-offset:2px;outline:2px solid}.v3-toast--success.svelte-zemmny{color:var(--green-text)}.v3-toast--error.svelte-zemmny{color:var(--red-text)}.v3-toast--warn.svelte-zemmny{color:var(--warn-text)}.v3-toast--info.svelte-zemmny{color:var(--primary-text)}.v3-toast-body.svelte-zemmny{color:var(--text-h)}.v3-toast-progress.svelte-zemmny{border-bottom-left-radius:var(--r-md);border-bottom-right-radius:var(--r-md);background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.v3-toast-progress-fill.svelte-zemmny{background:currentColor;height:100%;transition:width .1s linear}@media (prefers-reduced-motion:reduce){.v3-toast.svelte-zemmny{animation:none}}.v3-toast-stack.svelte-16oeye1{z-index:var(--z-toast);gap:var(--space-xs);pointer-events:none;max-width:calc(100 * var(--vw) - 32px);flex-direction:column;display:flex;position:fixed}.v3-toast-stack--top-right.svelte-16oeye1{top:calc(var(--app-banner-h,0px) + 16px);align-items:flex-end;right:16px}.v3-toast-slot.svelte-16oeye1{pointer-events:auto}.v3-drawer-backdrop.svelte-vvo3ui{background:var(--scrim-modal);z-index:var(--z-result-drawer);animation:v3-enter-fade var(--dur-base) var(--ease-out-q);position:fixed;inset:0}.v3-drawer.svelte-vvo3ui{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:calc(var(--z-result-drawer) + 1);flex-direction:column;display:flex;position:fixed;overflow:hidden}.v3-drawer--right.svelte-vvo3ui{border-radius:var(--r-lg) 0 0 var(--r-lg);animation:v3-enter-slide-x-right var(--dur-base) var(--ease-spring);top:0;bottom:0;right:0}.v3-drawer--right.v3-drawer--sm.svelte-vvo3ui{width:320px}.v3-drawer--right.v3-drawer--md.svelte-vvo3ui{width:480px}.v3-drawer--right.v3-drawer--lg.svelte-vvo3ui{width:640px}.v3-drawer--left.svelte-vvo3ui{border-radius:0 var(--r-lg) var(--r-lg) 0;animation:v3-enter-slide-x-left var(--dur-base) var(--ease-spring);top:0;bottom:0;left:0}.v3-drawer--left.v3-drawer--sm.svelte-vvo3ui{width:320px}.v3-drawer--left.v3-drawer--md.svelte-vvo3ui{width:480px}.v3-drawer--left.v3-drawer--lg.svelte-vvo3ui{width:640px}.v3-drawer--bottom.svelte-vvo3ui{border-radius:var(--r-lg) var(--r-lg) 0 0;animation:v3-enter-slide-y var(--dur-base) var(--ease-spring);bottom:0;left:0;right:0}.v3-drawer--bottom.v3-drawer--sm.svelte-vvo3ui{height:240px}.v3-drawer--bottom.v3-drawer--md.svelte-vvo3ui{height:400px}.v3-drawer--bottom.v3-drawer--lg.svelte-vvo3ui{height:calc(60 * var(--vh))}.v3-drawer-head.svelte-vvo3ui{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.v3-drawer-title.svelte-vvo3ui{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--text-h);margin:0}.v3-drawer-head-actions.svelte-vvo3ui{align-items:center;gap:var(--space-2xs);display:inline-flex}.v3-drawer-close.svelte-vvo3ui{color:var(--muted);cursor:pointer;padding:var(--space-2xs) var(--space-sm);border-radius:var(--r-sm);transition:all var(--dur-fast) var(--ease-out-q);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.v3-drawer-close.svelte-vvo3ui svg:where(.svelte-vvo3ui){width:16px;height:16px;display:block}.v3-drawer-close.svelte-vvo3ui:hover{background:var(--accent-hover);color:var(--text-h)}.v3-drawer-body.svelte-vvo3ui{padding:var(--space-lg);flex:1;overflow-y:auto}@media (prefers-reduced-motion:reduce){.v3-drawer.svelte-vvo3ui,.v3-drawer-backdrop.svelte-vvo3ui{animation:none}}.ed-drawer.svelte-77hv3c{gap:var(--space-md);flex-direction:column;display:flex}.ed-state.svelte-77hv3c{color:var(--muted);font-size:var(--fs-sm);padding:var(--space-lg) 0;text-align:center;margin:0}.ed-fields.svelte-77hv3c{gap:var(--space-sm);flex-direction:column;margin:0;display:flex}.ed-field.svelte-77hv3c{gap:var(--space-sm);grid-template-columns:92px 1fr;align-items:baseline;display:grid}.ed-field.svelte-77hv3c dt:where(.svelte-77hv3c){color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.ed-field.svelte-77hv3c dd:where(.svelte-77hv3c){color:var(--text-h);font-size:var(--fs-sm);word-break:break-word;min-width:0;margin:0}.ed-field--trace.svelte-77hv3c dd:where(.svelte-77hv3c){align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.ed-trace.svelte-77hv3c{font-family:var(--font-mono);font-size:var(--fs-xs);background:var(--accent);padding:var(--space-3xs) var(--space-2xs);border-radius:var(--r-sm)}.ed-level.svelte-77hv3c{font-weight:var(--fw-semibold);color:var(--ed-lv);display:inline-block}.ed-msg.svelte-77hv3c{white-space:pre-wrap}.ed-tb.svelte-77hv3c{gap:var(--space-2xs);flex-direction:column;display:flex}.ed-tb-head.svelte-77hv3c{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.ed-tb-title.svelte-77hv3c{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.ed-tb-pre.svelte-77hv3c{background:var(--surface2);border:1px solid var(--border);border-radius:var(--r-md);max-height:260px;padding:var(--space-sm);font-family:var(--font-mono);font-size:var(--fs-2xs);line-height:var(--lh-base);white-space:pre;margin:0;overflow:auto}.ed-actions.svelte-77hv3c{gap:var(--space-sm);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.net-banner{top:calc(var(--app-banner-h,0px) + 16px);z-index:var(--z-confirm);align-items:center;gap:var(--space-sm);padding:var(--space-2-5) var(--space-lg);background:var(--sem-warning-bg);color:var(--orange-text);border:1px solid color-mix(in srgb, var(--sem-warning) 30%, var(--border));border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-medium);box-shadow:var(--shadow-md);max-width:calc(100 * var(--vw) - 32px);display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}.net-banner svg{flex-shrink:0}.net-banner__msg{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@supports not (background:color-mix(in srgb, red 10%, blue)){.net-banner{border-color:var(--border)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font);background:var(--bg);color:var(--text);font-size:var(--fs-md)}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--r-xs)}::-webkit-scrollbar-thumb:hover{background:var(--muted)}::-webkit-scrollbar-corner{background:0 0}.tve-app.svelte-1n46o8q{height:calc(100 * var(--dvh) - var(--app-banner-h,0px));flex-direction:column;display:flex}.tve-main.svelte-1n46o8q{flex:1;min-height:0;display:flex}.tve-workspace.svelte-1n46o8q{flex-direction:column;flex:1;min-width:0;display:flex}.boot-loading.svelte-1n46o8q{min-height:calc(100 * var(--vh));justify-content:center;align-items:center;gap:var(--space-md);background:var(--bg);flex-direction:column;display:flex}.boot-spinner.svelte-1n46o8q{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:26px;height:26px;animation:.7s linear infinite v3-spin}.boot-loading-msg.svelte-1n46o8q{font-size:var(--fs-sm);color:var(--muted)}@media (prefers-reduced-motion:reduce){.boot-spinner.svelte-1n46o8q{animation:none}}.chunk-error{align-items:center;gap:var(--space-sm);height:calc(100 * var(--vh) - var(--app-banner-h,0px));color:var(--danger-text);font-size:var(--fs-sm);justify-content:center;display:flex}.chunk-error button{padding:var(--space-2xs) var(--space-sm);border:1px solid var(--sem-danger);border-radius:var(--r-sm);color:var(--danger-text);cursor:pointer;background:0 0}.md-fullscreen-wrap.svelte-1n46o8q{min-height:calc(100 * var(--vh));background:var(--bg);padding:var(--space-xl);flex-direction:column;display:flex}.md-fullscreen-wrap.svelte-1n46o8q .md-root{flex:1;min-height:0}.olap-loading.svelte-1n46o8q{flex:1;justify-content:center;align-items:center;display:flex}.olap-progress-box.svelte-1n46o8q{text-align:center;width:360px}.olap-progress-bar.svelte-1n46o8q{background:var(--surface3);border-radius:var(--r-xs);height:6px;margin-bottom:var(--space-3-5);overflow:hidden}.olap-progress-fill.svelte-1n46o8q{background:var(--primary);border-radius:var(--r-xs);height:100%;transition:width .3s}.olap-progress-step.svelte-1n46o8q{font-size:var(--fs-md);color:var(--text);margin-bottom:var(--space-2xs)}.olap-progress-pct.svelte-1n46o8q{font-size:var(--fs-sm);color:var(--muted)}.exp-body.svelte-1n46o8q{text-align:center}.exp-bar.svelte-1n46o8q{background:var(--surface2);border-radius:var(--r-sm);height:8px;margin-bottom:var(--space-lg);overflow:hidden}.exp-fill.svelte-1n46o8q{background:var(--primary);border-radius:var(--r-sm);height:100%;transition:width .3s}.exp-step.svelte-1n46o8q{font-size:var(--fs-md);color:var(--text);margin-bottom:var(--space-2xs)}.exp-pct.svelte-1n46o8q{font-size:var(--fs-sm);color:var(--muted);margin-bottom:var(--space-lg)}.exp-actions.svelte-1n46o8q{justify-content:center;gap:var(--space-sm);display:flex}
