:root{--bg:#12151b;--bg-alt:#171b23;--surface:#1c212b;--task:#222836;--line:#2c3342;--text:#e6eaf2;--muted:#8e9aae;--accent-strong:#4c8dff;--warn:#fcc419;--alert:#ff6b6b;--ok:#51cf66;--lane-width:208px;--col-min:174px;--radius:8px;--state-color:#7c8aa0;font-family:Segoe UI,system-ui,-apple-system,sans-serif}[data-state=TODO]{--state-color:#94a3b8}[data-state=PLAN]{--state-color:#9775fa}[data-state=DOING]{--state-color:#4c8dff}[data-state=REVIEW]{--state-color:#fcc419}[data-state=PR]{--state-color:#22b8cf}[data-state=DONE]{--state-color:#51cf66}@media (prefers-color-scheme:light){:root{--bg:#f3f5f9;--bg-alt:#fff;--surface:#fff;--task:#fff;--line:#dbe1ea;--text:#1b2130;--muted:#64748b}}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);flex-direction:column;font-size:16px;display:flex}.toolbar{background:var(--bg-alt);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:16px;padding:10px 16px;display:flex}.workspace{flex:1;min-height:0;display:flex;position:relative}.brand{min-width:calc(var(--lane-width) - 32px);flex:none;align-items:center;gap:10px;display:flex}.logo{box-shadow:0 2px 10px color-mix(in srgb, var(--accent-strong) 45%, transparent);border-radius:7px;flex:none}.toolbar h1{letter-spacing:.01em;white-space:nowrap;background:linear-gradient(90deg, var(--accent-strong), #9775fa);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:22px;font-weight:700}.board-switcher{border-left:1px solid var(--line);flex:none;align-items:center;gap:2px;padding-left:6px;display:flex}.board-cloud{background:0 0;border-color:#0000;padding:5px 9px;font-size:15px;line-height:1.2}.board-cloud:hover{border-color:var(--line)}.board-cloud[data-state=idle]{color:var(--ok)}.board-cloud[data-state=pending],.board-cloud[data-state=offline]{color:var(--warn)}.board-cloud[data-state=syncing]{color:var(--accent-strong)}.board-cloud.has-hidden{color:var(--alert);border-color:var(--alert)}.board-picker{min-width:0;max-width:24ch;color:var(--muted);background:0 0;border-color:#0000;align-items:center;gap:4px;padding:5px 8px;display:inline-flex}.board-picker:hover{color:var(--text);border-color:var(--line)}.board-picker-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-picker-caret{flex:none;font-size:11px}.toolbar-actions{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.spacer{flex:1}button,select,input[type=text],input[type=search],input[type=number],textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:7px 12px}button{cursor:pointer;font-weight:600}button:hover{border-color:var(--accent-strong)}button.primary{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff;box-shadow:0 2px 10px color-mix(in srgb, var(--accent-strong) 45%, transparent)}.icon-button{color:var(--muted);background:0 0;border-color:#0000;padding:3px 7px;font-size:15px;line-height:1}.icon-button:hover{color:var(--text)}.icon-button.danger:hover{color:var(--alert);border-color:var(--alert)}.danger-button{border-color:var(--alert);color:var(--alert);background:0 0}.danger-button:hover{border-color:var(--alert);background:color-mix(in srgb, var(--alert) 12%, transparent)}.success-button{border-color:var(--ok);color:var(--ok);background:0 0}.success-button:hover{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, transparent)}.toggle{border:1px solid var(--line);background:var(--surface);color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:14px;font-weight:600;display:inline-flex}.toggle input{width:15px;height:15px;accent-color:var(--accent-strong);cursor:pointer}.toggle.has-hidden{border-color:var(--warn);color:var(--warn)}#search{min-width:200px}.filter-menu{display:inline-flex;position:relative}#filter-open{anchor-name:--filter-btn;align-items:center;gap:6px;display:inline-flex}#filter-open.is-active{border-color:var(--accent-strong);color:var(--accent-strong)}.filter-count{background:var(--accent-strong);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:12px;line-height:1;display:inline-flex}.filter-popover{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;margin:0;padding:12px;box-shadow:0 8px 24px #0000004d}.filter-popover:popover-open{flex-direction:column;gap:12px;min-width:200px;display:flex}@supports (anchor-name:--filter-btn){.filter-popover{position-anchor:--filter-btn;top:anchor(bottom);left:anchor(left);margin-top:6px;position:absolute;inset-inline-end:auto}}.filter-field{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.filter-field select{width:100%}#filter-clear{align-self:flex-start}.toasts{z-index:1000;pointer-events:none;flex-direction:column-reverse;gap:8px;max-width:340px;display:flex;position:fixed;bottom:16px;right:16px}.toast{pointer-events:auto;color:var(--text);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--muted);border-radius:var(--radius);align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;font-weight:600;animation:.18s ease-out toast-in;display:flex;box-shadow:0 6px 20px #00000047}.toast--ok{border-left-color:var(--ok)}.toast--warn{border-left-color:var(--warn)}.toast--error{border-left-color:var(--alert)}.toast-text{overflow-wrap:anywhere;flex:1;min-width:0}.toast-close{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;margin:-2px -2px 0 0;padding:0;font-size:16px;line-height:1}.toast-close:hover{color:var(--text)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#board-wrap{flex:1;min-width:0;overflow:auto}.board{grid-template-columns:var(--lane-width) repeat(var(--cols,6), minmax(var(--col-min), 1fr));width:max(100%, calc(var(--lane-width) + var(--cols,6) * var(--col-min)));align-items:stretch;display:grid}.lane{display:contents}.corner,.col-head{z-index:3;background:var(--bg-alt);border-bottom:1px solid var(--line);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:12px 12px 10px;font-size:13px;font-weight:700;position:sticky;top:0}.corner{z-index:5;left:0}.col-head{border-left:1px solid var(--line);border-bottom:3px solid var(--state-color);color:var(--state-color);background:linear-gradient(180deg, color-mix(in srgb, var(--state-color) 14%, var(--bg-alt)), var(--bg-alt));justify-content:space-between;align-items:center;gap:8px;display:flex}.col-count{color:#0d1117;background:var(--state-color);border-radius:11px;padding:1px 9px;font-size:12px}.empty-board{text-align:center;color:var(--muted);grid-column:1/-1;padding:48px 48px 12px}.add-lane{grid-column:1/-1;padding:10px}.add-lane-button{border:1px dashed var(--line);width:100%;color:var(--muted);background:0 0;padding:10px;font-size:15px}.add-lane-button:hover{border-style:solid;border-color:var(--accent-strong);color:var(--accent-strong);background:color-mix(in srgb, var(--accent-strong) 10%, transparent)}.lane-head{z-index:2;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 22%, var(--bg-alt)), var(--bg-alt));border-bottom:1px solid var(--line);border-left:6px solid var(--accent);cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;align-items:flex-start;gap:6px;padding:14px 10px;display:flex;position:sticky;left:0}.lane-head.dragging{opacity:.4}.lane-head.lane-drop-before{box-shadow:inset 0 3px 0 0 var(--accent-strong)}.lane-head.lane-drop-after{box-shadow:inset 0 -3px 0 0 var(--accent-strong)}.lane-title-wrap{flex:1;min-width:0}.lane-title{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}.lane-count{color:var(--muted);font-size:12px}.lane-actions{background:var(--bg-alt);opacity:0;pointer-events:none;border-radius:6px;gap:2px;padding:2px;transition:opacity .12s;display:flex;position:absolute;bottom:6px;right:6px;box-shadow:0 1px 6px #00000040}.lane-head:hover .lane-actions,.lane-actions:focus-within{pointer-events:auto;opacity:1}.lane-collapsed{border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:var(--bg);color:var(--muted);grid-column:2/-1;align-items:center;gap:20px;padding:10px 16px;font-size:13px;display:flex}.collapsed-count{align-items:center;gap:6px;display:inline-flex}.collapsed-label{letter-spacing:.06em;font-weight:600}.collapsed-number{color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:0 8px}.cell{border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--state-color) 5%, transparent);flex-direction:column;gap:9px;min-height:108px;padding:9px;display:flex}.cell.drop-target{background:color-mix(in srgb, var(--state-color) 18%, transparent);box-shadow:inset 0 0 0 2px var(--state-color)}.add-task{border:1px dashed var(--line);color:var(--muted);opacity:.35;background:0 0;align-self:stretch;padding:3px;font-size:16px;transition:opacity .12s}.cell:hover .add-task,.add-task:focus-visible{opacity:1}.add-input{width:100%;font:inherit;color:var(--text);background:var(--task);border:1px solid var(--accent-strong);border-radius:6px;padding:6px 8px}.drop-indicator{background:var(--accent-strong);border-radius:2px;height:3px}.task{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));border-left:6px solid var(--accent);border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 16%, var(--task));cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;gap:8px;padding:10px 12px;display:flex;box-shadow:0 1px 3px #00000038}.task:hover{border-color:var(--accent);box-shadow:0 2px 12px color-mix(in srgb, var(--accent) 40%, transparent)}.task:focus-visible{outline:2px solid var(--accent-strong);outline-offset:1px}.task.dragging{opacity:.4}.drag-ghost{z-index:1000;pointer-events:none;opacity:.92;cursor:grabbing;margin:0;position:fixed;top:0;left:0;transform:rotate(1.5deg);box-shadow:0 12px 28px #00000073}.task.is-hidden{opacity:.5;border-style:dashed}.task.is-hidden:hover{opacity:1}.task-status{appearance:none;max-width:100%;color:var(--accent);background-color:color-mix(in srgb, var(--accent) 18%, var(--task));border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 9px center,right 5px center;background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-radius:11px;margin-left:auto;padding:0 20px 0 9px;font-size:12px;font-weight:600;line-height:21px}.task-status:hover{background-color:color-mix(in srgb, var(--accent) 30%, var(--task))}.task-status:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.task-status option{color:var(--text);background:var(--surface);font-size:13px}.task.stale-warn{box-shadow:inset 0 0 0 2px var(--warn)}.task.stale-alert{box-shadow:inset 0 0 0 2px var(--alert)}.task-title{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.35}.task-notes{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));padding-top:7px;font-size:13px;line-height:1.4}.task-meta{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.chip{color:var(--muted);background:var(--surface);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;border-radius:11px;max-width:140px;padding:0 9px;font-size:12px;font-weight:600;line-height:21px;overflow:hidden}.chip-agent{color:var(--accent-strong);border-color:color-mix(in srgb, var(--accent-strong) 55%, transparent);background:color-mix(in srgb, var(--accent-strong) 16%, var(--surface))}.chip-link{color:var(--accent-strong);text-decoration:none}.chip-hidden{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 55%, transparent);background:color-mix(in srgb, var(--warn) 14%, var(--surface))}.task.stale-warn .chip-age{color:var(--warn)}.task.stale-alert .chip-age{color:var(--alert)}.drawer{background:var(--bg-alt);border-left:1px solid var(--line);z-index:10;flex-direction:column;width:min(440px,100vw);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #0000004d}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.drawer-head h2{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font-size:15px;font-weight:700}.drawer-body{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow:auto}.field{border:0;flex-direction:column;gap:5px;min-width:0;margin:0;padding:0;display:flex}.field-row{gap:10px;display:flex}.field-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.inline-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.inline-toggle input{width:16px;height:16px;accent-color:var(--accent-strong)}.inline-toggle:hover{color:var(--text)}.field-row .field{flex:1}.field-label{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:12px;font-weight:700}fieldset.field{border:1px solid var(--line);border-radius:var(--radius);gap:10px;padding:10px 12px}fieldset.field legend{padding:0 4px}.links-list{flex-direction:column;gap:8px;display:flex}.link-row{align-items:center;gap:6px;display:flex}.link-row .link-label{flex:0 0 33%;min-width:0}.link-row .link-url{flex:1;min-width:0}.link-remove{flex:none;font-size:13px}.link-add{color:var(--muted);background:0 0;align-self:flex-start;padding:5px 10px;font-size:13px}.link-add:hover{color:var(--text)}.links-list:empty{display:none}.drawer textarea{resize:vertical}.swatches{flex-wrap:wrap;gap:6px;display:flex}.swatch{background:var(--swatch);width:28px;height:28px;box-shadow:0 1px 4px color-mix(in srgb, var(--swatch) 55%, transparent);border:2px solid #0000;border-radius:50%;padding:0}.swatch.selected{border-color:var(--text);transform:scale(1.12)}.history{flex-direction:column;gap:4px;max-height:190px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.history li{background:var(--surface);border-left:3px solid var(--accent-strong);border-radius:6px;justify-content:space-between;gap:10px;padding:6px 9px;font-size:13px;display:flex}.status-select{border-left:5px solid var(--status-color,var(--line));font-weight:600}.history-move{align-items:center;gap:7px;font-weight:600;display:flex}.history-status{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;color:var(--muted);border:1px solid var(--line);border-radius:9px;padding:0 6px;font-size:11px;font-weight:700}.history-time{color:var(--muted);white-space:nowrap}.muted{color:var(--muted);margin:0;font-size:13px}dialog{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-alt);color:var(--text);min-width:320px;padding:18px;position:relative}.dialog-close{font-size:15px;position:absolute;top:12px;right:12px}dialog::backdrop{background:#0000008c}dialog h2{margin:0 0 14px;padding-right:24px;font-size:18px}dialog form{flex-direction:column;gap:14px;display:flex}#settings-open.has-hidden{border-color:var(--warn);color:var(--warn)}.column-list{flex-direction:column;gap:8px;min-width:430px;max-height:min(62vh,560px);display:flex;overflow:auto}.column-row{border:1px solid var(--line);border-left:5px solid var(--state-color);background:color-mix(in srgb, var(--state-color) 10%, transparent);border-radius:6px;padding:9px 12px}.column-row.off{border-left-color:var(--line);color:var(--muted);background:0 0}.column-head{align-items:center;gap:10px;font-weight:600;display:flex}.column-toggle{cursor:pointer;display:inline-flex}.column-toggle input{accent-color:var(--state-color);width:16px;height:16px}.column-toggle input:disabled{cursor:not-allowed}.column-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;color:inherit;text-align:left;cursor:text;background:0 0;border:0;flex:1;padding:0;font-weight:600;overflow:hidden}.column-row.off .column-name{color:var(--muted)}.column-name.can-rename:hover{text-underline-offset:3px;cursor:text;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.column-name-input{flex:1;min-width:0;padding:4px 7px;font-weight:600}.column-count{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:400}.column-actions{align-items:center;gap:2px;display:flex}.column-actions .icon-button{padding:3px 5px;font-size:13px}.column-actions .icon-button:disabled{opacity:.35;cursor:not-allowed}.column-grip{cursor:grab;letter-spacing:-1px;opacity:.45;touch-action:none;font-size:14px;transition:opacity .12s}.column-grip:active{cursor:grabbing}.column-row:hover .column-grip,.column-grip:focus-visible{opacity:1}.column-list.is-reordering{-webkit-user-select:none;user-select:none}.column-list.is-reordering .column-row{transition:transform .14s}.column-list.is-reordering .column-row.is-dragging{z-index:2;border-color:var(--accent-strong);background:var(--bg-alt);cursor:grabbing;transition:none;position:relative;box-shadow:0 8px 20px #00000047}.column-list.is-reordering .column-row.is-dragging *{pointer-events:none}.add-column{border:1px dashed var(--line);width:100%;color:var(--muted);background:0 0;margin-top:8px;padding:8px}.add-column:hover{color:var(--text);border-style:solid}.column-rules{flex-wrap:wrap;gap:6px 16px;margin:8px 0 0 26px;display:flex}.column-rule{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.column-rule select,.column-rule input{padding:3px 6px;font-size:13px}.column-hours{width:74px}.column-rule-suffix{margin-left:-2px}.column-colour.is-open{align-items:flex-start}.column-colour.is-open .column-rule-label{padding-top:3px}.column-timer-toggle{color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:13px;display:inline-flex}.column-timer-toggle:hover{color:var(--text);border-color:var(--muted)}.column-timer-icon{font-size:12px;line-height:1}.column-timer-caret{font-size:10px;transition:transform .12s}.column-timer-toggle.is-open .column-timer-caret{transform:rotate(90deg)}.column-timer-chips{align-items:center;gap:5px;margin-left:4px;display:inline-flex}.column-timer-chip{color:var(--text);background:var(--surface);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:1px 7px 1px 6px;font-size:12px;display:inline-flex}.column-timer-dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.column-timer-chip.is-warn .column-timer-dot{background:var(--warn)}.column-timer-chip.is-alert .column-timer-dot{background:var(--alert)}.column-timer-panel{margin-top:6px}.column-rule-check{cursor:pointer}.column-check{width:15px;height:15px;accent-color:var(--state-color);cursor:pointer}.column-swatch{cursor:pointer;border-width:2px;width:20px;height:20px}.column-swatch:hover{transform:scale(1.12)}.dialog-actions{justify-content:flex-end;gap:8px;margin:0;padding:0;display:flex}#boards-dialog{max-width:560px}#boards-dialog[open]{flex-direction:column;gap:12px;display:flex}#boards-dialog h2{margin-bottom:0}.boards-list{flex-direction:column;gap:6px;min-width:min(520px,76vw);max-height:min(62vh,560px);display:flex;overflow:auto}.board-row{border:1px solid var(--line);border-radius:8px;flex-direction:column;display:flex}.board-row-main{align-items:center;gap:8px;padding:8px 10px;display:flex}.board-row.is-selected{border-color:var(--accent-strong);background:color-mix(in srgb, var(--accent-strong) 8%, transparent)}.board-row.is-active .board-current{display:inline}.board-select{text-align:left;background:0 0;border-color:#0000;flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;padding:0;display:flex}.board-select:hover{border-color:#0000}.board-select.is-renaming{cursor:default;display:flex}.board-heading{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.board-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-current{background:var(--accent-strong);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-weight:700;display:none}.board-meta{min-width:0;max-width:100%;color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:400;display:flex}.board-meta-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-home{border:1px solid var(--line);border-radius:999px;flex:none;padding:1px 7px;font-size:12px;font-weight:600}.board-home.is-cloud{border-color:color-mix(in srgb, var(--accent-strong) 55%, transparent);background:color-mix(in srgb, var(--accent-strong) 14%, transparent);color:var(--accent-strong)}.board-rename{width:100%;min-width:0}.board-row-actions{flex:none;align-items:center;gap:2px;display:flex}.board-grip{cursor:grab;letter-spacing:-1px;opacity:.45;touch-action:none;font-size:14px;transition:opacity .12s}.board-grip:active{cursor:grabbing}.board-row:hover .board-grip,.board-row.is-selected .board-grip,.board-grip:focus-visible{opacity:1}.board-name.can-rename:hover{text-underline-offset:3px;cursor:text;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.boards-list.is-reordering{-webkit-user-select:none;user-select:none}.boards-list.is-reordering .board-menu{display:none}.boards-list.is-reordering .board-row{transition:transform .14s}.boards-list.is-reordering .board-row.is-dragging{z-index:2;border-color:var(--accent-strong);background:var(--bg-alt);cursor:grabbing;transition:none;position:relative;box-shadow:0 8px 20px #00000047}.boards-list.is-reordering .board-row.is-dragging *{pointer-events:none}.board-open{visibility:hidden;padding:4px 12px;font-size:13px}.board-row:hover .board-open,.board-row.is-selected .board-open,.board-row:focus-within .board-open{visibility:visible}.icon-button.is-on{background:var(--surface);border-color:var(--line);color:var(--text)}.board-menu{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-top:-1px;padding:9px 10px;display:flex}.board-action{color:var(--muted);background:0 0;border-color:#0000;padding:4px 10px;font-size:13px;font-weight:500}.board-action:hover{background:var(--surface);border-color:var(--line);color:var(--text)}.board-action.danger{margin-left:auto}.board-action.danger:hover{border-color:var(--alert);color:var(--alert)}#boards-dialog .dialog-actions{justify-content:flex-start}#sync-dialog{max-width:460px}#sync-body{flex-direction:column;gap:12px;display:flex}#sync-body .dialog-actions{justify-content:flex-start}.share-row{gap:6px;display:flex}.share-link{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}#sync-conflict-dialog{max-width:460px}#sync-conflict-dialog p{margin-bottom:24px}.dialog-warning-icon{color:var(--warn);margin-right:8px}#sync-conflict-dialog .dialog-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}#conflict-export{grid-column:1/-1;justify-self:center;font-weight:400}.conflict-choice{flex-direction:column;align-items:center;gap:2px;padding:8px 12px;display:flex}.conflict-choice.success-button{background:var(--ok);border-color:var(--ok);color:#fff;box-shadow:0 2px 10px color-mix(in srgb, var(--ok) 45%, transparent)}.conflict-choice.success-button:hover{background:color-mix(in srgb, var(--ok) 85%, black);border-color:var(--ok)}.conflict-choice.danger-button{background:var(--alert);border-color:var(--alert);color:#fff;box-shadow:0 2px 10px color-mix(in srgb, var(--alert) 45%, transparent)}.conflict-choice.danger-button:hover{background:color-mix(in srgb, var(--alert) 85%, black);border-color:var(--alert)}.choice-label{font-weight:600}.choice-detail{opacity:.85;font-size:11px;font-weight:400}.mobile-projects,.cell-head{display:none}.mobile-project{border:1px solid var(--line);border-bottom:3px solid var(--accent);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:7px;padding:7px 12px;font-size:14px;font-weight:700;display:inline-flex}.mobile-project.is-active{color:var(--text);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--surface))}.mobile-project-count{color:#0d1117;background:var(--accent);border-radius:11px;padding:1px 8px;font-size:12px}@media (max-width:640px){.toolbar{flex-wrap:wrap;gap:8px;padding:8px 12px}.brand{flex:1;min-width:0}.toolbar h1{font-size:18px}.toolbar-actions{flex:100%;gap:6px}.toolbar-actions .spacer{display:none}#search{flex:100%;min-width:0}.board-switcher{margin-left:auto}.mobile-projects{z-index:4;background:var(--bg-alt);border-bottom:1px solid var(--line);scrollbar-width:none;gap:6px;padding:8px 10px;display:flex;position:sticky;top:0;overflow-x:auto}.mobile-projects::-webkit-scrollbar{display:none}.board{width:auto;display:block}.board>.corner,.board>.col-head{display:none}.lane{display:block}.lane:not(.is-mobile-active){display:none}.lane-head{position:static;left:auto}.lane-head .lane-actions{opacity:1;pointer-events:auto;box-shadow:none;background:0 0;position:static}.lane-collapsed{flex-wrap:wrap;display:flex}.cell{border-left:0;min-height:0}.cell-head{border-bottom:2px solid var(--state-color);color:var(--state-color);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding-bottom:4px;font-size:12px;font-weight:700;display:flex}.cell-head-count{color:#0d1117;background:var(--state-color);border-radius:10px;flex:none;padding:0 8px;font-size:11px}.cell .add-task{opacity:1}.drawer{width:100%}}
