._globalHeader_1jcfl_5{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-6);background:var(--color-surface);border-bottom:var(--border-width-lg) solid var(--color-border-strong);min-height:var(--nav-height);z-index:var(--z-header);position:sticky;top:0}._brand_1jcfl_19{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;flex-shrink:0;padding-right:var(--space-4);border-right:var(--border-width-sm) solid var(--color-border);margin-right:var(--space-2)}._brandIcon_1jcfl_30{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-text-inverse);display:flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;font-weight:var(--fw-extrabold);box-shadow:var(--shadow-offset)}._brandText_1jcfl_45{font-family:var(--font-display);font-size:var(--fs-heading-sm);font-weight:var(--fw-extrabold);color:var(--color-text);letter-spacing:-.02em;line-height:1}._brandHighlight_1jcfl_54{color:var(--color-primary);font-style:italic}._nav_1jcfl_60{display:flex;align-items:center;gap:2px;flex:1}._navItem_1jcfl_67{font-size:var(--fs-label-md);font-weight:var(--fw-semibold);color:var(--color-text-secondary);text-decoration:none;padding:8px 14px;border-radius:var(--radius-sm);background:transparent;border:var(--border-width-sm) solid transparent;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast);min-height:36px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}._navItem_1jcfl_67:hover{background:var(--color-surface-alt);color:var(--color-text)}._navItemActive_1jcfl_89{background:var(--color-primary-bg);color:var(--color-primary-dark);border-color:var(--color-primary-bg-hover);font-weight:var(--fw-bold)}._navIcon_1jcfl_96{font-size:.9rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}._spacer_1jcfl_106{flex:1}._breadcrumb_1jcfl_111{display:flex;align-items:center;gap:6px;font-size:var(--fs-caption);color:var(--color-text-tertiary);flex-shrink:0;font-family:var(--font-mono);letter-spacing:.02em}._breadcrumbLink_1jcfl_122{color:var(--color-text-secondary);text-decoration:none;font-weight:var(--fw-semibold);transition:color var(--transition-fast)}._breadcrumbLink_1jcfl_122:hover{color:var(--color-primary)}._breadcrumbCurrent_1jcfl_133{color:var(--color-text);font-weight:var(--fw-bold)}._breadcrumbSep_1jcfl_138{color:var(--color-text-tertiary);font-size:.65rem}._hamburger_1jcfl_144{display:none;margin-left:auto;width:var(--touch-target-min);height:var(--touch-target-min);padding:0;background:transparent;border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--transition-fast),border-color var(--transition-fast)}._hamburger_1jcfl_144:hover{background:var(--color-surface-alt);border-color:var(--color-border-strong)}._hamburger_1jcfl_144:active{transform:scale(.95)}._hamburgerBox_1jcfl_169{display:flex;flex-direction:column;gap:4px;width:18px}._hamburgerLine_1jcfl_176{display:block;height:2px;width:100%;background:var(--color-text);border-radius:1px;transition:transform var(--transition-fast),opacity var(--transition-fast)}._hamburgerOpen_1jcfl_185 ._hamburgerLine_1jcfl_176:nth-child(1){transform:translateY(6px) rotate(45deg)}._hamburgerOpen_1jcfl_185 ._hamburgerLine_1jcfl_176:nth-child(2){opacity:0}._hamburgerOpen_1jcfl_185 ._hamburgerLine_1jcfl_176:nth-child(3){transform:translateY(-6px) rotate(-45deg)}._menuOverlay_1jcfl_198{position:fixed;top:0;right:0;bottom:0;left:0;top:var(--mobile-nav-height);background:var(--bottom-sheet-overlay);z-index:var(--z-overlay)}._menuSheet_1jcfl_206{position:absolute;top:100%;left:0;right:0;background:var(--color-surface-elevated);border-bottom:var(--border-width-lg) solid var(--color-border-strong);box-shadow:var(--shadow-lg);padding:var(--space-2);padding-bottom:calc(var(--space-2) + var(--safe-area-bottom));z-index:var(--z-popover);display:flex;flex-direction:column;gap:2px;animation:_menuSlideDown_1jcfl_1 var(--motion-default) var(--ease-enter)}@keyframes _menuSlideDown_1jcfl_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._menuItem_1jcfl_234{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-family:var(--font-display);font-size:var(--fs-mobile-body);font-weight:var(--fw-semibold);color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-sm);min-height:var(--touch-target-min);transition:background var(--transition-fast),color var(--transition-fast)}._menuItem_1jcfl_234:active{background:var(--color-surface-alt);transform:scale(.99)}._menuItemActive_1jcfl_254{color:var(--color-primary-dark);background:var(--color-primary-bg)}._menuIcon_1jcfl_259{font-size:1.1rem;width:24px;text-align:center}@media(max-width:768px){._globalHeader_1jcfl_5{padding:0 var(--space-4);padding-top:var(--safe-area-top);min-height:var(--mobile-nav-height);gap:var(--space-2)}._brand_1jcfl_19{border-right:none;margin-right:0;padding-right:0;flex:1;min-width:0}._brandText_1jcfl_45{font-size:var(--fs-mobile-body)}._nav_1jcfl_60,._breadcrumb_1jcfl_111{display:none}._hamburger_1jcfl_144{display:inline-flex}}@media(min-width:769px){._hamburger_1jcfl_144,._menuOverlay_1jcfl_198,._menuSheet_1jcfl_206{display:none}}._page_1y0zv_5{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg)}._main_1y0zv_12{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:var(--space-16) var(--space-6);max-width:var(--content-max);width:100%;margin:0 auto}._hero_1y0zv_25{margin-bottom:var(--space-12);width:100%}._badge_1y0zv_30{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--color-primary-dark);background:var(--color-primary-bg);padding:6px 14px;border-radius:var(--radius-pill);border:var(--border-width-sm) solid var(--color-primary-bg-hover);margin-bottom:var(--space-6);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}._badgeDot_1y0zv_47{width:6px;height:6px;border-radius:50%;background:var(--color-primary);animation:_pulse_1y0zv_1 2s infinite}@keyframes _pulse_1y0zv_1{0%,to{opacity:1}50%{opacity:.4}}._title_1y0zv_60{font-family:var(--font-display);font-size:var(--fs-display-xl);font-weight:var(--fw-extrabold);color:var(--color-text);letter-spacing:-.035em;line-height:var(--lh-tight);margin-bottom:var(--space-5);text-align:left}._highlight_1y0zv_71{color:var(--color-primary);font-style:italic}._subtitle_1y0zv_76{font-size:var(--fs-body-lg);color:var(--color-text-secondary);line-height:var(--lh-relaxed);max-width:560px;margin:0 0 var(--space-8);text-align:left}._ctaRow_1y0zv_86{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}._ctaButton_1y0zv_94{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;font-size:var(--fs-body-md);font-weight:var(--fw-bold);color:var(--color-text-inverse);background:var(--color-primary);border-radius:var(--radius-sm);border:var(--border-width-lg) solid var(--color-border-strong);text-decoration:none;min-height:var(--touch-target-min);box-shadow:var(--shadow-offset);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}._ctaButton_1y0zv_94:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #1a1a1a29;background:var(--color-primary-dark);color:var(--color-text-inverse)}._ctaButton_1y0zv_94:active{transform:translate(0);box-shadow:var(--shadow-sm)}._ctaButton_1y0zv_94:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}._ctaSecondary_1y0zv_128{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;font-size:var(--fs-body-md);font-weight:var(--fw-semibold);color:var(--color-text);background:var(--color-surface);border-radius:var(--radius-sm);border:var(--border-width-lg) solid var(--color-border-strong);text-decoration:none;min-height:var(--touch-target-min);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}._ctaSecondary_1y0zv_128:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-offset);border-color:var(--color-primary);color:var(--color-primary-dark)}._ctaSecondary_1y0zv_128:active{transform:translate(0);box-shadow:var(--shadow-sm)}._ctaSecondary_1y0zv_128:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}._disclaimer_1y0zv_162{margin-top:var(--space-2);font-size:var(--fs-caption);color:var(--color-text-tertiary);font-family:var(--font-mono);letter-spacing:.02em}._cards_1y0zv_171{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-top:var(--space-10);width:100%}._card_1y0zv_171{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-6) var(--space-5);box-shadow:var(--shadow-sm);border:var(--border-width-sm) solid var(--color-border);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal);text-align:left;position:relative}._card_1y0zv_171:hover{transform:translate(-3px,-3px);box-shadow:var(--shadow-offset);border-color:var(--color-border-strong)}._card_1y0zv_171:focus-within{border-color:var(--color-primary)}._cardIconWrap_1y0zv_200{width:44px;height:44px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;margin:0 0 var(--space-4);font-size:1.2rem;border:var(--border-width-sm) solid var(--color-border)}._card_1y0zv_171:nth-child(1) ._cardIconWrap_1y0zv_200{background:var(--color-primary-bg);color:var(--color-primary-dark)}._card_1y0zv_171:nth-child(2) ._cardIconWrap_1y0zv_200{background:var(--color-accent-bg);color:var(--color-accent-text)}._card_1y0zv_171:nth-child(3) ._cardIconWrap_1y0zv_200{background:var(--color-success-bg);color:var(--color-success-text)}._card_1y0zv_171:nth-child(4) ._cardIconWrap_1y0zv_200{background:var(--color-info-bg);color:var(--color-info-text)}._card_1y0zv_171:nth-child(5) ._cardIconWrap_1y0zv_200{background:var(--color-warning-bg);color:var(--color-warning-text)}._card_1y0zv_171:nth-child(6) ._cardIconWrap_1y0zv_200{background:var(--color-neutral-bg);color:var(--color-text)}._cardTitle_1y0zv_219{font-family:var(--font-display);font-size:var(--fs-heading-sm);font-weight:var(--fw-bold);margin-bottom:var(--space-2);color:var(--color-text);letter-spacing:-.01em}._cardDesc_1y0zv_228{font-size:var(--fs-body-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed)}._cardCount_1y0zv_234{display:inline-block;margin-top:var(--space-3);font-size:var(--fs-caption);font-weight:var(--fw-bold);padding:3px 10px;border-radius:var(--radius-xs);border:var(--border-width-sm) solid transparent;font-family:var(--font-mono);letter-spacing:.02em}._card_1y0zv_171:nth-child(1) ._cardCount_1y0zv_234{color:var(--color-primary-dark);background:var(--color-primary-bg);border-color:var(--color-primary-bg-hover)}._card_1y0zv_171:nth-child(2) ._cardCount_1y0zv_234{color:var(--color-accent-text);background:var(--color-accent-bg);border-color:var(--color-accent-border)}._card_1y0zv_171:nth-child(3) ._cardCount_1y0zv_234{color:var(--color-success-text);background:var(--color-success-bg);border-color:var(--color-success-border)}._card_1y0zv_171:nth-child(4) ._cardCount_1y0zv_234{color:var(--color-info-text);background:var(--color-info-bg);border-color:var(--color-info-border)}._card_1y0zv_171:nth-child(5) ._cardCount_1y0zv_234{color:var(--color-warning-text);background:var(--color-warning-bg);border-color:var(--color-warning-border)}._card_1y0zv_171:nth-child(6) ._cardCount_1y0zv_234{color:var(--color-text);background:var(--color-neutral-bg);border-color:var(--color-neutral-border)}@media(max-width:1023px){._cards_1y0zv_171{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){._main_1y0zv_12{padding:var(--space-10) var(--space-mobile-screen-x)}._hero_1y0zv_25{margin-bottom:var(--space-8);width:100%}._title_1y0zv_60{font-size:var(--fs-mobile-display)}._subtitle_1y0zv_76{font-size:var(--fs-mobile-body);max-width:100%;margin-bottom:var(--space-6)}._ctaRow_1y0zv_86{flex-direction:column;align-items:stretch;gap:var(--space-3)}._ctaButton_1y0zv_94,._ctaSecondary_1y0zv_128{width:100%;justify-content:center;min-height:var(--touch-target-min)}._cards_1y0zv_171{gap:var(--space-3);margin-top:var(--space-8)}._card_1y0zv_171{padding:var(--space-5) var(--space-4);width:100%}._disclaimer_1y0zv_162{font-size:var(--fs-mobile-caption)}}@media(max-width:639px){._cards_1y0zv_171{grid-template-columns:1fr}}@media(hover:none){._card_1y0zv_171:hover{transform:none;box-shadow:var(--shadow-sm);border-color:var(--color-border)}._card_1y0zv_171:active{transform:scale(.97)}._ctaButton_1y0zv_94:hover,._ctaSecondary_1y0zv_128:hover{transform:none}._ctaButton_1y0zv_94:active,._ctaSecondary_1y0zv_128:active{transform:scale(.97)}}:root{--color-bg: #F5F2EC;--color-bg-secondary: #EDE8DE;--color-surface: #FBFAF6;--color-surface-alt: #F0ECE2;--color-surface-elevated: #FFFFFF;--color-surface-inverse: #1A1A1A;--color-text: #1A1A1A;--color-text-secondary: #4A4742;--color-text-tertiary: #8A857C;--color-text-muted: #8A857C;--color-text-inverse: #FBFAF6;--color-border: #D9D3C4;--color-border-light: #E8E2D2;--color-border-strong: #1A1A1A;--color-primary: #2540DD;--color-primary-light: #4D6EFF;--color-primary-dark: #1A2FB0;--color-primary-bg: #ECF0FF;--color-primary-bg-hover: #DDE3FF;--color-accent: #E03E32;--color-accent-dark: #B82A20;--color-accent-bg: #FFF1EF;--color-accent-border: #FFD4CE;--color-accent-text: #B82A20;--color-success: #0F7A3D;--color-success-bg: #ECF7F0;--color-success-border: #BFE3CC;--color-success-text: #0A5A2C;--color-warning: #B5650F;--color-warning-bg: #FBF3E6;--color-warning-border: #F0DCAE;--color-warning-text: #8A4D0B;--color-danger: #D12D2D;--color-danger-bg: #FCEDED;--color-danger-border: #F4C4C4;--color-danger-text: #A52020;--color-info: #6B3FB0;--color-info-bg: #F4EEFB;--color-info-border: #DCCEEC;--color-info-text: #523090;--color-neutral: #6B6B6B;--color-neutral-bg: #EEEAE0;--color-neutral-border: #D9D3C4;--viz-1: #2540DD;--viz-2: #E03E32;--viz-3: #0F7A3D;--viz-4: #B5650F;--viz-5: #6B3FB0;--viz-6: #0E7C8B;--viz-grid: #E8E2D2;--viz-axis: #8A857C;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-display: Georgia, "Songti SC", "Noto Serif SC", "Times New Roman", serif;--font-mono: "SF Mono", "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--fs-display-xl: 2.75rem;--fs-display-lg: 2.125rem;--fs-heading-xl: 1.625rem;--fs-heading-lg: 1.3125rem;--fs-heading-md: 1.0625rem;--fs-heading-sm: .9375rem;--fs-body-lg: 1.0625rem;--fs-body-md: .9375rem;--fs-body-sm: .8125rem;--fs-label-lg: .875rem;--fs-label-md: .8125rem;--fs-label-sm: .75rem;--fs-caption: .6875rem;--fs-data-xl: 2rem;--fs-data-lg: 1.5rem;--fs-data-md: 1.125rem;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--lh-tight: 1.1;--lh-snug: 1.25;--lh-normal: 1.4;--lh-relaxed: 1.65;--lh-loose: 1.8;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-xs: var(--space-1);--space-sm: var(--space-2);--space-md: var(--space-4);--space-lg: var(--space-6);--space-xl: var(--space-8);--space-2xl: var(--space-12);--radius-xs: 3px;--radius-sm: 5px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--border-width-sm: 1px;--border-width-md: 1.5px;--border-width-lg: 2px;--border-default: var(--border-width-sm) solid var(--color-border);--border-strong: var(--border-width-lg) solid var(--color-border-strong);--shadow-xs: 0 1px 0 rgba(26, 26, 26, .04);--shadow-sm: 0 1px 2px rgba(26, 26, 26, .06);--shadow-md: 0 2px 4px rgba(26, 26, 26, .08), 0 1px 2px rgba(26, 26, 26, .04);--shadow-lg: 0 8px 16px -4px rgba(26, 26, 26, .1), 0 2px 4px rgba(26, 26, 26, .06);--shadow-xl: 0 16px 32px -8px rgba(26, 26, 26, .12), 0 4px 8px rgba(26, 26, 26, .06);--shadow-offset: 3px 3px 0 rgba(26, 26, 26, .1);--shadow-offset-brand: 3px 3px 0 rgba(37, 64, 221, .15);--motion-fast: .12s;--motion-default: .2s;--motion-slow: .3s;--ease-enter: cubic-bezier(0, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-emphasize: cubic-bezier(.2, 0, 0, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--transition-fast: var(--motion-fast) var(--ease-standard);--transition-normal: var(--motion-default) var(--ease-standard);--content-max: 1200px;--content-max-narrow: 820px;--content-max-wide: 1440px;--nav-height: 56px;--sidebar-width: 264px;--sidebar-width-collapsed: 220px;--z-base: 0;--z-sticky: 30;--z-header: 40;--z-popover: 50;--z-drawer: 60;--z-overlay: 70;--z-toast: 80;--z-modal: 90;--focus-ring-color: #2540DD;--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring: var(--focus-ring-width) solid var(--focus-ring-color);--touch-target-min: 44px;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--mobile-bg: var(--color-bg);--fs-mobile-display: 1.75rem;--fs-mobile-h1: 1.375rem;--fs-mobile-h2: 1.125rem;--fs-mobile-body: .9375rem;--fs-mobile-caption: .75rem;--fs-mobile-data: 1.5rem;--space-mobile-screen-x: var(--space-4);--space-mobile-section-y: var(--space-6);--grid-cols-desktop: 12;--grid-cols-tablet: 8;--grid-cols-mobile: 4;--grid-gutter-desktop: var(--space-6);--grid-gutter-tablet: var(--space-5);--grid-gutter-mobile: var(--space-4);--mobile-nav-height: 52px;--mobile-tabbar-height: 56px;--mobile-playback-height: 64px;--mobile-bottom-sheet-max: 85vh;--bottom-sheet-radius: var(--radius-xl);--bottom-sheet-overlay: rgba(26, 26, 26, .5);--mobile-tab-indicator: var(--border-width-lg) solid var(--color-primary);--sticky-bar-shadow: var(--shadow-lg);--z-mobile-tabbar: 45;--z-sticky-action-bar: 35;--mobile-focus-ring-offset: 3px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-variant-numeric:tabular-nums}body{font-family:var(--font-sans);font-size:var(--fs-body-md);color:var(--color-text);background:var(--color-bg);line-height:var(--lh-relaxed);min-height:100vh;background-image:radial-gradient(circle at 20% 0%,rgba(37,64,221,.025) 0%,transparent 40%),radial-gradient(circle at 80% 100%,rgba(224,62,50,.02) 0%,transparent 40%);background-attachment:fixed}#root{min-height:100vh}a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--color-primary-dark);text-decoration-thickness:2px}.skip-link{position:absolute;top:-100px;left:0;z-index:var(--z-toast);padding:var(--space-2) var(--space-4);background:var(--color-primary);color:var(--color-text-inverse);font-weight:var(--fw-bold);font-size:var(--fs-body-sm);border-radius:0 0 var(--radius-sm) 0;text-decoration:none;transition:top var(--transition-fast)}.skip-link:focus{top:0}*:focus{outline:none}*:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}button{cursor:pointer;font-family:inherit;min-height:var(--touch-target-min)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-xs);border:2px solid var(--color-bg-secondary)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}::selection{background:var(--color-primary-bg-hover);color:var(--color-primary-dark)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-contrast:high){:root{--color-border: #000000;--color-border-light: #666666;--color-text-secondary: #000000;--color-text-muted: #333333;--color-text-tertiary: #333333}}@media(max-width:768px){html{font-size:15px}body{background-attachment:scroll}input,textarea,select{font-size:16px}}
