:root{--radius-xs: 4px;--radius-sm: 8px;--radius-control: 6px;--radius-md: 6px;--radius-2xl: 20px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 9999px;--radius-full: 9999px;--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;--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}:root[data-theme=cimon-light],:root:not([data-theme]){--bg-page: #f2f2f2;--bg-surface: #ffffff;--bg-surface-hover: #f2f2f2;--bg-subtle: #f2f2f2;--bg-elevated: #ffffff;--bg-input: #ffffff;--bg-sidebar: #ffffff;--text-primary: #191919;--text-secondary: #333333;--text-tertiary: #767676;--text-inverse: #ffffff;--on-accent: #ffffff;--text-heading: #191919;--text-light: #555555;--text-faint: #b4b8bd;--border-subtle: #f0f0f0;--border-default: #e6e6e6;--border-strong: #cccccc;--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: 6px;--radius-btn: 3px;--radius-input: 4px;--radius-tag: 2px;--radius-badge: 2px;--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: rgba(0,0,0,.01);--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]{--bg-page: #191919;--bg-surface: #2a2a2a;--bg-surface-hover: #333333;--bg-subtle: #222222;--bg-elevated: #333333;--bg-input: #333333;--bg-sidebar: #191919;--text-primary: #ffffff;--text-secondary: #cccccc;--text-tertiary: #b0b0b0;--text-inverse: #191919;--on-accent: #ffffff;--text-heading: #ffffff;--text-light: #cccccc;--text-faint: #5d6166;--border-subtle: #2a2a2a;--border-default: #333333;--border-strong: #444444;--shadow-sm: 0 1px 3px 0 rgba(0,0,0,.5);--shadow-md: 0 4px 16px -2px rgba(0,0,0,.6), 0 2px 6px -1px rgba(0,0,0,.4);--shadow-lg: 0 16px 40px -8px rgba(0,0,0,.7), 0 4px 16px -2px rgba(0,0,0,.5);--shadow-hover: 0 12px 28px -6px rgba(0,0,0,.7), 0 4px 10px -2px rgba(0,0,0,.5);--shadow-xl: 0 4px 32px 0 rgba(0,0,0,.6);--shadow-float: 0 6px 20px rgba(0,0,0,.5);--shadow-modal: 0 20px 60px rgba(0,0,0,.55);--ring-focus: 0 0 0 3px rgba(74,144,212,.3);--bar-neg: #4a4e53;--accent-bg: rgba(106,174,229,.15);--accent-border: rgba(106,174,229,.4);--accent-action: #6aaee5;--accent-action-text: #191919;--nav-active-bg: rgba(255,255,255,.12);--nav-active-color: #ffffff;--nav-hover-bg: #333333;--sidebar-text: #999999;--sidebar-text-h: #ffffff;--sidebar-border: #333333;--sidebar-active-bg: #ffffff;--sidebar-active-color: #191919;--sidebar-hover-bg: #333333;--code-bg: #2a2a2a;--danger-text: #eb5757;--radius-card: 6px;--radius-btn: 3px;--radius-input: 4px;--radius-tag: 2px;--radius-badge: 2px;--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: rgba(255,255,255,.02);--overlay: rgba(0,0,0,.5);--overlay-strong: rgba(0,0,0,.7);--overlay-soft: rgba(0,0,0,.4);--color-code: #8090d0;--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-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: 4px;--radius-v3-md: 8px;--radius-v3-lg: 12px}: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: #f2f2f2;--surface-1: #ffffff;--surface-2: #fbfbfd;--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;--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: #82868c;--mut2: #b4b8bd}:root[data-theme=cimon-dark]{--card-shadow: none;--surface-0: #141414;--surface-1: #1c1c1e;--surface-2: #242427;--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;--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: #9a9ea3;--mut2: #5d6166}: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-sev-high: #FF5A5F;--cr-sev-med: #FFA92E;--cr-sev-low: #4DA3FF}*::-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}.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-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-CJuje-Rk.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,#2a2a2a 25%,#3c3c3c,#2a2a2a 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: 9999px;--radius-card: 24px;--radius-input:8px;--radius-tag: 4px;--radius-badge:4px;--radius-pill: 9999px;--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-canvas: #191919;--color-surface: #2a2a2a;--color-ink: #ffffff;--color-ink-body: #cccccc;--color-ink-muted: #999999;--color-hairline: #333333;--color-hairline-soft: #2a2a2a;--color-success: #34D399;--color-warning: #FBBF24;--color-danger: #F87171;--text: var(--color-ink-body);--text-h: var(--color-ink);--text-light: #d0d6e0;--text-muted: var(--color-ink-muted);--bg: var(--color-canvas);--bg-surface: var(--color-surface);--bg-elevated: #1A1A1A;--bg-sidebar: var(--color-canvas);--bg-input: #2A2A2A;--border: var(--color-hairline);--border-subtle: var(--color-hairline-soft);--code-bg: #1A1A1A;--accent: #5e6ad2;--accent-bg: rgba(94,106,210,.15);--accent-border: rgba(94,106,210,.4);--shadow: 0 2px 4px 0 rgba(0,0,0,.4);--shadow-xl: 0 4px 32px 0 rgba(0,0,0,.6);--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(--color-canvas)}[data-theme$=-dark] ::-webkit-scrollbar-thumb{background:var(--color-hairline);border-radius:3px}[data-theme$=-dark] ::-webkit-scrollbar-thumb:hover{background:var(--color-ink-muted)}[data-theme=dark] *,[data-theme$=-dark] *{scrollbar-color:var(--color-hairline) var(--color-canvas)}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.9}: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(--color-surface);--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)}[data-theme$=-dark]{--bg-surface-hover: #222222;--bg-subtle: #111111;--shadow-sm: 0 1px 3px 0 rgba(0,0,0,.5);--shadow-md: 0 4px 16px -2px rgba(0,0,0,.6), 0 2px 6px -1px rgba(0,0,0,.4);--shadow-lg: 0 16px 40px -8px rgba(0,0,0,.7), 0 4px 16px -2px rgba(0,0,0,.5);--shadow-hover: 0 12px 28px -6px rgba(0,0,0,.7), 0 4px 10px -2px rgba(0,0,0,.5)}@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}[data-theme$=-dark] input[type=date]::-webkit-calendar-picker-indicator{filter:brightness(10);cursor:pointer}[data-theme$=-light] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.35);cursor:pointer}@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-progress: #3b82f6;--cal-review: #f59e0b;--cal-planned: #64748b;--cal-done: #10b981;--cal-delayed: #ef4444;--cal-absence: #a855f7;--cal-history: rgba(20,184,166,.18);--cal-surface: #fbfbfd}:root[data-theme=cimon-dark]{--cal-progress: #60a5fa;--cal-review: #fbbf24;--cal-planned: #94a3b8;--cal-done: #34d399;--cal-delayed: #f87171;--cal-absence: #a78bfa;--cal-history: rgba(20,184,166,.22);--cal-surface: #1f1f22}: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)}.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}
