:root{--radius-xs: 4px;--radius-sm: 8px;--radius-inset: 8px;--radius-control: 6px;--radius-md: 6px;--radius-2xl: 20px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 999px;--radius-full: 999px;--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;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 22px;--text-3xl: 28px;--font-normal: 400;--font-medium: 480;--font-semibold: 540;--font-bold: 700;--fw-light: 320;--fw-body: 400;--fw-subhead: 400;--fw-ui: 480;--fw-heading: 540;--type-display: 26px;--type-headline: 18px;--type-subhead: 15px;--type-body: 13px;--type-body-sm: 12px;--type-metric: 28px;--type-eyebrow: 10px;--type-caption: 11px;--leading-tight: 1.25;--leading-normal: 1.55;--leading-loose: 1.75;--font-numeric-features: "tnum" 1, "lnum" 1;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration-base: .2s;--duration-slow: .3s;--z-sticky: 50;--z-modal: 100;--z-toast: 200;--control-h: 32px;--control-h-inner: 26px;--color-code: #4b5ba6;--rank-bar-code: #5b78c4;--rank-bar-issue: #45619f;--rank-bar-review: #334b7c;--rank-bar-mr: #24365a;--rank-bar-other: #8b93a1;--rank-avatar-bg: #eef1f5;--rank-avatar-fg: #5f6b78;--rank-legend-text: #5f6b78;--color-issue: #c08440;--color-review: #3f8d83;--color-mr: #8270bf;--color-speed: #c25e5e;--color-wiki: #b06a96;--color-sidejob: #4f9d97;--color-etc: #9aa3b2;--thumb1: #1e1b4b;--thumb2: #312e81;--trophy-gold: #9a6b00;--trophy-silver: #64748b;--trophy-bronze: #9a5938}:root[data-theme=cimon-light],:root:not([data-theme]){--wo76-card: var(--sf-board);--wo76-card2: var(--sf-board);--wo76-modal: var(--sf-board);--wo76-line: var(--border-default);--wo76-line2: var(--border-strong);--wo76-chip-bd: var(--border-strong);--wo76-chip-bg: var(--sf-inset);--wo76-tile: var(--sf-inset);--wo76-tx1: var(--text-primary);--wo76-tx2: var(--text-secondary);--wo76-tx3: var(--text-tertiary);--wo76-tx4: var(--text-tertiary);--wo76-tx5: var(--text-faint);--wo76-blue: var(--perf-ac-text);--wo76-seg: var(--perf-ac-bar);--wo76-up: var(--delta-up);--wo76-down: var(--perf-cl-text);--wo76-warn: var(--status-warning-text);--perf-ac: #2b6a9e;--perf-ac-text: #1f5f8f;--perf-ac-border: #9fbbd4;--perf-ac-bg: rgba(43,106,158,.09);--perf-ac-bar: #4a82b0;--perf-mid-bar: #8590a0;--perf-cl: #b8452f;--perf-cl-text: #a8412d;--perf-cl-border: #c77a68;--perf-cl-border-soft: #dba99c;--perf-cl-bg: rgba(184,69,47,.08);--perf-on-cl: #ffffff;--perf-neu-bg: rgba(60,66,74,.06);--perf-h-a: #2a6496;--perf-h-n: #6b9cc4;--perf-h-w: #bfd4e6;--perf-h-w-border: #9fbbd4;--perf-plan-bar: #d3dae3;--perf-plan-border: #a9b4c1;--perf-grid-day: rgba(0,0,0,.07);--perf-grid-mon: rgba(0,0,0,.16);--perf-wk-band: rgba(0,0,0,.035);--sf-page: #f2f2f2;--sf-board: #ffffff;--sf-inset: #f7f8fa;--sf-raised: #ffffff;--bg-page: var(--sf-page);--bg-surface: var(--sf-board);--bg-surface-hover: #f2f2f2;--bg-subtle: var(--sf-inset);--bg-elevated: var(--sf-raised);--bg-input: var(--sf-raised);--bg-sidebar: #ffffff;--text-primary: #191919;--text-secondary: #333333;--text-tertiary: #5f6b78;--text-inverse: #ffffff;--on-accent: #ffffff;--text-heading: #191919;--text-light: #555555;--text-faint: #b4b8bd;--delta-up: #2f7d55;--delta-down: #8a5a06;--delta-flat: var(--text-tertiary);--border-subtle: #f0f0f0;--border-default: #e6e6e6;--border-strong: #cccccc;--rule: var(--border-default);--rule-strong: var(--border-strong);--track: #e8ecf0;--shadow-sm: 0 1px 4px rgba(25,25,25,.08);--shadow-md: 0 2px 8px rgba(0,0,0,.08);--shadow-lg: 0 8px 24px rgba(0,0,0,.1);--shadow-hover: 0 4px 16px rgba(0,0,0,.12);--shadow-xl: 0 4px 24px rgba(0,0,0,.1);--shadow-float: 0 4px 16px rgba(0,0,0,.15);--shadow-modal: 0 20px 60px rgba(0,0,0,.18);--ring-focus: 0 0 0 3px rgba(13,58,94,.2);--bar-neg: #aeb4ba;--accent-bg: rgba(13,58,94,.08);--accent-border: rgba(13,58,94,.3);--accent-action: #0d3a5e;--accent-action-text: #ffffff;--nav-active-bg: #191919;--nav-active-color: #ffffff;--nav-hover-bg: #f2f2f2;--sidebar-text: #555555;--sidebar-text-h: #191919;--sidebar-border: #e6e6e6;--sidebar-active-bg: #191919;--sidebar-active-color: #ffffff;--sidebar-hover-bg: #f2f2f2;--code-bg: #e8e8e8;--danger-text: #b64400;--radius-card: 10px;--radius-btn: 7px;--radius-input: 7px;--radius-tag: 5px;--radius-badge: 5px;--status-error-bg: #fef2f2;--status-error-border: #fecaca;--status-error-text: #dc2626;--status-success-bg: #f0fdf4;--status-success-border: #86efac;--status-success-text: #15803d;--status-warning-bg: #fef9c3;--status-warning-border: #fde68a;--status-warning-text: #b45309;--status-info-bg: #eff6ff;--status-info-border: #bfdbfe;--status-info-text: #1d4ed8;--pink-bg: #fdf2f8;--pink-text: #9d174d;--orange-bg: #ffedd5;--orange-text: #c2410c;--purple-bg: #f5f3ff;--purple-text: #5b21b6;--purple-border: rgba(139,92,246,.25);--col-header-bg: var(--sf-inset);--quest-card-border: var(--border-default);--quest-card-shadow: var(--shadow-sm);--quest-card-title: var(--text-heading);--quest-card-description: #5e6a77;--quest-card-category: #767679;--quest-card-status: var(--text-tertiary);--quest-card-watermark: #4e555d;--quest-card-footer: #55585c;--quest-card-footer-rule: var(--border-subtle);--quest-card-separator: #3f454b;--quest-progress-track: #e6e8eb;--quest-progress-fill: #7f8790;--quest-progress-value: #55585c;--quest-filter-dot: #767679;--quest-filter-active-bg: var(--bg-subtle);--quest-filter-active-border: var(--border-default);--overlay: rgba(0,0,0,.5);--overlay-strong: rgba(0,0,0,.7);--overlay-soft: rgba(0,0,0,.4)}:root[data-theme=cimon-dark]{--wo76-card: #151a22;--wo76-card2: #171c24;--wo76-modal: #11151c;--wo76-line: #232b37;--wo76-line2: #2a3340;--wo76-chip-bd: #34465e;--wo76-chip-bg: #1a2433;--wo76-tile: #1b212b;--wo76-tx1: #e8ecf2;--wo76-tx2: #aab3c2;--wo76-tx3: #8a93a3;--wo76-tx4: #7b8494;--wo76-tx5: #6f7888;--wo76-blue: #7fb8ff;--wo76-seg: #8fb8e4;--wo76-up: #6fcf97;--wo76-down: #ef8a7a;--wo76-warn: #f2b630;--trophy-gold: #e5bd57;--trophy-silver: #c1c9d1;--trophy-bronze: #d48a61;--perf-ac: #8ab4d8;--perf-ac-text: #9fc2e0;--perf-ac-border: #3d5a73;--perf-ac-bg: rgba(138,180,216,.12);--perf-ac-bar: #7aa0c0;--perf-mid-bar: #5d6b7a;--perf-cl: #d98b7a;--perf-cl-text: #e8a090;--perf-cl-border: #b5674f;--perf-cl-border-soft: #8a4a3c;--perf-cl-bg: rgba(217,139,122,.13);--perf-on-cl: #1c0e0a;--perf-neu-bg: rgba(174,180,188,.08);--perf-h-a: #8ab4d8;--perf-h-n: #4f7a9f;--perf-h-w: #2b4660;--perf-h-w-border: #36597a;--perf-plan-bar: #2a313a;--perf-plan-border: #3d4652;--perf-grid-day: rgba(255,255,255,.06);--perf-grid-mon: rgba(255,255,255,.16);--perf-wk-band: rgba(255,255,255,.035);--sf-page: #0f1113;--sf-board: #171a1d;--sf-inset: #1e2225;--sf-raised: #262b2f;--bg-page: var(--sf-page);--bg-surface: var(--sf-board);--bg-surface-hover: var(--sf-inset);--bg-subtle: var(--sf-inset);--bg-elevated: var(--sf-raised);--bg-input: var(--sf-raised);--bg-sidebar: var(--sf-page);--text-primary: #e3e7ea;--text-secondary: #a7aeb5;--text-tertiary: #8a929a;--text-inverse: #191919;--on-accent: #ffffff;--text-heading: var(--text-primary);--text-light: var(--text-secondary);--text-faint: #565e66;--delta-up: #7fb894;--delta-down: #c9a227;--delta-flat: var(--text-tertiary);--border-subtle: #1e2225;--border-default: #23272b;--border-strong: #606870;--rule: var(--border-default);--rule-strong: var(--border-strong);--track: #1e2225;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-hover: none;--shadow-xl: none;--shadow-float: none;--shadow-modal: 0 20px 60px rgba(0,0,0,.55);--ring-focus: 0 0 0 3px rgba(106,174,229,.45);--bar-neg: #2e3338;--accent-bg: rgba(106,174,229,.15);--accent-border: rgba(106,174,229,.4);--accent-action: #6aaee5;--accent-action-text: #191919;--nav-active-bg: var(--sf-raised);--nav-active-color: var(--text-primary);--nav-hover-bg: var(--sf-inset);--sidebar-text: var(--text-secondary);--sidebar-text-dim: var(--text-tertiary);--sidebar-text-h: var(--text-primary);--sidebar-border: var(--border-default);--sidebar-active-bg: var(--sf-raised);--sidebar-active-color: var(--text-primary);--sidebar-hover-bg: var(--sf-inset);--code-bg: var(--sf-inset);--color-canvas: var(--sf-page);--color-surface: var(--sf-board);--color-ink: var(--text-primary);--color-ink-body: var(--text-secondary);--color-ink-muted: var(--text-tertiary);--color-hairline: var(--border-default);--color-hairline-soft: var(--border-subtle);--danger-text: #eb5757;--radius-card: 10px;--radius-btn: 7px;--radius-input: 7px;--radius-tag: 5px;--radius-badge: 5px;--status-error-bg: rgba(239,68,68,.12);--status-error-border: rgba(239,68,68,.35);--status-error-text: #fca5a5;--status-success-bg: rgba(16,185,129,.12);--status-success-border: rgba(16,185,129,.35);--status-success-text: #34d399;--status-warning-bg: rgba(245,158,11,.12);--status-warning-border: rgba(245,158,11,.35);--status-warning-text: #fbbf24;--status-info-bg: rgba(59,130,246,.12);--status-info-border: rgba(59,130,246,.35);--status-info-text: #93c5fd;--pink-bg: rgba(236,72,153,.1);--pink-text: #f9a8d4;--orange-bg: rgba(249,115,22,.15);--orange-text: #fb923c;--purple-bg: rgba(139,92,246,.12);--purple-text: #a78bfa;--purple-border: rgba(139,92,246,.3);--col-header-bg: var(--sf-inset);--quest-card-border: #24272b;--quest-card-shadow: 0 1px 2px rgba(0,0,0,.5);--quest-card-title: #eceef1;--quest-card-description: #899099;--quest-card-category: #868d96;--quest-card-status: #a9b0b8;--quest-card-watermark: #4e555d;--quest-card-footer: #a9b0b8;--quest-card-footer-rule: #212428;--quest-card-separator: #3f454b;--quest-progress-track: #2a2e33;--quest-progress-fill: #6f7680;--quest-progress-value: #c4c9cf;--quest-filter-dot: #4a5058;--quest-filter-active-bg: #16181b;--quest-filter-active-border: #24272b;--overlay: rgba(0,0,0,.5);--overlay-strong: rgba(0,0,0,.7);--overlay-soft: rgba(0,0,0,.4);--color-code: #8090d0;--rank-bar-code: #7cbaee;--rank-bar-issue: #5794c4;--rank-bar-review: #3a6f99;--rank-bar-mr: #2a5171;--rank-bar-other: #454b52;--rank-avatar-bg: #1e242b;--rank-avatar-fg: #8fa3b5;--rank-legend-text: #c4c9cf;--color-issue: #d4a870;--color-review: #5db5ab;--color-mr: #a895d4;--color-speed: #d48080;--color-wiki: #c890b4;--color-sidejob: #72bcb6;--color-etc: #b4bcc8}:root{--font-body: "Pretendard Variable", Pretendard, -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace}:root{--text-v3-2xs: 11px;--text-v3-xs: 12px;--text-v3-sm: 13px;--text-v3-base: 15px;--text-v3-md: 18px;--text-v3-lg: 24px;--text-v3-xl: 32px;--text-v3-display: 44px}:root{--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px}:root{--radius-v3-sm: var(--radius-badge);--radius-v3-md: var(--radius-inset);--radius-v3-lg: var(--radius-card)}:root{--ease-out-v3: cubic-bezier(.22,1,.36,1);--dur-fast-v3: .12s;--dur-base-v3: .2s}:root{--chart-stroke-w: 1.75}.metric-num{font-size:var(--text-v3-xl);font-weight:650;letter-spacing:-.02em;font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;line-height:var(--leading-tight)}.tnum{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}:root[data-theme=cimon-light],:root:not([data-theme]){--card-shadow: 0 1px 2px rgba(0,0,0,.04);--surface-0: var(--sf-page);--surface-1: var(--sf-board);--surface-2: var(--sf-inset);--border-subtle-v3: rgba(0,0,0,.06);--border-strong-v3: rgba(0,0,0,.12);--chart-grid: rgba(0,0,0,.06);--chart-axis-text: #888888;--accent: #0d3a5e;--chart-c1: #0d3a5e;--chart-c2: #4a7196;--chart-c3: #8fa6ba;--chart-c4: #c6d3dd;--chart-c5: #e2eaef;--cap-cat-code: #4a7196;--cap-cat-issue: #a8762e;--cap-cat-review: #2f7f72;--cap-cat-mr: #6b5fa8;--gray-series: rgba(0,0,0,.12);--quest-g-ai: #3b6fb5;--quest-g-ai-rgb: 59,111,181;--quest-g-dev: #4d8a6a;--quest-g-dev-rgb: 77,138,106;--quest-g-ops: #b5893b;--quest-g-ops-rgb: 181,137,59;--quest-g-cre: #8a7ab0;--quest-g-cre-rgb: 138,122,176;--kpi-ai: #2f7ed1;--kpi-dev: #1d9e75;--kpi-ops: #c8851a;--kpi-cre: #6b5fd0;--accent-rgb: 13,58,94;--mut: var(--text-tertiary);--mut2: var(--text-faint);--sev-high: #c2410c;--sev-high-rail: #d4623a;--sev-mid: #a16207;--sev-mid-rail: #c08a2e;--sev-low: #0f7a5f;--sev-low-rail: #3d9c7e;--sev-tint: rgba(0,0,0,.025);--heat-0: #f1f3f5;--heat-1: #dce7f1;--heat-2: #bdd3e6;--heat-3: #9ab9d7;--heat-4: #7aa0c4;--heat-ink: #1f2d3a}:root[data-theme=cimon-dark]{--card-shadow: none;--surface-0: var(--sf-page);--surface-1: var(--sf-board);--surface-2: var(--sf-inset);--border-subtle-v3: rgba(255,255,255,.06);--border-strong-v3: rgba(255,255,255,.12);--chart-grid: rgba(255,255,255,.06);--chart-axis-text: #8a8f98;--accent: #6aaee5;--chart-c1: #6aaee5;--chart-c2: #4d8fbf;--chart-c3: #3375a3;--chart-c4: #1a5c87;--chart-c5: #0d3a5e;--cap-cat-code: #6f9dc4;--cap-cat-issue: #c49a5a;--cap-cat-review: #57a096;--cap-cat-mr: #9285bd;--gray-series: rgba(255,255,255,.14);--quest-g-ai: #6fa3dd;--quest-g-ai-rgb: 111,163,221;--quest-g-dev: #6fb591;--quest-g-dev-rgb: 111,181,145;--quest-g-ops: #cfa55c;--quest-g-ops-rgb: 207,165,92;--quest-g-cre: #a795cc;--quest-g-cre-rgb: 167,149,204;--kpi-ai: #6aaee5;--kpi-dev: #4fc3a1;--kpi-ops: #e0a23a;--kpi-cre: #a795e0;--accent-rgb: 106,174,229;--mut: var(--text-tertiary);--mut2: var(--text-faint);--sev-high: #d98b7a;--sev-high-rail: #b5674f;--sev-mid: #cfa55c;--sev-mid-rail: #9c7a3e;--sev-low: #6fb591;--sev-low-rail: #4a8168;--sev-tint: rgba(255,255,255,.025);--heat-0: #191c1f;--heat-1: #1e2f3d;--heat-2: #27455c;--heat-3: #325a78;--heat-4: #376783;--heat-ink: #ffffff}:root[data-theme=cimon-light],:root:not([data-theme]){--cal-delayed: #dc2626;--cal-delayed-bg: rgba(220, 38, 38, .12);--cal-review: #d97706;--cal-review-bg: rgba(217, 119, 6, .12);--cal-progress: #2563eb;--cal-progress-bg: rgba(37, 99, 235, .12);--cal-done: #16a34a;--cal-done-bg: rgba(22, 163, 74, .12);--cal-planned: #7c3aed;--cal-planned-bg: rgba(124, 58, 237, .12);--cal-blocked: #dc2626;--cal-cancelled: #6b7280;--cal-todo: #d97706}:root[data-theme=cimon-dark]{--cal-delayed: #f87171;--cal-delayed-bg: rgba(248, 113, 113, .12);--cal-review: #fbbf24;--cal-review-bg: rgba(251, 191, 36, .12);--cal-progress: #60a5fa;--cal-progress-bg: rgba(96, 165, 250, .12);--cal-done: #4ade80;--cal-done-bg: rgba(74, 222, 128, .12);--cal-planned: #a78bfa;--cal-planned-bg: rgba(167, 139, 250, .12);--cal-blocked: #f87171;--cal-cancelled: #94a3b8;--cal-todo: #fbbf24}:root{--cr-band-bg: #0F1729;--cr-band-div: #26304A;--cr-band-label: #8B94A8;--cr-band-caption: #67708A;--cr-band-resolved:#34D399;--cr-band-value: #FFFFFF;--cr-sev-contrast: #FFFFFF;--cr-sev-high: #FF5A5F;--cr-sev-med: #FFA92E;--cr-sev-low: #4DA3FF}:root[data-theme=cimon-light],:root:not([data-theme]){--sev-high-bg: #FFF0F1;--sev-high-text: #E5101B;--sev-high-bar: #E5101B;--sev-med-bg: #FFF6E6;--sev-med-text: #B45309;--sev-med-bar: #F08C00;--sev-low-bg: #EEF5FE;--sev-low-text: #1D4ED8;--sev-low-bar: #1C7ED6}:root[data-theme=cimon-dark]{--sev-high-bg: rgba(229,16,27,.14);--sev-high-text: #F08080;--sev-high-bar: #C4545E;--sev-med-bg: rgba(240,140,0,.13);--sev-med-text: #E8B96A;--sev-med-bar: #C49A50;--sev-low-bg: rgba(28,126,214,.14);--sev-low-text: #7FB5EC;--sev-low-bar: #5E8FBF}*::-webkit-scrollbar{width:5px;height:5px}*::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-pill);transition:background var(--duration-fast)}*::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}*::-webkit-scrollbar-track{background:transparent}:root{--page-pad-x: 32px;--page-pad-top: 16px;--page-pad-bottom: 40px;--page-max: none;--page-max-reading: 1200px}@media (max-width: 1279px){:root{--page-pad-x: 24px}}@media (max-width: 767px){:root{--page-pad-x: 16px;--page-pad-top: 12px;--page-pad-bottom: 24px}}.page-shell{box-sizing:border-box;height:100%;width:100%;max-width:var(--page-max);margin-inline:auto;padding:var(--page-pad-top) var(--page-pad-x) var(--page-pad-bottom)}.page-shell--reading{max-width:var(--page-max-reading)}:root[data-theme=cimon-light],:root:not([data-theme]){--cal-est-stripe: rgba(255,255,255,.38);--cal-past-bg: rgba(0,0,0,.035);--cal-weekend-bg: rgba(0,0,0,.03);--cal-epic-track: rgba(139,92,246,.18)}:root[data-theme=cimon-dark]{--cal-est-stripe: rgba(255,255,255,.22);--cal-past-bg: rgba(0,0,0,.18);--cal-weekend-bg: rgba(255,255,255,.025);--cal-epic-track: rgba(139,92,246,.28)}.fb{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fb-label{font-size:13px;color:var(--text-tertiary);white-space:nowrap}.fb-date{height:var(--control-h);min-height:44px;display:inline-flex;align-items:center;padding:0 12px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:6px;font-size:13px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--text-primary);outline:none;box-sizing:border-box}.fb-date:focus-visible{box-shadow:var(--ring-focus);border-color:var(--accent)}.fb-primary{height:var(--control-h);min-height:44px;display:inline-flex;align-items:center;padding:0 16px;background:var(--accent);color:var(--text-inverse);border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:opacity var(--duration-fast)}.fb-primary:hover{opacity:.88}.fb-primary:disabled{opacity:.5;cursor:not-allowed}.fb-toggle{height:var(--control-h);min-height:44px;display:inline-flex;align-items:center;padding:0 12px;border:none;background:transparent;border-radius:6px;font-size:13px;font-weight:400;color:var(--text-tertiary);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast),color var(--duration-fast)}.fb-toggle:hover{color:var(--text-primary)}.fb-toggle:disabled{opacity:.45;cursor:not-allowed}.fb-toggle.active,.fb-toggle[aria-pressed=true]{background:var(--accent-bg);color:var(--accent);border-color:var(--accent);font-weight:500}.fb-view-toggle.active{background:var(--bg-subtle);border:1px solid var(--border);color:var(--text-primary)}.fb-calendar-checkbox{height:34px;min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--border-default);border-radius:7px;background:var(--bg-surface);color:var(--text-tertiary);font-size:13px;cursor:pointer;white-space:nowrap}.fb-calendar-checkbox input{accent-color:var(--accent)}.fb-calendar-checkbox.active{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent)}.fb-ghost{height:var(--control-h);min-height:44px;display:inline-flex;align-items:center;padding:0 12px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:6px;font-size:13px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;box-sizing:border-box}.fb-ghost:disabled{opacity:.45;cursor:not-allowed}.fb-sep{display:inline-block;width:1px;height:14px;background:var(--border-strong);margin:0 6px;flex-shrink:0;align-self:center}@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(/gitlab/assets/PretendardVariable-C-5nxVnD.woff2) format("woff2-variations")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton-box{background:linear-gradient(90deg,#e8e8e8 25%,#f2f2f2,#e8e8e8 75%);background-size:1200px 100%;animation:shimmer 1.4s infinite linear;border-radius:6px}[data-theme$=-dark] .skeleton-box{background:linear-gradient(90deg,var(--sf-inset) 25%,var(--sf-raised) 50%,var(--sf-inset) 75%);background-size:1200px 100%}svg:focus,svg *:focus{outline:none}:root{--color-canvas: #f2f2f2;--color-surface: #ffffff;--color-ink: #191919;--color-ink-body: #333333;--color-ink-muted: #999999;--color-hairline: #e6e6e6;--color-hairline-soft: #f0f0f0;--color-block-lime: #D4F5A0;--color-block-lilac: #E8D8FF;--color-block-coral: #FFD8D0;--color-block-mint: #C8F0E0;--color-block-cream: #F8F0E0;--color-block-navy: #1A1F3A;--color-on-navy: #FFFFFF;--color-success: #34C759;--color-warning: #FF9F0A;--color-danger: #FF3B30;--text: var(--color-ink-body);--text-h: var(--color-ink);--text-light: #474747;--text-muted: var(--color-ink-muted);--bg: var(--color-canvas);--bg-surface: var(--color-surface);--bg-elevated: var(--color-surface);--bg-sidebar: var(--color-canvas);--bg-input: var(--color-canvas);--border: var(--color-hairline);--border-subtle: var(--color-hairline-soft);--code-bg: var(--color-surface);--accent: var(--color-ink);--accent-bg: rgba(26,26,26,.06);--accent-border: rgba(26,26,26,.2);--shadow: none;--shadow-xl: none;--success: var(--color-success);--info: #32ade6;--warning: var(--color-warning);--danger: var(--color-danger);--danger-text: #b64400;--color-background-warning: rgba(255, 159, 10, .18);--radius-xs: 4px;--radius-sm: 8px;--radius: 12px;--radius-md: 12px;--radius-lg: 24px;--radius-xl: 32px;--radius-btn: 7px;--radius-card: 10px;--radius-input:7px;--radius-tag: 5px;--radius-badge:5px;--radius-pill: 999px;--ring-focus: rgba(0,0,0,.2);--sans: "Inter", "Pretendard Variable", "Apple SD Gothic Neo", "Malgun Gothic", -apple-system, "SF Pro Text", system-ui, sans-serif;--heading: "Inter", "Pretendard Variable", "Apple SD Gothic Neo", "Malgun Gothic", -apple-system, "SF Pro Display", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, Consolas, monospace;font:13px/1.55 var(--sans);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=cimon-dark]{--color-success: #34D399;--color-warning: #FBBF24;--color-danger: #F87171;--accent: #5e6ad2;--accent-bg: rgba(94,106,210,.15);--accent-border: rgba(94,106,210,.4);--success: var(--color-success);--info: #22d3ee;--warning: var(--color-warning);--danger: var(--color-danger);--danger-text: #eb5757;--color-background-warning: rgba(251, 191, 36, .2);--ring-focus: rgba(255,255,255,.2)}html{scrollbar-gutter:stable}body{margin:0;background:var(--bg);color:var(--text)}#root{width:100%;max-width:100%;margin:0;text-align:left;border-inline:none;min-height:100svh;display:flex;flex-direction:column}h1,h2,h3{font-family:var(--heading);font-weight:540;color:var(--text-h)}h1{font-size:26px;letter-spacing:-.4px;margin:18px 0}h2{font-size:18px;line-height:1.35;margin:0 0 6px;letter-spacing:-.2px}h3{font-size:15px;font-weight:480;margin:0 0 4px}p{margin:0}button{font-family:var(--sans);font-size:13px}code,.counter{font-family:var(--mono);display:inline-flex;border-radius:var(--radius-badge);color:var(--text-h)}code{font-size:13px;line-height:140%;padding:2px 6px;background:var(--code-bg)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--color-surface)}::-webkit-scrollbar-thumb{background:var(--color-hairline);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-ink-muted)}*{scrollbar-width:thin;scrollbar-color:var(--color-hairline) var(--color-surface)}[data-theme$=-dark] ::-webkit-scrollbar-track{background:var(--sf-page)}[data-theme$=-dark] ::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}[data-theme$=-dark] ::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}[data-theme=dark] *,[data-theme$=-dark] *{scrollbar-color:var(--border-default) var(--sf-page)}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.9}[data-theme$=-light] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.35);cursor:pointer}[data-theme$=-dark] input[type=date]::-webkit-calendar-picker-indicator{filter:brightness(10);cursor:pointer}:root{--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;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 22px;--text-3xl: 28px;--font-normal: 320;--font-medium: 480;--font-semibold: 540;--font-bold: 700;--leading-tight: 1.25;--leading-normal: 1.55;--leading-loose: 1.75;--font-numeric-features: "tnum" 1, "lnum" 1;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration-base: .2s;--duration-slow: .3s;--z-sticky: 50;--z-modal: 100;--z-toast: 200}:root:not([data-theme$=-dark]){--bg-surface-hover: var(--color-surface);--bg-subtle: var(--sf-inset);--shadow-sm: 0 1px 2px 0 rgba(0,0,0,.04);--shadow-md: 0 2px 8px -1px rgba(0,0,0,.06);--shadow-lg: 0 8px 24px -4px rgba(0,0,0,.08);--shadow-hover: 0 4px 16px -2px rgba(0,0,0,.1)}@media (max-width: 768px){.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.hide-mobile{display:none!important}.stack-mobile{flex-direction:column!important}.full-width-mobile{width:100%!important;min-width:unset!important;max-width:unset!important}.grid-1-mobile{grid-template-columns:1fr!important}.grid-2-mobile{grid-template-columns:repeat(2,1fr)!important}.font-sm-mobile{font-size:12px!important}.pad-sm-mobile{padding:12px!important}}@media (max-width: 600px){.hide-xs{display:none!important}.grid-1-xs{grid-template-columns:1fr!important}.font-xs{font-size:11px!important}.pad-xs{padding:8px!important}}@keyframes card-stagger-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.card-stagger{animation:card-stagger-enter .4s cubic-bezier(.4,0,.2,1) backwards}.card-stagger-1{animation-delay:0ms}.card-stagger-2{animation-delay:50ms}.card-stagger-3{animation-delay:.1s}.card-stagger-4{animation-delay:.15s}.card-stagger-5{animation-delay:.2s}.card-stagger-6{animation-delay:.25s}.card-stagger-7{animation-delay:.3s}.card-stagger-8{animation-delay:.35s}@keyframes flash-update{0%{background-color:transparent}30%{background-color:var(--color-background-warning)}to{background-color:transparent}}.flash-update{animation:flash-update .3s ease-out;border-radius:4px;padding:0 4px;margin:0 -4px}.card-hover{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.card-hover:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}@keyframes status-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.85}}.status-dot-pulse{animation:status-pulse 2s ease-in-out infinite}@keyframes content-fade-in{0%{opacity:0}to{opacity:1}}.content-loaded{animation:content-fade-in .3s ease-out}@keyframes skeleton-fade-out{0%{opacity:1}to{opacity:0}}.skeleton-leaving{animation:skeleton-fade-out .2s ease-out forwards}@keyframes route-fade-in{0%{opacity:0}to{opacity:1}}.route-content{animation:route-fade-in .15s ease-out}@keyframes cr-analyzing-pulse{0%,to{opacity:.7}50%{opacity:.25}}.cr-analyzing{animation:cr-analyzing-pulse 1.4s ease-in-out infinite}@keyframes waveScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes heatmapFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.card-stagger,[class*=card-stagger-],.flash-update,.card-hover,.status-dot-pulse,.content-loaded,.skeleton-leaving,.route-content{animation:none!important;transition:none!important}.card-hover:hover{transform:none}@keyframes waveScroll{0%,to{transform:none}}@keyframes heatmapFadeIn{0%,to{opacity:1}}}:root[data-theme=cimon-light],:root:not([data-theme]){--cal-fill-progress: #1d4ed8;--cal-fill-review: #8a5a06;--cal-fill-planned: #475569;--cal-fill-done: #0d6b41;--cal-fill-delayed: #b91c1c;--cal-fill-delayed-ink: #b91c1c;--cal-absence: #7e22ce;--cal-absence-ink: #581c87;--cal-history: #0f6b66;--cal-ink: #ffffff;--cal-surface: #eef1f5;--cal-rule: #e4e8ed;--cal-rule-week:#c9d0d8;--cal-rule-day: rgba(100,116,139,.14);--cal-today: #3d668a;--cal-today-bg: rgba(29,78,216,.05);--cal-chip-bg: rgba(0,0,0,.04);--cal-chip-ink: #6b7280;--cal-bar-edge: rgba(0,0,0,.28);--cal-worklog-bg: #e0f2f1;--cal-worklog-ink: #0f766e;--cal-milestone-bg: #f9e1ed;--cal-milestone-border: #b84d81;--cal-milestone-ink: #5b1838;--cal-milestone-diamond: #9f2f62;--cal-milestone-line: #b84d81;--cal-milestone-past-bg: #f1e8ed;--cal-milestone-past-border: #c1a5b2;--cal-milestone-past-ink: #7d6571;--cal-milestone-past-diamond: #ab8498;--cal-milestone-past-line: #c1a5b2;--cal-iteration-label: #64748b;--cal-iteration-current-bg: rgba(29,78,216,.08);--cal-iteration-current-border: #3d668a;--cal-iteration-current-ink: #224466;--cal-iteration-past-bg: rgba(0,0,0,.035);--cal-iteration-past-border: #c9d0d8;--cal-iteration-past-ink: #748094;--cal-iteration-future-bg: rgba(29,78,216,.035);--cal-iteration-future-border: #b2c4d5;--cal-iteration-future-ink: #37586f;--cal-card: #ffffff}:root[data-theme=cimon-dark]{--cal-fill-progress: #2563c9;--cal-fill-review: #9a5b00;--cal-fill-planned: #4b5a74;--cal-fill-done: #0f7a4f;--cal-fill-delayed: #c23a3a;--cal-fill-delayed-ink: #ff9b9b;--cal-absence: #7a4fd0;--cal-absence-ink: #f1ebff;--cal-history: #2c5f5c;--cal-ink: #eef2f5;--cal-surface: #121417;--cal-rule: #1f2327;--cal-rule-week:#2d3236;--cal-rule-day: rgba(255,255,255,.045);--cal-today: #83bce2;--cal-today-bg: rgba(106,174,229,.06);--cal-chip-bg: rgba(255,255,255,.05);--cal-chip-ink: #9aa1a9;--cal-bar-edge: rgba(0,0,0,.28);--cal-worklog-bg: #1f3a3a;--cal-worklog-ink: #5fc4bc;--cal-milestone-bg: #7a2f58;--cal-milestone-border: #c4578f;--cal-milestone-ink: #f8e3ee;--cal-milestone-diamond: #f0a6c9;--cal-milestone-line: #c4578f;--cal-milestone-past-bg: #2a1f27;--cal-milestone-past-border: #4a3342;--cal-milestone-past-ink: #a58a9b;--cal-milestone-past-diamond: #7a5a6c;--cal-milestone-past-line: #4a3342;--cal-iteration-label: #9ba1aa;--cal-iteration-current-bg: rgba(106,174,229,.16);--cal-iteration-current-border: #4f7f9f;--cal-iteration-current-ink: #cfe4f5;--cal-iteration-past-bg: rgba(255,255,255,.025);--cal-iteration-past-border: #2d3236;--cal-iteration-past-ink: #6f7680;--cal-iteration-future-bg: rgba(255,255,255,.03);--cal-iteration-future-border: #3a4a5a;--cal-iteration-future-ink: #9fb7cb;--cal-card: #171a1d}.team-calendar-bar:focus-visible,.team-calendar-bar-label:focus-visible,.team-calendar-worklog:focus-visible,.team-calendar-iteration-link:focus-visible,.team-calendar-milestone-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px;z-index:5!important}.team-calendar-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:0;min-height:36px}.team-calendar-toolbar .fb-toggle{height:34px;min-height:34px;padding:6px 10px;font-size:13px}.team-calendar-toolbar-group{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:34px}.team-calendar-toolbar-group+.team-calendar-toolbar-group{margin-left:28px}.team-calendar-toolbar-group+.team-calendar-toolbar-group:before{content:"";position:absolute;left:-14px;top:6px;bottom:6px;border-left:1px solid #2d3236}.team-calendar-group-tabs{gap:6px}.team-calendar-group-tabs .fb-toggle{height:auto;min-height:0;padding:6px 11px}.team-calendar-calendar-tabs .fb-toggle{padding:6px 12px}.team-calendar-toolbar-filters{gap:12px}.team-calendar-toolbar-group.team-calendar-toolbar-right{gap:14px;margin-left:auto}.team-calendar-period{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--border-default);border-radius:7px;background:var(--bg-surface)}.team-calendar-period button{min-height:0;padding:4px 10px;border:0;border-radius:4px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:600}.team-calendar-period button.active{background:var(--accent-bg);color:var(--accent)}.team-calendar-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 10px}.team-calendar-summary-tile{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border:1px solid var(--border-default);border-radius:8px;background:var(--cal-card)}.team-calendar-summary-label{overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.team-calendar-summary-tile strong{color:var(--text-primary);font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.team-calendar-summary-tile strong.zero{color:var(--text-tertiary)}.team-calendar-summary-tile strong.danger{color:var(--cal-fill-delayed-ink)}.team-calendar-legend{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 10px}.team-calendar-legend-item{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:11px}.team-calendar-legend-swatch,.team-calendar-absence-swatch{width:10px;height:10px;flex-shrink:0;border-radius:2px;box-shadow:inset 0 0 0 1px var(--cal-bar-edge)}.team-calendar-estimate-swatch{width:16px;height:10px;border-radius:2px;background:var(--cal-fill-planned);background-image:repeating-linear-gradient(135deg,var(--cal-est-stripe) 0 2px,transparent 2px 5px)}.team-calendar-worklog-swatch{width:16px;height:14px;display:grid;place-items:center;border-radius:3px;color:var(--cal-worklog-ink);background:var(--cal-worklog-bg);font-size:10px;font-weight:700}.team-calendar-worklog-swatch.plan{color:var(--cal-worklog-ink);background:var(--cal-worklog-bg)}.team-calendar-absence-swatch{width:24px;height:16px;display:grid;place-items:center;border:1px solid var(--cal-absence);border-radius:4px;background:color-mix(in srgb,var(--cal-absence) 16%,transparent);color:var(--cal-absence);font-size:9px;font-weight:700}.team-calendar-no-worklogs{margin-left:auto;color:var(--text-tertiary);font-size:11.5px}.team-calendar-mock-label{display:inline-flex;align-items:center;margin-bottom:6px;padding:2px 7px;border:1px dashed var(--border-default);border-radius:5px;color:var(--text-tertiary);font-size:11px;font-weight:600}@media (max-width: 760px){.team-calendar-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-theme=cimon-light],:root:not([data-theme]){--mag-paper: #fbfaf8;--mag-ink: #16202b;--mag-rule: #e5e7ea;--mag-rule-strong: #d3d7dc;--mag-ghost: #ccd1d7}:root[data-theme=cimon-dark]{--mag-paper: #2f3133;--mag-ink: #eceef0;--mag-rule: rgba(255,255,255,.1);--mag-rule-strong: rgba(255,255,255,.18);--mag-ghost: rgba(255,255,255,.22)}:root[data-theme=cimon-light],:root:not([data-theme]){--au-bg: var(--sf-page);--au-panel: var(--sf-board);--au-panel2: var(--sf-inset);--au-panel3: var(--sf-inset);--au-line: var(--border-default);--au-model-ring: rgba(0,0,0,.12);--au-line2: #d7dee6;--au-grid: #f4f6f9;--au-text: #1b2733;--au-text2: #5b6b7c;--au-text3: var(--text-tertiary);--au-text4: var(--text-tertiary);--au-text5: var(--text-faint);--au-text2-deep: #44546a;--au-text3-deep: #6b7a8b;--au-accent: #0d3a5e;--au-accent-h: #14507f;--au-accent-bg: #eef2f6;--au-accent2: #4a7699;--au-accent3: #9db4c9;--au-accent4: #cdd9e4;--au-accent5: #eef2f6;--au-accent2-bg: rgba(74,118,153,.1);--au-tint06: rgba(13,58,94,.06);--au-tint07: rgba(13,58,94,.07);--au-tint08: rgba(13,58,94,.08);--au-tint09: rgba(13,58,94,.09);--au-tint10: rgba(13,58,94,.1);--au-tint12: rgba(13,58,94,.12);--au-tint14: rgba(13,58,94,.14);--au-tint18: rgba(13,58,94,.18);--au-tint20: rgba(13,58,94,.2);--au-tint22: rgba(13,58,94,.22);--au-tint34: rgba(13,58,94,.34);--au-bar: rgba(9, 105, 218, .35);--au-bar-h: #0969da;--au-bar-max: #d4a72c;--au-line-cum: #1a7f37;--au-claude: #c9775b;--au-claude-hover: #b8693b;--au-or-head-bg: #e6eef7;--au-or-cell-bg: #f1f6fb;--au-or-line: #8fb3d4;--au-or-text: #2f6a9e;--au-cl-head-bg: #f6ebe1;--au-cl-cell-bg: #fbf4ee;--au-cl-text: #a35a30;--au-total-head-bg: #eceff2;--au-total-cell-bg: #f5f7f9;--au-total-line: #c9d0d6;--au-total-text: #111417;--au-chip: var(--sf-inset);--au-chip-b: #d7dee6;--au-hm0: #eef2f6;--au-hm1: #cdd9e4;--au-hm2: #9db4c9;--au-hm3: #4a7699;--au-hm4: #0d3a5e;--au-active: #04a68f;--au-warn: #0d3a5e;--au-warn-bg: rgba(13,58,94,.09);--au-warn-border:rgba(13,58,94,.22);--au-danger: #dc2626;--au-danger-bg: #fef2f2;--au-danger-b: #fecaca;--au-rt-bg: rgba(4,166,143,.06);--au-rt-border: #04a68f;--live: #04a68f;--live-bg: rgba(4,166,143,.06);--live-b: rgba(4,166,143,.14);--au-hairline: var(--border-subtle);--au-empty-bg: #fbfcfd;--au-empty-b: #dfe5ec;--au-on-accent: #ffffff;--au-plate: rgba(255,255,255,.92);--au-overlay: rgba(27,39,51,.42);--au-overlay-soft: rgba(27,39,51,.35);--au-shadow-sm: 0 2px 8px rgba(20,30,40,.1);--au-shadow-md: 0 6px 18px rgba(27,39,51,.1);--au-shadow-lg: 0 10px 32px rgba(27,39,51,.18);--au-live-dot: #ffffff}:root[data-theme=cimon-dark]{--au-bg: var(--sf-page);--au-panel: var(--sf-board);--au-panel2: var(--sf-inset);--au-panel3: var(--sf-inset);--au-line: var(--border-default);--au-model-ring: rgba(255,255,255,.22);--au-line2: #323334;--au-grid: #161718;--au-text: var(--text-primary);--au-text2: var(--text-secondary);--au-text3: var(--text-tertiary);--au-text4: var(--text-tertiary);--au-text5: var(--text-faint);--au-text2-deep: #d0d6e0;--au-text3-deep: #8a8f98;--au-accent: #6aaee5;--au-accent-h: #93c5fd;--au-accent-bg: rgba(106,174,229,.15);--au-accent2: rgba(106,174,229,.7);--au-accent3: rgba(106,174,229,.45);--au-accent4: rgba(106,174,229,.25);--au-accent5: rgba(106,174,229,.1);--au-accent2-bg: rgba(106,174,229,.12);--au-tint06: rgba(106,174,229,.08);--au-tint07: rgba(106,174,229,.09);--au-tint08: rgba(106,174,229,.11);--au-tint09: rgba(106,174,229,.13);--au-tint10: rgba(106,174,229,.14);--au-tint12: rgba(106,174,229,.16);--au-tint14: rgba(106,174,229,.18);--au-tint18: rgba(106,174,229,.22);--au-tint20: rgba(106,174,229,.24);--au-tint22: rgba(106,174,229,.26);--au-tint34: rgba(106,174,229,.38);--au-bar: rgba(88, 166, 255, .4);--au-bar-h: #58a6ff;--au-bar-max: #f2cc60;--au-line-cum: #3fb950;--au-claude: #c9775b;--au-claude-hover: #e8b48c;--au-or-head-bg: #172029;--au-or-cell-bg: #151c23;--au-or-line: #3d6b8f;--au-or-text: #8fc1e8;--au-cl-head-bg: #211a15;--au-cl-cell-bg: #1b1714;--au-cl-text: #e0a57a;--au-total-head-bg: #1f2428;--au-total-cell-bg: #1a1e22;--au-total-line: #3a4148;--au-total-text: #ffffff;--au-chip: var(--sf-inset);--au-chip-b: #323334;--au-hm0: rgba(106,174,229,.06);--au-hm1: rgba(106,174,229,.18);--au-hm2: rgba(106,174,229,.36);--au-hm3: rgba(106,174,229,.6);--au-hm4: #6aaee5;--au-active: #399d94;--au-warn: #fbbf24;--au-warn-bg: rgba(245,158,11,.12);--au-warn-border:rgba(245,158,11,.35);--au-danger: #fca5a5;--au-danger-bg: rgba(239,68,68,.12);--au-danger-b: rgba(239,68,68,.35);--au-rt-bg: rgba(57,157,148,.1);--au-rt-border: #399d94;--live: #399d94;--live-bg: rgba(57,157,148,.1);--live-b: rgba(57,157,148,.22);--au-hairline: var(--border-subtle);--au-empty-bg: #161718;--au-empty-b: #323334;--au-on-accent: #191919;--au-plate: rgba(15,16,17,.92);--au-overlay: rgba(0,0,0,.5);--au-overlay-soft: rgba(0,0,0,.4);--au-shadow-sm: 0 2px 4px 0 rgba(0,0,0,.4);--au-shadow-md: 0 4px 16px 0 rgba(0,0,0,.45);--au-shadow-lg: 0 4px 32px 0 rgba(8,9,10,.6);--au-live-dot: #ffffff}.pd-shell{--au-page: var(--sf-page);--au-card: var(--sf-board);--au-card-sub: var(--sf-inset);--au-strip: var(--sf-inset);--au-bd: #e3e8ee;--au-bd-in: #e8ecf1;--au-bd-soft: #eef1f5;--au-bd-axis: #cfd8e3;--au-tx1: #1f2937;--au-tx2: #4b5563;--au-tx3: #8a97a6;--au-tx4: #98a3b0;--au-tx5: #a9b4c0;--au-tx-mute: #c3ccd6;--au-acc: #2b6cb0;--au-acc-hover: #1e4f85;--au-acc-soft: #eaf2fa;--au-acc-bd: #c9dcef;--au-acc-soft-h: #dceafa;--au-row-hover: #f2f6fb;--au-btn-bd: #dbe3ec;--au-btn-hover: #f4f7fa;--au-chip: var(--sf-inset);--au-ok: #2f7a4f;--au-ok-soft: #e7f4ec;--au-warn: #c78a1e;--au-warn-soft: #fdf3dd;--au-git: #c05621;--au-git-soft: #fdeee6;--au-ser-commit: #3b5bbf;--au-ser-mr: #9179d8;--au-ser-review: #2f9e8f;--au-grid: #e8ecf1;--au-bar-track: rgba(43, 108, 176, .05);--au-bar-track-today: rgba(43, 108, 176, .03);--au-dot: #9fb0c2;--au-dot-sm: #b6c2ce;--au-shadow-pop: 0 8px 22px rgba(15, 23, 42, .16);--au-tx-btn: #6b7280;--au-tx-2nd: #6b7280;--au-tx-date: #5a6572;--au-tx-sent: #374151;--au-sb-thumb: #d3dae2}:root[data-theme=cimon-dark] .pd-shell{--au-bd: #262c34;--au-bd-in: #2c343e;--au-bd-soft: #232931;--au-bd-axis: #39424e;--au-tx1: #e6ebf0;--au-tx2: #b3bdc9;--au-tx3: #8a97a6;--au-tx4: #78838f;--au-tx5: #6d7a88;--au-tx-mute: #4d5866;--au-acc: #7fb3e0;--au-acc-hover: #a8cdef;--au-acc-soft: rgba(127, 179, 224, .12);--au-acc-bd: rgba(127, 179, 224, .3);--au-acc-soft-h: rgba(127, 179, 224, .2);--au-row-hover: #1c222a;--au-btn-bd: #2c343e;--au-btn-hover: #1e242c;--au-ok: #6fcf97;--au-ok-soft: rgba(111, 207, 151, .14);--au-warn: #e5b45a;--au-warn-soft: rgba(229, 180, 90, .14);--au-git: #e08b5a;--au-git-soft: rgba(224, 139, 90, .14);--au-ser-commit: #6b8fe8;--au-ser-mr: #a892e8;--au-ser-review: #48b6a6;--au-grid: #2a313a;--au-bar-track: rgba(127, 179, 224, .07);--au-bar-track-today: rgba(127, 179, 224, .04);--au-dot: #6d7a88;--au-dot-sm: #5b6675;--au-shadow-pop: 0 8px 22px rgba(0, 0, 0, .45);--au-tx-btn: #8a97a6;--au-tx-2nd: #8a97a6;--au-tx-date: #b3bdc9;--au-tx-sent: #b3bdc9;--au-sb-thumb: #2c343e}.pd-shell .pd-thin{scrollbar-width:thin;scrollbar-color:var(--au-sb-thumb) transparent}.pd-shell .pd-thin::-webkit-scrollbar{width:6px;height:6px}.pd-shell .pd-thin::-webkit-scrollbar-thumb{background:var(--au-sb-thumb);border-radius:3px}.pd-shell .pd-thin::-webkit-scrollbar-track{background:transparent}.pi-cost-card{--au-card: var(--sf-board);--au-bd: #e3e8ee;--au-bd-in: #e8ecf1;--au-bd-soft: #eef1f5;--au-tx1: #1f2937;--au-tx3: #8a97a6;--au-tx5: #a9b4c0;--au-acc: #2b6cb0;--au-acc-soft: #eaf2fa;--au-tx-btn: #6b7280;--au-grid: #edf1f5;--au-bd-axis: #dfe6ee;--au-danger: #c0392b;--au-shadow-pop: 0 8px 22px rgba(15, 23, 42, .14);--au-cost-bar: #7fa9d4;--au-cost-bar-peak: #22456e;--au-cost-bar-hover: #1e4f85;--au-cost-line: #5b93cf;--au-cost-line-halo: rgba(91, 147, 207, .16);--au-cost-chip-bd: #d7e4f2;--au-cost-chip-shadow: rgba(43, 108, 176, .12);--au-cell-hover: rgba(43, 108, 176, .06)}:root[data-theme=cimon-dark] .pi-cost-card{--au-bd: #262c34;--au-bd-in: #2c343e;--au-bd-soft: #232931;--au-tx1: #e6ebf0;--au-tx3: #8a97a6;--au-tx5: #6d7a88;--au-acc: #7fb3e0;--au-acc-soft: rgba(127, 179, 224, .12);--au-tx-btn: #8a97a6;--au-grid: #2a313a;--au-bd-axis: #39424e;--au-danger: #f08a7d;--au-shadow-pop: 0 8px 22px rgba(0, 0, 0, .45);--au-cost-bar: #5a83b8;--au-cost-bar-peak: #8fb8e4;--au-cost-bar-hover: #a8cdef;--au-cost-line: #7fb3e0;--au-cost-line-halo: rgba(127, 179, 224, .22);--au-cost-chip-bd: rgba(127, 179, 224, .34);--au-cost-chip-shadow: rgba(0, 0, 0, .42);--au-cell-hover: rgba(127, 179, 224, .08)}@media (max-width: 1279px){.pi-cost-legend{display:none!important}}@keyframes livePulse{0%{box-shadow:0 0 0 0 var(--au-tint34)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--au-live-dot);display:inline-block;animation:livePulse 1.8s infinite}.vscroll{scrollbar-width:thin;scrollbar-color:var(--au-accent4) var(--au-grid)}.vscroll::-webkit-scrollbar{width:8px}.vscroll::-webkit-scrollbar-track{background:var(--au-grid)}.vscroll::-webkit-scrollbar-thumb{background:var(--au-accent4);border-radius:4px;border:2px solid var(--au-grid)}.vscroll::-webkit-scrollbar-thumb:hover{background:var(--au-accent3)}.perf-gantt-issue-link{color:var(--text-primary);text-decoration:none}.perf-gantt-issue-link:hover,.perf-gantt-issue-link:focus-visible{color:var(--perf-ac-text);text-decoration:underline}.perf-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}.field{height:var(--control-h);padding:0 10px;background:var(--surface-1);border:1px solid var(--border-subtle-v3);border-radius:var(--radius-input);font-size:var(--text-v3-sm);color:var(--text-primary);outline:none;box-sizing:border-box;width:100%}.field:focus-visible{box-shadow:var(--ring-focus);border-color:var(--accent)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--ring-focus)}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--accent)}.field:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed}
