/* GENERATED by scripts/tokens.mjs. Edit design-tokens/*.json only. */
:root{
  --ds-button-padX:18px;
  --ds-button-padY:14px;
  --ds-button-shadowBlur:4px;
  --ds-button-shadowColor:rgba(0,0,0,0.13333333333333333);
  --ds-button-shadowY:2px;
  --ds-button-smallPadX:14px;
  --ds-button-smallPadY:10px;
  --ds-button-smallRadius:12px;
  --ds-button-weight:600;
  --ds-control-focusOffset:3px;
  --ds-control-focusWidth:3px;
  --ds-control-radius:14px;
  --ds-focus-offset:2px;
  --ds-focus-width:2px;
  --ds-input-padX:16px;
  --ds-input-padY:14px;
  --ds-layer-menu:12000;
  --ds-menu-fontSize:12px;
  --ds-menu-gap:4px;
  --ds-menu-itemGap:8px;
  --ds-menu-itemHeight:36px;
  --ds-menu-itemPadX:10px;
  --ds-menu-itemPadY:7px;
  --ds-menu-itemRadius:6px;
  --ds-menu-pad:6px;
  --ds-menu-radius:10px;
  --ds-menu-shadowBlur:24px;
  --ds-menu-shadowY:8px;
  --ds-menu-triggerFontSize:20px;
  --ds-menu-triggerHeight:32px;
  --ds-menu-triggerRadius:8px;
  --ds-menu-triggerWeight:700;
  --ds-menu-triggerWidth:30px;
  --ds-menu-width:185px;
  --ds-reference-color-accent:rgba(115,87,255,1);
  --ds-reference-color-active:rgba(45,221,131,1);
  --ds-reference-color-attentionFill:rgba(41,32,62,0.5);
  --ds-reference-color-border:rgba(64,54,84,1);
  --ds-reference-color-buttonEnd:rgba(101,70,255,1);
  --ds-reference-color-buttonStart:rgba(121,94,255,1);
  --ds-reference-color-counter:rgba(82,64,131,1);
  --ds-reference-color-counterFill:rgba(77,59,118,1);
  --ds-reference-color-divider:rgba(81,65,105,1);
  --ds-reference-color-glow:rgba(102,43,169,0.46);
  --ds-reference-color-icon:rgba(204,188,255,1);
  --ds-reference-color-iconBright:rgba(238,233,255,1);
  --ds-reference-color-inputFill:rgba(36,29,55,0.65);
  --ds-reference-color-link:rgba(152,124,255,1);
  --ds-reference-color-memberEnd:rgba(38,30,56,0.6);
  --ds-reference-color-memberStart:rgba(48,39,71,0.65);
  --ds-reference-color-muted:rgba(188,176,230,1);
  --ds-reference-color-navSelected:rgba(55,38,93,1);
  --ds-reference-color-newFill:rgba(74,60,113,1);
  --ds-reference-color-newText:rgba(217,206,255,1);
  --ds-reference-color-onAction:rgba(255,255,255,1);
  --ds-reference-color-outline:rgba(157,139,196,1);
  --ds-reference-color-page:rgba(11,7,25,1);
  --ds-reference-color-panelEnd:rgba(25,20,43,0.8);
  --ds-reference-color-panelStart:rgba(40,32,63,0.72);
  --ds-reference-color-scopeSelected:rgba(75,52,117,1);
  --ds-reference-color-sidebarEnd:rgba(13,9,27,1);
  --ds-reference-color-sidebarStart:rgba(17,13,32,1);
  --ds-reference-color-taskButtonEnd:rgba(101,69,255,1);
  --ds-reference-color-taskButtonStart:rgba(119,86,255,1);
  --ds-reference-color-taskEnd:rgba(40,32,60,0.55);
  --ds-reference-color-taskStart:rgba(48,39,71,0.7);
  --ds-reference-color-text:rgba(246,243,255,1);
  --ds-reference-color-urgentFill:rgba(99,51,77,1);
  --ds-reference-color-urgentText:rgba(255,155,183,1);
  --ds-reference-color-waiting:rgba(255,192,75,1);
  --ds-reference-color-warningBorder:rgba(153,99,27,1);
  --ds-reference-color-warningFill:rgba(84,59,24,1);
  --ds-reference-color-warningText:rgba(255,202,98,1);
  --ds-reference-color-workingFill:rgba(57,42,113,1);
  --ds-reference-color-workingText:rgba(180,162,255,1);
  --ds-reference-layout-taskActionWidth:144px;
  --ds-reference-layout-taskAssigneeWidth:190px;
}
:root[data-theme="light"],:root[data-theme="light"][data-accent]{
  --ds-action-accent:rgba(49,95,168,1);
  --ds-action-fill:rgba(49,95,168,1);
  --ds-action-primary:rgba(49,95,168,1);
  --ds-border-default:rgba(198,207,219,1);
  --ds-border-focus:var(--ds-action-accent);
  --ds-chart-amber:rgba(138,91,8,1);
  --ds-chart-blue:rgba(49,95,168,1);
  --ds-chart-green:rgba(8,125,80,1);
  --ds-chart-red:rgba(180,35,24,1);
  --ds-effect-shadowColor:rgba(30,45,70,0.07);
  --ds-legacy-amber:rgba(138,91,8,1);
  --ds-legacy-blue:rgba(49,95,168,1);
  --ds-legacy-coral:rgba(198,92,113,1);
  --ds-legacy-danger:rgba(180,35,24,1);
  --ds-legacy-green:rgba(8,125,80,1);
  --ds-legacy-purple:rgba(121,85,180,1);
  --ds-status-attention:rgba(105,65,165,1);
  --ds-status-error:var(--ds-status-negative);
  --ds-status-negative:rgba(180,35,24,1);
  --ds-status-positive:rgba(8,125,80,1);
  --ds-surface-disabled:var(--ds-surface-raised);
  --ds-surface-hover:var(--ds-surface-selected);
  --ds-surface-input:rgba(252,253,255,1);
  --ds-surface-loading:var(--ds-surface-raised);
  --ds-surface-page:rgba(233,237,243,1);
  --ds-surface-panel:rgba(248,250,253,1);
  --ds-surface-raised:rgba(238,242,247,1);
  --ds-surface-selected:rgba(220,231,248,1);
  --ds-surface-tile:rgba(226,232,241,1);
  --ds-text-disabled:var(--ds-text-secondary);
  --ds-text-onAction:rgba(255,255,255,1);
  --ds-text-primary:rgba(31,43,60,1);
  --ds-text-secondary:rgba(82,97,118,1);
}
:root[data-theme="oled"],:root[data-theme="oled"][data-accent]{
  --ds-action-accent:rgba(185,178,255,1);
  --ds-action-fill:rgba(99,83,173,1);
  --ds-action-primary:rgba(99,83,173,1);
  --ds-border-default:rgba(65,71,82,1);
  --ds-border-focus:var(--ds-action-accent);
  --ds-chart-amber:rgba(245,194,117,1);
  --ds-chart-blue:rgba(162,186,255,1);
  --ds-chart-green:rgba(114,212,172,1);
  --ds-chart-red:rgba(255,140,140,1);
  --ds-effect-shadowColor:rgba(0,0,0,0.16);
  --ds-legacy-amber:rgba(245,194,117,1);
  --ds-legacy-blue:rgba(162,186,255,1);
  --ds-legacy-coral:rgba(255,155,146,1);
  --ds-legacy-danger:rgba(255,140,140,1);
  --ds-legacy-green:rgba(114,212,172,1);
  --ds-legacy-purple:rgba(192,166,255,1);
  --ds-status-attention:rgba(211,179,255,1);
  --ds-status-error:var(--ds-status-negative);
  --ds-status-negative:rgba(255,140,140,1);
  --ds-status-positive:rgba(114,212,172,1);
  --ds-surface-disabled:var(--ds-surface-raised);
  --ds-surface-hover:var(--ds-surface-selected);
  --ds-surface-input:rgba(27,30,36,1);
  --ds-surface-loading:var(--ds-surface-raised);
  --ds-surface-page:rgba(22,24,29,1);
  --ds-surface-panel:rgba(32,35,41,1);
  --ds-surface-raised:rgba(41,45,53,1);
  --ds-surface-selected:rgba(53,49,79,1);
  --ds-surface-tile:rgba(47,52,61,1);
  --ds-text-disabled:var(--ds-text-secondary);
  --ds-text-onAction:rgba(255,255,255,1);
  --ds-text-primary:rgba(242,243,245,1);
  --ds-text-secondary:rgba(168,175,187,1);
}
:root,:root[data-theme="midnight"]{
  --ds-action-accent:rgba(71,199,175,1);
  --ds-action-fill:rgba(19,121,104,1);
  --ds-action-primary:rgba(49,75,115,1);
  --ds-border-default:rgba(38,53,75,1);
  --ds-border-focus:var(--ds-action-accent);
  --ds-chart-amber:rgba(239,191,96,1);
  --ds-chart-blue:rgba(140,185,245,1);
  --ds-chart-green:rgba(79,219,172,1);
  --ds-chart-red:rgba(255,146,146,1);
  --ds-effect-shadowColor:rgba(0,0,0,0.25);
  --ds-legacy-amber:rgba(244,188,75,1);
  --ds-legacy-blue:rgba(131,184,255,1);
  --ds-legacy-coral:rgba(255,155,146,1);
  --ds-legacy-danger:rgba(248,113,113,1);
  --ds-legacy-green:rgba(89,222,159,1);
  --ds-legacy-purple:rgba(192,166,255,1);
  --ds-status-attention:rgba(192,166,255,1);
  --ds-status-error:var(--ds-status-negative);
  --ds-status-negative:rgba(255,170,164,1);
  --ds-status-positive:rgba(84,214,176,1);
  --ds-surface-disabled:var(--ds-surface-raised);
  --ds-surface-hover:var(--ds-surface-selected);
  --ds-surface-input:rgba(15,24,40,1);
  --ds-surface-loading:var(--ds-surface-raised);
  --ds-surface-page:rgba(8,15,26,1);
  --ds-surface-panel:rgba(11,21,36,1);
  --ds-surface-raised:rgba(17,29,49,1);
  --ds-surface-selected:rgba(37,59,88,1);
  --ds-surface-tile:rgba(27,39,55,1);
  --ds-text-disabled:var(--ds-text-secondary);
  --ds-text-onAction:rgba(255,255,255,1);
  --ds-text-primary:rgba(238,244,255,1);
  --ds-text-secondary:rgba(147,165,196,1);
}
:root[data-theme="violet"],:root[data-theme="violet"][data-accent]{
  --ds-action-accent:rgba(185,181,255,1);
  --ds-action-fill:rgba(103,102,255,1);
  --ds-action-primary:rgba(103,102,255,1);
  --ds-border-default:rgba(68,53,102,1);
  --ds-border-focus:var(--ds-action-accent);
  --ds-chart-amber:rgba(245,174,85,1);
  --ds-chart-blue:rgba(170,186,255,1);
  --ds-chart-green:rgba(128,221,184,1);
  --ds-chart-red:rgba(255,135,153,1);
  --ds-effect-shadowColor:rgba(0,0,0,0.3);
  --ds-legacy-amber:rgba(245,174,85,1);
  --ds-legacy-blue:rgba(170,186,255,1);
  --ds-legacy-coral:rgba(255,135,153,1);
  --ds-legacy-danger:rgba(255,135,153,1);
  --ds-legacy-green:rgba(128,221,184,1);
  --ds-legacy-purple:rgba(185,181,255,1);
  --ds-status-attention:rgba(245,174,85,1);
  --ds-status-error:var(--ds-status-negative);
  --ds-status-negative:rgba(255,140,140,1);
  --ds-status-positive:rgba(114,212,172,1);
  --ds-surface-disabled:var(--ds-surface-raised);
  --ds-surface-hover:var(--ds-surface-selected);
  --ds-surface-input:rgba(24,17,53,1);
  --ds-surface-loading:var(--ds-surface-raised);
  --ds-surface-page:rgba(8,2,32,1);
  --ds-surface-panel:rgba(16,10,41,1);
  --ds-surface-raised:rgba(24,17,53,1);
  --ds-surface-selected:rgba(48,36,84,1);
  --ds-surface-tile:rgba(24,17,53,1);
  --ds-text-disabled:var(--ds-text-secondary);
  --ds-text-onAction:rgba(255,255,255,1);
  --ds-text-primary:rgba(255,255,255,1);
  --ds-text-secondary:rgba(181,175,200,1);
}
:root[data-theme="midnight"][data-accent="teal"]{
  --ds-action-accent:rgba(71,199,175,1);
  --ds-action-fill:rgba(19,121,104,1);
}
:root[data-theme="midnight"][data-accent="blue"]{
  --ds-action-accent:rgba(120,181,255,1);
  --ds-action-fill:rgba(40,103,160,1);
}
:root[data-theme="midnight"][data-accent="purple"]{
  --ds-action-accent:rgba(188,154,255,1);
  --ds-action-fill:rgba(112,74,172,1);
}
:root{
  --theme-bg:var(--ds-surface-page);
  --theme-surface:var(--ds-surface-panel);
  --theme-surface2:var(--ds-surface-raised);
  --theme-tile:var(--ds-surface-tile);
  --theme-input:var(--ds-surface-input);
  --theme-border:var(--ds-border-default);
  --theme-text:var(--ds-text-primary);
  --theme-muted:var(--ds-text-secondary);
  --theme-accent:var(--ds-action-accent);
  --theme-active:var(--ds-surface-selected);
  --theme-primary:var(--ds-action-primary);
  --theme-action:var(--ds-action-fill);
  --theme-shadow:var(--ds-effect-shadowColor);
  --theme-positive:var(--ds-status-positive);
  --theme-negative:var(--ds-status-negative);
  --theme-attention:var(--ds-status-attention);
  --coral:var(--ds-legacy-coral);
  --green:var(--ds-legacy-green);
  --daily-blue:var(--ds-chart-blue);
  --danger:var(--ds-legacy-danger);
  --daily-green:var(--ds-chart-green);
  --daily-red:var(--ds-chart-red);
  --purple:var(--ds-legacy-purple);
  --amber:var(--ds-legacy-amber);
  --blue:var(--ds-legacy-blue);
  --daily-amber:var(--ds-chart-amber);
}
