.plan-task-card.svelte-ir1knm{box-sizing:border-box;gap:var(--spacing-2);border:1px solid var(--color-grey-25);border-radius:var(--radius-5);min-height:4.25rem;padding:var(--spacing-5);background:var(--color-grey-0);box-shadow:var(--shadow-md);color:var(--color-font-primary);cursor:grab;transform-origin:50%;will-change:transform;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;position:relative;transform:none}.plan-task-card.dragging.svelte-ir1knm{z-index:8;cursor:grabbing;box-shadow:var(--shadow-xl);transform:translateY(-8px)rotate(10deg)scale(1.02)}.plan-task-card.settling.svelte-ir1knm{transition:none;transform:translateY(-8px)rotate(10deg)scale(1.02)}.card-open.svelte-ir1knm{z-index:1;border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.card-open.svelte-ir1knm:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.plan-card-main.svelte-ir1knm,.plan-card-metadata.svelte-ir1knm,.plan-actions.svelte-ir1knm{z-index:2;pointer-events:none;position:relative}.plan-actions.svelte-ir1knm,.plan-action-menu.svelte-ir1knm,.open-plan-link.svelte-ir1knm{pointer-events:auto}.plan-actions.svelte-ir1knm a:where(.svelte-ir1knm){pointer-events:auto}.plan-actions.svelte-ir1knm button:where(.svelte-ir1knm){pointer-events:auto}h3.svelte-ir1knm{color:var(--color-grey-100);text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.plan-card-metadata.svelte-ir1knm{justify-content:flex-end;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;min-height:1.25rem;display:flex}.project-pill.svelte-ir1knm{border-radius:var(--radius-full);padding:2px var(--spacing-3);font-size:var(--font-size-xxs);align-items:center;gap:var(--spacing-2);background:var(--color-primary);min-width:0;max-width:100%;color:var(--color-font-button);text-overflow:ellipsis;white-space:nowrap;margin-inline-end:auto;line-height:1.25;display:inline-flex;overflow:hidden}.project-pill.svelte-ir1knm>span:where(.svelte-ir1knm){background:currentColor;flex:0 0 .75rem;width:.75rem;height:.75rem;-webkit-mask:url("data:image/svg+xml,%3csvg%20width='48'%20height='48'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5%2048V33.34c0-.825.193-1.608.58-2.35a4.723%204.723%200%20011.614-1.794l2.681-1.794c.284%203.464.731%206.412%201.34%208.845.61%202.433%201.565%205.134%202.865%208.103L5%2048zm12.736-4.949a35.577%2035.577%200%2001-3.169-8.66%2042.747%2042.747%200%2001-1.036-9.463c0-5.155%201.006-10.01%203.018-14.566C18.56%205.806%2021.21%202.352%2024.5%200c3.29%202.35%205.942%205.805%207.954%2010.362%202.011%204.558%203.016%209.413%203.015%2014.566%200%203.216-.346%206.34-1.036%209.372a37.858%2037.858%200%2001-3.169%208.752H17.736zM24.5%2025.732c1.34%200%202.489-.484%203.444-1.452.956-.969%201.433-2.134%201.431-3.497-.002-1.362-.479-2.527-1.43-3.493-.953-.967-2.101-1.452-3.445-1.455-1.344-.003-2.491.482-3.442%201.455-.95.973-1.428%202.138-1.433%203.494-.005%201.355.473%202.52%201.433%203.496.96.974%202.108%201.459%203.442%201.452zM44%2048l-9.08-3.65c1.3-2.969%202.255-5.67%202.864-8.103.61-2.433%201.057-5.381%201.341-8.845l2.681%201.794a4.715%204.715%200%20011.616%201.794c.387.742.58%201.526.578%202.35V48z'%20fill='%23000'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20width='48'%20height='48'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5%2048V33.34c0-.825.193-1.608.58-2.35a4.723%204.723%200%20011.614-1.794l2.681-1.794c.284%203.464.731%206.412%201.34%208.845.61%202.433%201.565%205.134%202.865%208.103L5%2048zm12.736-4.949a35.577%2035.577%200%2001-3.169-8.66%2042.747%2042.747%200%2001-1.036-9.463c0-5.155%201.006-10.01%203.018-14.566C18.56%205.806%2021.21%202.352%2024.5%200c3.29%202.35%205.942%205.805%207.954%2010.362%202.011%204.558%203.016%209.413%203.015%2014.566%200%203.216-.346%206.34-1.036%209.372a37.858%2037.858%200%2001-3.169%208.752H17.736zM24.5%2025.732c1.34%200%202.489-.484%203.444-1.452.956-.969%201.433-2.134%201.431-3.497-.002-1.362-.479-2.527-1.43-3.493-.953-.967-2.101-1.452-3.445-1.455-1.344-.003-2.491.482-3.442%201.455-.95.973-1.428%202.138-1.433%203.494-.005%201.355.473%202.52%201.433%203.496.96.974%202.108%201.459%203.442%201.452zM44%2048l-9.08-3.65c1.3-2.969%202.255-5.67%202.864-8.103.61-2.433%201.057-5.381%201.341-8.845l2.681%201.794a4.715%204.715%200%20011.616%201.794c.387.742.58%201.526.578%202.35V48z'%20fill='%23000'/%3e%3c/svg%3e") 50%/contain no-repeat}.open-plan-link.svelte-ir1knm{z-index:2;justify-content:center;align-items:center;gap:var(--spacing-2);color:var(--color-font-secondary);font-size:var(--font-size-xs);font-weight:400;line-height:normal;text-decoration:none;display:inline-flex;position:relative}.open-plan-link.svelte-ir1knm>span:where(.svelte-ir1knm){background:currentColor;width:.875rem;height:.875rem;-webkit-mask:url("data:image/svg+xml,%3csvg%20width='48'%20height='48'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%201v23l8-8.118%208%209.47c2.667%202.707%202.667%205.413%202.667%205.413V47h10.666V28.059s0-2.706-1.413-5.412S24%2017.235%2024%2017.235l-8-9.254L22.667%201M40%201L28.107%2013.095l1.226%201.434s2.48%202.706%203.92%205.412A11.7%2011.7%200%200134.32%2023L48%209.118'%20fill='%23000'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20width='48'%20height='48'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%201v23l8-8.118%208%209.47c2.667%202.707%202.667%205.413%202.667%205.413V47h10.666V28.059s0-2.706-1.413-5.412S24%2017.235%2024%2017.235l-8-9.254L22.667%201M40%201L28.107%2013.095l1.226%201.434s2.48%202.706%203.92%205.412A11.7%2011.7%200%200134.32%2023L48%209.118'%20fill='%23000'/%3e%3c/svg%3e") 50%/contain no-repeat}.open-plan-link.svelte-ir1knm:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.plan-actions.svelte-ir1knm{position:absolute;top:var(--spacing-2)}.plan-actions.svelte-ir1knm:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing-2)}.plan-actions.svelte-ir1knm:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing-2)}.plan-actions.svelte-ir1knm:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing-2)}.plan-actions.svelte-ir1knm:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing-2)}.plan-action-menu.svelte-ir1knm{opacity:0;transition:opacity .12s;position:relative}.plan-action-menu[open].svelte-ir1knm{opacity:1}.plan-task-card.svelte-ir1knm:hover .plan-action-menu:where(.svelte-ir1knm){opacity:1}.plan-task-card.svelte-ir1knm:focus-within .plan-action-menu:where(.svelte-ir1knm){opacity:1}.plan-action-menu.svelte-ir1knm summary:where(.svelte-ir1knm){border-radius:var(--radius-full);width:1.75rem;min-height:1.5rem;color:var(--color-font-secondary);font-size:var(--font-size-xxs);letter-spacing:.08em;cursor:pointer;background:0 0;place-items:center;padding:0;line-height:1rem;list-style:none;display:grid}.plan-action-menu.svelte-ir1knm summary:where(.svelte-ir1knm)::-webkit-details-marker{display:none}.plan-action-menu-items.svelte-ir1knm{z-index:4;gap:var(--spacing-2);border:1px solid var(--color-grey-25);border-radius:var(--radius-5);width:8.5rem;padding:var(--spacing-4);background:var(--color-grey-0);box-shadow:var(--shadow-lg);display:grid;position:absolute;top:calc(100% + var(--spacing-2))}.plan-action-menu-items.svelte-ir1knm:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.plan-action-menu-items.svelte-ir1knm:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.plan-action-menu-items.svelte-ir1knm:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.plan-action-menu-items.svelte-ir1knm:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.plan-action-menu-items.svelte-ir1knm button:where(.svelte-ir1knm){box-sizing:border-box;border-radius:var(--radius-full);width:100%;min-height:1.5rem;padding:var(--spacing-1) var(--spacing-3);background:var(--color-grey-10);color:var(--color-font-primary);font:inherit;font-size:var(--font-size-xxs);text-align:center;cursor:pointer;border:0;place-items:center;text-decoration:none;display:grid}.plan-action-menu-items.svelte-ir1knm a:where(.svelte-ir1knm){box-sizing:border-box;border-radius:var(--radius-full);width:100%;min-height:1.5rem;padding:var(--spacing-1) var(--spacing-3);background:var(--color-grey-10);color:var(--color-font-primary);font:inherit;font-size:var(--font-size-xxs);text-align:center;cursor:pointer;border:0;place-items:center;text-decoration:none;display:grid}.plan-action-menu-items.svelte-ir1knm button:where(.svelte-ir1knm):disabled{opacity:.45;cursor:not-allowed}.plan-action-menu.svelte-ir1knm summary:where(.svelte-ir1knm):focus-visible{outline:2px solid var(--color-button-primary);outline-offset:2px}.plan-action-menu-items.svelte-ir1knm button:where(.svelte-ir1knm):focus-visible{outline:2px solid var(--color-button-primary);outline-offset:2px}.plan-action-menu-items.svelte-ir1knm a:where(.svelte-ir1knm):focus-visible{outline:2px solid var(--color-button-primary);outline-offset:2px}
