*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,textarea,select{font:inherit;color:inherit}button{font:inherit;cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}*{scrollbar-width:thin;scrollbar-color:var(--color-neutral-300) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--color-neutral-300);border-radius:4px}*::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-400)}:root{--color-primary-50: #f0f5ff;--color-primary-100: #e0ebfa;--color-primary-200: #c2d6f2;--color-primary-300: #96b8e5;--color-primary-400: #6a9ad8;--color-primary-500: #4a82c9;--color-primary-600: #3870b5;--color-primary-700: #2d5d99;--color-primary-800: #254c7d;--color-primary-900: #1d3d64;--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-success: #36b37e;--color-warning: #e9a23b;--color-error: #e06c75;--color-info: #5c9cf5;--color-surface: #ffffff;--color-surface-secondary: var(--color-neutral-50);--color-surface-highlight: var(--color-primary-50);--color-text: var(--color-neutral-900);--color-text-secondary: var(--color-neutral-500);--color-border: var(--color-neutral-200);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--font-sans: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "Cascadia Code", Menlo, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--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);--sidebar-width: 260px;--sidebar-collapsed-width: 56px;--sidebar-min-width: 180px;--sidebar-max-width: 420px;--sidebar-bg-top: #112546;--sidebar-bg-bottom: var(--color-neutral-900);--sidebar-text: var(--color-neutral-100);--sidebar-text-secondary: var(--color-neutral-400);--sidebar-item-height: 36px;--sidebar-hover-bg: rgba(255, 255, 255, .08);--sidebar-active-bg: rgba(74, 130, 201, .2);--topbar-bg: var(--sidebar-bg-top);--topbar-height: 38px;--topbar-text: var(--color-neutral-100);--detail-width: 340px;--detail-min-width: 280px;--detail-max-width: 500px;--color-resize-handle: var(--color-primary-500);--radius-large: 8px;--color-badge-bg: var(--color-primary-100);--color-badge-text: var(--color-primary-700);--color-status-draft-bg: #f1f5f9;--color-status-draft-text: #64748b;--color-status-active-bg: #dcfce7;--color-status-active-text: #16a34a;--color-status-terminated-bg: #fee2e2;--color-status-terminated-text: #dc2626;--color-status-info-bg: #dbeafe;--color-status-info-text: #2563eb;--color-status-warning-bg: #fef3c7;--color-status-warning-text: #d97706;--color-kpi-trend-up: var(--color-success);--color-kpi-trend-down: var(--color-error);--color-kpi-trend-neutral: var(--color-text-secondary);--color-chart-grid: var(--color-neutral-100);--color-chart-label: var(--color-neutral-600);--color-chart-tooltip-bg: #ffffff;--color-chart-tooltip-border: var(--color-neutral-200);--color-chart-tooltip-text: var(--color-neutral-900);--transition-fast: .15s ease;--transition-normal: .2s ease;--z-sticky: 10;--z-overlay: 100;--z-modal: 1000}[data-theme=dark]{--color-surface: var(--color-neutral-900);--color-surface-secondary: var(--color-neutral-800);--color-surface-highlight: var(--color-neutral-700);--color-text: var(--color-neutral-100);--color-text-secondary: var(--color-neutral-400);--color-border: var(--color-neutral-700);--color-badge-bg: rgba(99, 148, 214, .12);--color-badge-text: var(--color-primary-300);--color-status-draft-bg: rgba(148, 163, 184, .12);--color-status-draft-text: #94a3b8;--color-status-active-bg: rgba(34, 197, 94, .12);--color-status-active-text: #4ade80;--color-status-terminated-bg: rgba(239, 68, 68, .12);--color-status-terminated-text: #f87171;--color-status-info-bg: rgba(59, 130, 246, .12);--color-status-info-text: #60a5fa;--color-status-warning-bg: rgba(245, 158, 11, .12);--color-status-warning-text: #fbbf24;--color-chart-grid: var(--color-neutral-800);--color-chart-label: var(--color-neutral-400);--color-chart-tooltip-bg: #1e293b;--color-chart-tooltip-border: var(--color-neutral-700);--color-chart-tooltip-text: var(--color-neutral-100)}.kanban-card:hover{box-shadow:0 4px 12px #0000001a;translate:0 -2px}@font-face{font-family:Lato;src:url(/static/frontend/assets/Lato-Regular-BEhtfm5r.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/static/frontend/assets/Lato-Bold-BUGMgin4.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/static/frontend/assets/Lato-Black-C3uaq3BA.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}html{font-family:var(--font-sans);font-size:1rem;font-weight:400;line-height:1.5;color:var(--color-text);background:var(--color-surface);height:100%}body,#root{height:100%}::placeholder{color:var(--color-text-secondary);opacity:1}select:has(option[value=""]:checked){color:var(--color-text-secondary)!important}select option{color:var(--color-text)}select option[value=""]{color:var(--color-text-secondary)}input[type=date]:not(.has-value),input[type=datetime-local]:not(.has-value){color:var(--color-text-secondary)!important}.ProseMirror:focus{outline:none}.ProseMirror p.is-editor-empty:first-child:before{color:var(--color-text-secondary);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.ProseMirror ul,.rich-text ul{list-style:disc;padding-left:1.5em}.ProseMirror ol,.rich-text ol{list-style:decimal;padding-left:1.5em}.ProseMirror ul ul,.rich-text ul ul{list-style:circle}.ProseMirror li,.rich-text li{margin-bottom:.25em}.ProseMirror p:empty:before,.rich-text p:empty:before{content:" "}
