html.dark{--d-bg:#0f172a;--d-surface:#1e293b;--d-surface-50:#182234;--d-surface-100:#273449;--d-surface-200:#334155;--d-surface-300:#3f4d63;--d-popover:#0b1220;--d-border-faint:#222d40;--d-border:#303e54;--d-border-strong:#3d4b63;--d-border-xstrong:#4a5870;--d-text:#e7edf5;--d-text-primary:#f1f5f9;--d-text-700:#d4dce8;--d-text-600:#b6c2d4;--d-text-500:#9aa8bd;--d-text-400:#8694aa;color-scheme:dark}html.dark,html.dark body{background-color:var(--d-bg)}html.dark body{color:var(--d-text)}html.dark ::-webkit-scrollbar{width:10px;height:10px}html.dark ::-webkit-scrollbar-track{background:var(--d-bg)}html.dark ::-webkit-scrollbar-thumb{background:#3a4760;border-radius:6px;border:2px solid var(--d-bg)}html.dark ::-webkit-scrollbar-thumb:hover{background:#4a5870}html.dark *{scrollbar-color:#3a4760 var(--d-bg)}html.dark ::-moz-selection{background:rgba(139,92,246,.4)}html.dark ::selection{background:rgba(139,92,246,.4)}.dark .bg-white{background-color:var(--d-surface)}.dark .bg-gray-50,.dark .bg-slate-50{background-color:var(--d-surface-50)}.dark .bg-gray-100,.dark .bg-slate-100{background-color:var(--d-surface-100)}.dark .bg-gray-200,.dark .bg-slate-200{background-color:var(--d-surface-200)}.dark .bg-gray-300,.dark .bg-slate-300{background-color:var(--d-surface-300)}.dark .bg-gray-500{background-color:#64748b}.dark .bg-gray-400{background-color:#4a5870}.dark .bg-gray-800,.dark .bg-gray-900,.dark .bg-slate-800,.dark .bg-slate-900,.dark .bg-slate-950{background-color:var(--d-popover)}.dark .bg-gray-50\/70{background-color:rgba(24,34,52,.7)}.dark .bg-gray-50\/60{background-color:rgba(24,34,52,.6)}.dark .bg-gray-50\/50{background-color:rgba(24,34,52,.5)}.dark .bg-gray-50\/40{background-color:rgba(24,34,52,.4)}.dark .bg-slate-50\/95{background-color:rgba(24,34,52,.95)}.dark .bg-slate-50\/90{background-color:rgba(24,34,52,.9)}.dark .bg-slate-50\/85{background-color:rgba(24,34,52,.85)}.dark .bg-slate-50\/60{background-color:rgba(24,34,52,.6)}.dark .bg-slate-50\/40{background-color:rgba(24,34,52,.4)}.dark .bg-slate-300\/60{background-color:rgba(63,77,99,.6)}.dark .bg-gray-200\/60{background-color:rgba(51,65,85,.6)}.dark .bg-white\/95{background-color:rgba(30,41,59,.95)}.dark .bg-white\/90{background-color:rgba(30,41,59,.9)}.dark .bg-white\/85{background-color:rgba(30,41,59,.85)}.dark .bg-white\/80{background-color:rgba(30,41,59,.8)}.dark .bg-white\/75{background-color:rgba(30,41,59,.75)}.dark .bg-white\/60{background-color:rgba(30,41,59,.6)}.dark .bg-white\/50{background-color:rgba(30,41,59,.5)}.dark .bg-white\/92{background-color:rgba(30,41,59,.92)}.dark .bg-white\/72{background-color:rgba(30,41,59,.72)}.dark .bg-white\/25{background-color:rgba(148,163,184,.12)}.dark .bg-white\/15{background-color:rgba(148,163,184,.1)}.dark .bg-white\/10{background-color:rgba(148,163,184,.08)}.dark .text-gray-800,.dark .text-gray-900,.dark .text-gray-950,.dark .text-slate-800,.dark .text-slate-900,.dark .text-slate-950{color:var(--d-text-primary)}.dark .text-gray-700,.dark .text-slate-700{color:var(--d-text-700)}.dark .text-gray-600,.dark .text-slate-600{color:var(--d-text-600)}.dark .text-gray-500,.dark .text-slate-500{color:var(--d-text-500)}.dark .text-gray-400,.dark .text-slate-400{color:var(--d-text-400)}.dark .border-gray-100,.dark .border-gray-50,.dark .border-slate-100,.dark .border-slate-50{border-color:var(--d-border-faint)}.dark .border-gray-200,.dark .border-gray-200\/80,.dark .border-slate-200{border-color:var(--d-border)}.dark .border-gray-300,.dark .border-slate-300{border-color:var(--d-border-strong)}.dark .border-gray-400{border-color:var(--d-border-xstrong)}.dark .border-gray-700{border-color:#4a5870}.dark .border-gray-900,.dark .border-slate-950{border-color:#1e293b}.dark .border-white\/70{border-color:rgba(148,163,184,.25)}.dark .border-white\/60{border-color:rgba(148,163,184,.22)}.dark .border-white\/15{border-color:rgba(148,163,184,.12)}.dark .divide-gray-100>:not([hidden])~:not([hidden]),.dark .divide-gray-50>:not([hidden])~:not([hidden]),.dark .divide-slate-100>:not([hidden])~:not([hidden]){border-color:var(--d-border-faint)}.dark .divide-gray-200>:not([hidden])~:not([hidden]),.dark .divide-slate-200>:not([hidden])~:not([hidden]){border-color:var(--d-border)}.dark .decoration-gray-300{text-decoration-color:var(--d-border-strong)}.dark .hover\:bg-gray-50:hover,.dark .hover\:bg-slate-50:hover,.dark .hover\:bg-white:hover{background-color:var(--d-surface-100)}.dark .hover\:bg-gray-100:hover,.dark .hover\:bg-slate-100:hover{background-color:var(--d-surface-200)}.dark .hover\:bg-gray-200:hover,.dark .hover\:bg-slate-200:hover{background-color:var(--d-surface-300)}.dark .hover\:bg-gray-300:hover,.dark .hover\:bg-gray-400:hover,.dark .hover\:bg-slate-300:hover{background-color:#4a5870}.dark .hover\:bg-gray-600:hover{background-color:#475569}.dark .hover\:bg-gray-800:hover,.dark .hover\:bg-slate-800:hover{background-color:var(--d-surface-200)}.dark .hover\:bg-white\/70:hover{background-color:rgba(30,41,59,.7)}.dark .hover\:bg-white\/60:hover{background-color:rgba(30,41,59,.6)}.dark .hover\:bg-white\/15:hover{background-color:rgba(148,163,184,.12)}.dark .hover\:bg-slate-50\/80:hover{background-color:rgba(24,34,52,.8)}.dark .hover\:bg-slate-50\/70:hover{background-color:rgba(24,34,52,.7)}.dark .hover\:text-gray-800:hover,.dark .hover\:text-gray-900:hover,.dark .hover\:text-slate-900:hover{color:var(--d-text-primary)}.dark .hover\:text-gray-700:hover,.dark .hover\:text-slate-700:hover{color:var(--d-text-700)}.dark .hover\:text-gray-600:hover{color:var(--d-text-600)}.dark .hover\:text-gray-400:hover,.dark .hover\:text-gray-500:hover{color:var(--d-text-primary)}.dark .hover\:border-gray-300:hover,.dark .hover\:border-slate-300:hover{border-color:var(--d-border-strong)}.dark .hover\:border-gray-400:hover{border-color:var(--d-border-xstrong)}.dark .focus\:bg-white:focus{background-color:var(--d-surface)}.dark .focus\:ring-gray-400:focus{--tw-ring-color:#475569}.dark .focus\:border-slate-400:focus{border-color:var(--d-border-xstrong)}.dark .disabled\:bg-gray-50:disabled,.dark .disabled\:bg-slate-50:disabled{background-color:var(--d-surface-50)}.dark .disabled\:bg-gray-100:disabled{background-color:var(--d-surface-100)}.dark .disabled\:bg-gray-200:disabled,.dark .disabled\:bg-gray-300:disabled,.dark .disabled\:bg-gray-400:disabled,.dark .disabled\:bg-slate-200:disabled{background-color:var(--d-surface-200)}.dark .disabled\:hover\:text-gray-400:disabled:hover,.dark .disabled\:text-gray-300:disabled,.dark .disabled\:text-gray-400:disabled,.dark .disabled\:text-slate-400:disabled{color:#5b6880}.dark .placeholder-gray-400::-moz-placeholder,.dark .placeholder\:text-gray-300::-moz-placeholder,.dark .placeholder\:text-gray-400::-moz-placeholder,.dark .placeholder\:text-slate-400::-moz-placeholder{color:#64748b}.dark .placeholder-gray-400::placeholder,.dark .placeholder\:text-gray-300::placeholder,.dark .placeholder\:text-gray-400::placeholder,.dark .placeholder\:text-slate-400::placeholder{color:#64748b}.dark .ring-slate-200\/80{--tw-ring-color:rgba(48,62,84,0.8)}.dark .from-white{--tw-gradient-from:var(--d-surface) var(--tw-gradient-from-position)}.dark .to-white{--tw-gradient-to:var(--d-surface) var(--tw-gradient-to-position)}.dark .board-ambient-bg{background:radial-gradient(circle at 12% 8%,rgba(37,99,235,.22),transparent 34%),radial-gradient(circle at 88% 10%,rgba(20,184,166,.2),transparent 30%),radial-gradient(circle at 52% 82%,rgba(251,191,36,.12),transparent 28%),linear-gradient(135deg,#0b1220,#0f172a 45%,#0c1a18)}.dark .dt-table-surface-header{background:radial-gradient(circle at 10% 0,rgba(14,165,233,.18),transparent 30%),radial-gradient(circle at 82% 16%,rgba(16,185,129,.16),transparent 26%),linear-gradient(135deg,#111c30,#0f172a 48%,#0c1a18)}.dark .psel-card{border-color:var(--d-border);background-color:var(--d-surface)}.dark .psel-card:hover{border-color:#a78bfa;box-shadow:0 1px 3px rgba(167,139,250,.25)}.dark .ics-subtitle{color:var(--d-text-500)}.dark .collab-cell-label{background:var(--d-surface)}.dark .tt-totals-bg{background:var(--d-surface)!important}.dark .tt-totals-wrap{border-top-color:var(--d-border-strong)!important}.dark .manual-sort-over-trash:after{background:rgba(127,29,29,.55);color:#fca5a5}.dark .source-col-drag-pending{background-color:rgba(37,99,235,.18)!important;border-color:rgba(96,165,250,.5)!important;box-shadow:0 0 0 2px rgba(59,130,246,.35)!important}.dark .react-datepicker{background-color:var(--d-surface);border-color:var(--d-border);color:var(--d-text)}.dark .react-datepicker__header{background-color:var(--d-surface-100);border-bottom-color:var(--d-border)}.dark .react-datepicker-time__header,.dark .react-datepicker__current-month,.dark .react-datepicker__day,.dark .react-datepicker__day-name,.dark .react-datepicker__time-name{color:var(--d-text)}.dark .react-datepicker__day:hover,.dark .react-datepicker__month-text:hover{background-color:var(--d-surface-200)}.dark .react-datepicker__day--disabled{color:#5b6880}.dark .react-datepicker__day--in-range,.dark .react-datepicker__day--keyboard-selected,.dark .react-datepicker__day--selected{background-color:#7c3aed;color:#fff}.dark .react-datepicker__day--in-selecting-range{background-color:rgba(124,58,237,.4)}.dark .react-datepicker__triangle:after,.dark .react-datepicker__triangle:before{border-bottom-color:var(--d-surface-100)!important;border-top-color:var(--d-surface-100)!important}.dark .react-datepicker__time,.dark .react-datepicker__time-box,.dark .react-datepicker__time-container{background-color:var(--d-surface);color:var(--d-text)}.dark .react-datepicker__time-list-item:hover{background-color:var(--d-surface-200)!important}.dark .react-flow__background{background-color:var(--d-bg)}.dark .react-flow__controls-button{background-color:var(--d-surface);border-bottom-color:var(--d-border);color:var(--d-text);fill:var(--d-text)}.dark .react-flow__controls-button:hover{background-color:var(--d-surface-100)}.dark .react-flow__minimap{background-color:var(--d-surface)}.dark .react-flow__attribution{background:rgba(15,23,42,.6);color:var(--d-text-400)}.dark .react-flow__edge-text{fill:var(--d-text)}.dark .react-flow__edge-textbg{fill:var(--d-surface)}