:root{color-scheme:dark;--bg:#101b2c;--bg-accent:#17304d;--surface:rgba(14,22,35,0.72);--surface-strong:rgba(20,33,52,0.92);--surface-soft:rgba(255,255,255,0.05);--text:#f3f5f7;--muted:#b8c3d3;--line:rgba(255,255,255,0.1);--new:#7fc8f8;--progress:#f7b267;--done:#7dd181;--shadow:0 24px 80px rgba(6,10,18,0.34)}*{box-sizing:border-box}html{min-height:100%}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(127,200,248,.2),transparent 30%),radial-gradient(circle at top right,rgba(125,209,129,.18),transparent 28%),linear-gradient(160deg,var(--bg) 0,var(--bg-accent) 100%);color:var(--text);font-family:Avenir Next,Trebuchet MS,Segoe UI,sans-serif}a{color:inherit}.empty-state-shell,.page-shell{width:min(1320px,calc(100vw - 32px));margin:0 auto;padding:32px 0 48px}.empty-state-card,.hero-card{border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,rgba(20,32,49,.95),rgba(11,18,30,.92));box-shadow:var(--shadow)}.hero-card{display:grid;grid-template-columns:1.4fr .8fr;grid-gap:24px;gap:24px;padding:28px}.hero-brand{display:flex;align-items:center}.hero-brand-row{display:flex;align-items:flex-end;gap:18px}.tasker-logo{width:52px;height:52px;margin-bottom:4px;padding:8px;display:grid;grid-template-columns:repeat(3,1fr);align-items:end;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.tasker-logo-bar{display:block;width:100%;border-radius:999px}.tasker-logo-bar-new{height:64%;background:linear-gradient(180deg,rgba(127,200,248,.95),rgba(127,200,248,.45));box-shadow:0 0 14px rgba(127,200,248,.22)}.tasker-logo-bar-progress{height:88%;background:linear-gradient(180deg,rgba(247,178,103,.95),rgba(247,178,103,.45));box-shadow:0 0 14px rgba(247,178,103,.2)}.tasker-logo-bar-done{height:48%;background:linear-gradient(180deg,rgba(125,209,129,.95),rgba(125,209,129,.45));box-shadow:0 0 14px rgba(125,209,129,.2)}.eyebrow{margin:0 0 8px;color:#8ab7ff;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.empty-state-card h1,.hero-card h1{margin:0;font-size:clamp(2.2rem,4vw,3.8rem);line-height:.98}.empty-state-card p,.hero-copy{margin:14px 0 0;max-width:60ch;color:var(--muted);font-size:1rem;line-height:1.6}.hero-copy span{color:white;font-weight:700}.hero-tags{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.hero-tags span{padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.06);color:var(--muted);font-size:.84rem}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.hero-stats,.summary-panel{align-self:end}.hero-stats article{padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--surface-soft)}.hero-stats strong{display:block;font-size:1.8rem}.hero-stats span{margin-top:6px;display:block;color:var(--muted);font-size:.9rem}.workspace-grid{margin-top:24px;display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:18px;gap:18px}.board-panel,.sidebar-card{border:1px solid var(--line);border-radius:24px;background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar-card{padding:18px;align-self:start}.board-panel{padding:18px}.sidebar-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.projects-strip{margin-top:12px;display:flex;flex-wrap:wrap;gap:12px}.project-chip{min-width:100%;border:1px solid var(--line);border-radius:18px;background:rgba(6,12,21,.35);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;transition:transform .14s ease,border-color .14s ease,background .14s ease}.project-chip:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.22)}.project-chip.active{background:rgba(127,200,248,.16);border-color:rgba(127,200,248,.45)}.project-chip-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:14px 16px;text-align:left;color:inherit;cursor:pointer}.project-chip-main small,.project-chip-main span{display:block}.project-chip-main span{font-weight:700}.project-chip-stats{margin-top:10px;display:flex;align-items:center;gap:8px}.project-status-dot{width:26px;height:26px;display:inline-grid;place-items:center;align-items:center;justify-content:center;border-radius:999px;border:1.5px solid transparent;background:rgba(10,18,30,.96);font-size:.72rem;line-height:1;font-weight:800;text-align:center;transition:transform .14s ease,box-shadow .14s ease,color .14s ease}.project-status-dot-value{display:inline-block;transform:translateY(6px)}.project-chip:hover .project-status-dot{transform:translateY(-1px)}.project-status-dot-new{border-color:rgba(127,200,248,.7);color:#b7e3ff;box-shadow:inset 0 0 0 1px rgba(127,200,248,.08),0 0 10px rgba(127,200,248,.18)}.project-status-dot-progress{border-color:rgba(247,178,103,.72);color:#ffd5a7;box-shadow:inset 0 0 0 1px rgba(247,178,103,.08),0 0 10px rgba(247,178,103,.16)}.project-status-dot-done{border-color:rgba(125,209,129,.72);color:#c4f0c6;box-shadow:inset 0 0 0 1px rgba(125,209,129,.08),0 0 10px rgba(125,209,129,.16)}.project-chip:hover .project-status-dot-new{color:#d9f1ff;box-shadow:inset 0 0 0 1px rgba(127,200,248,.12),0 0 14px rgba(127,200,248,.22)}.project-chip:hover .project-status-dot-progress{color:#ffe3c0;box-shadow:inset 0 0 0 1px rgba(247,178,103,.12),0 0 14px rgba(247,178,103,.2)}.project-chip:hover .project-status-dot-done{color:#dbf6dc;box-shadow:inset 0 0 0 1px rgba(125,209,129,.12),0 0 14px rgba(125,209,129,.2)}.project-chip-delete{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;border:0;border-radius:999px;background:rgba(255,255,255,.08);color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.project-chip-actions{margin:12px 12px 0 0;display:grid;grid-gap:6px;gap:6px;justify-items:end}.project-chip-rename{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;border:0;border-radius:999px;background:rgba(255,255,255,.08);color:var(--muted);font:inherit;font-size:.95rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0 0 4px}.project-chip-delete-icon{width:13px;height:13px}.project-chip-editor{margin-top:2px}.project-chip-editor input{width:100%;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:rgba(255,255,255,.06);color:var(--text);font:inherit}.project-chip-editor-actions{margin-top:8px;display:flex;gap:8px}.inline-confirm-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.inline-confirm-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.06);color:var(--muted);font:inherit;font-size:.68rem;font-weight:700;letter-spacing:.02em;padding:6px 10px;cursor:pointer;transition:transform .14s ease,background .14s ease,opacity .14s ease}.inline-confirm-button:hover{transform:translateY(-1px)}.inline-confirm-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.inline-confirm-button-danger{border-color:rgba(255,121,121,.2);color:#ffc0c0;background:rgba(255,99,99,.1)}.project-chip-delete:disabled,.project-chip-rename:disabled{cursor:not-allowed;opacity:.5}.board-panel-header{margin-bottom:16px;padding:10px 6px 2px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.board-panel-header h2{margin:0;font-size:1.55rem;font-weight:600;letter-spacing:-.02em}.board-create-wrap{display:inline-flex;align-items:center;gap:10px}.board-create-label{color:rgba(243,245,247,.68);font-size:.84rem;font-weight:500;letter-spacing:.01em}.board-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.compact-panel{margin-bottom:16px;padding:14px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.04)}.compact-panel-sidebar{margin-top:8px}.compact-panel-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.field-grow{min-width:0}.compact-submit{white-space:nowrap}.column-card{min-height:480px;padding:18px;border:1px solid var(--line);border-radius:24px;background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;overflow:hidden}.column-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;opacity:.9}.column-new{box-shadow:0 0 0 1px rgba(127,200,248,.08),0 0 38px rgba(127,200,248,.14)}.column-new:before{background:linear-gradient(90deg,rgba(127,200,248,.15),var(--new),rgba(127,200,248,.15))}.column-in_progress{box-shadow:0 0 0 1px rgba(247,178,103,.08),0 0 38px rgba(247,178,103,.12)}.column-in_progress:before{background:linear-gradient(90deg,rgba(247,178,103,.15),var(--progress),rgba(247,178,103,.15))}.column-done{box-shadow:0 0 0 1px rgba(125,209,129,.08),0 0 38px rgba(125,209,129,.12)}.column-done:before{background:linear-gradient(90deg,rgba(125,209,129,.15),var(--done),rgba(125,209,129,.15))}.column-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.column-header h2{margin:4px 0 0;font-size:1.18rem;font-weight:600;letter-spacing:-.02em}.column-status{margin:0;font-size:.76rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.column-status-new{color:var(--new)}.column-status-in_progress{color:var(--progress)}.column-status-done{color:var(--done)}.task-count{min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.08);font-weight:600;font-size:.92rem}.task-stack{margin-top:18px;display:grid;grid-gap:14px;gap:14px}.empty-column,.task-card{padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--surface-strong)}.task-card h3{margin:12px 0 8px;font-size:.96rem;font-weight:600;letter-spacing:-.015em}.empty-column,.task-card p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.55;font-weight:400}.task-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.task-top-actions{display:flex;gap:8px}.task-card-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;border:0;border-radius:999px;background:rgba(255,255,255,.08);color:var(--muted);font:inherit;font-size:.95rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0 0 4px;transition:transform .14s ease,opacity .14s ease,background .14s ease}.task-card-action:hover{transform:translateY(-1px)}.task-card-action:disabled{cursor:not-allowed;opacity:.6;transform:none}.task-card-action-danger{padding:0}.task-card-action-icon{width:13px;height:13px}.editor-actions,.status-actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:6px}.danger-action,.ghost-action,.icon-action,.primary-action,.status-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:12px;padding:10px 12px;font:inherit;cursor:pointer;transition:transform .14s ease,opacity .14s ease,background .14s ease}.status-action{border:1px solid rgba(255,255,255,.08);padding:6px 10px;border-radius:999px;font-size:.67rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;background:rgba(255,255,255,.04);color:var(--muted)}.status-action-new{border-color:rgba(127,200,248,.22);color:#c7e9ff}.status-action-in_progress{border-color:rgba(247,178,103,.22);color:#ffdcb5}.status-action-done{border-color:rgba(125,209,129,.22);color:#d2f3d4}.danger-action:hover,.ghost-action:hover,.icon-action:hover,.primary-action:hover,.status-action:hover{transform:translateY(-1px)}.danger-action:disabled,.ghost-action:disabled,.icon-action:disabled,.primary-action:disabled,.status-action:disabled{cursor:not-allowed;opacity:.6;transform:none}.ghost-action,.icon-action{background:rgba(255,255,255,.08);color:var(--text)}.status-action:hover{background:rgba(255,255,255,.06)}.primary-action{background:linear-gradient(135deg,rgba(127,200,248,.92),rgba(82,140,255,.9));color:#08101c;font-weight:700}.danger-action{background:rgba(255,99,99,.16);color:#ff9e9e}.icon-action{width:40px;height:40px;padding:0;border-radius:999px;font-size:1.4rem;font-weight:700}.board-create{flex-shrink:0}.editor-stack{margin-top:12px}.field-stack{display:grid;grid-gap:8px;gap:8px}.field-stack+.field-stack{margin-top:12px}.field-stack span{color:var(--muted);font-size:.84rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.field-stack input,.field-stack textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:rgba(255,255,255,.06);color:var(--text);font:inherit}.field-stack textarea{resize:vertical;min-height:84px}.error-banner{margin-top:14px;padding:12px 14px;border:1px solid rgba(247,178,103,.3);border-radius:14px;background:rgba(247,178,103,.12);color:#ffd6a0;line-height:1.5}.empty-state-shell{display:grid;place-items:center;min-height:100vh}.empty-state-card{width:min(640px,100%);padding:28px}.empty-state-card.error{border-color:rgba(247,178,103,.32)}@media (max-width:1024px){.board-grid,.compact-panel-row,.hero-card,.workspace-grid{grid-template-columns:1fr}}@media (max-width:720px){.empty-state-shell,.page-shell{width:min(100vw - 20px,1320px);padding:20px 0 32px}.board-panel,.column-card,.empty-state-card,.hero-card,.sidebar-card{border-radius:22px;padding:20px}.hero-stats{grid-template-columns:1fr}.board-panel-header,.task-meta{align-items:stretch;flex-direction:column}}