:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffeb;background-color:#111;--app-text: #f4f7ff;--app-bg: linear-gradient(180deg, #111, #0c0c0c);--panel-bg: rgba(255, 255, 255, .03);--panel-border: rgba(255, 255, 255, .08);--header-box-bg: rgba(255, 255, 255, .04);--table-border: rgba(255, 255, 255, .06);--table-border-strong: rgba(255, 255, 255, .1);--row-active-bg: rgba(120, 200, 255, .14);--popup-bg: rgba(10, 12, 16, .96);--popup-border: rgba(130, 180, 255, .35);--popup-shadow: 0 8px 26px rgba(0, 0, 0, .45);--popup-title: #b8d8ff;--error-bg: rgba(255, 0, 0, .12);--error-border: rgba(255, 0, 0, .25);--input-bg: rgba(255, 255, 255, .06);--input-border: rgba(255, 255, 255, .14);--btn-bg: rgba(255, 255, 255, .06);--btn-border: rgba(255, 255, 255, .14);--btn-primary-bg: rgba(120, 200, 255, .14);--btn-primary-border: rgba(120, 200, 255, .35);--avatar-bg: rgba(255, 255, 255, .06);--avatar-border: rgba(255, 255, 255, .15);--usercard-bg: rgba(255, 255, 255, .04);--usercard-border: rgba(255, 255, 255, .12);--detail-btn-bg: rgba(255, 255, 255, .04);--detail-btn-border: rgba(255, 255, 255, .1);--doc-bg: rgba(255, 255, 255, .04);--doc-border: rgba(255, 255, 255, .06);--doc-row-bg: rgba(255, 255, 255, .03);--doc-row-border: rgba(255, 255, 255, .06);--doc-accent: #a8e6a3;--doc-accent-border: rgba(168, 230, 163, .22);--doc-accent-bg: rgba(168, 230, 163, .08);--timeline-line: rgba(255, 255, 255, .22);--timeline-icon-bg: rgba(255, 255, 255, .06);--timeline-chip-bg: rgba(255, 255, 255, .03);--timeline-chip-border: rgba(255, 255, 255, .1);--milestone-line: #555b66;--milestone-label: #d2d7df;--milestone-empty-text: #b4bcc7;--milestone-pill-bg: rgba(0, 0, 0, .35);--milestone-pill-border: rgba(255, 255, 255, .1);--milestone-card-bg: rgba(10, 16, 28, .28);--milestone-card-border: rgba(255, 255, 255, .07);--milestone-card-hover-bg: rgba(11, 19, 34, .95);--milestone-card-hover-border: rgba(120, 200, 255, .55);--milestone-card-hover-shadow: 0 8px 18px rgba(0, 0, 0, .35);--milestone-target-outline: rgba(120, 200, 255, .1);--milestone-dot-hover-ring: rgba(120, 200, 255, .22);--milestone-anchor-tick: rgba(185, 205, 237, .22);--milestone-anchor-label: rgba(215, 221, 228, .48);--milestone-required-dot-border: rgba(123, 222, 154, .92);--milestone-required-dot-ring: rgba(76, 175, 106, .18);--milestone-required-card-bg: rgba(13, 44, 22, .92);--milestone-required-card-border: rgba(76, 175, 106, .42);--milestone-required-text: #c7f3d4;--milestone-confirmed-dot: #4caf6a;--milestone-confirmed-dot-border: rgba(123, 222, 154, .92);--milestone-confirmed-dot-ring: rgba(76, 175, 106, .18);--milestone-confirmed-card-bg: rgba(13, 44, 22, .92);--milestone-confirmed-card-border: rgba(76, 175, 106, .42);--milestone-confirmed-text: #c7f3d4;--milestone-revised-dot: #d04f4f;--milestone-revised-dot-border: rgba(255, 166, 166, .9);--milestone-revised-dot-ring: rgba(208, 79, 79, .2);--milestone-revised-card-bg: rgba(53, 15, 15, .92);--milestone-revised-card-border: rgba(208, 79, 79, .42);--milestone-revised-text: #ffd0d0;--milestone-created-dot: #f8fbff;--milestone-created-dot-border: rgba(255, 255, 255, .44);--milestone-created-dot-ring: rgba(255, 255, 255, .12);--milestone-created-card-bg: rgba(28, 31, 39, .94);--milestone-created-card-border: rgba(255, 255, 255, .18);--milestone-created-text: #f3f6fb;--milestone-zoom-bg: rgba(18, 26, 44, .38);--milestone-zoom-border: rgba(120, 200, 255, .3);--milestone-zoom-active-bg: rgba(120, 200, 255, .14);--milestone-zoom-active-border: rgba(120, 200, 255, .55);--accent-url-text: #f0c674;--accent-milestone-text: #78c8ff;--accent-status-text: #78c8ff;--milestone-info-upcoming: #f0c674;--milestone-info-overdue: #ff6b6b;--milestone-info-today: #ff6b4a;--milestone-info-complete: #66d08f;--milestone-drag-delta-text: #ffe6b4;--milestone-drag-delta-bg: rgba(240, 198, 116, .18);--milestone-drag-delta-border: rgba(240, 198, 116, .36);--subflow-badge-running-text: #bfe2ff;--subflow-badge-running-bg: rgba(120, 200, 255, .22);--subflow-badge-running-border: rgba(120, 200, 255, .55);--subflow-badge-completed-text: #c8f4d8;--subflow-badge-completed-bg: rgba(102, 208, 143, .22);--subflow-badge-completed-border: rgba(102, 208, 143, .55);--select-option-bg: #1a1d23;--select-option-text: #f2f5ff;--welcome-panel-bg: #0e1522;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.theme-light{color-scheme:light;--app-text: #0f172a;--app-bg: linear-gradient(180deg, #f7faff, #eef4ff);--panel-bg: rgba(255, 255, 255, .84);--panel-border: rgba(15, 23, 42, .14);--header-box-bg: rgba(255, 255, 255, .86);--table-border: rgba(15, 23, 42, .1);--table-border-strong: rgba(15, 23, 42, .16);--row-active-bg: rgba(120, 200, 255, .28);--popup-bg: rgba(255, 255, 255, .98);--popup-border: rgba(59, 130, 246, .35);--popup-shadow: 0 8px 26px rgba(15, 23, 42, .22);--popup-title: #1d4ed8;--error-bg: rgba(239, 68, 68, .14);--error-border: rgba(220, 38, 38, .28);--input-bg: rgba(255, 255, 255, .92);--input-border: rgba(15, 23, 42, .24);--btn-bg: rgba(255, 255, 255, .92);--btn-border: rgba(15, 23, 42, .24);--btn-primary-bg: rgba(59, 130, 246, .14);--btn-primary-border: rgba(59, 130, 246, .4);--avatar-bg: rgba(15, 23, 42, .06);--avatar-border: rgba(15, 23, 42, .24);--usercard-bg: rgba(255, 255, 255, .84);--usercard-border: rgba(15, 23, 42, .16);--detail-btn-bg: rgba(255, 255, 255, .86);--detail-btn-border: rgba(15, 23, 42, .14);--doc-bg: rgba(255, 255, 255, .86);--doc-border: rgba(15, 23, 42, .14);--doc-row-bg: rgba(255, 255, 255, .76);--doc-row-border: rgba(15, 23, 42, .14);--doc-accent: #2c7a3f;--doc-accent-border: rgba(44, 122, 63, .24);--doc-accent-bg: rgba(44, 122, 63, .08);--timeline-line: rgba(15, 23, 42, .28);--timeline-icon-bg: rgba(15, 23, 42, .06);--timeline-chip-bg: rgba(255, 255, 255, .86);--timeline-chip-border: rgba(15, 23, 42, .2);--milestone-line: #5f6671;--milestone-label: #2f3745;--milestone-empty-text: #2f3745;--milestone-pill-bg: rgba(255, 255, 255, .9);--milestone-pill-border: rgba(15, 23, 42, .2);--milestone-card-bg: rgba(255, 255, 255, .98);--milestone-card-border: rgba(15, 23, 42, .24);--milestone-card-hover-bg: #ffffff;--milestone-card-hover-border: rgba(30, 64, 175, .55);--milestone-card-hover-shadow: 0 8px 20px rgba(15, 23, 42, .22);--milestone-target-outline: rgba(30, 64, 175, .18);--milestone-dot-hover-ring: rgba(30, 64, 175, .26);--milestone-anchor-tick: rgba(30, 64, 175, .24);--milestone-anchor-label: rgba(30, 41, 59, .62);--milestone-required-dot-border: rgba(39, 124, 72, .82);--milestone-required-dot-ring: rgba(39, 124, 72, .14);--milestone-required-card-bg: rgba(240, 255, 244, .98);--milestone-required-card-border: rgba(39, 124, 72, .3);--milestone-required-text: #1f5b33;--milestone-confirmed-dot: #2f8f4d;--milestone-confirmed-dot-border: rgba(39, 124, 72, .78);--milestone-confirmed-dot-ring: rgba(39, 124, 72, .14);--milestone-confirmed-card-bg: rgba(240, 255, 244, .98);--milestone-confirmed-card-border: rgba(39, 124, 72, .3);--milestone-confirmed-text: #1f5b33;--milestone-revised-dot: #cc4b4b;--milestone-revised-dot-border: rgba(176, 46, 46, .64);--milestone-revised-dot-ring: rgba(204, 75, 75, .14);--milestone-revised-card-bg: rgba(255, 242, 242, .98);--milestone-revised-card-border: rgba(204, 75, 75, .26);--milestone-revised-text: #9a2626;--milestone-created-dot: #ffffff;--milestone-created-dot-border: rgba(15, 23, 42, .34);--milestone-created-dot-ring: rgba(15, 23, 42, .08);--milestone-created-card-bg: rgba(255, 255, 255, .98);--milestone-created-card-border: rgba(15, 23, 42, .18);--milestone-created-text: #233041;--milestone-zoom-bg: rgba(255, 255, 255, .95);--milestone-zoom-border: rgba(15, 23, 42, .26);--milestone-zoom-active-bg: rgba(59, 130, 246, .16);--milestone-zoom-active-border: rgba(37, 99, 235, .55);--accent-url-text: #8a5200;--accent-milestone-text: #145da0;--accent-status-text: #145da0;--milestone-info-upcoming: #8a5200;--milestone-info-overdue: #b91c1c;--milestone-info-today: #c2410c;--milestone-info-complete: #15803d;--milestone-drag-delta-text: #8a5200;--milestone-drag-delta-bg: rgba(234, 179, 8, .16);--milestone-drag-delta-border: rgba(161, 98, 7, .28);--subflow-badge-running-text: #0f3b66;--subflow-badge-running-bg: rgba(59, 130, 246, .24);--subflow-badge-running-border: rgba(30, 64, 175, .48);--subflow-badge-completed-text: #14532d;--subflow-badge-completed-bg: rgba(34, 197, 94, .18);--subflow-badge-completed-border: rgba(21, 128, 61, .4);--select-option-bg: #ffffff;--select-option-text: #0f172a;--welcome-panel-bg: #ffffff}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--app-bg);color:var(--app-text)}select{color-scheme:inherit;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px!important}select::-ms-expand{display:none}select option,select optgroup{background-color:var(--select-option-bg);color:var(--select-option-text)}a{color:#78c8ff;text-decoration:none}a:hover{text-decoration:underline}@keyframes headerMenuDrop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
