.planning_main__TOLmz{display:flex;flex-direction:column;min-height:100vh;padding:2rem;max-width:900px;margin:0 auto;font-family:Inter,sans-serif}.planning_header__V3D4A{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.planning_title__boUsD{font-size:2rem;font-weight:800;letter-spacing:-.02em;color:white}.planning_actions__7wqEf{display:flex;gap:1rem}.planning_button__nTGFC{padding:.6rem 1.2rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent;display:flex;align-items:center;gap:.5rem;font-size:.9rem;text-decoration:none;color:var(--foreground)}.planning_button__nTGFC:hover{background:rgba(255,255,255,.1)}.planning_dangerButton__oQaVH{background:rgba(239,68,68,.1);color:#ef4444;border-color:rgba(239,68,68,.2)}.planning_dangerButton__oQaVH:hover{background:rgba(239,68,68,.2);border-color:#ef4444}.planning_list__MapM3{display:flex;flex-direction:column;gap:1rem}.planning_item__FxWqZ{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:1.25rem;display:flex;align-items:flex-start;gap:1.25rem;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.planning_item__FxWqZ:hover{transform:translateY(-2px);border-color:#475569;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.planning_item__FxWqZ.planning_completed__217Sj{background:#0f172a;border-color:#1e293b;opacity:.7;box-shadow:none}.planning_item__FxWqZ.planning_completed__217Sj:hover{transform:none;opacity:.9}.planning_checkbox__IClfG{width:24px;height:24px;border-radius:50%;border:2px solid #475569;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:transparent;transition:all .2s;flex-shrink:0;margin-top:4px}.planning_item__FxWqZ.planning_completed__217Sj .planning_checkbox__IClfG{background:var(--primary);border-color:var(--primary);color:#0f172a}.planning_checkbox__IClfG:hover{border-color:var(--primary)}.planning_content__95Qke{flex:1 1;display:flex;flex-direction:column;gap:.75rem}.planning_mainRow__H6RVG{display:flex;align-items:center;width:100%}.planning_textInput__L2j_U{background:transparent;color:#f1f5f9;font-size:1.1rem;font-weight:500;width:100%;padding:.25rem 0;transition:all .2s;border:none;border-bottom:1px solid transparent}.planning_textInput__L2j_U:focus{outline:none;border-bottom-color:var(--primary)}.planning_item__FxWqZ.planning_completed__217Sj .planning_textInput__L2j_U{text-decoration:line-through;color:#64748b}.planning_detailsRow__axApc{display:flex;gap:1rem;font-size:.85rem;color:#94a3b8;flex-wrap:wrap}.planning_detailGroup__LmBqH{display:flex;align-items:center;gap:.5rem;background:#0f172a;padding:.4rem .8rem;border-radius:6px;border:1px solid #334155;transition:border-color .2s}.planning_detailGroup__LmBqH:focus-within{border-color:var(--primary)}.planning_detailInput___5RVz{background:transparent;border:none;color:#cbd5e1;font-size:.85rem;font-family:inherit;outline:none;width:auto;min-width:80px}.planning_detailInput___5RVz::placeholder{color:#475569}.planning_deleteButton__Mwjs6{padding:.5rem;border-radius:6px;color:#64748b;cursor:pointer;background:transparent;border:none;transition:all .2s;opacity:0}.planning_item__FxWqZ:hover .planning_deleteButton__Mwjs6{opacity:1}.planning_deleteButton__Mwjs6:hover{color:#ef4444;background:rgba(239,68,68,.1)}.planning_addItem__gkho2{margin-top:2rem;background:transparent;border:2px dashed #334155;border-radius:12px;padding:1.5rem;display:flex;justify-content:center;align-items:center;gap:.75rem;cursor:pointer;color:#94a3b8;transition:all .2s;font-weight:500;width:100%}.planning_addItem__gkho2:hover{border-color:var(--primary);color:var(--primary);background:rgba(74,222,128,.05)}@media (max-width:768px){.planning_main__TOLmz{padding:1rem}.planning_item__FxWqZ{padding:1rem;gap:1rem}.planning_detailsRow__axApc{flex-direction:column;gap:.5rem;width:100%}.planning_detailGroup__LmBqH,.planning_detailInput___5RVz{width:100%}.planning_deleteButton__Mwjs6{opacity:1}}