:root{--sidebar-width:350px;--app-height:100dvh;--border:1px solid var(--border-color);--border-color:#ffffff14;--border-danger:1px solid #ef444440;--border-danger-hover:1px solid #f8717180;--white:#fff;--black:#000;--accent-color:#0ff;--alert-error-bg:#ef44441a;--alert-error-border-color:#ef444433;--alert-error-text:#ef4444;--alert-warning-bg:#f59e0b1a;--alert-warning-border-color:#f59e0b33;--alert-warning-text:#f59e0b;--alert-info-bg:#3b82f614;--alert-info-border-color:#3b82f626;--alert-info-text:#1f2937;--font-family-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-family-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-3xs:.5625rem;--font-size-2xs:.625rem;--font-size-xs:.6875rem;--font-size-sm:.8125rem;--font-size-md:.9375rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:900;--text-main:#f2f2f2;--text-muted:#afbac9;--text-subtle:#8e9aaa;--text-accent:var(--accent-color);--text-danger:#f87171;--text-danger-hover:#fff;--danger-bg:#ef444414;--danger-bg-hover:#dc2626f2;--glass-bg:#ffffff26;--glass-bg-hover:#ffffff1f;--glass-bg-active:#fff3;--glass-border-color:#ffffff14;--glass-border:1px solid var(--glass-border-color);--glass-shadow:0 4px 16px #00000026, 0 12px 32px #00000040;--glass-filter:blur(20px) saturate(120%);--chip-border:1px solid var(--glass-border-color);--modal-bg:#1c1c22d9;--modal-backdrop-filter:var(--glass-filter);--modal-border:1px solid #ffffff1f;--modal-text-main:cyan;--modal-text-muted:magenta;--modal-text-subtle:yellow;--modal-divider:1px solid #ffffff0f;--modal-shadow:0 25px 50px -12px #000000bf, inset 0 1px 0 #ffffff26;--peek-sheet-bg:#1c1c22cc;--peek-sheet-shadow:0px -10px 15px -15px #0003;--backdrop-filter:blur(8px) saturate(80%);--backdrop-bg:transparent;--btn-default-bg:transparent;--btn-default-border:#ffffff14;--btn-default-color:var(--white);--btn-default-hover-bg:#ffffff0d;--btn-default-hover-border:#ffffff26;--btn-default-active-bg:#ffffff14;--btn-default-active-border:#fff3;--btn-disabled-bg:#ffffff1f;--btn-disabled-border:#ffffff38;--btn-disabled-color:#ebebeb80;--btn-success-bg:linear-gradient(135deg, #10b981d9 0%, #059669f2 100%);--btn-success-border:#34d3994d;--btn-success-color:var(--white);--segmented-active-color:var(--white);--segmented-inactive-color:#ffffff73;--segmented-hover-color:#ffffffd9;--seg-container-bg:#1c1c1e73;--seg-container-border:1px solid #ffffff14;--seg-container-shadow-sm:#00000026;--seg-container-shadow-lg:#00000040;--seg-indicator-bg:#2c323f;--seg-indicator-border:1px solid #ffffff0d;--seg-indicator-shadow:0 2px 8px #0006;--seg-text-active:#fff;--seg-text-inactive:#ffffff73;--seg-text-hover:#ffffffbf;--seg-text-disabled:#ffffff26;--expandable-btn-text:#fff;--expandable-btn-bg:#1c1c1e73;--expandable-btn-border:var(--border);--expandable-btn-shadow-sm:#00000026;--expandable-btn-shadow-lg:#00000040;--expandable-btn-hover-bg:#2c323fe6;--expandable-btn-hover-border:#ffffff26;--focus-ring:var(--accent-color);--canvas-grid-color:#5d5d5d;--canvas-border-color:#5d5d5d;--canvas-bg:#09090926;--panel-bg:#404040a6;--panel-border:1px solid #ffffff14;--panel-shadow-sm:#00000026;--panel-shadow-lg:#00000040;--panel-text-title:#fff;--panel-text-body:#ffffffd9;--dropdown-bg:#1c1c1ef2;--dropdown-border:1px solid #ffffff1a;--dropdown-item-hover:#ffffff14;--dropdown-text-primary:#fff;--dropdown-text-secondary:#fff9;--button-text:#e2e8f0;--button-radial-base:#38bdf81f;--button-linear-base-1:#0f172ae6;--button-linear-base-2:#020617f2;--button-radial-hover:#38bdf82e;--button-linear-hover-1:#0f172af2;--button-linear-hover-2:#020617;--button-icon-color:#7dd3fc;--button-icon-bg:#38bdf81f;--button-icon-border:#38bdf859;--button-desc-color:#cbd5e1;--input-bg:var(--glass-bg);--input-border:1px solid #ffffff24;--input-text:var(--text-main);--input-placeholder:#fff6;--input-icon-color:#ffffff80;--input-radius:12px}[data-theme=light]{--border-color:#00000014;--accent-color:#2586eb;--text-main:#393b3c;--text-muted:#5d6571;--text-subtle:#64748b;--text-accent:var(--accent-color);--glass-bg:#fff3;--glass-bg-hover:#ffffff40;--glass-bg-active:#ffffff4d;--glass-border-color:#fff6;--glass-border:1px solid var(--glass-border-color);--glass-shadow:0 4px 16px #0000000a, 0 12px 32px #00000014;--chip-border:1px solid #d4d4d466;--modal-bg:#fffc;--modal-backdrop-filter:blur(24px) saturate(160%);--modal-border:1px solid #00000014;--modal-text-main:#0f172a;--modal-text-muted:#475569;--modal-text-subtle:#64748b;--modal-divider:1px solid #0000000f;--modal-shadow:0 25px 50px -12px #00000026, inset 0 1px 0 #fffc;--peek-sheet-bg:#ffffffb3;--backdrop-filter:blur(8px) saturate(120%);--backdrop-bg:#0000001a;--btn-default-bg:transparent;--btn-default-border:#0000001a;--btn-default-color:#2d2d2d;--btn-default-hover-bg:#0000000a;--btn-default-hover-border:#0000002e;--btn-default-active-bg:#00000012;--btn-default-active-border:#00000040;--btn-disabled-bg:#0000000a;--btn-disabled-border:#00000014;--btn-disabled-color:#475569;--segmented-active-color:#2d2d2d;--segmented-inactive-color:#0f172a73;--segmented-hover-color:#0f172ad9;--seg-container-bg:#ffffff80;--seg-container-border:1px solid #0f172a14;--seg-container-shadow-sm:#00000008;--seg-container-shadow-lg:#0000000f;--seg-indicator-bg:#fff;--seg-indicator-border:var(--seg-container-border);--seg-indicator-shadow:0 2px 6px #00000014;--seg-text-active:#2d2d2d;--seg-text-inactive:#0f172a73;--seg-text-hover:#0f172ad9;--seg-text-disabled:#0f172a33;--expandable-btn-text:#2d2d2d;--expandable-btn-bg:#ffffff73;--expandable-btn-border:1px solid #0f172a1a;--expandable-btn-shadow-sm:#0000000d;--expandable-btn-shadow-lg:#0000001a;--expandable-btn-hover-bg:#f1f5f9f2;--expandable-btn-hover-border:#0f172a33;--focus-ring:var(--accent-color);--canvas-grid-color:#0000000f;--canvas-border-color:#0000001a;--canvas-bg:#f1f5f980;--panel-bg:#ffffff73;--panel-border:1px solid #fff6;--panel-shadow-sm:#0000000a;--panel-shadow-lg:#00000014;--panel-text-title:#0f172a;--panel-text-body:#0f172ad9;--dropdown-bg:#fffffff2;--dropdown-border:1px solid #00000014;--dropdown-item-hover:#0000000a;--dropdown-text-primary:#0f172a;--dropdown-text-secondary:#0f172a99;--button-text:#0f172a;--button-radial-base:#0ea5e914;--button-linear-base-1:#f8fafce6;--button-linear-base-2:#f1f5f9f2;--button-radial-hover:#0ea5e924;--button-linear-hover-1:#fffffff2;--button-linear-hover-2:#f8fafc;--button-icon-color:#0284c7;--button-icon-bg:#0ea5e91a;--button-icon-border:#0ea5e940;--button-desc-color:#475569;--input-border:1px solid #0000001a;--input-text:var(--text-main);--input-placeholder:#0f172a66;--input-icon-color:#0f172a80}:root[lang=ja]{--font-size-3xs:.5625rem;--font-size-2xs:.625rem;--font-size-xs:.6875rem;--font-size-sm:.8125rem;--font-size-md:.9375rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem}body{font-family:var(--font-family-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}
