@charset "UTF-8";:root{color-scheme:dark;--size-radius-sm: 6px;--size-radius-base: 8px;--size-radius-lg: 12px;--size-radius-xl: 16px;--size-radius-2xl: 20px;--size-radius-full: 9999px;--size-gap-1: 4px;--size-gap-2: 8px;--size-gap-3: 12px;--size-gap-4: 16px;--size-gap-5: 20px;--size-gap-6: 24px;--size-gap-7: 28px;--size-gap-8: 32px;--size-gap-10: 40px;--size-gap-12: 48px;--size-gap-14: 56px;--size-gap-16: 64px;--size-gap-0-25: 1px;--size-gap-0-5: 2px;--size-gap-1-5: 6px;--size-gap-2-5: 10px;--size-gap-3-5: 14px;--size-gap-4-5: 18px;--motion-instant: .1s;--motion-fast: .15s;--motion-base: .3s;--motion-slow: .6s;--motion-lazy: 1s;--easing-standard: cubic-bezier(.4, 0, .2, 1);--easing-decelerate: cubic-bezier(0, 0, .2, 1);--easing-accelerate: cubic-bezier(.4, 0, 1, 1);--easing-bounce: cubic-bezier(.68, -.55, .265, 1.55);--easing-brush: cubic-bezier(.65, 0, .35, 1);--easing-smooth: cubic-bezier(.4, 0, .2, 1);--easing-ease-in: cubic-bezier(.4, 0, 1, 1);--easing-ease-out: cubic-bezier(0, 0, .2, 1);--font-family-sans: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", "SF Pro Display", Roboto, sans-serif;--font-family-serif: "Ai00 X Serif", "Noto Serif SC", "Source Han Serif SC", "STZhongsong", "Songti SC", "SimSun", serif;--font-family-mono: "Fira Code", "JetBrains Mono", "SF Mono", Consolas, "Noto Sans SC", "Microsoft YaHei", "Liberation Mono", monospace;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 600;--font-size-xxs: 10px;--font-size-2xs: 11px;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-lg: 15px;--font-size-xl: 16px;--font-size-2xl: 18px;--font-size-3xl: 22px;--font-size-4xl: 26px;--font-size-5xl: 32px;--font-size-display: clamp(2rem, 4vw, 3.5rem);--line-height-tight: 1.2;--line-height-base: 1.5;--line-height-relaxed: 1.6;--z-base: 0;--z-decoration: 1;--z-content: 2;--z-header: 10;--z-sticky: 15;--z-bottom-bar: 20;--z-floating: 50;--z-dropdown: 60;--z-overlay: 100;--z-drawer: 150;--z-fullscreen: 280;--z-modal-active: 10050;--z-toast: 300;--z-tooltip: 350;--z-popover: 360;--z-notification: 400;--z-context-menu: 500;--z-extreme: 999;--z-chrome-island: 50010;--z-chrome-overlay: 50020;--z-chrome-popup: 50030;--opacity-disabled: .6;--opacity-hover: .8;--opacity-focus: .9;--opacity-overlay: .4;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .9);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .8);--shadow-base: 0 4px 8px rgba(0, 0, 0, .7);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .6);--shadow-xl: 0 12px 24px rgba(0, 0, 0, .5);--shadow-2xl: 0 16px 32px rgba(0, 0, 0, .4);--button-height-sm: 32px;--button-height-base: 40px;--button-height-lg: 48px;--button-shadow-base: 0 2px 8px rgba(96, 165, 250, .08);--button-shadow-hover: 0 4px 12px rgba(96, 165, 250, .12);--button-shadow-active: 0 1px 4px rgba(96, 165, 250, .06);--glow-shadow-blue: 0 12px 32px rgba(96, 165, 250, .2), 0 6px 16px rgba(96, 165, 250, .12), 0 3px 8px rgba(0, 0, 0, .12);--glow-shadow-purple: 0 12px 32px rgba(139, 92, 246, .22), 0 6px 16px rgba(124, 58, 237, .14), 0 3px 8px rgba(0, 0, 0, .12);--glow-shadow-red: 0 8px 20px rgba(239, 68, 68, .2), 0 4px 10px rgba(0, 0, 0, .08), inset 0 1px 0 rgba(255, 255, 255, .1);--glow-shadow-green: 0 8px 20px rgba(52, 211, 153, .2), 0 4px 10px rgba(0, 0, 0, .08), inset 0 1px 0 rgba(255, 255, 255, .1);--glow-shadow-mixed: 0 12px 32px rgba(255, 255, 255, .06), 0 6px 16px rgba(139, 92, 246, .12), 0 3px 8px rgba(0, 0, 0, .12);--inner-glow-top: inset 0 1px 0 rgba(255, 255, 255, .08);--inner-glow-top-hover: inset 0 1px 0 rgba(255, 255, 255, .25);--inner-glow-bottom: inset 0 -1px 0 rgba(255, 255, 255, .04);--inner-glow-bottom-blue: inset 0 -1px 0 rgba(59, 130, 246, .12);--blur-subtle: blur(4px) saturate(1.05);--blur-base: blur(8px) saturate(1.1);--blur-medium: blur(12px) saturate(1.2);--blur-strong: blur(16px) saturate(1.3) brightness(1.1);--blur-intense: blur(20px) saturate(1.4) brightness(1.15);--glass-base: linear-gradient(135deg, rgba(255, 255, 255, .02) 0%, rgba(255, 255, 255, .01) 50%, rgba(255, 255, 255, .03) 100%);--glass-disabled: rgba(255, 255, 255, .02);--glass-blue-subtle: rgba(59, 130, 246, .08);--glass-blue-base: linear-gradient(135deg, rgba(59, 130, 246, .12) 0%, rgba(59, 130, 246, .08) 30%, rgba(59, 130, 246, .06) 60%, rgba(59, 130, 246, .15) 100%);--glass-blue-hover: linear-gradient(135deg, rgba(59, 130, 246, .15) 0%, rgba(59, 130, 246, .12) 30%, rgba(59, 130, 246, .08) 60%, rgba(59, 130, 246, .18) 100%);--glass-purple-base: linear-gradient(135deg, rgba(139, 92, 246, .08) 0%, rgba(139, 92, 246, .05) 30%, rgba(139, 92, 246, .06) 60%, rgba(139, 92, 246, .1) 100%);--glass-purple-hover: linear-gradient(135deg, rgba(139, 92, 246, .25) 0%, rgba(124, 58, 237, .18) 30%, rgba(196, 181, 253, .15) 60%, rgba(139, 92, 246, .3) 100%);--glass-red-subtle: rgba(239, 68, 68, .05);--glass-red-base: rgba(239, 68, 68, .08);--glass-red-hover: rgba(239, 68, 68, .15);--glass-green-base: rgba(52, 211, 153, .08);--glass-green-hover: rgba(52, 211, 153, .15);--input-height-sm: 32px;--input-height-base: 40px;--input-height-lg: 48px;--header-height: 36px;--sidebar-width: 240px;--color-bg-base: oklch(.27 calc(var(--chroma-surface, .012) * .5) var(--hue-ink, 240));--color-bg-sunken: oklch(.31 calc(var(--chroma-surface, .012) * .55) var(--hue-ink, 240));--color-bg-card: oklch(.35 calc(var(--chroma-surface, .012) * .67) var(--hue-ink, 240));--color-bg-overlay: oklch(.4 calc(var(--chroma-surface, .012) * .75) var(--hue-ink, 240));--color-bg-modal: oklch(.45 calc(var(--chroma-surface, .012) * .85) var(--hue-ink, 240));--color-bg-primary: var(--color-bg-base);--color-bg-secondary: var(--color-bg-sunken);--color-bg-tertiary: var(--color-bg-card);--color-bg-quaternary: var(--color-bg-overlay);--color-bg-elevated: var(--color-bg-modal);--color-bg-workbench: oklch(.21 calc(var(--chroma-surface, .012) * .4) var(--hue-ink, 240));--color-bg-scene: oklch(.32 calc(var(--chroma-surface, .012) * .6) var(--hue-ink, 240));--color-bg-flowchat: var(--color-bg-scene);--color-bg-tooltip: var(--color-bg-modal);--color-text-primary: oklch(.92 calc(var(--chroma-surface, .012) * .33) var(--hue-ink, 240));--color-text-secondary: oklch(.78 calc(var(--chroma-surface, .012) * .25) var(--hue-ink, 240));--color-text-muted: oklch(.64 calc(var(--chroma-surface, .012) * .06) var(--hue-ink, 240));--color-text-disabled: oklch(.48 calc(var(--chroma-surface, .012) * .04) var(--hue-ink, 240));--color-accent-50: oklch(.96 calc(var(--chroma, .12) * .05 * (1 - var(--gray-level, 0))) var(--hue, 235));--color-accent-100: oklch(.92 calc(var(--chroma, .12) * .12 * (1 - var(--gray-level, 0))) var(--hue, 235));--color-accent-200: oklch(.85 calc(var(--chroma, .12) * .28 * (1 - var(--gray-level, 0))) var(--hue, 235));--color-accent-300: oklch(.78 calc(var(--chroma, .12) * .5 * (1 - var(--gray-level, 0))) var(--hue, 235));--color-accent-400: oklch(.72 calc(var(--chroma, .12) * .72 * (1 - var(--gray-level, 0))) var(--hue, 235));--color-accent-500: oklch(.7 var(--chroma, .12) var(--hue, 235));--color-accent-600: oklch(.62 var(--chroma, .12) var(--hue, 235));--color-accent-700: oklch(.55 calc(var(--chroma, .12) * .85) var(--hue, 235));--color-accent-800: oklch(.48 calc(var(--chroma, .12) * .7) var(--hue, 235));--color-accent-foreground: oklch(.97 .01 90);--color-brand-seal: oklch(.63 .19 28);--color-brand-seal-foreground: oklch(.16 .01 28);--color-brand-seal-hover: oklch(.58 .19 28);--color-purple-50: rgba(139, 92, 246, .04);--color-purple-100: rgba(139, 92, 246, .08);--color-purple-200: rgba(139, 92, 246, .15);--color-purple-300: rgba(139, 92, 246, .25);--color-purple-400: rgba(139, 92, 246, .4);--color-purple-500: #8b5cf6;--color-purple-600: #7c3aed;--color-purple-700: rgba(124, 58, 237, .8);--color-purple-800: rgba(124, 58, 237, .9);--color-gray-50: rgba(255, 255, 255, .02);--color-gray-100: rgba(255, 255, 255, .04);--color-gray-200: rgba(255, 255, 255, .06);--color-gray-300: rgba(255, 255, 255, .08);--color-gray-400: rgba(255, 255, 255, .12);--color-gray-500: rgba(255, 255, 255, .16);--color-gray-600: rgba(255, 255, 255, .24);--color-gray-700: rgba(255, 255, 255, .32);--color-gray-800: rgba(255, 255, 255, .48);--color-success-solid: oklch(.77 .14 163);--color-success-bg: oklch(.77 .14 163 / .12);--color-success-border: oklch(.77 .14 163 / .32);--color-warning-solid: oklch(.79 .15 75);--color-warning-bg: oklch(.79 .15 75 / .12);--color-warning-border: oklch(.79 .15 75 / .32);--color-error-solid: oklch(.65 .21 27);--color-error-bg: oklch(.65 .21 27 / .12);--color-error-border: oklch(.65 .21 27 / .32);--color-info-solid: oklch(.85 .015 270);--color-info-bg: oklch(.85 .015 270 / .12);--color-info-border: oklch(.85 .015 270 / .3);--color-overlay: oklch(.12 .003 240 / .65);--color-feedback-star: #FFD700;--color-highlight-solid: oklch(.8 .012 240);--color-highlight-bg: rgba(255, 255, 255, .14);--element-bg-subtle: rgba(255, 255, 255, .1);--element-bg-soft: rgba(255, 255, 255, .14);--element-bg-base: rgba(255, 255, 255, .19);--element-bg-medium: rgba(255, 255, 255, .28);--element-bg-strong: rgba(255, 255, 255, .36);--element-bg-elevated: rgba(255, 255, 255, .23);--border-subtle: rgba(255, 255, 255, .26);--border-base: rgba(255, 255, 255, .35);--border-medium: rgba(255, 255, 255, .46);--border-strong: rgba(255, 255, 255, .6);--border-prominent: rgba(255, 255, 255, .74);--border-accent-solid: rgba(59, 130, 246, .4);--border-accent-soft: rgba(59, 130, 246, .3);--border-accent-subtle: rgba(59, 130, 246, .15);--border-accent-strong: rgba(59, 130, 246, .6);--border-purple-solid: rgba(139, 92, 246, .4);--border-purple-subtle: rgba(139, 92, 246, .15);--git-color-branch-solid: #a1a1aa;--git-color-branch-bg: rgba(255, 255, 255, .06);--git-color-branch-bg-hover: rgba(255, 255, 255, .1);--git-color-branch-border: rgba(161, 161, 170, .3);--git-color-changes-solid: rgb(245, 158, 11);--git-color-changes-bg: rgba(245, 158, 11, .1);--git-color-changes-bg-hover: rgba(245, 158, 11, .15);--git-color-changes-border: rgba(245, 158, 11, .3);--git-color-staged-solid: rgb(34, 197, 94);--git-color-staged-bg: rgba(34, 197, 94, .1);--git-color-staged-bg-hover: rgba(34, 197, 94, .15);--git-color-staged-border: rgba(34, 197, 94, .3);--git-color-deleted-solid: rgb(239, 68, 68);--git-color-deleted-bg: rgba(239, 68, 68, .1);--git-color-deleted-bg-hover: rgba(239, 68, 68, .15);--git-color-deleted-border: rgba(239, 68, 68, .3);--badge-border-radius: var(--size-radius-sm);--badge-padding-x: var(--size-gap-2);--badge-padding-y: 2px;--badge-font-size: var(--font-size-xs);--badge-font-weight: var(--font-weight-medium);--badge-neutral-bg: var(--element-bg-base);--badge-neutral-text: var(--color-text-secondary);--badge-accent-bg: var(--color-accent-200);--badge-accent-text: var(--color-accent-500);--badge-purple-bg: var(--color-purple-200);--badge-purple-text: var(--color-purple-500);--badge-success-bg: var(--color-success-bg);--badge-success-text: var(--color-success);--badge-warning-bg: var(--color-warning-bg);--badge-warning-text: var(--color-warning);--badge-error-bg: var(--color-error-bg);--badge-error-text: var(--color-error);--badge-info-bg: var(--color-info-bg);--badge-info-text: var(--color-info);--card-bg-default: rgba(255, 255, 255, .16);--card-bg-elevated: rgba(255, 255, 255, .2);--card-bg-subtle: rgba(255, 255, 255, .09);--card-bg-hover: rgba(255, 255, 255, .24);--card-bg-active: rgba(255, 255, 255, .32);--card-bg-accent: rgba(152, 164, 255, .22);--card-bg-accent-hover: rgba(152, 164, 255, .32);--card-bg-purple: rgba(139, 92, 246, .18);--card-bg-purple-hover: rgba(139, 92, 246, .26);--modal-bg: var(--color-bg-elevated);--modal-border: var(--border-medium);--modal-overlay: rgba(0, 0, 0, .78);--nav-bg: var(--color-bg-secondary);--nav-item-bg-hover: var(--element-bg-base);--nav-item-bg-active: var(--element-bg-medium);--nav-item-text: var(--color-text-secondary);--nav-item-text-active: var(--color-text-primary);--panel-bg: var(--color-bg-primary);--panel-header-bg: var(--color-bg-secondary);--panel-border: var(--border-base);--tooltip-bg: var(--color-bg-elevated);--tooltip-border: var(--border-medium);--tooltip-text: var(--color-text-primary);--tool-card-bg-primary: var(--element-bg-base);--tool-card-bg-secondary: var(--element-bg-soft);--tool-card-bg-hover: var(--element-bg-medium);--tool-card-bg-elevated: var(--element-bg-elevated);--tool-card-border: var(--border-base);--tool-card-border-subtle: var(--border-subtle);--tool-card-text-primary: var(--color-text-primary);--tool-card-text-secondary: var(--color-text-secondary);--tool-card-text-muted: var(--color-text-muted);--input-bg: var(--element-bg-base);--input-bg-hover: var(--element-bg-medium);--input-bg-focus: var(--element-bg-soft);--input-bg-disabled: var(--element-bg-subtle);--input-border: var(--border-base);--input-border-hover: var(--border-medium);--input-border-focus: var(--color-accent-400);--input-border-error: var(--color-error);--input-text: var(--color-text-primary);--input-placeholder: color-mix(in srgb, var(--color-text-muted) 40%, var(--color-bg-primary));--scrollbar-thumb: rgba(255, 255, 255, .22);--scrollbar-thumb-hover: rgba(255, 255, 255, .38);--scene-viewport-border-width: 1px;--color-primary: var(--color-accent-500);--color-primary-hover: var(--color-accent-600);--color-accent: var(--color-accent-500);--color-accent-primary: var(--color-accent-500);--color-success: var(--color-success-solid);--color-warning: var(--color-warning-solid);--color-error: var(--color-error-solid);--color-info: var(--color-info-solid);--color-highlight: var(--color-highlight-solid);--border-hover: var(--border-medium);--border-focus: var(--border-strong);--border-accent: var(--border-accent-solid);--border-purple: var(--border-purple-solid);--card-bg: var(--element-bg-base);--card-border: var(--border-base);--card-border-hover: var(--border-medium);--card-border-active: var(--color-accent-300);--git-color-branch: var(--git-color-branch-solid);--git-color-changes: var(--git-color-changes-solid);--git-color-staged: var(--git-color-staged-solid);--git-color-deleted: var(--git-color-deleted-solid);--git-color-added: var(--git-color-staged);--git-color-added-bg: var(--git-color-staged-bg);--git-color-added-bg-hover: var(--git-color-staged-bg-hover);--git-color-pull: var(--git-color-branch);--git-color-pull-bg: var(--git-color-branch-bg);--git-color-pull-bg-hover: var(--git-color-branch-bg-hover);--git-color-push: var(--git-color-staged);--git-color-push-bg: var(--git-color-staged-bg);--git-color-push-bg-hover: var(--git-color-staged-bg-hover);--z-modal: 10000;--radius-sm: var(--size-radius-sm);--radius-base: var(--size-radius-base);--radius-lg: var(--size-radius-lg);--radius-xl: var(--size-radius-xl);--radius-2xl: var(--size-radius-2xl);--radius-full: var(--size-radius-full);--spacing-1: var(--size-gap-1);--spacing-2: var(--size-gap-2);--spacing-3: var(--size-gap-3);--spacing-4: var(--size-gap-4);--spacing-5: var(--size-gap-5);--spacing-6: var(--size-gap-6);--spacing-8: var(--size-gap-8);--spacing-10: var(--size-gap-10);--spacing-12: var(--size-gap-12);--spacing-16: var(--size-gap-16);--font-sans: var(--font-family-sans);--font-mono: var(--font-family-mono);--glow-blue: var(--glow-shadow-blue);--glow-purple: var(--glow-shadow-purple);--glow-mixed: var(--glow-shadow-mixed);--flowchat-font-size-xxs: var(--font-size-xxs);--flowchat-font-size-2xs: var(--font-size-2xs);--flowchat-font-size-xs: var(--font-size-xs);--flowchat-font-size-sm: var(--font-size-sm);--flowchat-font-size-base: var(--font-size-base);--flowchat-font-size-lg: var(--font-size-lg);--flowchat-font-size-xl: var(--font-size-xl);--flowchat-font-size-2xl: var(--font-size-2xl);--flowchat-font-size-3xl: var(--font-size-3xl);--flowchat-font-size-4xl: var(--font-size-4xl);--flowchat-font-size-5xl: var(--font-size-5xl);--nav-font-size-xxs: var(--font-size-xxs);--nav-font-size-2xs: var(--font-size-2xs);--nav-font-size-xs: var(--font-size-xs);--nav-font-size-sm: var(--font-size-sm);--nav-font-size-base: var(--font-size-base);--nav-font-size-lg: var(--font-size-lg);--nav-font-size-xl: var(--font-size-xl);--nav-font-size-2xl: var(--font-size-2xl);--nav-font-size-3xl: var(--font-size-3xl);--nav-font-size-4xl: var(--font-size-4xl);--nav-font-size-5xl: var(--font-size-5xl)}[data-theme-type=light]{color-scheme:light;--color-bg-base: oklch(.96 .008 90);--color-bg-sunken: oklch(.93 .01 90);--color-bg-card: oklch(.99 .004 90);--color-bg-overlay: oklch(1 0 0);--color-bg-modal: oklch(1 0 0);--color-bg-primary: var(--color-bg-base);--color-bg-secondary: var(--color-bg-sunken);--color-bg-tertiary: var(--color-bg-card);--color-bg-quaternary: var(--color-bg-overlay);--color-bg-elevated: var(--color-bg-modal);--color-bg-workbench: oklch(.945 .009 90);--color-bg-scene: oklch(.94 .01 90);--color-bg-flowchat: var(--color-bg-scene);--color-bg-tooltip: oklch(.995 .003 90);--color-text-primary: oklch(.2 .01 90);--color-text-secondary: oklch(.37 .012 90);--color-text-muted: oklch(.52 .012 90);--color-text-disabled: oklch(.64 .01 90);--color-accent-50: oklch(.95 calc(var(--chroma, .11) * .05) var(--hue, 235));--color-accent-100: oklch(.9 calc(var(--chroma, .11) * .12) var(--hue, 235));--color-accent-200: oklch(.82 calc(var(--chroma, .11) * .28) var(--hue, 235));--color-accent-300: oklch(.72 calc(var(--chroma, .11) * .55) var(--hue, 235));--color-accent-400: oklch(.63 calc(var(--chroma, .11) * .78) var(--hue, 235));--color-accent-500: oklch(.55 var(--chroma, .11) var(--hue, 235));--color-accent-600: oklch(.48 var(--chroma, .11) var(--hue, 235));--color-accent-700: oklch(.42 calc(var(--chroma, .11) * .85) var(--hue, 235));--color-accent-800: oklch(.38 calc(var(--chroma, .11) * .7) var(--hue, 235));--color-accent-foreground: oklch(.97 .01 90);--color-brand-seal: oklch(.45 .17 28);--color-brand-seal-foreground: oklch(.96 .02 90);--color-brand-seal-hover: oklch(.4 .17 28);--color-purple-50: rgba(109, 76, 192, .04);--color-purple-100: rgba(109, 76, 192, .08);--color-purple-200: rgba(109, 76, 192, .14);--color-purple-300: rgba(109, 76, 192, .22);--color-purple-400: rgba(109, 76, 192, .35);--color-purple-500: #6d4cc0;--color-purple-600: #5b3fa8;--color-purple-700: rgba(91, 63, 168, .8);--color-purple-800: rgba(91, 63, 168, .9);--color-gray-50: rgba(28, 25, 20, .02);--color-gray-100: rgba(28, 25, 20, .04);--color-gray-200: rgba(28, 25, 20, .06);--color-gray-300: rgba(28, 25, 20, .08);--color-gray-400: rgba(28, 25, 20, .12);--color-gray-500: rgba(28, 25, 20, .16);--color-gray-600: rgba(28, 25, 20, .24);--color-gray-700: rgba(28, 25, 20, .32);--color-gray-800: rgba(28, 25, 20, .48);--color-success-solid: oklch(.55 .12 163);--color-success-bg: oklch(.55 .12 163 / .1);--color-success-border: oklch(.55 .12 163 / .3);--color-warning-solid: oklch(.6 .13 75);--color-warning-bg: oklch(.6 .13 75 / .1);--color-warning-border: oklch(.6 .13 75 / .3);--color-error-solid: oklch(.5 .19 27);--color-error-bg: oklch(.5 .19 27 / .1);--color-error-border: oklch(.5 .19 27 / .3);--color-info-solid: oklch(.42 .02 270);--color-info-bg: oklch(.42 .02 270 / .08);--color-info-border: oklch(.42 .02 270 / .24);--color-overlay: oklch(.3 .01 90 / .35);--color-feedback-star: #E5B800;--color-highlight-solid: oklch(.4 .012 90);--color-highlight-bg: rgba(28, 25, 20, .08);--element-bg-subtle: rgba(28, 25, 20, .04);--element-bg-soft: rgba(28, 25, 20, .06);--element-bg-base: rgba(28, 25, 20, .08);--element-bg-medium: rgba(28, 25, 20, .12);--element-bg-strong: rgba(28, 25, 20, .16);--element-bg-elevated: rgba(28, 25, 20, .06);--border-subtle: rgba(28, 25, 20, .1);--border-base: rgba(28, 25, 20, .16);--border-medium: rgba(28, 25, 20, .24);--border-strong: rgba(28, 25, 20, .36);--border-prominent: rgba(28, 25, 20, .5);--border-accent-solid: oklch(.55 .11 235 / .4);--border-accent-soft: oklch(.55 .11 235 / .3);--border-accent-subtle: oklch(.55 .11 235 / .15);--border-accent-strong: oklch(.55 .11 235 / .55);--border-purple-solid: rgba(109, 76, 192, .4);--border-purple-subtle: rgba(109, 76, 192, .18);--git-color-branch-solid: #6b7280;--git-color-branch-bg: rgba(28, 25, 20, .05);--git-color-branch-bg-hover: rgba(28, 25, 20, .08);--git-color-branch-border: rgba(107, 114, 128, .3);--git-color-changes-solid: #b45309;--git-color-changes-bg: rgba(180, 83, 9, .08);--git-color-changes-bg-hover: rgba(180, 83, 9, .13);--git-color-changes-border: rgba(180, 83, 9, .3);--git-color-staged-solid: #15803d;--git-color-staged-bg: rgba(21, 128, 61, .08);--git-color-staged-bg-hover: rgba(21, 128, 61, .13);--git-color-staged-border: rgba(21, 128, 61, .3);--git-color-deleted-solid: #b91c1c;--git-color-deleted-bg: rgba(185, 28, 28, .08);--git-color-deleted-bg-hover: rgba(185, 28, 28, .13);--git-color-deleted-border: rgba(185, 28, 28, .3);--badge-border-radius: var(--size-radius-sm);--badge-padding-x: var(--size-gap-2);--badge-padding-y: 2px;--badge-font-size: var(--font-size-xs);--badge-font-weight: var(--font-weight-medium);--badge-neutral-bg: var(--element-bg-base);--badge-neutral-text: var(--color-text-secondary);--badge-accent-bg: oklch(.55 .11 235 / .1);--badge-accent-text: var(--color-accent-600);--badge-purple-bg: rgba(109, 76, 192, .1);--badge-purple-text: var(--color-purple-600);--badge-success-bg: var(--color-success-bg);--badge-success-text: var(--color-success);--badge-warning-bg: var(--color-warning-bg);--badge-warning-text: var(--color-warning);--badge-error-bg: var(--color-error-bg);--badge-error-text: var(--color-error);--badge-info-bg: var(--color-info-bg);--badge-info-text: var(--color-info);--card-bg-default: rgba(255, 255, 255, .72);--card-bg-elevated: rgba(255, 255, 255, .88);--card-bg-subtle: rgba(255, 255, 255, .45);--card-bg-hover: rgba(255, 255, 255, .85);--card-bg-active: rgba(255, 255, 255, .95);--card-bg-accent: oklch(.55 .11 235 / .1);--card-bg-accent-hover: oklch(.55 .11 235 / .16);--card-bg-purple: rgba(109, 76, 192, .08);--card-bg-purple-hover: rgba(109, 76, 192, .14);--modal-bg: var(--color-bg-modal);--modal-border: var(--border-medium);--modal-overlay: oklch(.3 .01 90 / .4);--nav-bg: var(--color-bg-sunken);--nav-item-bg-hover: var(--element-bg-base);--nav-item-bg-active: var(--element-bg-medium);--nav-item-text: var(--color-text-secondary);--nav-item-text-active: var(--color-text-primary);--panel-bg: var(--color-bg-base);--panel-header-bg: var(--color-bg-sunken);--panel-border: var(--border-base);--tooltip-bg: var(--color-bg-tooltip);--tooltip-border: var(--border-medium);--tooltip-text: var(--color-text-primary);--tool-card-bg-primary: var(--element-bg-base);--tool-card-bg-secondary: var(--element-bg-soft);--tool-card-bg-hover: var(--element-bg-medium);--tool-card-bg-elevated: var(--element-bg-elevated);--tool-card-border: var(--border-base);--tool-card-border-subtle: var(--border-subtle);--tool-card-text-primary: var(--color-text-primary);--tool-card-text-secondary: var(--color-text-secondary);--tool-card-text-muted: var(--color-text-muted);--input-bg: rgba(255, 255, 255, .6);--input-bg-hover: rgba(255, 255, 255, .8);--input-bg-focus: rgba(255, 255, 255, .7);--input-bg-disabled: rgba(28, 25, 20, .04);--input-border: var(--border-base);--input-border-hover: var(--border-medium);--input-border-focus: var(--color-accent-400);--input-border-error: var(--color-error);--input-text: var(--color-text-primary);--input-placeholder: color-mix(in srgb, var(--color-text-muted) 45%, var(--color-bg-primary));--scrollbar-thumb: rgba(28, 25, 20, .18);--scrollbar-thumb-hover: rgba(28, 25, 20, .32);--scene-viewport-border-width: 1px}@font-face{font-family:"Ai00 X Serif";src:url(/assets/home/Ai00XSerif-Display-o92pohAy.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}:root{--ds-paper-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E")}[data-theme-type=light]{--ds-paper-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.09'/%3E%3C/svg%3E")}.ds-texture,html,body{background-image:var(--ds-paper-grain)}.surface-paper{background-color:var(--color-bg-card);background-image:var(--ds-paper-grain);border-radius:var(--size-radius-base)}@media(prefers-contrast:more){.ds-texture,html,body,.surface-paper{background-image:none}}@keyframes ds-brush-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes ds-ink-ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(1);opacity:0}}.ds-brush-reveal{animation:ds-brush-reveal .5s var(--easing-brush) both}.ds-brush-reveal-fast{animation:ds-brush-reveal .35s var(--easing-brush) both}.ds-ink-ripple{position:relative;overflow:hidden}.ds-ink-ripple:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle,var(--color-accent-400) 0%,transparent 65%);animation:ds-ink-ripple .45s var(--easing-decelerate) both;pointer-events:none}.ds-seal:active,.ds-btn-primary:active{position:relative}.ds-seal:active:after,.ds-btn-primary:active:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle,oklch(1 0 0 / .18) 0%,transparent 62%);animation:ds-ink-ripple .4s var(--easing-decelerate) both;pointer-events:none}@media(prefers-reduced-motion:reduce){.ds-brush-reveal,.ds-brush-reveal-fast{animation:ds-fade-in .3s ease both}.ds-ink-ripple:after,.ds-seal:active:after,.ds-btn-primary:active:after{animation:none;opacity:.12}}@keyframes ds-fade-in{0%{opacity:0}to{opacity:1}}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--size-gap-2);border:1px solid transparent;border-radius:var(--size-radius-base);font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-fast) var(--easing-standard),border-color var(--motion-fast) var(--easing-standard),color var(--motion-fast) var(--easing-standard),transform var(--motion-instant) var(--easing-standard)}.ds-btn:focus-visible{outline:2px solid var(--color-accent-400);outline-offset:2px}.ds-btn:disabled{opacity:var(--opacity-disabled);cursor:default;pointer-events:none}.ds-btn--sm{height:var(--button-height-sm);padding:0 var(--size-gap-3);font-size:var(--font-size-sm)}.ds-btn--base{height:var(--button-height-base);padding:0 var(--size-gap-4)}.ds-btn--lg{height:var(--button-height-lg);padding:0 var(--size-gap-6);font-size:var(--font-size-lg)}.ds-btn--icon{height:var(--button-height-sm);width:var(--button-height-sm);padding:0}.ds-btn--primary{background:var(--color-accent-500);color:var(--color-accent-foreground)}.ds-btn--primary:hover{background:var(--color-accent-600)}.ds-btn--primary:active{transform:translateY(1px)}.ds-btn--seal{background:var(--color-brand-seal);color:var(--color-brand-seal-foreground);font-weight:var(--font-weight-semibold)}.ds-btn--seal:hover{background:var(--color-brand-seal-hover)}.ds-btn--seal:active{transform:translateY(1px)}.ds-btn--default{background:var(--element-bg-base);color:var(--color-text-secondary);border-color:var(--border-base)}.ds-btn--default:hover{background:var(--element-bg-medium);color:var(--color-text-primary);border-color:var(--border-medium)}.ds-btn--ghost{background:transparent;color:var(--color-text-secondary)}.ds-btn--ghost:hover{background:var(--element-bg-subtle);color:var(--color-text-primary)}.ds-btn--destructive{background:transparent;color:var(--color-text-secondary);border-color:var(--border-base)}.ds-btn--destructive:hover{background:var(--color-error-bg);color:var(--color-error);border-color:var(--color-error-border)}.ds-card{position:relative;z-index:0;background-color:var(--color-bg-card);background-image:var(--ds-paper-grain);border-radius:var(--size-radius-lg);box-shadow:var(--shadow-sm),var(--inner-glow-top);transition:transform var(--motion-fast) var(--easing-standard),box-shadow var(--motion-fast) var(--easing-standard)}.ds-card:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;transition:opacity .3s var(--easing-standard);background:var(--ds-glow-card);pointer-events:none}.ds-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-base),var(--inner-glow-top),0 0 0 1px var(--ds-card-hover-ring)}.ds-card:hover:before{opacity:1}:root{--ds-glow-card: radial-gradient(ellipse 90% 70% at 10% 0%, color-mix(in srgb, var(--color-accent-300) 9%, transparent), transparent 60%), color-mix(in srgb, var(--color-text-primary) 3%, transparent);--ds-card-hover-ring: color-mix(in srgb, var(--color-text-primary) 16%, transparent)}[data-theme-type=light]{--ds-glow-card: radial-gradient(ellipse 80% 60% at 10% 0%, color-mix(in srgb, var(--color-accent-500) 12%, transparent), transparent);--ds-card-hover-ring: var(--border-medium)}.ds-hover-glow{position:relative;z-index:0;transition:transform var(--motion-fast) var(--easing-standard),box-shadow var(--motion-fast) var(--easing-standard)}.ds-hover-glow:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;transition:opacity .3s var(--easing-standard);background:var(--ds-glow-card);pointer-events:none}.ds-hover-glow:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--ds-card-hover-ring)}.ds-hover-glow:hover:before{opacity:1}@media(prefers-reduced-motion:reduce){.ds-card,.ds-hover-glow{transform:none!important;transition:none!important}}.ds-card__header{padding:var(--size-gap-4) var(--size-gap-4) 0}.ds-card__title{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ds-card__content{padding:var(--size-gap-4)}.ds-card__footer{padding:0 var(--size-gap-4) var(--size-gap-4);display:flex;gap:var(--size-gap-2)}.ds-input{width:100%;height:var(--input-height-base);padding:0 var(--size-gap-3);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--size-radius-sm);color:var(--input-text);font-family:var(--font-family-sans);font-size:var(--font-size-base);transition:border-color var(--motion-fast) var(--easing-standard),background-color var(--motion-fast) var(--easing-standard)}.ds-input::placeholder{color:var(--input-placeholder)}.ds-input:hover{border-color:var(--input-border-hover);background:var(--input-bg-hover)}.ds-input:focus{outline:none;border-color:var(--input-border-focus);background:var(--input-bg-focus);box-shadow:0 0 0 1.5px var(--color-accent-400)}.ds-input:disabled{background:var(--input-bg-disabled);opacity:var(--opacity-disabled);cursor:default}.ds-textarea{height:auto;min-height:72px;padding:var(--size-gap-2) var(--size-gap-3);resize:vertical;line-height:var(--line-height-base)}.ds-menu,.ds-popover{z-index:var(--z-dropdown);min-width:180px;padding:var(--size-gap-1);background:var(--color-bg-overlay);border:1px solid var(--border-medium);border-radius:var(--size-radius-lg);box-shadow:var(--shadow-lg);backdrop-filter:var(--blur-base);-webkit-backdrop-filter:var(--blur-base);animation:ds-fade-in var(--motion-fast) var(--easing-decelerate)}.ds-menu__item{display:flex;align-items:center;gap:var(--size-gap-2);padding:var(--size-gap-2) var(--size-gap-2);border-radius:var(--size-radius-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;outline:none;transition:background-color var(--motion-instant) var(--easing-standard),color var(--motion-instant) var(--easing-standard)}.ds-menu__item:hover,.ds-menu__item:focus-visible,.ds-menu__item[data-highlighted]{background:var(--element-bg-base);color:var(--color-text-primary)}.ds-menu__sep{height:1px;margin:var(--size-gap-1) var(--size-gap-2);background:var(--border-subtle)}.ds-menu__label{padding:var(--size-gap-2) var(--size-gap-2) var(--size-gap-1);font-size:var(--font-size-xs);color:var(--color-text-muted)}.ds-menu__item--destructive{color:var(--color-error)}.ds-menu__item--destructive:hover,.ds-menu__item--destructive:focus-visible,.ds-menu__item--destructive[data-highlighted]{background:var(--element-bg-base);color:var(--color-error)}.ds-menu__check{display:inline-flex;width:var(--size-gap-4);justify-content:center;flex-shrink:0;font-size:var(--font-size-xs);color:var(--color-accent-400)}.ds-menu__chevron{margin-left:auto;color:var(--color-text-muted);font-size:var(--font-size-base);line-height:1}.ds-popover__close{display:inline-flex;align-items:center;justify-content:center;width:var(--button-height-sm);height:var(--button-height-sm);border:none;border-radius:var(--size-radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--motion-instant) var(--easing-standard),color var(--motion-instant) var(--easing-standard)}.ds-popover__close:hover{background:var(--element-bg-base);color:var(--color-text-primary)}.ds-tooltip{z-index:var(--z-tooltip);max-width:280px;padding:var(--size-gap-1) var(--size-gap-2);background:var(--color-bg-overlay);border:1px solid var(--border-medium);border-radius:var(--size-radius-sm);box-shadow:var(--shadow-base);backdrop-filter:var(--blur-base);-webkit-backdrop-filter:var(--blur-base);font-size:var(--font-size-xs);line-height:var(--line-height-base);color:var(--color-text-secondary);animation:ds-fade-in var(--motion-fast) var(--easing-decelerate)}.ds-toast-viewport{position:fixed;bottom:var(--size-gap-6);right:var(--size-gap-6);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--size-gap-2);width:360px;max-width:calc(100vw - var(--size-gap-12));margin:0;padding:0;list-style:none;outline:none;pointer-events:none}.ds-toast{display:flex;align-items:flex-start;gap:var(--size-gap-2);padding:var(--size-gap-3) var(--size-gap-3) var(--size-gap-3) var(--size-gap-4);background:var(--color-bg-overlay);border:1px solid var(--border-medium);border-left-width:2px;border-radius:var(--size-radius-base);box-shadow:var(--shadow-lg);backdrop-filter:var(--blur-base);-webkit-backdrop-filter:var(--blur-base);pointer-events:auto;animation:ds-toast-in var(--motion-fast) var(--easing-decelerate)}.ds-toast[data-swipe=end]{animation:ds-toast-out var(--motion-fast) var(--easing-accelerate) forwards}.ds-toast--info{border-left-color:var(--color-accent-400)}.ds-toast--success{border-left-color:var(--color-success)}.ds-toast--warning{border-left-color:var(--color-warning)}.ds-toast--error{border-left-color:var(--color-error)}.ds-toast__body{flex:1;min-width:0}.ds-toast__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.ds-toast__desc{margin-top:2px;font-size:var(--font-size-xs);line-height:var(--line-height-base);color:var(--color-text-muted)}.ds-toast__action{flex-shrink:0;padding:0 var(--size-gap-2);height:var(--button-height-sm);border:none;border-radius:var(--size-radius-sm);background:transparent;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-accent-300);cursor:pointer;transition:background-color var(--motion-instant) var(--easing-standard)}.ds-toast__action:hover{background:var(--element-bg-base)}.ds-toast__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border:none;border-radius:var(--size-radius-sm);background:transparent;font-size:var(--font-size-base);line-height:1;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--motion-instant) var(--easing-standard),color var(--motion-instant) var(--easing-standard)}.ds-toast__close:hover{background:var(--element-bg-base);color:var(--color-text-primary)}@keyframes ds-toast-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes ds-toast-out{to{opacity:0;transform:translate(24px)}}@media(prefers-reduced-motion:reduce){.ds-toast{animation:none}}.ds-progress{position:relative;overflow:hidden;height:6px;border-radius:var(--size-radius-full);background:var(--element-bg-subtle)}.ds-progress__indicator{height:100%;border-radius:var(--size-radius-full);background:var(--color-accent-500);transition:transform var(--motion-base) var(--easing-standard)}.ds-progress--success .ds-progress__indicator{background:var(--color-success)}.ds-progress--warning .ds-progress__indicator{background:var(--color-warning)}.ds-progress--error .ds-progress__indicator{background:var(--color-error)}.ds-skeleton{border-radius:var(--size-radius-sm);background:var(--element-bg-subtle);animation:ds-skeleton-pulse 1.6s ease-in-out infinite}@keyframes ds-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.ds-skeleton{animation:none}}.ds-separator{flex-shrink:0;background:var(--border-subtle)}.ds-separator--horizontal{width:100%;height:1px}.ds-separator--vertical{width:1px;align-self:stretch}.ds-avatar{position:relative;display:inline-flex;flex-shrink:0;overflow:hidden;border-radius:var(--size-radius-full);background:var(--element-bg-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);-webkit-user-select:none;user-select:none}.ds-avatar--sm{width:24px;height:24px;font-size:var(--font-size-2xs)}.ds-avatar--base{width:32px;height:32px}.ds-avatar--lg{width:40px;height:40px;font-size:var(--font-size-sm)}.ds-avatar--xl{width:56px;height:56px;font-size:var(--font-size-lg)}.ds-avatar__image{width:100%;height:100%;object-fit:cover}.ds-avatar__fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.ds-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--size-gap-3);padding:var(--size-gap-16) var(--size-gap-8);text-align:center}.ds-empty__icon{color:var(--color-text-muted)}.ds-empty__title{font-family:var(--font-family-serif);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.ds-empty__desc{font-size:var(--font-size-sm);color:var(--color-text-muted);max-width:40ch}.ds-empty__action{margin-top:var(--size-gap-2)}.ds-scroll-area{position:relative;overflow:hidden}.ds-scroll-area__viewport{width:100%;height:100%;border-radius:inherit}.ds-scroll-area__bar{display:flex;width:8px;padding:2px;background:transparent;transition:background var(--motion-fast) var(--easing-standard)}.ds-scroll-area__bar--horizontal{flex-direction:column;height:8px;width:100%}.ds-scroll-area__thumb{flex:1;border-radius:var(--size-radius-full);background:var(--color-bg-modal);opacity:.5}.ds-scroll-area__bar:hover>.ds-scroll-area__thumb,.ds-scroll-area__bar[data-state=visible]>.ds-scroll-area__thumb{opacity:1}.ds-scroll-area__corner{background:transparent}.ds-dialog-overlay{position:fixed;inset:0;z-index:var(--z-modal);background:var(--modal-overlay);animation:ds-fade-in var(--motion-fast) var(--easing-decelerate)}.ds-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--z-modal-active);width:100%;max-width:400px;padding:var(--size-gap-6);background:var(--color-bg-overlay);border:1px solid var(--border-medium);border-radius:var(--size-radius-lg);box-shadow:var(--shadow-xl);backdrop-filter:var(--blur-base);-webkit-backdrop-filter:var(--blur-base);animation:ds-dialog-in var(--motion-fast) var(--easing-decelerate)}.ds-dialog__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ds-dialog__desc{margin-top:var(--size-gap-2);font-size:var(--font-size-sm);line-height:var(--line-height-base);color:var(--color-text-secondary)}.ds-dialog__footer{display:flex;justify-content:flex-end;gap:var(--size-gap-2);margin-top:var(--size-gap-6)}@keyframes ds-dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 4px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.ds-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--size-radius-base);background:var(--color-bg-card)}.ds-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);color:var(--color-text-primary)}.ds-table__head{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-align:left}.ds-table__head th{padding:var(--size-gap-3) var(--size-gap-4)}.ds-table__row{border-top:1px solid var(--border-subtle)}.ds-table__row:first-child{border-top:none}.ds-table__row:hover{background:var(--color-accent-50)}.ds-table__cell{padding:var(--size-gap-3) var(--size-gap-4)}.ds-table--dense .ds-table__head th,.ds-table--dense .ds-table__cell{padding:var(--size-gap-1) var(--size-gap-3)}.ds-drawer-overlay{position:fixed;inset:0;z-index:var(--z-drawer);background:var(--modal-overlay);animation:ds-fade-in var(--motion-fast) var(--easing-decelerate)}.ds-drawer__content{position:fixed;z-index:calc(var(--z-drawer) + 1);display:flex;flex-direction:column;background:var(--color-bg-overlay);border:1px solid var(--border-medium);box-shadow:var(--shadow-xl);backdrop-filter:var(--blur-base);-webkit-backdrop-filter:var(--blur-base);outline:none}.ds-drawer__content--right{top:0;right:0;bottom:0;width:400px;max-width:90vw;border-radius:var(--size-radius-lg) 0 0 var(--size-radius-lg);animation:ds-drawer-in-right var(--motion-base) var(--easing-decelerate)}.ds-drawer__content--left{top:0;left:0;bottom:0;width:400px;max-width:90vw;border-radius:0 var(--size-radius-lg) var(--size-radius-lg) 0;animation:ds-drawer-in-left var(--motion-base) var(--easing-decelerate)}.ds-drawer__content--top{top:0;left:0;right:0;max-height:70vh;border-radius:0 0 var(--size-radius-lg) var(--size-radius-lg);animation:ds-drawer-in-top var(--motion-base) var(--easing-decelerate)}.ds-drawer__content--bottom{bottom:0;left:0;right:0;max-height:70vh;border-radius:var(--size-radius-lg) var(--size-radius-lg) 0 0;animation:ds-drawer-in-bottom var(--motion-base) var(--easing-decelerate)}.ds-drawer__close{position:absolute;top:var(--size-gap-3);right:var(--size-gap-3);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--size-radius-sm);background:transparent;font-size:var(--font-size-base);line-height:1;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--motion-instant) var(--easing-standard),color var(--motion-instant) var(--easing-standard)}.ds-drawer__close:hover{background:var(--element-bg-base);color:var(--color-text-primary)}.ds-drawer__header{padding:var(--size-gap-5) var(--size-gap-6) var(--size-gap-4);border-bottom:1px solid var(--border-subtle)}.ds-drawer__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ds-drawer__desc{margin-top:var(--size-gap-1);font-size:var(--font-size-sm);color:var(--color-text-muted)}.ds-drawer__body{flex:1;overflow-y:auto;padding:var(--size-gap-5) var(--size-gap-6)}@keyframes ds-drawer-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ds-drawer-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes ds-drawer-in-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes ds-drawer-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ds-drawer__content{animation:none}}.ds-pagination{display:flex;align-items:center;gap:var(--size-gap-1)}.ds-pagination__btn,.ds-pagination__page{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 var(--size-gap-1);border:none;border-radius:var(--size-radius-sm);background:transparent;font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--motion-instant) var(--easing-standard),color var(--motion-instant) var(--easing-standard)}.ds-pagination__btn:disabled,.ds-pagination__page:disabled{opacity:var(--opacity-disabled);cursor:default}.ds-pagination__btn:not(:disabled):hover,.ds-pagination__page:not(.ds-pagination__page--active):not(:disabled):hover{background:var(--element-bg-base);color:var(--color-text-primary)}.ds-pagination__page--active{background:var(--color-accent-500);color:var(--color-accent-foreground);cursor:default}.ds-pagination__ellipsis{color:var(--color-text-muted);padding:0 2px;-webkit-user-select:none;user-select:none}.ds-tree{font-size:var(--font-size-sm);color:var(--color-text-primary)}.ds-tree__item{position:relative;display:flex;align-items:center;gap:var(--size-gap-1);height:30px;padding-right:var(--size-gap-2);border-radius:var(--size-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;transition:background-color var(--motion-instant) var(--easing-standard)}.ds-tree__item:hover,.ds-tree__item:focus-visible{background:var(--element-bg-base)}.ds-tree__item--selected{background:var(--color-accent-50)}.ds-tree__indent{position:absolute;left:calc(var(--size-gap-2) - 5px + 0px);top:0;bottom:0;width:1px;background:var(--border-subtle)}.ds-tree__toggle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border:none;border-radius:var(--size-radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer;padding:0}.ds-tree__toggle--leaf{cursor:default}.ds-tree__chevron{font-size:var(--font-size-sm);line-height:1;transition:transform var(--motion-fast) var(--easing-standard)}.ds-tree__chevron--open{transform:rotate(90deg)}.ds-tree__icon{display:inline-flex;flex-shrink:0;color:var(--color-text-muted)}.ds-tree__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-tree__actions,.ds-brand-mark{display:inline-flex;flex-shrink:0}.ds-brand-mark__glyph{width:100%;height:100%}.ds-brand-mark--line{color:var(--color-text-muted)}.ds-brand-mark--lockup{align-items:center;gap:var(--size-gap-2)}.ds-brand-mark__word{display:flex;flex-direction:column;line-height:1.1}.ds-brand-mark__name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:.01em}.ds-brand-mark__sub{font-size:var(--font-size-2xs);color:var(--color-text-muted);font-family:var(--font-family-mono)}.ds-brand-mark--animated .ds-brand-mark__face{transform-box:fill-box;transform-origin:center;animation:ds-brand-mark-breathe 2s ease-in-out infinite}.ds-brand-mark--animated .ds-brand-mark__eye{transform-box:fill-box;transform-origin:center;animation:ds-brand-mark-blink 2s ease-in-out infinite}.ds-brand-mark--animated .ds-brand-mark__eye--right{animation-delay:.16s}@keyframes ds-brand-mark-breathe{0%,to{transform:scale(.96)}50%{transform:scale(1.03)}}@keyframes ds-brand-mark-blink{0%,55%,67%,to{transform:scaleY(1)}60%{transform:scaleY(.08)}}@media(prefers-reduced-motion:reduce){.ds-brand-mark--animated .ds-brand-mark__face,.ds-brand-mark--animated .ds-brand-mark__eye{animation:none}}.ds-display{font-family:var(--font-family-serif);font-size:var(--font-size-display);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;line-height:var(--line-height-tight);color:var(--color-text-primary)}.ds-data{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.ds-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ds-timeline__item{display:flex;gap:var(--size-gap-4);position:relative}.ds-timeline__time{flex-shrink:0;min-width:56px;padding-top:var(--size-gap-0-5);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--color-text-muted);text-align:right}.ds-timeline__item--active .ds-timeline__time{color:var(--color-accent-600);font-weight:var(--font-weight-semibold)}.ds-timeline__node{position:relative;flex-shrink:0;display:flex;justify-content:center;width:12px}.ds-timeline__dot{width:10px;height:10px;border-radius:var(--size-radius-full);margin-top:6px;background:var(--element-bg-medium);border:1px solid var(--border-medium);transition:background-color var(--motion-fast) var(--easing-standard),box-shadow var(--motion-fast) var(--easing-standard)}.ds-timeline__item--finish .ds-timeline__dot{background:var(--color-accent-500);border-color:var(--color-accent-500)}.ds-timeline__item--active .ds-timeline__dot{background:var(--color-accent-500);border-color:var(--color-accent-500);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent-500) 20%,transparent)}.ds-timeline__line{position:absolute;top:20px;bottom:-6px;width:1px;background:var(--border-subtle)}.ds-timeline__item--finish .ds-timeline__line{background:var(--color-accent-300)}.ds-timeline__item:last-child .ds-timeline__line{display:none}.ds-timeline__body{flex:1;min-width:0;padding-bottom:var(--size-gap-5)}.ds-timeline__title{margin:0 0 var(--size-gap-1);font-family:var(--font-family-serif);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ds-timeline__item--pending .ds-timeline__title{color:var(--color-text-secondary)}.ds-timeline__desc{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ds-statistic{display:flex;flex-direction:column;gap:var(--size-gap-1)}.ds-statistic__title{font-size:var(--font-size-2xs);letter-spacing:.08em;color:var(--color-text-muted)}.ds-statistic__value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:1.15;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.ds-collapse{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--size-radius-lg);background-color:var(--color-bg-card);background-image:var(--ds-paper-grain);overflow:hidden}.ds-collapse__item+.ds-collapse__item{border-top:1px solid var(--border-subtle)}.ds-collapse__header{display:flex;align-items:center;justify-content:space-between;gap:var(--size-gap-3);width:100%;padding:var(--size-gap-3) var(--size-gap-4);border:none;background:transparent;font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;transition:background-color var(--motion-fast) var(--easing-standard)}.ds-collapse__header:hover:not(:disabled){background:var(--element-bg-subtle)}.ds-collapse__header:focus-visible{outline:2px solid var(--color-accent-400);outline-offset:-2px}.ds-collapse__item.is-disabled .ds-collapse__header{color:var(--color-text-disabled);cursor:default}.ds-collapse__arrow{width:12px;height:12px;flex-shrink:0;color:var(--color-text-muted);transition:transform var(--motion-fast) var(--easing-standard)}.ds-collapse__item.is-open .ds-collapse__arrow{transform:rotate(180deg);color:var(--color-accent-600)}.ds-collapse__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion-base) var(--easing-smooth)}.ds-collapse__item.is-open .ds-collapse__panel{grid-template-rows:1fr}.ds-collapse__panel-inner{overflow:hidden;min-height:0;padding:0 var(--size-gap-4);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ds-collapse__item.is-open .ds-collapse__panel-inner{padding-bottom:var(--size-gap-4)}.ds-steps{list-style:none;margin:0;padding:0;display:flex;gap:var(--size-gap-2)}.ds-steps__item{flex:1;display:flex;align-items:flex-start;gap:var(--size-gap-2-5);min-width:0;position:relative}.ds-steps__node{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--size-radius-full);font-family:var(--font-family-mono);font-size:var(--font-size-xs);background:var(--element-bg-medium);border:1px solid var(--border-medium);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;transition:background-color var(--motion-fast) var(--easing-standard),border-color var(--motion-fast) var(--easing-standard),color var(--motion-fast) var(--easing-standard),box-shadow var(--motion-fast) var(--easing-standard)}.ds-steps__check{width:12px;height:12px}.ds-steps__item--finish .ds-steps__node{background:var(--color-accent-500);border-color:var(--color-accent-500);color:var(--color-accent-foreground)}.ds-steps__item--process .ds-steps__node{background:var(--color-accent-500);border-color:var(--color-accent-500);color:var(--color-accent-foreground);font-weight:var(--font-weight-semibold);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent-500) 20%,transparent)}.ds-steps__line{flex:1;height:1px;margin-top:13px;min-width:var(--size-gap-4);background:var(--border-subtle)}.ds-steps__item--finish .ds-steps__line{background:var(--color-accent-300)}.ds-steps__text{display:flex;flex-direction:column;gap:var(--size-gap-0-25);min-width:0}.ds-steps__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-steps__item--process .ds-steps__title{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.ds-steps__desc{font-size:var(--font-size-2xs);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.ds-steps{flex-direction:column}.ds-steps__line{display:none}}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.modal-overlay{position:fixed;inset:0;background:var(--modal-overlay);backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;align-items:center;justify-content:center;padding:var(--size-gap-6);z-index:var(--z-modal);animation:modal-overlay-fade .25s ease}.modal-overlay--bottom-left{align-items:flex-end;justify-content:flex-start;padding:0 0 var(--size-gap-5) var(--size-gap-5)}.modal-overlay--bottom-left .modal{animation:modal-dialog-enter-bottom .3s cubic-bezier(.16,1,.3,1)}.modal-overlay--bottom-right{align-items:flex-end;justify-content:flex-end;padding:0 var(--size-gap-5) var(--size-gap-5) 0}.modal-overlay--bottom-right .modal{animation:modal-dialog-enter-bottom .3s cubic-bezier(.16,1,.3,1)}@keyframes modal-overlay-fade{0%{opacity:0}to{opacity:1}}.modal{position:relative;display:flex;flex-direction:column;background:var(--color-bg-primary);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:var(--shadow-xl);max-height:calc(100vh - 48px);overflow:hidden;animation:modal-dialog-enter .3s cubic-bezier(.16,1,.3,1)}.modal--small{width:100%;max-width:420px}.modal--medium{width:100%;max-width:560px}.modal--large{width:100%;max-width:600px;max-height:calc(100vh - 48px)}.modal--xlarge{width:min(720px,100%);max-width:min(720px,100%);max-height:calc(100vh - 48px)}.modal--draggable{cursor:default;transition:box-shadow .2s ease}.modal--draggable:hover{box-shadow:var(--shadow-2xl)}.modal--dragging{box-shadow:var(--shadow-2xl);z-index:var(--z-modal-active)}.modal__header-shell{position:relative;flex-shrink:0}.modal__header-shell--close-only{min-height:34px}.modal__header{flex-shrink:0;display:flex;align-items:center;justify-content:flex-start;gap:var(--size-gap-1-5);padding:var(--size-gap-1-5) 8px;border-bottom:1px solid var(--border-subtle);background:transparent}.modal__header--draggable{cursor:move;-webkit-user-select:none;user-select:none;transition:background .2s ease}.modal__header--draggable:hover{background:var(--element-bg-subtle)}.modal__header--empty{min-height:34px}.modal.modal--with-close .modal__header:has(.modal__title-group){padding-inline-end:38px}.modal__title-group{display:flex;align-items:center;gap:var(--size-gap-1-5);min-width:0;flex:0 1 auto}.modal__title{margin:0;font-size:var(--font-size-xs);font-weight:500;color:var(--color-text-secondary);min-width:0;flex-shrink:1}.modal__title-extra{display:flex;align-items:center;flex-shrink:0}.modal__close{position:absolute;top:0;right:8px;bottom:0;z-index:2;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;margin:auto 0;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--color-text-muted);cursor:pointer;transition:all .2s ease;outline:none}.modal__close svg{display:block;width:12px;height:12px}.modal__close:hover{background:var(--element-bg-subtle);border-color:var(--border-subtle);color:var(--color-text-primary)}.modal__close:active{transform:scale(.92)}.modal__close:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.modal__content{flex:1;min-height:0;padding:0;overflow-y:auto;overflow-x:hidden;color:var(--color-text-secondary)}.modal__content--inset{padding-inline:var(--size-gap-7)}.modal__content--fill-flex{display:flex;flex-direction:column;overflow:hidden}@keyframes modal-dialog-enter{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modal-dialog-enter-bottom{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal--draggable,.modal--resizable{animation:modal-overlay-fade .2s ease}.modal--resizable.modal--resizing{-webkit-user-select:none;user-select:none;transition:none}.modal--resizable.modal--resizing .modal__content{pointer-events:none}.modal__resize-handle{position:absolute;z-index:10}.modal__resize-handle--n,.modal__resize-handle--s{left:0;right:0;height:6px;cursor:ns-resize}.modal__resize-handle--n{top:0}.modal__resize-handle--s{bottom:0}.modal__resize-handle--w,.modal__resize-handle--e{top:0;bottom:0;width:6px;cursor:ew-resize}.modal__resize-handle--w{left:0}.modal__resize-handle--e{right:0}.modal__resize-handle--nw,.modal__resize-handle--ne,.modal__resize-handle--sw,.modal__resize-handle--se{width:12px;height:12px}.modal__resize-handle--nw{top:0;left:0;cursor:nw-resize}.modal__resize-handle--ne{top:0;right:0;cursor:ne-resize}.modal__resize-handle--sw{bottom:0;left:0;cursor:sw-resize}.modal__resize-handle--se{bottom:0;right:0;cursor:se-resize}.modal__resize-handle:hover{background-color:var(--element-bg-subtle)}@media(max-width:480px){.modal-overlay{padding:var(--size-gap-4)}.modal{max-height:calc(100vh - 32px)}.modal--small,.modal--medium{max-width:100%}.modal__header{padding:var(--size-gap-3) 10px}.modal.modal--with-close .modal__header:has(.modal__title-group){padding-inline-end:42px}.modal__close{right:10px}.modal__title{font-size:var(--font-size-base)}.modal__content--inset{padding-inline:var(--size-gap-3-5)}}.ai00-x-input-wrapper{display:flex;flex-direction:column;gap:var(--size-gap-1-5);min-width:0}.ai00-x-input-wrapper--small .ai00-x-input-container{height:28px;font-size:var(--font-size-sm)}.ai00-x-input-wrapper--small .ai00-x-input-prefix,.ai00-x-input-wrapper--small .ai00-x-input-suffix{font-size:var(--font-size-sm)}.ai00-x-input-wrapper--medium .ai00-x-input-container{height:36px;font-size:var(--font-size-base)}.ai00-x-input-wrapper--large .ai00-x-input-container{height:44px;font-size:var(--font-size-lg)}.ai00-x-input-wrapper--default .ai00-x-input-container{background:transparent;border:1px solid var(--border-base)}.ai00-x-input-wrapper--filled .ai00-x-input-container{background:var(--element-bg-subtle);border:1px solid transparent}.ai00-x-input-wrapper--filled .ai00-x-input-container:hover:not(.ai00-x-input-wrapper--disabled .ai00-x-input-wrapper--filled .ai00-x-input-container){background:var(--element-bg-soft);border-color:var(--border-base)}.ai00-x-input-wrapper--filled .ai00-x-input-container:focus-within{background:var(--element-bg-soft);border-color:transparent}.ai00-x-input-wrapper--filled .ai00-x-input-container:hover:focus-within{border-color:var(--color-accent-500)}.ai00-x-input-wrapper--outlined .ai00-x-input-container{background:transparent;border:1px solid var(--border-medium)}.ai00-x-input-wrapper--error .ai00-x-input-container{border-color:var(--color-error-border)!important}.ai00-x-input-wrapper--error .ai00-x-input-container:hover:not(.ai00-x-input-wrapper--disabled .ai00-x-input-wrapper--error .ai00-x-input-container){border-color:var(--color-error)!important}.ai00-x-input-wrapper--error .ai00-x-input-container:focus-within{border-color:var(--color-error)!important}.ai00-x-input-wrapper--disabled{opacity:var(--opacity-disabled);cursor:default}.ai00-x-input-wrapper--disabled .ai00-x-input-container{background:transparent}.ai00-x-input-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);letter-spacing:.2px}.ai00-x-input-container{display:flex;align-items:center;gap:var(--size-gap-2);padding:0 var(--size-gap-3);border-radius:4px;transition:all var(--motion-base) var(--easing-standard);position:relative;min-width:0;overflow:hidden}.ai00-x-input-container:hover:not(.ai00-x-input-wrapper--disabled .ai00-x-input-container){background:var(--element-bg-subtle);border-color:var(--border-strong)}.ai00-x-input-container:focus-within{background:transparent;border-color:var(--color-accent-500);outline:none}.ai00-x-input{flex:1;min-width:0;background:transparent;border:none!important;outline:none!important;box-shadow:none!important;color:var(--color-text-primary);font-family:inherit;position:relative;z-index:1}.ai00-x-input::placeholder{color:color-mix(in srgb,var(--color-text-muted) 40%,var(--color-bg-primary))}.ai00-x-input::selection{border-radius:2px;background:var(--color-accent-300)}.ai00-x-input:focus,.ai00-x-input:focus-visible{border:none!important;outline:none!important;outline-offset:0!important;box-shadow:none!important}.ai00-x-input:disabled{cursor:default}.ai00-x-input-prefix,.ai00-x-input-suffix{color:var(--color-text-muted);display:flex;align-items:center;flex-shrink:0;position:relative;z-index:1}.ai00-x-input-error-message{font-size:var(--font-size-xs);color:var(--color-error);margin-top:calc(var(--size-gap-0-5) * -1)}[data-theme-type=dark] .select__option--selected,html:not([data-theme-type=light]) .select__option--selected{background:color-mix(in srgb,var(--color-accent-500) 16%,transparent);color:var(--color-accent-300)}[data-theme-type=dark] .select__option--selected:hover,html:not([data-theme-type=light]) .select__option--selected:hover{background:color-mix(in srgb,var(--color-accent-500) 24%,transparent)}[data-theme-type=dark] .select__tag,html:not([data-theme-type=light]) .select__tag{background:color-mix(in srgb,var(--color-accent-500) 16%,transparent);color:var(--color-accent-300)}[data-theme-type=dark] .select__tag:hover,html:not([data-theme-type=light]) .select__tag:hover{background:color-mix(in srgb,var(--color-accent-500) 24%,transparent)}[data-theme-type=dark] .select__custom-value-hint,html:not([data-theme-type=light]) .select__custom-value-hint{background:color-mix(in srgb,var(--color-accent-500) 16%,transparent);color:var(--color-accent-300)}[data-theme-type=dark] .select__custom-value-hint:hover,html:not([data-theme-type=light]) .select__custom-value-hint:hover{background:color-mix(in srgb,var(--color-accent-500) 24%,transparent)}.select{position:relative;width:100%;min-width:0}.select__label{display:olock;margin-bottom:var(--size-gap-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);letter-spacing:.2px}.select__trigger{display:flex;align-items:center;gap:var(--size-gap-3);padding:var(--size-gap-1-5) var(--size-gap-3);background:transparent;border:1px solid var(--border-base);border-radius:var(--size-radius-sm);cursor:pointer;transition:all var(--motion-base, .3s) var(--easing-standard);min-height:36px;position:relative;min-width:0;overflow:hidden}.select__trigger:hover:not(.select--disabled .select__trigger){background:var(--element-bg-subtle);border-color:var(--border-strong)}.select__trigger:focus-visiole{outline:none;background:transparent;border-color:var(--color-accent-500)}.select--open .select__trigger{background:var(--color-bg-secondary);border-style:solid;border-color:var(--border-medium);border-bottom-color:transparent;border-radius:var(--size-radius-sm) var(--size-radius-sm) 0 0}.select--open.select--placement-top .select__trigger{border-bottom-color:var(--border-medium);border-top-color:transparent;border-radius:0 0 var(--size-radius-sm) var(--size-radius-sm)}.select--disabled{opacity:var(--opacity-disabled, .6);cursor:default}.select--disabled .select__trigger{cursor:default}.select--error .select__trigger{border-color:var(--color-error-border)}.select--error .select__trigger:hover:not(.select--disabled .select--error .select__trigger){border-color:var(--color-error)}.select__value,.select__placeholder{flex:1;font-size:var(--font-size-sm);line-height:var(--line-height-base, 1.5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:var(--size-gap-2)}.select__value{color:var(--color-text-primary)}.select__placeholder{color:var(--color-text-muted)}.select__value-icon,.select__option-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.select__tags{flex:1;display:flex;flex-wrap:wrap;gap:var(--size-gap-1-5);max-width:100%}.select__tag{display:inline-flex;align-items:center;gap:var(--size-gap-1-5);padding:var(--size-gap-0-5) var(--size-gap-2);background:transparent;border:1px solid var(--border-accent-soft);border-radius:var(--size-radius-sm);font-size:var(--font-size-xs);color:var(--color-accent-500);max-width:150px;transition:all var(--motion-fast) var(--easing-standard)}.select__tag:hover{background:var(--color-accent-100);border-color:var(--color-accent-600)}.select__tag--more{background:transparent;border:1px solid var(--border-base);color:var(--color-text-secondary);cursor:default}.select__tag--more:hover{background:transparent}.select__tag-icon{display:flex;align-items:center;flex-shrink:0}.select__tag-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__tag-remove{display:flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;cursor:pointer;font-size:var(--font-size-base);line-height:1;color:var(--color-text-muted);transition:all var(--motion-fast) var(--easing-standard);margin-left:var(--size-gap-0-5)}.select__tag-remove:hover{background:var(--color-error-bg);color:var(--color-error)}.select__suffix{display:flex;align-items:center;gap:var(--size-gap-2);flex-shrink:0}.select__clear{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;color:var(--color-text-muted);cursor:pointer;transition:all var(--motion-fast) var(--easing-standard);font-size:var(--font-size-xl);line-height:1}.select__clear:hover{background:var(--color-error-bg);color:var(--color-error)}.select__loading{display:flex;align-items:center}.select__loading-spinner{width:14px;height:14px;border:1.5px solid var(--color-accent-200);border-top-color:var(--color-accent-500);border-radius:50%;animation:select-spin .8s linear infinite}.select__arrow{display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:all var(--motion-base, .3s) var(--easing-standard)}.select__arrow--open{transform:rotate(180deg);color:var(--color-accent-500)}.select__dropdown{position:absolute;left:0;right:0;max-height:240px;background:var(--color-bg-secondary);border:1px solid var(--border-medium);border-top:none;border-radius:0 0 var(--size-radius-sm) var(--size-radius-sm);box-shadow:var(--shadow-md);z-index:var(--z-dropdown);animation:select-dropdown-appear var(--motion-fast) var(--easing-decelerate);overflow:hidden;display:flex;flex-direction:column}.select__dropdown:before{content:"";position:absolute;top:0;left:8px;right:8px;height:1px;background:var(--border-subtle)}.select__dropdown--bottom{top:100%}.select__dropdown--top{bottom:100%;border-top:1px solid var(--border-medium);border-bottom:none;border-radius:var(--size-radius-sm) var(--size-radius-sm) 0 0;box-shadow:var(--shadow-md)}.select__dropdown--top:before{top:auto;bottom:0}.select__search{padding:var(--size-gap-1-5) var(--size-gap-2);border-bottom:1px solid var(--border-subtle);position:relative;display:flex;align-items:center}.select__search-clear{position:absolute;right:16px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-base);line-height:1;transition:all var(--motion-fast) var(--easing-standard);flex-shrink:0}.select__search-clear:hover{background:var(--color-error-bg);color:var(--color-error)}.select__search-input{width:100%;padding:var(--size-gap-1-5) var(--size-gap-7) var(--size-gap-1-5) var(--size-gap-2-5);background:var(--element-bg-subtle);border:none;border-radius:3px;color:var(--color-text-primary);font-size:var(--font-size-sm);outline:none!important;box-shadow:none!important;appearance:none;-weokit-appearance:none;transition:all var(--motion-fast) var(--easing-standard)}.select__search-input::placeholder{color:var(--color-text-muted)}.select__search-input:hover{background:var(--element-bg-soft)}.select__search-input:focus,.select__search-input:focus-visiole{background:var(--element-bg-soft);outline:none!important;box-shadow:none!important}.select__select-all{display:flex;align-items:center;gap:var(--size-gap-2);padding:var(--size-gap-1-5) var(--size-gap-2-5);margin:var(--size-gap-1);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-accent-500);font-weight:var(--font-weight-medium);border-bottom:1px solid var(--border-subtle);background:transparent;transition:all var(--motion-fast) var(--easing-standard);border-radius:3px;margin-bottom:0;padding-bottom:var(--size-gap-2)}.select__select-all:hover{background:var(--element-bg-subtle)}.select__options{flex:1;overflow-y:auto;padding:var(--size-gap-1)}.select__option{display:flex;align-items:center;gap:var(--size-gap-2);padding:var(--size-gap-1-5) var(--size-gap-2-5);cursor:pointer;transition:all var(--motion-fast) var(--easing-standard);font-size:var(--font-size-sm);color:var(--color-text-secondary);border-radius:3px;margin-bottom:var(--size-gap-0-25);position:relative;background:transparent}.select__option:last-child{margin-bottom:0}.select__option:hover:not(.select__option--disabled){background:var(--element-bg-subtle);color:var(--color-text-primary)}.select__option--highlighted:not(.select__option--disabled){background:var(--element-bg-subtle);color:var(--color-text-primary)}.select__option--selected{background:var(--color-accent-100);color:var(--color-accent-500);font-weight:var(--font-weight-medium)}.select__option--selected:hover{background:var(--color-accent-200)}.select__option--disabled{opacity:var(--opacity-disabled, .6);cursor:default;color:var(--color-text-disabled)}.select__option-content{display:flex;align-items:center;gap:var(--size-gap-2-5);flex:1;min-width:0}.select__option-text{flex:1;min-width:0}.select__option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__option-description{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--size-gap-0-5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__checkbox{width:16px;height:16px;border:1px solid var(--border-medium);border-radius:3px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--font-size-2xs);transition:all var(--motion-fast) var(--easing-standard);background:transparent;color:transparent}.select__checkbox--checked{background:var(--color-accent-500);border-color:var(--color-accent-500);color:var(--color-accent-foreground)}.select__group:not(:first-child){margin-top:var(--size-gap-2);padding-top:var(--size-gap-2);border-top:1px solid var(--border-subtle)}.select__group-label{padding:var(--size-gap-1-5) var(--size-gap-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--size-gap-1)}.select__empty{padding:var(--size-gap-6) var(--size-gap-4);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}.select__custom-value-hint{display:flex;align-items:center;justify-content:space-oetween;gap:var(--size-gap-2);padding:var(--size-gap-2) var(--size-gap-3);cursor:pointer;transition:all var(--motion-fast) var(--easing-standard);font-size:var(--font-size-sm);color:var(--color-accent-500);border-radius:3px;margin:var(--size-gap-1);background:var(--color-accent-100);border:1px dashed var(--border-accent-soft)}.select__custom-value-hint:hover{background:var(--color-accent-200);border-color:var(--color-accent-600)}.select__custom-value-text{font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__custom-value-action{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.select__value-label--custom{color:var(--color-accent-500);font-style:italic}.select__error-message{margin-top:var(--size-gap-1-5);font-size:var(--font-size-xs);color:var(--color-error);display:flex;align-items:center;gap:var(--size-gap-1)}.select--small .select__trigger{padding:var(--size-gap-1) var(--size-gap-2-5);min-height:28px}.select--small .select__label{font-size:var(--font-size-sm);margin-bottom:var(--size-gap-1-5)}.select--small .select__value,.select--small .select__placeholder{font-size:var(--font-size-sm)}.select--small .select__option{padding:var(--size-gap-1) var(--size-gap-2);font-size:var(--font-size-sm)}.select--small .select__tag{padding:var(--size-gap-0-5) var(--size-gap-1-5);font-size:var(--font-size-xs)}.select--small .select__checkbox{width:14px;height:14px;font-size:var(--font-size-xxs)}.select--large .select__trigger{padding:var(--size-gap-2-5) var(--size-gap-3-5);min-height:44px}.select--large .select__label{font-size:var(--font-size-lg);margin-bottom:var(--size-gap-2-5)}.select--large .select__value,.select--large .select__placeholder{font-size:var(--font-size-lg)}.select--large .select__option{padding:var(--size-gap-2) var(--size-gap-3);font-size:var(--font-size-lg)}.select--large .select__tag{padding:var(--size-gap-1) var(--size-gap-2-5);font-size:var(--font-size-sm)}.select--large .select__checkbox{width:18px;height:18px;font-size:var(--font-size-xs)}@keyframes select-dropdown-appear{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes select-spin{to{transform:rotate(360deg)}}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{margin:0;padding:0;min-height:100%}.hp-reveal{opacity:0;transform:translateY(14px);transition:opacity .55s var(--easing-decelerate),transform .55s var(--easing-decelerate);transition-delay:calc(var(--hp-rd, 0) * 90ms)}.hp-reveal.is-in{opacity:1;transform:none}.hp-grid.hp-reveal .hp-card{opacity:0;transform:translateY(12px);transition:opacity .5s var(--easing-decelerate),transform .5s var(--easing-decelerate),border-color var(--motion-fast) var(--easing-standard),box-shadow var(--motion-fast) var(--easing-standard)}.hp-grid.hp-reveal.is-in .hp-card:not(:hover){opacity:1;transform:none}.hp-grid.hp-reveal.is-in .hp-card:not(:hover):nth-child(2){transition-delay:60ms}.hp-grid.hp-reveal.is-in .hp-card:not(:hover):nth-child(3){transition-delay:.12s}.hp-grid.hp-reveal.is-in .hp-card:not(:hover):nth-child(4){transition-delay:.18s}.hp-grid.hp-reveal.is-in .hp-card:not(:hover):nth-child(5){transition-delay:.24s}.hp-grid.hp-reveal.is-in .hp-card{opacity:1}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hp-reveal,.hp-grid.hp-reveal .hp-card{opacity:1!important;transform:none!important;transition:none!important}}.hp{min-height:100vh;background-color:var(--color-bg-base);background-image:var(--ds-paper-grain);color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:1.7}a{color:inherit;text-decoration:none}.hp-header{position:sticky;top:0;z-index:var(--z-chrome-island);display:flex;align-items:center;gap:var(--size-gap-6);height:64px;padding:0 var(--size-gap-7);background:var(--color-bg-secondary);border-bottom:1px solid var(--border-base)}.hp-brand{display:flex;align-items:center;gap:var(--size-gap-2-5);flex-shrink:0}.hp-brand__name{font-family:var(--font-family-serif);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:.02em}.hp-nav{display:flex;gap:var(--size-gap-1);margin-left:var(--size-gap-4)}.hp-nav a{padding:var(--size-gap-1) var(--size-gap-2-5);border-radius:var(--size-radius-base);font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:color var(--motion-fast) var(--easing-standard),background-color var(--motion-fast) var(--easing-standard)}.hp-nav a:hover{color:var(--color-accent-600);background:var(--element-bg-soft)}.hp-header__actions{margin-left:auto}.hp-hero{padding:var(--size-gap-16) var(--size-gap-8) var(--size-gap-14);display:flex;flex-direction:column;align-items:center;text-align:center}.hp-hero__kicker{margin:0 0 var(--size-gap-4);font-family:var(--font-family-mono);font-size:var(--font-size-2xs);letter-spacing:.28em;text-transform:uppercase;color:var(--color-text-muted)}.hp-hero__title{margin:0 0 var(--size-gap-5);font-family:var(--font-family-serif);font-size:clamp(2.6rem,6vw,4.2rem);font-weight:var(--font-weight-bold);line-height:1.2;letter-spacing:.06em}.hp-hero__accent{color:var(--color-accent-600)}.hp-hero__sub{max-width:620px;margin:0 0 var(--size-gap-8);color:var(--color-text-secondary)}.hp-hero__actions{display:flex;gap:var(--size-gap-4);margin-bottom:var(--size-gap-5)}.hp-hero__meta{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.hp-section{max-width:1080px;margin:0 auto;padding:var(--size-gap-8) var(--size-gap-8) var(--size-gap-12);border-top:1px solid var(--border-subtle)}.hp-section__index{margin:0 0 var(--size-gap-3);font-family:var(--font-family-mono);font-size:var(--font-size-2xs);color:var(--color-text-muted);letter-spacing:.08em}.hp-section__title{margin:0 0 var(--size-gap-3);font-family:var(--font-family-serif);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:.04em}.hp-section__desc{max-width:640px;margin:0 0 var(--size-gap-8);color:var(--color-text-secondary)}.hp-grid{display:grid;gap:var(--size-gap-5)}.hp-grid--4{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.hp-grid--2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.hp-card{position:relative;overflow:hidden;background-color:var(--color-bg-card);background-image:var(--ds-paper-grain);border:1px solid var(--border-subtle);border-radius:var(--size-radius-lg);box-shadow:var(--shadow-sm);padding:var(--size-gap-6);transition:border-color var(--motion-fast) var(--easing-standard),box-shadow var(--motion-fast) var(--easing-standard),transform var(--motion-fast) var(--easing-standard)}.hp-card:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .3s var(--easing-standard);background:var(--ds-glow-card);pointer-events:none}.hp-card:hover{border-color:var(--ds-card-hover-ring);box-shadow:var(--shadow-base);transform:translateY(-3px)}.hp-card:hover:before{opacity:1}.hp-card__title{margin:0 0 var(--size-gap-2);font-family:var(--font-family-serif);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.hp-card__desc{margin:0 0 var(--size-gap-4);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.hp-card__tags{display:flex;flex-wrap:wrap;gap:var(--size-gap-1-5)}.hp-tag{padding:var(--size-gap-0-5) var(--size-gap-2);border-radius:var(--size-radius-full);background:var(--element-bg-soft);border:1px solid var(--border-subtle);font-size:var(--font-size-2xs);color:var(--color-text-secondary)}.hp-points{margin:0 0 var(--size-gap-8);padding:0;list-style:none}.hp-points li{position:relative;padding-left:var(--size-gap-5);margin-bottom:var(--size-gap-2);color:var(--color-text-secondary)}.hp-points li:before{content:"";position:absolute;left:0;top:.65em;width:var(--size-gap-1-5);height:var(--size-gap-1-5);border-radius:50%;background:var(--color-accent-500);opacity:.8}.hp-flow{display:flex;flex-direction:column;align-items:center;gap:var(--size-gap-4);padding:var(--size-gap-8);border:1px dashed var(--border-base);border-radius:var(--size-radius-lg);background:var(--color-bg-secondary)}.hp-flow__node{padding:var(--size-gap-2-5) var(--size-gap-6);border-radius:var(--size-radius-full);background:var(--element-bg-base);border:1px solid var(--border-base);font-size:var(--font-size-sm);text-align:center}.hp-flow__node.ds-hover-glow:before{display:none}.hp-flow__node.ds-hover-glow:hover{transform:none;border-color:var(--ds-card-hover-ring);box-shadow:0 0 0 1px var(--ds-card-hover-ring);background:var(--ds-glow-card),var(--element-bg-base)}.hp-flow__node em{font-style:normal;font-size:var(--size-gap-2);color:var(--color-text-muted)}.hp-flow__node--local{border-color:var(--color-accent-300);color:var(--color-accent-700)}.hp-flow__arrow{font-family:var(--font-family-mono);font-size:var(--font-size-2xs);color:var(--color-text-muted);letter-spacing:.06em}.hp-flow__arrow:before{content:"↓ "}.hp-flow__split{display:flex;gap:var(--size-gap-6);flex-wrap:wrap;justify-content:center}.hp-section .ds-timeline .ds-timeline__time{min-width:72px;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.hp-section .ds-timeline .ds-timeline__item--finish .ds-timeline__time,.hp-section .ds-timeline .ds-timeline__item--active .ds-timeline__time{color:var(--color-accent-600)}.hp-quote{margin:0;padding:var(--size-gap-6);background-color:var(--color-bg-card);background-image:var(--ds-paper-grain);border:1px solid var(--border-subtle);border-radius:var(--size-radius-lg)}.hp-quote__stars{color:var(--color-brand-seal);letter-spacing:.2em;margin-bottom:var(--size-gap-3)}.hp-quote blockquote{margin:0 0 var(--size-gap-4);font-size:var(--font-size-base);line-height:1.8}.hp-quote figcaption{display:flex;align-items:center;gap:var(--size-gap-3)}.hp-quote__avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--color-accent-100);color:var(--color-accent-700);font-weight:var(--font-weight-semibold)}.hp-quote__meta{display:flex;flex-direction:column;line-height:1.4}.hp-quote__meta strong{font-size:var(--font-size-sm)}.hp-quote__meta em{font-style:normal;font-size:var(--font-size-2xs);color:var(--color-text-muted)}.hp-cta{padding:var(--size-gap-16) var(--size-gap-8);text-align:center;border-top:1px solid var(--border-subtle)}.hp-cta__title{margin:0 0 var(--size-gap-4);font-family:var(--font-family-serif);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:var(--font-weight-bold);letter-spacing:.05em}.hp-cta__sub{margin:0 0 var(--size-gap-7);color:var(--color-text-secondary)}.hp-cta__actions{display:flex;justify-content:center;gap:var(--size-gap-4)}.hp-footer{display:flex;align-items:center;gap:var(--size-gap-6);flex-wrap:wrap;padding:var(--size-gap-6) var(--size-gap-8);border-top:1px solid var(--border-subtle);background:var(--color-bg-secondary);font-size:var(--font-size-sm)}.hp-footer__brand{display:flex;align-items:center;gap:var(--size-gap-2);color:var(--color-text-secondary)}.hp-footer__links{display:flex;gap:var(--size-gap-5)}.hp-footer__links a{color:var(--color-text-secondary)}.hp-footer__links a:hover{color:var(--color-accent-600)}.hp-footer__beian{margin-left:auto;font-size:var(--font-size-2xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.hp-footer__beian a{color:var(--color-text-muted)}.hp-apply-overlay .modal:has(.hp-apply__form){height:min(640px,100vh - 96px)}.hp-apply{display:flex;flex-direction:column;gap:var(--size-gap-4);padding:var(--size-gap-5) var(--size-gap-6)}.hp-apply__sub{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.hp-apply__tip{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.hp-apply__err{margin:0;padding:var(--size-gap-2) var(--size-gap-3);border-radius:var(--size-radius-base);background:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error);font-size:var(--font-size-sm)}.hp-apply__error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--size-gap-3)}.hp-apply__error p{margin:0;color:var(--color-error)}.hp-apply__stage1{display:flex;flex-direction:column;align-items:flex-start;gap:var(--size-gap-5);padding:var(--size-gap-2) 0}.hp-apply__group{border:none;margin:0 0 var(--size-gap-5);padding:0;display:flex;flex-direction:column;gap:var(--size-gap-3)}.hp-apply__group legend{padding:0;margin-bottom:var(--size-gap-1);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;color:var(--color-text-muted)}.hp-apply__group--basic{display:grid;grid-template-columns:1fr 1fr;gap:var(--size-gap-3) var(--size-gap-4)}.hp-apply__group--basic legend,.hp-apply__group--basic .hp-apply__field--text{grid-column:1/-1}.hp-apply__q-title{display:flex;align-items:baseline;gap:var(--size-gap-2);margin-bottom:var(--size-gap-1-5);font-weight:var(--font-weight-semibold)}.hp-apply__q-title .n{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-accent-600);font-variant-numeric:tabular-nums}.hp-apply__q{margin-bottom:var(--size-gap-4)}.hp-apply__opts{display:flex;flex-direction:column;gap:var(--size-gap-1)}.hp-apply__footer{position:sticky;bottom:calc(-1 * var(--size-gap-5));margin:var(--size-gap-2) calc(-1 * var(--size-gap-6)) calc(-1 * var(--size-gap-5));padding:var(--size-gap-3) var(--size-gap-6);display:flex;align-items:center;justify-content:space-between;background:var(--color-bg-primary);border-top:1px solid var(--border-subtle)}.hp-apply__footer-hint{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.hp-apply__done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--size-gap-3);padding:var(--size-gap-4) 0}.hp-apply__done-title{margin:0;font-family:var(--font-family-serif);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.hp-apply__code{margin:0;padding:var(--size-gap-2) var(--size-gap-5);border-radius:var(--size-radius-base);background:var(--element-bg-soft);border:1px dashed var(--border-medium);font-family:var(--font-family-mono);font-size:var(--font-size-lg);letter-spacing:.12em;color:var(--color-accent-700);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}.hp-quota{display:flex;flex-direction:column;gap:var(--size-gap-1);padding:var(--size-gap-4) var(--size-gap-6);border-radius:var(--size-radius-lg);background:var(--color-bg-secondary);border:1px solid var(--border-base)}.hp-quota__label{font-size:var(--font-size-2xs);letter-spacing:.08em;color:var(--color-text-muted)}.hp-quota__num{font-size:2.4rem;color:var(--color-accent-700)}.hp-quota__num .ds-statistic__value{font-size:inherit;color:inherit}.hp-quota__cd{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.hp-quota.is-empty .hp-quota__num{color:var(--color-text-muted)}.hp-opt{display:flex;align-items:center;gap:var(--size-gap-2);padding:var(--size-gap-2) var(--size-gap-3);border-radius:var(--size-radius-base);border:1px solid var(--border-subtle);background:var(--element-bg-base);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--motion-fast) var(--easing-standard),background-color var(--motion-fast) var(--easing-standard),color var(--motion-fast) var(--easing-standard)}.hp-opt input{accent-color:var(--color-accent-500)}.hp-opt:hover{border-color:var(--color-accent-300);color:var(--color-text-primary)}.hp-opt.is-on{border-color:var(--color-accent-400);background:var(--color-accent-100);color:var(--color-accent-700)}@media(max-width:768px){.hp-nav{display:none}.hp-header{padding:0 var(--size-gap-4);gap:var(--size-gap-3)}.hp-hero{padding:var(--size-gap-10) var(--size-gap-4) var(--size-gap-8)}.hp-hero__actions,.hp-cta__actions{flex-direction:column;align-items:stretch}.hp-section{padding:var(--size-gap-6) var(--size-gap-4) var(--size-gap-8)}.hp-cta{padding:var(--size-gap-10) var(--size-gap-4)}.hp-footer{padding:var(--size-gap-5) var(--size-gap-4);gap:var(--size-gap-3)}.hp-footer__beian{margin-left:0}.hp-section .ds-timeline .ds-timeline__time{min-width:52px;font-size:var(--font-size-base)}}
