.kanban-column .task-item{padding-top:52px}.task-quick-actions{position:absolute;top:12px;left:12px;z-index:2;display:flex;gap:6px}.task-action-button{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;color:var(--accent-dark,#09524d);background:rgba(255,255,255,.9);box-shadow:0 8px 18px rgba(35,48,47,.12);font-weight:900;text-decoration:none}.task-action-button:hover,.task-action-button:focus-visible,.task-action-button[aria-expanded=true]{background:#d9efea;transform:translateY(-1px)}.task-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid rgba(0,0,0,.06)}.task-card-actions .delete-button{margin-left:auto}.subtask-panel{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid rgba(15,124,114,.14);border-radius:16px;background:rgba(255,255,255,.62)}.subtask-panel[hidden]{display:none}.subtask-panel-head,.subtask-row,.quick-subtask-form{display:flex;align-items:center;gap:8px}.subtask-panel-head{justify-content:space-between;color:var(--accent-dark,#09524d);font-size:.8rem}.subtask-panel-head span{color:var(--muted,#666);font-weight:800}.subtask-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.subtask-row{padding:7px 8px;border-radius:12px;background:rgba(15,124,114,.07)}.subtask-row.done .subtask-title{text-decoration:line-through;color:var(--muted,#666)}.subtask-row .task-checkbox{width:18px;height:18px}.subtask-title{flex:1;min-width:0;font-size:.88rem;font-weight:800;overflow-wrap:anywhere}.subtask-status{font-size:.68rem;font-weight:900;text-transform:uppercase;color:var(--muted,#666)}.subtask-empty{padding:8px;color:var(--muted,#666);font-size:.86rem;font-weight:800;text-align:center}.mini-icon-button,.quick-subtask-add{display:grid;place-items:center;border:0;border-radius:999px;background:rgba(255,255,255,.9);color:var(--accent-dark,#09524d);font-weight:900}.mini-icon-button{width:26px;height:26px}.quick-subtask-form input{flex:1;min-width:0;padding:9px 10px;border:1px solid rgba(15,124,114,.16);border-radius:12px;background:#fff;color:var(--ink,#111)}.quick-subtask-add{width:34px;height:34px;background:var(--accent,#0f7c72);color:#fff}.home-hero{max-width:860px;margin:0 auto;padding:clamp(18px,3vw,28px);border-radius:28px;transform-style:preserve-3d;box-shadow:0 20px 44px rgba(35,48,47,.12),0 10px 0 rgba(9,82,77,.08),inset 0 1px 0 rgba(255,255,255,.9)}.hero-copy h1{font-size:clamp(2rem,4vw,3.35rem)}.hero-text{max-width:560px;margin-top:12px;font-size:1rem}.hero-actions{margin-top:16px}.hero-actions .badge{padding:8px 12px;font-size:.74rem}.hero-orbit{min-width:132px}.orbit-ring{width:154px;height:154px}.home-panel .task-count{width:102px;height:102px}.task-count .count-number{font-size:2.35rem}.quick-stats{max-width:860px;margin:14px auto 22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quick-stats .stat-card{padding:14px 16px}.stat-card strong{font-size:1.55rem;margin-bottom:4px}.stat-card span{font-size:.7rem}:root[data-theme=dark] .task-action-button{color:#eef6f4;background:rgba(53,199,184,.18)}:root[data-theme=dark] .subtask-panel{background:rgba(255,255,255,.05);border-color:rgba(53,199,184,.18)}:root[data-theme=dark] .subtask-row{background:rgba(53,199,184,.08)}:root[data-theme=dark] .quick-subtask-form input{background:rgba(255,255,255,.08);color:var(--ink);border-color:rgba(255,255,255,.12)}@media(max-width:700px){.quick-stats{grid-template-columns:1fr}.home-hero{max-width:100%}.subtask-row{flex-wrap:wrap}}