:root{--color-primary-50: #e3f2fd;--color-primary-100: #bbdefb;--color-primary-200: #90caf9;--color-primary-300: #64b5f6;--color-primary-400: #42a5f5;--color-primary-500: #2196f3;--color-primary-600: #1e88e5;--color-primary-700: #1976d2;--color-primary-800: #1565c0;--color-primary-900: #0d47a1;--color-secondary-50: #e0f2f1;--color-secondary-100: #b2dfdb;--color-secondary-200: #80cbc4;--color-secondary-300: #4db6ac;--color-secondary-400: #26a69a;--color-secondary-500: #009688;--color-secondary-600: #00897b;--color-secondary-700: #00796b;--color-secondary-800: #00695c;--color-secondary-900: #004d40;--color-accent-50: #fff8e1;--color-accent-100: #ffecb3;--color-accent-200: #ffe082;--color-accent-300: #ffd54f;--color-accent-400: #ffca28;--color-accent-500: #ffc107;--color-accent-600: #ffb300;--color-accent-700: #ffa000;--color-accent-800: #ff8f00;--color-accent-900: #ff6f00;--color-success-50: #e8f5e9;--color-success-100: #c8e6c9;--color-success-200: #a5d6a7;--color-success-300: #81c784;--color-success-400: #66bb6a;--color-success-500: #4caf50;--color-success-600: #43a047;--color-success-700: #388e3c;--color-success-800: #2e7d32;--color-success-900: #1b5e20;--color-warning-50: #fff3e0;--color-warning-100: #ffe0b2;--color-warning-200: #ffcc80;--color-warning-300: #ffb74d;--color-warning-400: #ffa726;--color-warning-500: #ff9800;--color-warning-600: #fb8c00;--color-warning-700: #f57c00;--color-warning-800: #ef6c00;--color-warning-900: #e65100;--color-error-50: #ffebee;--color-error-100: #ffcdd2;--color-error-200: #ef9a9a;--color-error-300: #e57373;--color-error-400: #ef5350;--color-error-500: #f44336;--color-error-600: #e53935;--color-error-700: #d32f2f;--color-error-800: #c62828;--color-error-900: #b71c1c;--color-gray-50: #fafafa;--color-gray-100: #f5f5f5;--color-gray-200: #eeeeee;--color-gray-300: #e0e0e0;--color-gray-400: #bdbdbd;--color-gray-500: #9e9e9e;--color-gray-600: #757575;--color-gray-700: #616161;--color-gray-800: #424242;--color-gray-900: #212121;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans JP", sans-serif;--font-family-heading: "Inter", var(--font-family-base);--font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--font-size-xs: clamp(.75rem, .7rem + .25vw, .875rem);--font-size-sm: clamp(.875rem, .8rem + .375vw, 1rem);--font-size-base: clamp(1rem, .95rem + .25vw, 1.125rem);--font-size-lg: clamp(1.125rem, 1.05rem + .375vw, 1.25rem);--font-size-xl: clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--font-size-2xl: clamp(1.5rem, 1.35rem + .75vw, 1.875rem);--font-size-3xl: clamp(1.875rem, 1.65rem + 1.125vw, 2.25rem);--font-size-4xl: clamp(2.25rem, 1.95rem + 1.5vw, 3rem);--font-size-5xl: clamp(3rem, 2.5rem + 2.5vw, 4rem);--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-xs: var(--spacing-2);--spacing-sm: var(--spacing-3);--spacing-md: var(--spacing-4);--spacing-lg: var(--spacing-6);--spacing-xl: var(--spacing-8);--spacing-2xl: var(--spacing-12);--radius-none: 0;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-3xl: 2rem;--radius-full: 9999px;--border-radius-sm: var(--radius-sm);--border-radius: var(--radius-lg);--border-radius-lg: var(--radius-xl);--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05);--shadow-primary: 0 4px 14px 0 rgb(33 150 243 / .35);--shadow-secondary: 0 4px 14px 0 rgb(0 150 136 / .35);--shadow-accent: 0 4px 14px 0 rgb(255 193 7 / .35);--shadow: var(--shadow-md);--shadow-hover: var(--shadow-lg);--transition-fast: .15s;--transition-base: .25s;--transition-slow: .35s;--transition-slower: .5s;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--z-index-negative: -1;--z-index-0: 0;--z-index-10: 10;--z-index-20: 20;--z-index-30: 30;--z-index-40: 40;--z-index-50: 50;--z-index-modal: 1000;--z-index-popover: 1100;--z-index-tooltip: 1200;--z-index-notification: 1300;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 16px;--blur-xl: 24px;--gradient-primary: linear-gradient( 135deg, var(--color-primary-400) 0%, var(--color-primary-600) 100% );--gradient-secondary: linear-gradient( 135deg, var(--color-secondary-400) 0%, var(--color-secondary-600) 100% );--gradient-accent: linear-gradient( 135deg, var(--color-accent-400) 0%, var(--color-accent-600) 100% );--gradient-success: linear-gradient( 135deg, var(--color-success-400) 0%, var(--color-success-600) 100% );--gradient-warning: linear-gradient( 135deg, var(--color-warning-400) 0%, var(--color-warning-600) 100% );--gradient-error: linear-gradient(135deg, var(--color-error-400) 0%, var(--color-error-600) 100%);--gradient-gray: linear-gradient(135deg, var(--color-gray-100) 0%, var(--color-gray-300) 100%);--gradient-mesh: transparent;--bg-color: linear-gradient(135deg, #e3f2fd 0%, #42a5f5 100%);--bg-color-solid: #ffffff;--surface-color: var(--color-gray-50);--surface-elevated: #ffffff;--text-color: var(--color-gray-900);--text-color-secondary: var(--color-gray-700);--text-color-muted: var(--color-gray-500);--border-color: var(--color-gray-200);--border-color-strong: var(--color-gray-300);--overlay-color: rgba(0, 0, 0, .5);--primary-color: var(--color-primary-600);--primary-hover: var(--color-primary-700);--primary-active: var(--color-primary-800);--secondary-color: var(--color-secondary-600);--secondary-hover: var(--color-secondary-700);--secondary-active: var(--color-secondary-800);--success-color: var(--color-success-600);--warning-color: var(--color-warning-600);--error-color: var(--color-error-600);--critical-color: var(--color-error-600);--detailed-color: var(--color-warning-600);--verification-color: var(--color-primary-600);--context-color: var(--color-secondary-600)}@media (prefers-color-scheme: dark){:root:not(.light){--bg-color: var(--color-gray-900);--bg-color-solid: var(--color-gray-900);--surface-color: var(--color-gray-800);--surface-elevated: var(--color-gray-700);--text-color: var(--color-gray-50);--text-color-secondary: var(--color-gray-200);--text-color-muted: var(--color-gray-400);--border-color: var(--color-gray-700);--border-color-strong: var(--color-gray-600);--overlay-color: rgba(0, 0, 0, .7);--primary-color: var(--color-primary-400);--primary-hover: var(--color-primary-300);--primary-active: var(--color-primary-200);--secondary-color: var(--color-secondary-400);--secondary-hover: var(--color-secondary-300);--secondary-active: var(--color-secondary-200);--success-color: var(--color-success-400);--warning-color: var(--color-warning-400);--error-color: var(--color-error-400);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .2), 0 1px 2px -1px rgb(0 0 0 / .2);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .3), 0 2px 4px -2px rgb(0 0 0 / .3);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .4), 0 4px 6px -4px rgb(0 0 0 / .4);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .5), 0 8px 10px -6px rgb(0 0 0 / .5)}}:root.dark,html.dark{--bg-color: var(--color-gray-900);--bg-color-solid: var(--color-gray-900);--surface-color: var(--color-gray-800);--surface-elevated: var(--color-gray-700);--text-color: var(--color-gray-50);--text-color-secondary: var(--color-gray-200);--text-color-muted: var(--color-gray-400);--border-color: var(--color-gray-700);--border-color-strong: var(--color-gray-600);--overlay-color: rgba(0, 0, 0, .7);--primary-color: var(--color-primary-400);--primary-hover: var(--color-primary-300);--primary-active: var(--color-primary-200);--secondary-color: var(--color-secondary-400);--secondary-hover: var(--color-secondary-300);--secondary-active: var(--color-secondary-200);--success-color: var(--color-success-400);--warning-color: var(--color-warning-400);--error-color: var(--color-error-400);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .2), 0 1px 2px -1px rgb(0 0 0 / .2);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .3), 0 2px 4px -2px rgb(0 0 0 / .3);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .4), 0 4px 6px -4px rgb(0 0 0 / .4);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .5), 0 8px 10px -6px rgb(0 0 0 / .5)}.glassmorphism{background:#ffffff1a;backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));border:1px solid rgba(255,255,255,.2)}:root.dark .glassmorphism,html.dark .glassmorphism{background:#0003;border:1px solid rgba(255,255,255,.1)}*{transition:background-color var(--transition-base) var(--ease-in-out),border-color var(--transition-base) var(--ease-in-out),color var(--transition-base) var(--ease-in-out)}:root{--gh-white: #ffffff;--gh-black: #24292f;--gh-gray-0: #ffffff;--gh-gray-50: #f6f8fa;--gh-gray-100: #f6f8fa;--gh-gray-200: #e1e4e8;--gh-gray-300: #d1d5da;--gh-gray-400: #959da5;--gh-gray-500: #6a737d;--gh-gray-600: #586069;--gh-gray-700: #444d56;--gh-gray-800: #2f363d;--gh-gray-900: #24292e;--gh-blue: #0366d6;--gh-green: #28a745;--gh-yellow: #ffd33d;--gh-orange: #f66a0a;--gh-red: #d73a49;--gh-purple: #6f42c1;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-family-heading: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", Menlo, monospace;--font-size-xs: 12px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--font-size-4xl: 40px;--font-size-5xl: 48px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 600;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 1.75;--spacing-0: 0;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-8: 32px;--spacing-10: 40px;--spacing-12: 48px;--text-color: var(--gh-gray-900);--text-color-secondary: var(--gh-gray-600);--text-color-muted: var(--gh-gray-500);--surface-color: var(--gh-white);--surface-elevated: var(--gh-white);--bg-color: var(--gh-gray-50);--border-color: var(--gh-gray-200);--border-color-strong: var(--gh-gray-300);--primary-color: var(--gh-blue);--primary-hover: #0056b3;--primary-active: #004494;--secondary-color: var(--gh-gray-500);--success-color: var(--gh-green);--warning-color: var(--gh-orange);--error-color: var(--gh-red);--critical-color: var(--gh-red);--detailed-color: var(--gh-orange);--verification-color: var(--gh-blue);--context-color: var(--gh-purple);--radius-sm: 3px;--radius-md: 6px;--radius-lg: 6px;--radius-xl: 8px;--radius-2xl: 12px;--radius-full: 9999px;--border-radius-sm: 3px;--border-radius: 6px;--border-radius-lg: 6px;--shadow-xs: 0 1px 0 rgba(27, 31, 36, .04);--shadow-sm: 0 1px 0 rgba(27, 31, 36, .04);--shadow-md: 0 3px 6px rgba(149, 157, 165, .15);--shadow-lg: 0 8px 24px rgba(149, 157, 165, .2);--shadow-xl: 0 12px 28px rgba(0, 0, 0, .12);--shadow: 0 1px 0 rgba(27, 31, 36, .04);--shadow-hover: 0 3px 6px rgba(149, 157, 165, .15);--gradient-primary: var(--gh-blue);--gradient-secondary: var(--gh-gray-500);--gradient-accent: var(--gh-orange);--gradient-success: var(--gh-green);--gradient-warning: var(--gh-orange);--gradient-error: var(--gh-red);--transition-fast: .1s;--transition-base: .2s;--transition-slow: .3s;--transition-slower: .4s;--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55)}html{font-size:14px!important}body{background:var(--gh-gray-50)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif!important;font-size:14px!important;line-height:1.5!important;color:var(--gh-gray-900)!important}h1,h2,h3,h4,h5,h6{font-weight:600!important;line-height:1.25!important;margin-bottom:16px!important}h1{font-size:32px!important}h2{font-size:24px!important}h3{font-size:20px!important}h4{font-size:16px!important}h5{font-size:14px!important}h6{font-size:12px!important}p{margin-bottom:16px!important;line-height:1.5!important}a{color:var(--gh-blue)!important;text-decoration:none!important}a:hover{text-decoration:underline!important}.page-header{padding:16px!important;background:#fff!important;border:1px solid var(--gh-gray-200)!important;border-radius:6px!important;margin-bottom:16px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.page-header:before{display:none!important}.page-subtitle{margin-bottom:0!important}.global-nav{background:var(--gh-gray-50)!important;border-bottom:1px solid var(--gh-gray-200)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.nav-content{padding:12px 16px!important;max-width:1280px!important}.nav-brand{padding:4px 8px!important;border-radius:6px!important}.nav-brand:hover{background:#00000008!important;transform:none!important;box-shadow:none!important}.nav-brand:before{display:none!important}.brand-title{font-size:16px!important;font-weight:600!important;color:var(--gh-gray-900)!important}.brand-subtitle{font-size:12px!important;color:var(--gh-gray-600)!important;font-weight:400!important}.nav-icon{font-size:20px!important}.desktop-menu{gap:4px!important}.nav-link{background:transparent!important;border:none!important;padding:5px 8px!important;border-radius:6px!important;color:var(--gh-gray-900)!important;font-size:14px!important;font-weight:500!important;box-shadow:none!important}.nav-link:before{display:none!important}.nav-link:hover{background:#00000008!important;color:var(--gh-gray-900)!important;transform:none!important;box-shadow:none!important}.nav-link.active{background:#0000000f!important;color:var(--gh-gray-900)!important;font-weight:600!important;box-shadow:none!important;transform:none!important}.check-item{margin-bottom:0!important;padding:6px 0!important;background:transparent!important;border:none!important;border-bottom:1px solid var(--gh-gray-200)!important;border-left:none!important;border-radius:0!important;box-shadow:none!important}.check-item:last-child{border-bottom:none!important}.check-item:before{display:none!important}.check-item:hover{background:var(--gh-gray-50)!important;transform:none!important;box-shadow:none!important;border-bottom:1px solid var(--gh-gray-200)!important}.check-content{gap:12px!important}.checkbox-wrapper{margin-top:2px!important}.checkbox-wrapper input[type=checkbox]{width:16px!important;height:16px!important;accent-color:var(--gh-blue)!important;transform:none!important}.checkbox-wrapper input[type=checkbox]:hover{transform:none!important}.item-header{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;margin-bottom:4px!important}.item-title{font-size:14px!important;font-weight:600!important;color:var(--gh-gray-900)!important;line-height:1.25!important;flex:1!important}.item-title:hover{color:var(--gh-gray-900)!important}.item-controls{display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important}.item-description{font-size:12px!important;color:var(--gh-gray-600)!important;line-height:1.5!important;margin-bottom:0!important}.risk-indicator{padding:0 7px!important;font-size:12px!important;font-weight:500!important;line-height:18px!important;border-radius:2em!important;text-transform:none!important;letter-spacing:normal!important;box-shadow:none!important}.risk-high{background:#ffebe9!important;color:#cf222e!important;border:1px solid rgba(207,34,46,.2)!important}.risk-medium{background:#fff8c5!important;color:#9a6700!important;border:1px solid rgba(212,167,44,.2)!important}.risk-low{background:#dafbe1!important;color:#1a7f37!important;border:1px solid rgba(46,160,67,.2)!important}.guide-toggle{background:var(--gh-gray-50)!important;color:var(--gh-gray-900)!important;border:1px solid var(--gh-gray-300)!important;padding:3px 8px!important;border-radius:6px!important;font-size:12px!important;font-weight:500!important;line-height:20px!important;box-shadow:0 1px #1b1f240a!important;position:relative!important;overflow:visible!important}.guide-toggle:before{display:none!important}.guide-toggle:hover{background:var(--gh-gray-100)!important;border-color:var(--gh-gray-400)!important;transform:none!important;box-shadow:0 1px #1b1f240a!important}.detailed-guide{background:var(--gh-gray-50)!important;border:1px solid var(--gh-gray-200)!important;border-radius:6px!important;padding:16px!important;margin-top:8px!important;box-shadow:none!important}.detailed-guide:before{display:none!important}.guide-title{font-size:14px!important;font-weight:600!important;margin-bottom:8px!important}.guide-content{font-size:14px!important;color:var(--gh-gray-600)!important;line-height:1.5!important;margin-bottom:12px!important}.guide-examples{background:var(--gh-white)!important;border:1px solid var(--gh-gray-200)!important;border-radius:6px!important;padding:12px!important;border-left:3px solid var(--gh-blue)!important;box-shadow:none!important}.btn{padding:5px 8px!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;border-radius:6px!important;box-shadow:0 1px #1b1f240a!important}.btn:before{display:none!important}.btn:hover{transform:none!important}.btn-primary{background:var(--gh-green)!important;border:1px solid rgba(27,31,36,.15)!important;color:#fff!important}.btn-primary:hover{background:#2c974b!important;box-shadow:0 1px #1b1f241a!important}.btn-secondary{background:var(--gh-gray-50)!important;border:1px solid var(--gh-gray-300)!important;color:var(--gh-gray-900)!important}.btn-secondary:hover{background:var(--gh-gray-100)!important;border-color:var(--gh-gray-400)!important}.card{background:#fff!important;border:1px solid var(--gh-gray-200)!important;border-radius:6px!important;padding:16px!important;box-shadow:none!important}.card:hover{box-shadow:0 3px 6px #959da526!important;transform:none!important}.score-display{font-size:48px!important;font-weight:600!important}main{max-width:1280px!important;margin:0 auto!important;padding:16px!important}.section,div.section{margin-bottom:8px!important}.evaluation-area{gap:8px!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.quick-start{background:#fff!important;border:1px solid var(--gh-gray-200)!important;border-radius:6px!important;padding:12px!important;margin-bottom:16px!important}.quick-start h2,.quick-start-title{font-size:16px!important;font-weight:600!important;color:var(--gh-gray-900)!important;margin-bottom:12px!important}.quick-start p,.quick-start-description{font-size:14px!important;color:var(--gh-gray-600)!important;line-height:1.5!important;margin-bottom:0!important}.check-section{margin-bottom:0!important;background:#fff!important;border:1px solid var(--gh-gray-200)!important;border-radius:6px!important;overflow:hidden!important;box-shadow:none!important}.check-section .section-content{padding-top:8px!important;padding-bottom:8px!important}.section-header{padding:8px 16px!important;background:var(--gh-gray-50)!important;border-bottom:1px solid var(--gh-gray-200)!important;cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;position:relative!important}.section-header:hover{background:var(--gh-gray-100)!important}.toggle-icon{display:inline-block!important;width:16px!important;height:16px!important;margin-left:auto!important;color:var(--gh-gray-600)!important;transition:transform .2s ease!important;flex-shrink:0!important;font-size:0!important}.toggle-icon:before{content:"▶"!important;display:inline-block!important;font-size:12px!important;transition:transform .2s ease!important}.toggle-icon.rotated:before{transform:rotate(90deg)!important}.section-header:hover .toggle-icon{color:var(--gh-gray-900)!important}.section-title{font-size:14px!important;font-weight:600!important;color:var(--gh-gray-900)!important;display:flex!important;align-items:center!important;gap:8px!important}.section-description{font-size:12px!important;color:var(--gh-gray-600)!important;opacity:1!important;margin-left:8px!important;display:inline-block!important}.section-icon{font-size:16px!important}.section-progress{font-size:12px!important;color:var(--gh-gray-600)!important;font-weight:400!important}.section-content{padding:0 16px!important;background:#fff!important}.chevron{transition:transform .2s!important;color:var(--gh-gray-400)!important;font-size:16px!important}.collapsed .chevron{transform:rotate(-90deg)!important}.category-critical .section-icon{color:var(--gh-red)!important}.category-detailed .section-icon{color:var(--gh-orange)!important}.category-verification .section-icon{color:var(--gh-blue)!important}.category-context .section-icon{color:var(--gh-purple)!important}.score-container{text-align:center!important;padding:16px!important;background:#fff!important;border:1px solid var(--gh-gray-200)!important;border-radius:6px!important;margin-bottom:0!important}.score-item.total{border-top:1px solid var(--gh-gray-200)!important;padding-top:16px!important;margin-top:8px!important}.score-breakdown{margin-bottom:0!important}.score-item{background:transparent!important}.score-item:hover{background:var(--gh-gray-50)!important}:root.dark .score-item:hover,html.dark .score-item:hover{background:var(--gh-gray-800, #21262d)!important}.score-label,.total-score-label,.score-title{font-size:14px!important;color:var(--gh-gray-600)!important;margin-bottom:0!important;display:block!important;visibility:visible!important;opacity:1!important}.score-label:before,.total-score-label:before{content:none!important}.score-container h3,.score-title-text{font-size:14px!important;color:var(--gh-gray-600)!important;margin-bottom:8px!important;font-weight:600!important;display:block!important;visibility:visible!important;opacity:1!important}.score-percentage,.total-score-value,.score-value{font-size:20px!important;font-weight:400!important;color:var(--gh-gray-900)!important;line-height:1!important;display:block!important}.confidence-level,.score-confidence{font-size:14px!important;font-weight:600!important;margin-top:8px!important;color:var(--gh-gray-900)!important}:root:not(.dark) .score-container *,html:not(.dark) .score-container *{color:var(--gh-gray-900)!important}.confidence-text.confidence-high{color:var(--gh-green)!important;font-weight:600!important}.confidence-text.confidence-medium{color:var(--gh-blue)!important;font-weight:500!important}.confidence-text.confidence-low{color:var(--gh-yellow-dark)!important;font-weight:500!important}.confidence-text.confidence-very-low{color:var(--gh-red)!important;font-weight:600!important}.history-sidebar,.sidebar{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;box-shadow:none!important}.guide-toggle-section{padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;margin-bottom:0!important}.guide-toggle-section button{width:100%!important;padding:8px 16px!important;background:#fff!important;border:1px solid var(--gh-gray-200)!important;border-radius:6px!important;font-size:14px!important;color:var(--gh-gray-900)!important}.guide-toggle-section button:hover{background:var(--gh-gray-50)!important;border-color:var(--gh-gray-300)!important}.sidebar{font-size:12px!important}.sidebar>*:not(.score-container):not(.action-buttons):not(.guide-toggle-section),.history-sidebar>*{padding-top:4px!important;padding-bottom:4px!important}.sidebar-title,.sidebar h3{font-size:13px!important;font-weight:600!important;color:var(--gh-gray-900)!important;margin-bottom:6px!important;padding-bottom:4px!important;border-bottom:1px solid var(--gh-gray-200)!important}.history-item{padding:4px 6px!important;margin-bottom:4px!important;border:1px solid var(--gh-gray-200)!important;border-radius:6px!important;cursor:pointer!important;transition:background .2s!important;font-size:12px!important;line-height:1.3!important}.history-item:hover{background:var(--gh-gray-50)!important;border-color:var(--gh-gray-300)!important}.title-input,.notes-textarea,input[type=text],textarea{width:100%!important;padding:5px 12px!important;font-size:14px!important;line-height:20px!important;color:var(--gh-gray-900)!important;background:#fff!important;border:1px solid var(--gh-gray-300)!important;border-radius:6px!important;box-shadow:inset 0 1px #e1e4e833!important}.title-input:focus,.notes-textarea:focus,input[type=text]:focus,textarea:focus{border-color:var(--gh-blue)!important;outline:none!important;box-shadow:0 0 0 3px #0366d64d!important}textarea{min-height:100px!important;resize:vertical!important}label{display:block!important;margin-bottom:6px!important;font-size:14px!important;font-weight:600!important;color:var(--gh-gray-900)!important}input[type=checkbox]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:16px!important;height:16px!important;border:1px solid var(--gh-gray-400)!important;border-radius:4px!important;background:#fff!important;cursor:pointer!important;position:relative!important;transition:all .2s ease!important;margin:0 8px!important;flex-shrink:0!important}input[type=checkbox]:not(:checked){background:var(--gh-gray-100)!important;border-color:var(--gh-gray-400)!important}input[type=checkbox]:checked{background:var(--gh-blue)!important;border-color:var(--gh-blue)!important}input[type=checkbox]:checked:after{content:"✓"!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;color:#fff!important;font-size:12px!important;font-weight:700!important}input[type=checkbox]:hover:not(:disabled){border-color:var(--gh-gray-600)!important}input[type=checkbox]:checked:hover:not(:disabled){background:#0860ca!important;border-color:#0860ca!important}input[type=checkbox]:focus{outline:2px solid var(--gh-blue)!important;outline-offset:2px!important}input[type=checkbox]:disabled{opacity:.6!important;cursor:not-allowed!important}:root.dark input[type=checkbox]:not(:checked),html.dark input[type=checkbox]:not(:checked){background:var(--gh-gray-200, #30363d)!important;border-color:var(--gh-gray-400, #6e7681)!important}:root.dark input[type=checkbox],html.dark input[type=checkbox]{background:var(--gh-canvas-subtle, #161b22)!important}.action-buttons,.history-section{padding:16px!important;background:#fff!important;border:1px solid var(--gh-gray-200)!important;border-radius:6px!important}.final-judgment,.judgment-section{background:#fff!important;border:1px solid var(--gh-gray-200)!important;border-radius:6px!important;padding:12px!important;margin-bottom:0!important}.final-judgment h3,.judgment-title{font-size:14px!important;font-weight:600!important;color:var(--gh-gray-900)!important;margin-bottom:8px!important}.judgment-buttons,.judgment-options{display:flex!important;gap:8px!important;flex-wrap:nowrap!important;justify-content:space-between!important}.judgment-button,.judgment-option,.judgment-btn{flex:1!important;padding:.5rem!important;font-size:13px!important;border:1px solid var(--gh-gray-300)!important;border-radius:6px!important;background:#fff!important;color:var(--gh-gray-900)!important;cursor:pointer!important;transition:all .2s!important;text-align:center!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;min-width:0!important}.judgment-button:hover:not(.active),.judgment-option:hover:not(.active),.judgment-btn:hover:not(.active){background:var(--gh-gray-100)!important;border-color:var(--gh-gray-400)!important}.final-judgment .judgment-btn.accept.active,.judgment-buttons .judgment-btn.accept.active{background:#d1f8d9!important;border-color:#2ea043!important;color:#1a7f37!important;font-weight:600!important}.final-judgment .judgment-btn.caution.active,.judgment-buttons .judgment-btn.caution.active{background:#fff8c5!important;border-color:#bf8700!important;color:#9a6700!important;font-weight:600!important}.final-judgment .judgment-btn.reject.active,.judgment-buttons .judgment-btn.reject.active{background:#ffebe9!important;border-color:#da3633!important;color:#cf222e!important;font-weight:600!important}.score-display.card,.confidence-meter.card,.final-judgment.card{background:var(--gh-canvas-subtle)!important}.score-display .score-item{background:transparent!important;border:1px solid var(--gh-gray-300)!important}@media (max-width: 768px){.evaluation-area{width:100%!important;max-width:100vw!important;padding:0 8px!important;box-sizing:border-box!important}.evaluation-area>*{max-width:100%!important;overflow-x:hidden!important;word-break:break-word!important}.card{width:100%!important;max-width:100%!important;padding:12px!important;box-sizing:border-box!important}.judgment-buttons{flex-direction:column!important;gap:8px!important;width:100%!important}.judgment-button,.judgment-option,.judgment-btn{width:100%!important;padding:10px 8px!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;font-size:13px!important;line-height:1.4!important;min-height:44px!important}.check-item,.item-title,.item-description,.section-header,.section-title,.section-description{word-break:break-word!important;overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important}.action-buttons button{word-break:break-word!important;white-space:normal!important;min-height:44px!important}}:root.dark,html.dark{--gh-canvas-default: #0d1117;--gh-canvas-overlay: #161b22;--gh-canvas-inset: #010409;--gh-canvas-subtle: #161b22;--gh-fg-default: #c9d1d9;--gh-fg-muted: #8b949e;--gh-fg-subtle: #6e7681;--gh-fg-on-emphasis: #ffffff;--gh-border-default: #30363d;--gh-border-muted: #21262d;--gh-border-subtle: rgba(240, 246, 252, .1);--gh-border-emphasis: #6e7681;--gh-accent-fg: #58a6ff;--gh-accent-emphasis: #1f6feb;--gh-accent-muted: rgba(56, 139, 253, .4);--gh-accent-subtle: rgba(56, 139, 253, .15);--gh-success-fg: #3fb950;--gh-success-emphasis: #238636;--gh-success-muted: rgba(46, 160, 67, .4);--gh-success-subtle: rgba(46, 160, 67, .15);--gh-attention-fg: #d29922;--gh-attention-emphasis: #9e6a03;--gh-attention-muted: rgba(187, 128, 9, .4);--gh-attention-subtle: rgba(187, 128, 9, .15);--gh-danger-fg: #f85149;--gh-danger-emphasis: #da3633;--gh-danger-muted: rgba(248, 81, 73, .4);--gh-danger-subtle: rgba(248, 81, 73, .15);--gh-gray-000: #0d1117;--gh-gray-50: #161b22;--gh-gray-100: #21262d;--gh-gray-200: #30363d;--gh-gray-300: #484f58;--gh-gray-400: #6e7681;--gh-gray-500: #8b949e;--gh-gray-600: #c9d1d9;--gh-gray-700: #e6edf3;--gh-gray-800: #f0f6fc;--gh-gray-900: #ffffff;--gh-blue: #58a6ff;--gh-green: #3fb950;--gh-yellow: #d29922;--gh-yellow-dark: #9e6a03;--gh-red: #f85149;--gh-red-dark: #da3633;--gh-purple: #a371f7;--gh-orange: #db6d28;--gh-shadow-sm: 0 1px 0 rgba(27, 31, 35, .04);--gh-shadow-md: 0 3px 6px rgba(0, 0, 0, .15);--gh-shadow-lg: 0 8px 24px rgba(0, 0, 0, .2);--gh-shadow-xl: 0 12px 48px rgba(0, 0, 0, .3);--gh-focus-ring: 0 0 0 3px rgba(88, 166, 255, .3)}:root.dark body,html.dark body{background-color:var(--gh-canvas-default)!important;color:var(--gh-fg-default)!important}:root.dark,html.dark{.page-wrapper,.main-container{background:var(--gh-canvas-default)!important}.card,.section,.page-header,.score-container,.action-buttons,.history-section,.final-judgment,.judgment-section{background:var(--gh-canvas-overlay)!important;border-color:var(--gh-border-default)!important}h1,h2,h3,h4,h5,h6,p,span,div{color:var(--gh-fg-default)!important}.global-nav{background:var(--gh-canvas-overlay)!important;border-color:var(--gh-border-default)!important}button,.btn{background:var(--gh-canvas-subtle)!important;color:var(--gh-fg-default)!important;border-color:var(--gh-border-default)!important}button:hover,.btn:hover{background:var(--gh-gray-200)!important;border-color:var(--gh-border-emphasis)!important}input,textarea,select{background:var(--gh-canvas-inset)!important;color:var(--gh-fg-default)!important;border-color:var(--gh-border-default)!important}input:focus,textarea:focus,select:focus{border-color:var(--gh-accent-emphasis)!important;box-shadow:var(--gh-focus-ring)!important}.section-header{background:var(--gh-canvas-subtle)!important;border-color:var(--gh-border-default)!important}.section-header:hover{background:var(--gh-gray-200)!important}.toggle-icon{color:var(--gh-fg-muted)!important}.section-header:hover .toggle-icon{color:var(--gh-fg-default)!important}.judgment-btn{background:var(--gh-canvas-subtle)!important;color:var(--gh-fg-default)!important;border-color:var(--gh-border-default)!important}.judgment-btn:hover:not(.active){background:var(--gh-gray-200)!important;border-color:var(--gh-border-emphasis)!important}.final-judgment .judgment-btn.accept.active,.judgment-buttons .judgment-btn.accept.active{background:#2ea04333!important;border-color:var(--gh-success-emphasis)!important;color:var(--gh-success-fg)!important}.final-judgment .judgment-btn.caution.active,.judgment-buttons .judgment-btn.caution.active{background:#bb800933!important;border-color:var(--gh-attention-emphasis)!important;color:var(--gh-attention-fg)!important}.final-judgment .judgment-btn.reject.active,.judgment-buttons .judgment-btn.reject.active{background:#f8514933!important;border-color:var(--gh-danger-emphasis)!important;color:var(--gh-danger-fg)!important}.score-label,.score-value,.confidence-text{color:var(--gh-fg-default)!important}.confidence-text.confidence-high,.confidence-meter .confidence-text.confidence-high{color:var(--gh-success-fg)!important}.confidence-text.confidence-medium,.confidence-meter .confidence-text.confidence-medium{color:var(--gh-accent-fg)!important}.confidence-text.confidence-low,.confidence-meter .confidence-text.confidence-low{color:var(--gh-attention-fg)!important}.confidence-text.confidence-very-low,.confidence-meter .confidence-text.confidence-very-low{color:var(--gh-danger-fg)!important}.judgment-advice,.judgment-advice-text,.confidence-meter .judgment-advice{background:var(--gh-canvas-subtle)!important;color:var(--gh-fg-default)!important;border:1px solid var(--gh-border-default)!important;padding:12px!important;border-radius:6px!important}.judgment-advice p,.judgment-advice-text p{color:var(--gh-fg-default)!important}.history-item{background:var(--gh-canvas-subtle)!important;border-color:var(--gh-border-default)!important}.history-item:hover{background:var(--gh-gray-200)!important}a{color:var(--gh-accent-fg)!important}a:hover{color:var(--gh-accent-emphasis)!important}input[type=checkbox]{background:var(--gh-canvas-inset)!important;border-color:var(--gh-border-default)!important}input[type=checkbox]:checked{background:var(--gh-accent-emphasis)!important;border-color:var(--gh-accent-emphasis)!important}.guide-toggle-section button{background:var(--gh-canvas-subtle)!important;border-color:var(--gh-border-default)!important;color:var(--gh-fg-default)!important}.guide-toggle-section button:hover{background:var(--gh-gray-200)!important;border-color:var(--gh-border-emphasis)!important}.btn-complete{background:var(--gh-success-emphasis)!important;color:var(--gh-fg-on-emphasis)!important}.btn-complete:hover{background:var(--gh-success-fg)!important}.btn-export{background:var(--gh-accent-emphasis)!important;color:var(--gh-fg-on-emphasis)!important}.btn-export:hover{background:var(--gh-accent-fg)!important}input#title.form-input,input.form-input,.form-input{background:var(--gh-canvas-inset)!important;color:var(--gh-fg-default)!important;border-color:var(--gh-border-default)!important}input#title.form-input:focus,input.form-input:focus,.form-input:focus{border-color:var(--gh-accent-emphasis)!important;background:var(--gh-canvas-subtle)!important}.score-item,.score-display .score-item,.score-breakdown .score-item{color:var(--gh-fg-default)!important}.score-item .score-label,.score-display .score-label,.score-breakdown .score-label{color:var(--gh-fg-muted)!important}.score-item .score-value,.score-display .score-value,.score-breakdown .score-value{color:var(--gh-fg-default)!important;font-weight:500!important}.score-item span,.score-item strong{color:inherit!important}.confidence-bar-container{background:var(--gh-canvas-subtle)!important;border:none!important;border-radius:12px!important;padding:2px!important;box-shadow:inset 0 1px 3px #0000004d!important}.confidence-bar{background:#1e242bcc!important;border-radius:10px!important;height:24px!important;position:relative!important;overflow:hidden!important}.confidence-meter{background:var(--gh-canvas-subtle)!important;border:1px solid var(--gh-border-default)!important}.confidence-bar .confidence-fill{height:100%!important;border-radius:10px!important;transition:width .3s ease!important}.confidence-bar.high .confidence-fill{background:linear-gradient(90deg,#2ea043e6,#2ea043)!important}.confidence-bar.medium .confidence-fill{background:linear-gradient(90deg,#388bfde6,#388bfd)!important}.confidence-bar.low .confidence-fill{background:linear-gradient(90deg,#bb8009e6,#bb8009)!important}.confidence-bar.very-low .confidence-fill{background:linear-gradient(90deg,#f85149e6,#f85149)!important}.section-content{background:var(--gh-canvas-subtle)!important;border-color:var(--gh-border-default)!important}.history-section{background:var(--gh-canvas-overlay)!important;border-color:var(--gh-border-default)!important}.history-section .history-item{background:var(--gh-canvas-subtle)!important;border-color:var(--gh-border-default)!important}.history-section .history-item:hover{background:var(--gh-gray-200)!important}.confidence-indicator.very-low,.confidence-indicator .very-low{background:#f8514933!important;color:var(--gh-danger-fg)!important;border-color:var(--gh-danger-emphasis)!important}.confidence-indicator.low,.confidence-indicator .low{background:#bb800933!important;color:var(--gh-attention-fg)!important;border-color:var(--gh-attention-emphasis)!important}.confidence-indicator.medium,.confidence-indicator .medium{background:#388bfd33!important;color:var(--gh-accent-fg)!important;border-color:var(--gh-accent-emphasis)!important}.confidence-indicator.high,.confidence-indicator .high{background:#2ea04333!important;color:var(--gh-success-fg)!important;border-color:var(--gh-success-emphasis)!important}.judgment-indicator.reject,.judgment-indicator .reject{background:#f8514933!important;color:var(--gh-danger-fg)!important;border-color:var(--gh-danger-emphasis)!important}.judgment-indicator.caution,.judgment-indicator .caution{background:#bb800933!important;color:var(--gh-attention-fg)!important;border-color:var(--gh-attention-emphasis)!important}.judgment-indicator.accept,.judgment-indicator .accept{background:#2ea04333!important;color:var(--gh-success-fg)!important;border-color:var(--gh-success-emphasis)!important}.score-container .score-item span,.score-container .score-item strong,.score-breakdown .score-item span,.score-breakdown .score-item strong{color:var(--gh-fg-default)!important}.score-container .score-label,.score-breakdown .score-label{color:var(--gh-fg-muted)!important}.score-container .score-value,.score-breakdown .score-value{color:var(--gh-fg-default)!important}.confidence-meter .confidence-text{font-weight:600!important}div.judgment-advice,.confidence-meter>div:last-child{background:var(--gh-canvas-subtle)!important;color:var(--gh-fg-default)!important;border:1px solid var(--gh-border-default)!important}.judgment-indicator{background:var(--gh-canvas-subtle)!important;color:var(--gh-fg-default)!important;border-color:var(--gh-border-default)!important}.judgment-indicator.reject,.history-item .judgment-indicator.reject{background:#f8514933!important;color:var(--gh-danger-fg)!important;border-color:var(--gh-danger-emphasis)!important}.judgment-indicator.caution,.history-item .judgment-indicator.caution{background:#bb800933!important;color:var(--gh-attention-fg)!important;border-color:var(--gh-attention-emphasis)!important}.judgment-indicator.accept,.history-item .judgment-indicator.accept{background:#2ea04333!important;color:var(--gh-success-fg)!important;border-color:var(--gh-success-emphasis)!important}.judgment-indicator span{color:inherit!important}.result-container,.result-page{background:var(--gh-canvas-default)!important;color:var(--gh-fg-default)!important}.result-header,.summary-section,.checklist-summary{background:var(--gh-canvas-overlay)!important;border-color:var(--gh-border-default)!important}.score-display,.statistics,.recommendations,.action-panel,.notes-display{background:var(--gh-canvas-subtle)!important;border-color:var(--gh-border-default)!important;color:var(--gh-fg-default)!important}.category-section{background:var(--gh-canvas-subtle)!important;border-color:var(--gh-border-default)!important}.category-header{background:var(--gh-canvas-overlay)!important;color:var(--gh-fg-default)!important}.item-row{background:var(--gh-canvas-default)!important;border-color:var(--gh-border-default)!important}.item-row:hover{background:var(--gh-gray-100)!important}.item-row.checked{background:#2ea0431a!important}.item-row.unchecked{background:#f851490d!important}.item-title{color:var(--gh-fg-default)!important}.item-description{color:var(--gh-fg-muted)!important}.stat-item{background:var(--gh-canvas-default)!important;border-color:var(--gh-border-default)!important}.stat-label{color:var(--gh-fg-muted)!important}.stat-value{color:var(--gh-fg-default)!important}.advice-content,.improvement-tips,.notes-content{background:var(--gh-canvas-default)!important;color:var(--gh-fg-default)!important;border-color:var(--gh-border-default)!important}.judgment-display.accept{background:#2ea04333!important;color:var(--gh-success-fg)!important;border-color:var(--gh-success-emphasis)!important}.judgment-display.caution{background:#bb800933!important;color:var(--gh-attention-fg)!important;border-color:var(--gh-attention-emphasis)!important}.judgment-display.reject{background:#f8514933!important;color:var(--gh-danger-fg)!important;border-color:var(--gh-danger-emphasis)!important}.score-card{background:var(--gh-canvas-subtle)!important;border-color:var(--gh-border-default)!important;color:var(--gh-fg-default)!important}.score-card h2,.score-card h3,.score-card h4{color:var(--gh-fg-default)!important}.score-card .score-breakdown{background:var(--gh-canvas-default)!important;border-color:var(--gh-border-default)!important}.score-card .score-item{background:transparent!important;border-color:var(--gh-border-default)!important}.score-card .score-label{color:var(--gh-fg-muted)!important}.score-card .score-value,.score-card.critical .score-item,.score-card.important .score-item,.score-card.verification .score-item,.score-card.context .score-item{color:var(--gh-fg-default)!important}.score-card.critical{border-left-color:var(--gh-danger-emphasis)!important}.score-card.important{border-left-color:var(--gh-attention-emphasis)!important}.score-card.verification{border-left-color:var(--gh-accent-emphasis)!important}.score-card.context{border-left-color:var(--gh-success-emphasis)!important}.total-score-display{background:var(--gh-canvas-overlay)!important;border-color:var(--gh-border-default)!important;color:var(--gh-fg-default)!important}.total-score-display .score-percentage{color:var(--gh-fg-default)!important}.total-score-display .confidence-level{color:var(--gh-fg-muted)!important}.total-score-display.high{background:#2ea04333!important;border-color:var(--gh-success-emphasis)!important}.total-score-display.medium{background:#388bfd33!important;border-color:var(--gh-accent-emphasis)!important}.total-score-display.low{background:#bb800933!important;border-color:var(--gh-attention-emphasis)!important}.total-score-display.very-low{background:#f8514933!important;border-color:var(--gh-danger-emphasis)!important}.mobile-menu-toggle{background:var(--gh-canvas-default)!important;border-color:var(--gh-border-default)!important}.mobile-menu-toggle:hover{background:var(--gh-canvas-subtle)!important;border-color:var(--gh-border-muted)!important}.hamburger-line{background:var(--gh-fg-default)!important}.mobile-menu{background:var(--gh-canvas-inset)!important;border-top-color:var(--gh-border-default)!important}.mobile-nav-link{background:var(--gh-canvas-default)!important;color:var(--gh-fg-default)!important;border-color:var(--gh-border-default)!important}.mobile-nav-link:hover{background:var(--gh-canvas-subtle)!important;border-color:var(--gh-border-muted)!important}.mobile-nav-link.active{background:var(--gh-accent-emphasis)!important;color:#fff!important;border-color:var(--gh-accent-emphasis)!important}.mobile-language-switcher{background:var(--gh-canvas-subtle)!important;border-color:var(--gh-border-default)!important}.mobile-language-switcher select{background:var(--gh-canvas-default)!important;color:var(--gh-fg-default)!important;border-color:var(--gh-border-default)!important}.mobile-language-switcher select:hover{background:var(--gh-canvas-subtle)!important;border-color:var(--gh-border-muted)!important}.hero,.section-header{background:var(--gh-canvas-subtle)!important;border-color:var(--gh-border-default)!important;color:var(--gh-fg-default)!important}.hero-title,.section-header h2{color:var(--gh-fg-default)!important}.hero-subtitle,.hero-description,.hero-description p,.section-header p{color:var(--gh-fg-muted)!important}.feature-card,.step,.category-card,.tech-item,.stat-item{background:var(--gh-canvas-subtle)!important;border-color:var(--gh-border-default)!important}.feature-card:hover,.step:hover,.category-card:hover,.tech-item:hover{background:var(--gh-canvas-default)!important;border-color:var(--gh-border-muted)!important}.feature-title,.step-title,.category-title,.tech-name,.stat-label{color:var(--gh-fg-default)!important}.feature-description,.step-description,.category-description,.tech-description{color:var(--gh-fg-muted)!important}.feature-details li{color:var(--gh-fg-subtle)!important;border-bottom-color:var(--gh-border-subtle)!important}.step-number,.category-count,.tech-category{background:linear-gradient(135deg,var(--gh-accent-emphasis),var(--gh-accent-subtle))!important}.stat-value{color:var(--gh-accent-fg)!important}.cta-section{background:linear-gradient(135deg,var(--gh-accent-emphasis),var(--gh-accent-subtle))!important}.cta-content h2,.cta-content p{color:var(--gh-fg-on-emphasis)!important}.help-container{background:var(--gh-canvas-default)!important}.help-header{background:var(--gh-canvas-subtle)!important;border-color:var(--gh-border-default)!important}.help-header h1,.help-subtitle{color:var(--gh-fg-default)!important}.help-nav{background:var(--gh-canvas-subtle)!important;border-color:var(--gh-border-default)!important}.help-nav button{background:var(--gh-canvas-default)!important;color:var(--gh-fg-default)!important;border-color:var(--gh-border-default)!important}.help-nav button:hover{background:var(--gh-canvas-subtle)!important}.help-nav button.active{background:var(--gh-accent-subtle)!important;color:var(--gh-accent-fg)!important}.help-content{background:var(--gh-canvas-subtle)!important;border-color:var(--gh-border-default)!important}.help-section h2{color:var(--gh-fg-default)!important}.help-section p{color:var(--gh-fg-muted)!important}.sub-section{background:var(--gh-canvas-default)!important;border-color:var(--gh-border-default)!important}.sub-section h3{color:var(--gh-fg-default)!important}.sub-section p{color:var(--gh-fg-muted)!important}.main-content-text{background:var(--gh-canvas-subtle)!important;color:var(--gh-fg-default)!important}.main-content-text p,.main-content-text li,.main-content-text span{color:var(--gh-fg-default)!important}.sub-section-content{background:var(--gh-canvas-default)!important;color:var(--gh-fg-default)!important}.sub-section-content p,.sub-section-content li,.sub-section-content span{color:var(--gh-fg-default)!important}.format-card{background:var(--gh-canvas-subtle)!important;border-color:var(--gh-border-default)!important}.format-card:hover{background:var(--gh-canvas-default)!important;border-color:var(--gh-border-muted)!important}.format-card h4,.format-card .format-title{color:var(--gh-fg-default)!important}.format-card p,.format-card .format-description{color:var(--gh-fg-muted)!important}.mode-card{background:var(--gh-canvas-subtle)!important;border-color:var(--gh-border-default)!important}.mode-card:hover{background:var(--gh-canvas-default)!important;border-color:var(--gh-border-muted)!important}.mode-card h4,.mode-card .mode-title{color:var(--gh-fg-default)!important}.mode-card p,.mode-card .mode-description{color:var(--gh-fg-muted)!important}.option-card{background:var(--gh-canvas-subtle)!important;border-color:var(--gh-border-default)!important}.option-card:hover{background:var(--gh-canvas-default)!important;border-color:var(--gh-border-muted)!important}.option-card h4,.option-card .option-title{color:var(--gh-fg-default)!important}.option-card p,.option-card .option-description{color:var(--gh-fg-muted)!important}.sub-section-content table{background:var(--gh-canvas-default)!important;border-color:var(--gh-border-default)!important}.sub-section-content th{background:var(--gh-canvas-subtle)!important;color:var(--gh-fg-default)!important;border-color:var(--gh-border-default)!important}.sub-section-content td{background:var(--gh-canvas-default)!important;color:var(--gh-fg-muted)!important;border-color:var(--gh-border-default)!important}.privacy-header{background:var(--gh-canvas-subtle)!important;border-color:var(--gh-border-default)!important}.privacy-header h1{color:var(--gh-fg-default)!important}.last-updated{color:var(--gh-fg-muted)!important}.privacy-content{background:var(--gh-canvas-subtle)!important}.intro-section,.data-items-section{background:var(--gh-canvas-default)!important;border-color:var(--gh-border-default)!important}.intro-section h2,.data-items-section h2{color:var(--gh-fg-default)!important}.intro-section p{color:var(--gh-fg-muted)!important}.data-item{background:var(--gh-canvas-subtle)!important;border-color:var(--gh-border-default)!important}.data-item:hover{background:var(--gh-canvas-default)!important;border-color:var(--gh-border-muted)!important}.data-item-header{background:var(--gh-canvas-default)!important;border-color:var(--gh-border-default)!important}.data-item-title{color:var(--gh-fg-default)!important}.data-item-content{background:var(--gh-canvas-subtle)!important}.data-item-description{color:var(--gh-fg-muted)!important}.data-item-details li{color:var(--gh-fg-subtle)!important;border-bottom-color:var(--gh-border-subtle)!important}.contact-section{background:var(--gh-canvas-subtle)!important;border-color:var(--gh-border-default)!important}.contact-section h2{color:var(--gh-fg-default)!important}.contact-section p{color:var(--gh-fg-muted)!important}.contact-section a{color:var(--gh-accent-fg)!important}.contact-section a:hover{color:var(--gh-accent-emphasis)!important;text-decoration:underline!important}.intro-container{background:var(--gh-canvas-default)!important}.hero-section{background:var(--gh-canvas-subtle)!important;border-color:var(--gh-border-default)!important}.hero-header,.hero-content{background:transparent!important}.hero-title{color:var(--gh-fg-default)!important}.hero-subtitle{color:var(--gh-fg-muted)!important}.cta-button{background:var(--gh-accent-emphasis)!important;color:var(--gh-fg-on-emphasis)!important;border-color:var(--gh-accent-emphasis)!important}.cta-button:hover{background:var(--gh-accent-subtle)!important;border-color:var(--gh-accent-subtle)!important}.intro-content{background:var(--gh-canvas-default)!important}.content-section{background:var(--gh-canvas-subtle)!important;border-color:var(--gh-border-default)!important}.content-section.alt-bg{background:var(--gh-canvas-default)!important}.section-title{color:var(--gh-fg-default)!important}.section-content{color:var(--gh-fg-muted)!important}.highlight-text,.lead-text,.emphasis{color:var(--gh-fg-default)!important}.section-conclusion{color:var(--gh-fg-muted)!important}.comparison-grid{background:transparent!important}.comparison-item{background:var(--gh-canvas-default)!important;border-color:var(--gh-border-default)!important}.comparison-item:hover{background:var(--gh-canvas-subtle)!important;border-color:var(--gh-border-muted)!important}.comparison-item h3{color:var(--gh-fg-default)!important}.comparison-item p{color:var(--gh-fg-muted)!important}.limitation-list li{color:var(--gh-fg-subtle)!important;border-bottom-color:var(--gh-border-subtle)!important}.features-section{background:var(--gh-canvas-default)!important}.final-cta-section{background:linear-gradient(135deg,var(--gh-accent-emphasis),var(--gh-accent-subtle))!important;border-color:var(--gh-accent-emphasis)!important}.final-cta-section .cta-content h2,.final-cta-section .cta-content p{color:var(--gh-fg-on-emphasis)!important}.share-section{background:var(--gh-canvas-subtle)!important;border-color:var(--gh-border-default)!important}.share-section h3{color:var(--gh-fg-default)!important}.share-section p{color:var(--gh-fg-muted)!important}.share-section .share-buttons{background:transparent!important}.share-section .share-button{background:var(--gh-canvas-default)!important;color:var(--gh-fg-default)!important;border-color:var(--gh-border-default)!important}.share-section .share-button:hover{background:var(--gh-canvas-subtle)!important;border-color:var(--gh-border-muted)!important}.btn-primary{background:var(--gh-accent-emphasis)!important;color:var(--gh-fg-on-emphasis)!important;border-color:var(--gh-accent-emphasis)!important}.btn-primary:hover{background:var(--gh-accent-subtle)!important;border-color:var(--gh-accent-subtle)!important}.btn-secondary{background:var(--gh-canvas-default)!important;color:var(--gh-fg-default)!important;border-color:var(--gh-border-default)!important}.btn-secondary:hover{background:var(--gh-canvas-subtle)!important;border-color:var(--gh-border-muted)!important}.loading{color:var(--gh-fg-muted)!important}.risk-indicator,.risk-indicator-compact{border-color:var(--gh-border-default)!important}.risk-indicator.risk-high,.risk-indicator-compact.risk-high,.risk-high{background:#f8514933!important;color:var(--gh-danger-fg)!important;border-color:var(--gh-danger-emphasis)!important}.risk-indicator.risk-medium,.risk-indicator-compact.risk-medium,.risk-medium{background:#bb800933!important;color:var(--gh-attention-fg)!important;border-color:var(--gh-attention-emphasis)!important}.risk-indicator.risk-low,.risk-indicator-compact.risk-low,.risk-low{background:#2ea04333!important;color:var(--gh-success-fg)!important;border-color:var(--gh-success-emphasis)!important}.container p,.container li,.container span,.container h1,.container h2,.container h3,.container h4{color:var(--gh-fg-default)!important}}:root:not(.dark),html:not(.dark),:root.light:not(.dark),html.light:not(.dark),body.light{p,span,div,h1,h2,h3,h4,h5,h6{color:var(--text-color)!important}.global-nav{background:#e3f2fdd9!important;border-color:#e3f2fd4d!important}button,.btn{background:var(--surface-color)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}.desktop-controls,.tablet-controls,.mobile-controls{background:transparent!important}.confidence-text.confidence-very-low,.confidence-meter .confidence-text.confidence-very-low{color:var(--error-color)!important}.confidence-text.confidence-low,.confidence-meter .confidence-text.confidence-low{color:var(--warning-color)!important}.confidence-text.confidence-medium,.confidence-meter .confidence-text.confidence-medium{color:var(--primary-color)!important}.confidence-text.confidence-high,.confidence-meter .confidence-text.confidence-high{color:var(--success-color)!important}.judgment-advice,.judgment-advice-text,.confidence-meter .judgment-advice{background:var(--surface-elevated)!important;color:var(--text-color)!important;border:1px solid var(--border-color)!important}.judgment-advice p,.judgment-advice-text p{color:var(--text-color-secondary)!important}.history-item{background:var(--surface-elevated)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}.history-item:hover{background:var(--surface-color)!important}.history-item .item-title,.history-item .completion-date,.history-item .score-summary{color:var(--text-color)!important}.judgment-indicator{background:var(--surface-elevated)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}.judgment-indicator.unknown{background:var(--surface-color)!important;color:var(--text-color-secondary)!important}.judgment-indicator.reject{background:#f443361a!important;color:var(--error-color)!important;border-color:var(--error-color)!important}.judgment-indicator.caution{background:#ff98001a!important;color:var(--warning-color)!important;border-color:var(--warning-color)!important}.judgment-indicator.accept{background:#4caf501a!important;color:var(--success-color)!important;border-color:var(--success-color)!important}.confidence-indicator{color:var(--text-color)!important}.confidence-indicator.very-low{background:#f443361a!important;color:var(--error-color)!important;border-color:var(--error-color)!important}.confidence-indicator.low{background:#ff98001a!important;color:var(--warning-color)!important;border-color:var(--warning-color)!important}.confidence-indicator.medium{background:#2196f31a!important;color:var(--primary-color)!important;border-color:var(--primary-color)!important}.confidence-indicator.high{background:#4caf501a!important;color:var(--success-color)!important;border-color:var(--success-color)!important}input,textarea,select{background:var(--surface-color)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}input:focus,textarea:focus,select:focus{border-color:var(--primary-color)!important;background:var(--surface-elevated)!important}.card,.section,.page-header,.score-container,.action-buttons,.history-section,.final-judgment,.judgment-section{background:var(--surface-elevated)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}a{color:var(--primary-color)!important}a:hover{color:var(--primary-hover)!important}body{background:var(--bg-color)!important;color:var(--text-color)!important}.page-wrapper,.main-container{background:var(--bg-color)!important}.score-item,.score-display .score-item,.score-breakdown .score-item{color:var(--text-color)!important}.score-item .score-label,.score-display .score-label,.score-breakdown .score-label{color:var(--text-color-secondary)!important}.score-item .score-value,.score-display .score-value,.score-breakdown .score-value{color:var(--text-color)!important}.confidence-bar-container{background:var(--surface-color)!important;border:1px solid var(--border-color)!important}.confidence-bar{background:var(--surface-elevated)!important}.confidence-meter{background:var(--surface-elevated)!important;border:1px solid var(--border-color)!important}.section-header{background:var(--surface-elevated)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}.section-content{background:var(--surface-color)!important;border-color:var(--border-color)!important}}@supports (-webkit-appearance: none){:root.light *,html.light *{transform:translateZ(0)}}*{margin:0;padding:0;box-sizing:border-box}html{font-family:var(--font-family-base);line-height:var(--line-height-normal);font-size:var(--font-size-base);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;padding:0;background:var(--bg-color);min-height:100vh;color:var(--text-color);transition:background var(--transition-slow) var(--ease-in-out),color var(--transition-slow) var(--ease-in-out)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--text-color);margin-bottom:var(--spacing-4)}h1{font-size:var(--font-size-5xl);font-weight:var(--font-weight-light)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}p{margin-bottom:var(--spacing-4);line-height:var(--line-height-relaxed);color:var(--text-color-secondary)}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-fast) var(--ease-in-out)}a:hover{color:var(--primary-hover);text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base) var(--ease-out);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fff3;border-radius:50%;transform:translate(-50%,-50%);transition:width var(--transition-slow) var(--ease-out),height var(--transition-slow) var(--ease-out)}.btn:hover:before{width:300px;height:300px}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn:active{transform:translateY(0);box-shadow:var(--shadow-xs)}.btn-primary{background:var(--gradient-primary);color:#fff}.btn-primary:hover{box-shadow:var(--shadow-primary)}.btn-secondary{background:var(--gradient-secondary);color:#fff}.btn-secondary:hover{box-shadow:var(--shadow-secondary)}.btn-accent{background:var(--gradient-accent);color:var(--color-gray-900)}.btn-accent:hover{box-shadow:var(--shadow-accent)}.btn-ghost{background:transparent;color:var(--text-color);box-shadow:none;border:2px solid var(--border-color)}.btn-ghost:hover{background:var(--surface-color);border-color:var(--border-color-strong)}.card{background:var(--surface-elevated);border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);transition:all var(--transition-base) var(--ease-out)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}input,textarea,select{width:100%;padding:var(--spacing-3) var(--spacing-4);font-family:var(--font-family-base);font-size:var(--font-size-base);color:var(--text-color);background:var(--surface-color);border:2px solid var(--border-color);border-radius:var(--radius-lg);transition:all var(--transition-fast) var(--ease-in-out)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary-color);background:var(--surface-elevated);box-shadow:0 0 0 3px rgba(var(--primary-color),.1)}input[type=checkbox],input[type=radio]{width:auto;margin-right:var(--spacing-2);cursor:pointer}label{display:block;margin-bottom:var(--spacing-2);font-weight:var(--font-weight-medium);color:var(--text-color)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-5px,0)}70%{transform:translate3d(0,-3px,0)}90%{transform:translate3d(0,-1px,0)}}:focus-visible{outline:3px solid var(--primary-color);outline-offset:2px;border-radius:var(--radius-sm)}.spinner{width:40px;height:40px;border:3px solid var(--border-color);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin 1s var(--ease-in-out) infinite;margin:var(--spacing-6) auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toast{position:fixed;top:var(--spacing-6);right:var(--spacing-6);z-index:var(--z-index-notification);background:var(--surface-elevated);padding:var(--spacing-4) var(--spacing-6);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border-left:4px solid var(--primary-color);animation:slideIn var(--transition-base) var(--ease-out);max-width:400px;-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm))}.toast.success{border-left-color:var(--success-color);background:linear-gradient(135deg,rgba(76,175,80,.1) 0%,var(--surface-elevated) 100%)}.toast.warning{border-left-color:var(--warning-color);background:linear-gradient(135deg,rgba(255,152,0,.1) 0%,var(--surface-elevated) 100%)}.toast.error{border-left-color:var(--error-color);background:linear-gradient(135deg,rgba(244,67,54,.1) 0%,var(--surface-elevated) 100%)}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--surface-color);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:var(--radius-full);border:2px solid var(--surface-color)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}::-webkit-scrollbar-corner{background:var(--surface-color)}*{scrollbar-width:thin;scrollbar-color:var(--color-gray-400) var(--surface-color)}@media print{body{background:#fff!important;color:#000!important}.no-print{display:none!important}.page-break{page-break-before:always}a[href]:after{content:" (" attr(href) ")"}}:root.dark{color-scheme:dark}html.dark{color-scheme:dark}:root.dark body,html.dark body{background:linear-gradient(135deg,var(--color-primary-900) 0%,var(--color-primary-800) 100%)}@media (prefers-contrast: high){:root{--shadow-sm: 0 2px 10px rgba(0, 0, 0, .5);--shadow-md: 0 4px 20px rgba(0, 0, 0, .6);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .7);--border-color: var(--color-gray-900);--border-color-strong: var(--color-gray-900)}}@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 (max-width: 768px){body,input,textarea,select{font-size:16px}}.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}.fade-in{animation:fadeIn .6s ease-out}.slide-down{animation:slideDown .3s ease-out}.bounce{animation:bounce .6s ease-out}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-6)}.glass{background:#ffffff1a;backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));border:1px solid rgba(255,255,255,.2)}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shadow-glow{box-shadow:0 0 20px rgba(var(--primary-color),.3)}.hover-lift{transition:transform var(--transition-base) var(--ease-out)}.hover-lift:hover{transform:translateY(-4px)}.hover-scale{transition:transform var(--transition-base) var(--ease-out)}.hover-scale:hover{transform:scale(1.05)}.pulse{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 rgba(var(--primary-color),.7)}70%{box-shadow:0 0 0 10px rgba(var(--primary-color),0)}to{box-shadow:0 0 rgba(var(--primary-color),0)}}.badge{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);background:var(--color-gray-200);color:var(--color-gray-700)}.badge-primary{background:var(--color-primary-100);color:var(--color-primary-700)}.badge-success{background:var(--color-success-100);color:var(--color-success-700)}.badge-warning{background:var(--color-warning-100);color:var(--color-warning-700)}.badge-error{background:var(--color-error-100);color:var(--color-error-700)}.progress{width:100%;height:8px;background:var(--color-gray-200);border-radius:var(--radius-full);overflow:hidden}.progress-bar{height:100%;background:var(--gradient-primary);border-radius:var(--radius-full);transition:width var(--transition-slow) var(--ease-out)}.skeleton{background:linear-gradient(90deg,var(--color-gray-200) 25%,var(--color-gray-300) 50%,var(--color-gray-200) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.divider{height:1px;background:var(--border-color);margin:var(--spacing-6) 0}.grid{display:grid;gap:var(--spacing-6)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 768px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--spacing-2)}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}.dark-mode-toggle.svelte-1ck6z32{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:transparent;border:2px solid var(--border-color);color:var(--text-color);cursor:pointer;transition:all .3s ease}.dark-mode-toggle.svelte-1ck6z32:hover{background:var(--surface-elevated);transform:scale(1.1);box-shadow:0 4px 12px #0000001a}.dark-mode-toggle.svelte-1ck6z32:active{transform:scale(.95)}.icon.svelte-1ck6z32{width:20px;height:20px}@media (max-width: 768px){.dark-mode-toggle.svelte-1ck6z32{width:36px;height:36px}.icon.svelte-1ck6z32{width:18px;height:18px}}.app.svelte-m85xou{min-height:100vh;display:flex;flex-direction:column}main.svelte-m85xou{flex:1;width:100%}.global-nav.svelte-m85xou{background:#e3f2fdd9;border-bottom:1px solid rgba(227,242,253,.3);box-shadow:0 4px 32px #0000001a;position:sticky;top:0;z-index:var(--z-index-modal);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.nav-content.svelte-m85xou{max-width:1400px;margin:0 auto;padding:var(--spacing-4) var(--spacing-6);display:flex;justify-content:space-between;align-items:center}.nav-brand.svelte-m85xou{display:flex;align-items:center;gap:var(--spacing-3);background:none;border:none;cursor:pointer;padding:var(--spacing-2);border-radius:var(--radius-lg);transition:all var(--transition-base) var(--ease-out);position:relative;overflow:hidden}.nav-brand.svelte-m85xou:before{content:"";position:absolute;inset:0;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-base) var(--ease-out);border-radius:var(--radius-lg)}.nav-brand.svelte-m85xou:hover:before{opacity:.1}.nav-brand.svelte-m85xou:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.nav-icon.svelte-m85xou{font-size:2em;position:relative;z-index:1}.brand-text.svelte-m85xou{display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:1}.brand-title.svelte-m85xou{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);color:var(--text-color);line-height:var(--line-height-tight)}h1.brand-title.svelte-m85xou{margin:0;font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);color:var(--text-color);line-height:var(--line-height-tight)}.brand-subtitle.svelte-m85xou{font-size:var(--font-size-xs);color:var(--text-color-secondary);line-height:var(--line-height-tight);font-weight:var(--font-weight-medium)}.desktop-menu.svelte-m85xou{display:flex;gap:var(--spacing-2)}.nav-brand-loading.svelte-m85xou{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2);opacity:.6}.nav-loading.svelte-m85xou{padding:var(--spacing-3) var(--spacing-4);color:var(--text-color-secondary);font-size:var(--font-size-sm)}.nav-link.svelte-m85xou{background:var(--surface-color);border:2px solid transparent;padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-lg);color:var(--text-color);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-base) var(--ease-out);white-space:nowrap;position:relative;overflow:hidden}.nav-link.svelte-m85xou:before{content:"";position:absolute;inset:0;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-base) var(--ease-out)}.nav-link.svelte-m85xou:hover:before{opacity:1}.nav-link.svelte-m85xou:hover{color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-primary)}.nav-link.active.svelte-m85xou{background:var(--gradient-primary)!important;color:#fff!important;box-shadow:var(--shadow-primary)!important;transform:none!important}.nav-link.active.svelte-m85xou:before{opacity:0!important}.mobile-menu-toggle.svelte-m85xou{display:none;flex-direction:column;gap:var(--spacing-1);background:var(--surface-color);border:2px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-3);cursor:pointer;transition:all var(--transition-base) var(--ease-out)}.mobile-menu-toggle.svelte-m85xou:hover{background:var(--surface-elevated);border-color:var(--primary-color);transform:translateY(-1px)}.hamburger-line.svelte-m85xou{width:24px;height:3px;background:var(--text-color);border-radius:var(--radius-sm);transition:all var(--transition-fast) var(--ease-out)}.mobile-menu.svelte-m85xou{background:var(--surface-elevated);border-top:1px solid var(--border-color);padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-2);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md))}.mobile-nav-link.svelte-m85xou{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);background:var(--surface-color);border:2px solid transparent;border-radius:var(--radius-lg);color:var(--text-color);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-base) var(--ease-out);text-align:left;position:relative;overflow:hidden}.mobile-nav-link.svelte-m85xou:before{content:"";position:absolute;inset:0;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-base) var(--ease-out)}.mobile-nav-link.svelte-m85xou:hover:before{opacity:1}.mobile-nav-link.svelte-m85xou:hover{color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}.mobile-nav-link.active.svelte-m85xou{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-primary)}.mobile-nav-link.active.svelte-m85xou:before{opacity:0}.mobile-controls.svelte-m85xou,.tablet-controls.svelte-m85xou,.desktop-controls.svelte-m85xou{display:flex;align-items:center;gap:var(--spacing-3)}.mobile-controls.svelte-m85xou{padding:var(--spacing-4) 0;border-top:1px solid var(--border-color);margin-top:var(--spacing-4);justify-content:center}.tablet-layout.svelte-m85xou{display:none}.desktop-layout.svelte-m85xou{display:flex}.tablet-layout.svelte-m85xou .nav-top:where(.svelte-m85xou){display:flex;justify-content:center;padding:var(--spacing-2) 0;border-bottom:1px solid rgba(255,255,255,.2)}.tablet-layout.svelte-m85xou .nav-bottom:where(.svelte-m85xou){display:flex;justify-content:center;align-items:center;padding:var(--spacing-2) 0;gap:var(--spacing-4)}.tablet-layout.svelte-m85xou .nav-menu:where(.svelte-m85xou){display:flex;align-items:center;gap:var(--spacing-2)}.tablet-layout.svelte-m85xou .nav-brand:where(.svelte-m85xou){padding:var(--spacing-2) var(--spacing-4)}.tablet-layout.svelte-m85xou .brand-title:where(.svelte-m85xou){font-size:var(--font-size-base)}.tablet-layout.svelte-m85xou h1.brand-title:where(.svelte-m85xou){margin:0;font-size:var(--font-size-base)}.tablet-layout.svelte-m85xou .brand-subtitle:where(.svelte-m85xou){font-size:var(--font-size-xs)}.tablet-layout.svelte-m85xou .nav-icon:where(.svelte-m85xou){font-size:1.5em}.desktop-controls.svelte-m85xou{display:flex}.tablet-controls.svelte-m85xou{display:none}@media (min-width: 769px) and (max-width: 1064px){.tablet-layout.svelte-m85xou{display:block}.desktop-layout.svelte-m85xou,.desktop-controls.svelte-m85xou{display:none}.tablet-controls.svelte-m85xou{display:flex;margin-left:var(--spacing-4)}}@media (max-width: 768px){.desktop-menu.svelte-m85xou{display:none}.mobile-menu-toggle.svelte-m85xou{display:flex}.desktop-controls.svelte-m85xou{display:none}.nav-content.svelte-m85xou{padding:var(--spacing-3) var(--spacing-4)}.brand-title.svelte-m85xou{font-size:var(--font-size-base)}h1.brand-title.svelte-m85xou{margin:0;font-size:var(--font-size-base)}.brand-subtitle.svelte-m85xou{font-size:var(--font-size-xs)}.nav-icon.svelte-m85xou{font-size:1.5em}.tablet-layout.svelte-m85xou{display:none}}@media (prefers-reduced-motion: reduce){.nav-brand.svelte-m85xou,.nav-link.svelte-m85xou,.mobile-nav-link.svelte-m85xou,.hamburger-line.svelte-m85xou,.nav-brand.svelte-m85xou:before,.nav-link.svelte-m85xou:before,.mobile-nav-link.svelte-m85xou:before{transition:none!important}}.nav-brand.svelte-m85xou:focus,.nav-link.svelte-m85xou:focus,.mobile-nav-link.svelte-m85xou:focus,.mobile-menu-toggle.svelte-m85xou:focus{outline:3px solid var(--primary-color);outline-offset:3px;border-radius:var(--radius-sm)}
