/* Personal colour presets for the isolated Dev Center candidate. */
.palette-picker{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:2px 0 8px}
.palette-picker .palette-choice{display:flex;align-items:center;gap:7px;min-height:34px;padding:6px 8px;border:1px solid #e1e8ee;border-radius:9px;background:#fff;color:#405b6f;font-size:11px;white-space:nowrap}
.palette-choice::before{content:"";flex:none;width:13px;height:13px;border-radius:50%;border:1px solid #ffffff80;background:#62a9df;box-shadow:0 0 0 1px #a8c9df}
.palette-choice[data-theme="orange"]::before{background:#cb8452;box-shadow:0 0 0 1px #dfbea3}
.palette-choice[data-theme="green"]::before{background:#64a581;box-shadow:0 0 0 1px #a9ceb5}
.palette-choice[data-theme="mono"]::before{background:linear-gradient(90deg,#30383d 50%,#f8f8f8 50%);box-shadow:0 0 0 1px #9aa6ab}
.palette-picker .palette-choice[aria-pressed="true"]{border-color:#9ec9e2;background:#f0f9fe;font-weight:700}
.profile-menu{width:268px}

body[data-palette="orange"]{--theme-canvas:#fbf8f4;--theme-surface:#fffdfa;--theme-lane:#f8efe5;--theme-border:#e9d9c8;--theme-accent:#c47843;--theme-soft:#fff0e0;--theme-ink:#453527;--theme-muted:#7d6d60}
body[data-palette="green"]{--theme-canvas:#f6faf7;--theme-surface:#fcfefc;--theme-lane:#eaf4ed;--theme-border:#d3e5d9;--theme-accent:#4f9072;--theme-soft:#e2f2e8;--theme-ink:#294739;--theme-muted:#6b8776}
body[data-palette="mono"]{--theme-canvas:#f4f5f5;--theme-surface:#fff;--theme-lane:#eceff0;--theme-border:#d4dcdf;--theme-accent:#333d42;--theme-soft:#e5eaec;--theme-ink:#252e33;--theme-muted:#68777c}
body[data-palette]:not([data-palette="blue"]){background:var(--theme-canvas);color:var(--theme-ink)}
body[data-palette]:not([data-palette="blue"]) .app-shell{background:var(--theme-canvas)}
body[data-palette]:not([data-palette="blue"]) :is(.rail,.topbar,.task-panel,.utility-page,.calendar,.gantt,.top-popover){background:var(--theme-surface);border-color:var(--theme-border)}
body[data-palette]:not([data-palette="blue"]) :is(.lane,.calendar-time-head,.calendar-settings){background:var(--theme-lane);border-color:var(--theme-border)}
body[data-palette]:not([data-palette="blue"]) :is(.card,.mind-node,.deal-row,.utility-row,.calendar-slot,.calendar-hour){background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-ink)}
body[data-palette]:not([data-palette="blue"]) :is(.mind,.quick-command,.search,.mind-filter-bar select,.panel-labels){background:var(--theme-canvas);border-color:var(--theme-border)}
body[data-palette]:not([data-palette="blue"]) :is(.tree-list button.active,.tree-subcase.active,.filter-toggle,.calendar-switch button.active,.mind-filter-logic button.active){background:var(--theme-soft);color:var(--theme-accent)}
body[data-palette]:not([data-palette="blue"]) :is(.tree-add,.tree-mini-add,.quick-help,.card-label-add,.rail-brand,.panel-tabs .active,.mind-filter-summary){color:var(--theme-accent)}
body[data-palette]:not([data-palette="blue"]) :is(.rail-brand,.avatar,.card-labels,.panel-label-chip,.card-follow,.counter,.node-add){background:var(--theme-soft);color:var(--theme-accent);border-color:transparent}
body[data-palette]:not([data-palette="blue"]) :is(.lane-head,.card footer,.card-progress,.mind-filter-bar label){color:var(--theme-muted)}
body[data-palette]:not([data-palette="blue"]) .mind-root{background:var(--theme-accent);color:#fff}
body[data-palette]:not([data-palette="blue"]) .mind-connections{stroke:var(--theme-border)}
body[data-palette]:not([data-palette="blue"]) .mind-tree .mind-match>.mind-node{border-color:var(--theme-accent);background:var(--theme-soft);box-shadow:0 0 0 2px var(--theme-soft)}
body[data-palette]:not([data-palette="blue"]) .card:hover{border-color:var(--theme-accent)}
body[data-palette]:not([data-palette="blue"]) .card-follow.active{background:var(--theme-soft);color:var(--theme-ink);box-shadow:inset 0 0 0 1px var(--theme-border)}
body[data-palette]:not([data-palette="blue"]) .palette-picker .palette-choice[aria-pressed="true"]{border-color:var(--theme-accent);background:var(--theme-soft);color:var(--theme-ink)}
body[data-palette="mono"] .app-shell .rail{background:#293237;border-color:#293237}
body[data-palette="mono"] .rail :is(.rail-label,.tree-list button,.tree-add,.tree-row button,.tree-subcase,.utility button){color:#e4eaed}
body[data-palette="mono"] .rail :is(.tree-list button.active,.tree-row button.active,.tree-subcase.active){background:#435056;color:#fff}
body[data-palette="mono"] .rail .utility{border-color:#4c575c}
body[data-palette="mono"] .rail-brand{background:#435056!important;color:#fff!important}
