:root{--color-brand-50:#eaf3ec;--color-brand-100:#cce3d0;--color-brand-200:#9cc6a4;--color-brand-300:#56a064;--color-brand-400:#2a7d33;--color-brand-500:#1b5e20;--color-brand-600:#184f1c;--color-brand-700:#164218;--color-brand-800:#143d11;--color-severity-critical:#c81e1e;--color-severity-high:#c2410c;--color-severity-medium:#b26a00;--color-severity-low:#1f5f8b;--color-severity-safe:#1b7a3f;--color-red-50:#fef2f2;--color-red-200:#fecaca;--color-red-400:#f87171;--color-red-700:#b91c1c;--color-orange-50:#fff7ed;--color-orange-200:#fed7aa;--color-orange-400:#fb923c;--color-orange-800:#9a3412;--color-yellow-50:#fffbeb;--color-yellow-100:#fef3c7;--color-yellow-200:#fde68a;--color-yellow-400:#fbbf24;--color-yellow-700:#b45309;--color-yellow-800:#92400e;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bfdbfe;--color-blue-400:#60a5fa;--color-blue-600:#2563eb;--color-blue-700:#1d4ed8;--color-blue-800:#1e40af;--color-green-50:#f0fdf4;--color-green-200:#bbf7d0;--color-green-400:#4ade80;--color-green-700:#15803d;--color-sky-50:#f0f9ff;--color-sky-200:#bae6fd;--color-sky-300:#7dd3fc;--color-sky-500:#38bdf8;--color-sky-700:#075985;--color-sky-800:#0c4a6e;--color-purple-50:#f3e8ff;--color-purple-300:#c084fc;--color-purple-500:#a855f7;--color-purple-800:#6b21a8;--color-teal-50:#f0fdfa;--color-teal-300:#5eead4;--color-teal-500:#14b8a6;--color-teal-700:#0f766e;--color-teal-800:#115e59;--color-indigo-50:#eef2ff;--color-indigo-300:#a5b4fc;--color-indigo-500:#6366f1;--color-indigo-700:#4338ca;--color-indigo-800:#3730a3;--color-neutral-0:#fff;--color-neutral-50:#f8fafc;--color-neutral-100:#f1f5f9;--color-neutral-200:#e2e8f0;--color-neutral-300:#cbd5e1;--color-neutral-400:#94a3b8;--color-neutral-500:#64748b;--color-neutral-600:#475569;--color-neutral-700:#334155;--color-neutral-800:#1e293b;--color-neutral-900:#0f172a;--color-neutral-950:#0a0f1e;--color-neutral-1000:#050a17;--font-family-sans:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,"Helvetica Neue",sans-serif;--font-family-mono:"JetBrains Mono","D2Coding",monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extra:800;--letter-spacing-tighter:-0.02em;--letter-spacing-tight:-0.01em;--letter-spacing-normal:0;--letter-spacing-wide:0.02em;--letter-spacing-wider:0.04em;--type-display-size:48px;--type-display-lh:56px;--type-h1-size:28px;--type-h1-lh:36px;--type-page-title-size:24px;--type-page-title-lh:32px;--type-h2-size:22px;--type-h2-lh:30px;--type-h3-size:18px;--type-h3-lh:26px;--type-body-lg-size:16px;--type-body-lg-lh:24px;--type-body-size:14px;--type-body-lh:20px;--type-body-sm-size:13px;--type-body-sm-lh:18px;--type-label-size:12px;--type-label-lh:16px;--type-caption-size:12px;--type-caption-lh:16px;--type-card-title-size:16px;--type-card-title-lh:22px;--type-kpi-size:36px;--type-kpi-lh:40px;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:999px;--duration-instant:80ms;--duration-fast:120ms;--duration-base:180ms;--duration-slow:280ms;--duration-slower:420ms;--easing-standard:cubic-bezier(0.4,0,0.2,1);--easing-out:cubic-bezier(0.16,1,0.3,1);--easing-in:cubic-bezier(0.4,0,1,1);--easing-spring:cubic-bezier(0.34,1.56,0.64,1);--z-base:1;--z-sticky:10;--z-overlay:100;--z-modal:1000;--z-toast:2000;--z-tooltip:3000;--color-rank-bg:var(--color-blue-50);--color-rank-border:var(--color-blue-200);--color-rank-fg:var(--color-blue-600);--color-self-badge-bg:rgba(27,94,32,.12);--color-self-badge-border:transparent;--color-self-badge-fg:var(--color-brand-700);--elevation-crew-card:var(--shadow-emphasize);--sev-gray-bg:var(--color-neutral-100);--sev-gray-border:var(--color-neutral-200);--sev-gray-text:var(--color-fg-muted);--shape-xs:4px;--side-active-icon:var(--color-brand-300);--primary-normal:var(--color-brand-500);--primary-strong:var(--color-brand-600);--primary-heavy:var(--color-brand-700);--primary-tint-5:rgba(27,94,32,.05);--primary-tint-8:rgba(27,94,32,.08);--primary-tint-10:rgba(27,94,32,.1);--primary-tint-12:rgba(27,94,32,.12);--primary-tint-15:rgba(27,94,32,.15);--primary-tint-18:rgba(27,94,32,.18);--primary-tint-20:rgba(27,94,32,.2);--primary-tint-30:rgba(27,94,32,.3);--static-white:#fff;--static-black:#000;--bg:var(--color-neutral-50);--bg-alt:#f4f6f3;--surface:var(--color-neutral-0);--surface-2:#f4f6f3;--surface-alt:var(--color-neutral-50);--surface-inverted:var(--color-neutral-900);--text-title:var(--color-neutral-900);--text-strong:var(--color-neutral-1000);--text-body:#1a2417;--text-sub:#4b5563;--text-sub-gray:var(--color-neutral-400);--text-disabled:var(--color-neutral-300);--text-link:var(--color-blue-600);--text-white:var(--color-neutral-0);--text:var(--text-title);--text-muted:var(--text-sub);--text-faint:var(--text-sub-gray);--text-inverted:var(--text-white);--border:#dbe1da;--border-soft:var(--color-neutral-100);--border-strong:var(--color-neutral-300);--border-input:var(--color-neutral-400);--border-input-hover:var(--color-neutral-500);--border-solid:var(--color-neutral-200);--side-bg:var(--color-neutral-900);--side-bg-hover:#16213a;--side-bg-active:rgba(27,94,32,.18);--side-border:transparent;--side-text:var(--color-neutral-300);--side-text-strong:var(--color-neutral-0);--side-text-dim:var(--color-neutral-500);--side-divider:hsla(0,0%,100%,.08);--side-active-text:var(--color-brand-200);--side-role-bg:rgba(27,94,32,.18);--side-role-text:var(--color-brand-200);--sev-critical-bg:var(--color-red-50);--sev-critical-text:var(--color-severity-critical);--sev-critical-border:var(--color-red-200);--sev-high-bg:var(--color-orange-50);--sev-high-text:var(--color-severity-high);--sev-high-border:var(--color-orange-200);--sev-medium-bg:var(--color-yellow-100);--sev-medium-text:var(--color-yellow-700);--sev-medium-border:var(--color-yellow-200);--sev-low-bg:var(--color-blue-50);--sev-low-text:var(--color-severity-low);--sev-low-border:var(--color-blue-200);--sev-safe-bg:var(--color-green-50);--sev-safe-text:var(--color-green-700);--sev-safe-border:var(--color-green-200);--sev-critical-tint:rgba(200,30,30,.11);--sev-high-tint:rgba(194,65,12,.11);--sev-medium-tint:rgba(178,106,0,.13);--sev-low-tint:rgba(31,95,139,.11);--sev-safe-tint:rgba(27,122,63,.11);--sev-brand-bg:var(--color-brand-50);--sev-brand-text:var(--color-brand-700);--sev-brand-border:var(--color-brand-200);--shadow-normal:0 1px 2px rgba(15,23,42,.06),0 0 1px rgba(15,23,42,.04);--shadow-emphasize:0 2px 8px rgba(15,23,42,.08),0 1px 4px rgba(15,23,42,.04);--shadow-strong:0 6px 12px rgba(15,23,42,.1),0 4px 8px rgba(15,23,42,.06);--shadow-heavy:0 16px 24px rgba(15,23,42,.14),0 8px 16px rgba(15,23,42,.08);--shadow-toast:0 10px 30px rgba(15,23,42,.18),0 2px 6px rgba(15,23,42,.08);--shadow-popover:0 8px 24px rgba(15,23,42,.12),0 2px 6px rgba(15,23,42,.06);--shadow-modal:0 30px 60px rgba(15,23,42,.2),0 6px 16px rgba(15,23,42,.08);--shadow-thumb:0 1px 3px rgba(0,0,0,.2),0 0 0 0.5px rgba(15,23,42,.05);--focus-ring:0 0 0 3px rgba(27,94,32,.2);--focus-ring-strong:0 0 0 3px rgba(27,94,32,.32);--focus-ring-danger:0 0 0 3px rgba(239,68,68,.32);--focus-ring-error:0 0 0 3px rgba(239,68,68,.2);--disabled-opacity:50%;--skeleton-bg:var(--color-neutral-200);--skeleton-highlight:var(--color-neutral-100);color-scheme:light;--color-brand-primary:var(--color-brand-500);--color-brand-primary-hover:var(--color-brand-600);--color-brand-accent:var(--color-brand-700);--color-functional-success:var(--color-green-700);--color-functional-warning:var(--color-yellow-700);--color-functional-danger:var(--color-severity-critical);--color-functional-info:var(--color-blue-600);--color-surface-canvas:var(--bg);--color-surface-muted:var(--bg);--color-surface-elevated:var(--surface);--color-surface-subtle-tint:var(--color-brand-50);--color-fg-default:var(--text-body);--color-fg-muted:var(--text-sub);--color-fg-disabled:var(--text-sub-gray);--color-fg-subtle:var(--text-sub-gray);--color-fg-on-primary:var(--static-white);--color-border-default:var(--border);--color-border:var(--border);--color-border-focus:var(--color-brand-500);--background:var(--bg);--foreground:var(--text-body);--muted:var(--surface-2);--muted-foreground:var(--text-sub);--input:var(--border);--ring:var(--color-brand-500);--font-sans:var(--font-family-sans);--font-mono:var(--font-family-mono);--type-admin-display-size:var(--type-page-title-size);--type-admin-display-lh:var(--type-page-title-lh);--type-admin-h1-size:var(--type-page-title-size);--type-admin-h1-lh:var(--type-page-title-lh);--type-admin-h2-size:var(--type-h3-size);--type-admin-h2-lh:var(--type-h3-lh);--type-admin-body-size:var(--type-body-size);--type-admin-body-lh:var(--type-body-lh);--type-admin-caption-size:var(--type-caption-size);--type-admin-caption-lh:var(--type-caption-lh);--type-admin-code-size:var(--type-body-sm-size);--type-admin-code-lh:var(--type-body-sm-lh);--type-crew-display-size:24px;--type-crew-display-lh:32px;--type-crew-h1-size:20px;--type-crew-h1-lh:28px;--type-crew-body-size:14px;--type-crew-body-lh:22px;--type-crew-caption-size:13px;--type-crew-caption-lh:20px;--type-crew-nav-size:12px;--type-crew-nav-lh:16px;--type-crew-button-size:14px;--type-crew-button-lh:22px;--type-crew-read-size:16px;--type-crew-read-lh:26px;--type-crew-section-size:16px;--type-crew-section-lh:24px;--space-xs:var(--space-1);--space-sm:var(--space-2);--space-md:var(--space-3);--space-lg:var(--space-4);--space-xl:var(--space-6);--space-2xl:var(--space-8);--space-3xl:var(--space-12);--space-4xl:var(--space-16);--size-col-no:4rem;--size-col:6rem;--size-col-wide:8rem;--size-col-xwide:10rem;--size-col-name-wide:16rem;--size-app-min:64rem;--size-cell:3.5rem;--size-panel-list:16rem;--size-panel-narrow:21.25rem;--size-panel-side:18.75rem;--size-bar-share:6.5rem;--size-bar-share-h:0.375rem;--size-icon:18px;--size-icon-lg:48px;--layout-max-admin:1440px;--layout-max-crew:480px;--layout-max-auth:420px;--layout-max-list:960px;--layout-gutter-admin:24px;--layout-gutter-crew:20px;--elevation-card:var(--shadow-normal);--elevation-dropdown:var(--shadow-strong);--elevation-modal:var(--shadow-modal);--elevation-toast:var(--shadow-toast);--shape-sm:var(--radius-sm);--shape-md:var(--radius-md);--shape-lg:var(--radius-lg);--shape-xl:var(--radius-xl);--shape-full:var(--radius-full)}*{scrollbar-width:thin;scrollbar-color:var(--color-neutral-300) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--color-neutral-300);border-radius:var(--radius-full)}::-webkit-scrollbar-track{background:transparent}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-md)}html{font-size:16px}body{margin:0;font-family:var(--font-family-sans);color:var(--text-body);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:anywhere;word-break:break-word}