.topbar[data-v-7496b056]{background:var(--bg-topbar);border-bottom:1px solid var(--border);padding:12px 24px;display:flex;align-items:center;gap:12px;flex-shrink:0;flex-wrap:wrap}.logo[data-v-7496b056]{font-size:18px;font-weight:700;letter-spacing:.12em;color:var(--accent);text-transform:uppercase}.date[data-v-7496b056]{font-size:11px;color:#6b6b62;letter-spacing:.15em;text-transform:uppercase}.right[data-v-7496b056]{margin-left:auto;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.cat-chip[data-v-7496b056]{font-size:10px;padding:3px 8px;border:1px solid;letter-spacing:.1em;border-radius:2px;cursor:pointer;transition:background .15s}.add-cat-btn[data-v-7496b056]{font-size:10px;padding:3px 8px;border:1px dashed var(--border-strong);color:var(--text-muted);border-radius:2px;cursor:pointer;transition:color .15s}.add-cat-btn[data-v-7496b056]:hover{color:var(--accent)}.divider[data-v-7496b056]{width:1px;height:16px;background:var(--border);margin:0 4px}.btn-snap[data-v-7496b056],.btn-history[data-v-7496b056]{border-radius:3px;font-size:10px;padding:4px 10px;font-weight:700;letter-spacing:.08em;border:none;cursor:pointer}.btn-snap[data-v-7496b056]{background:#2a2a27;color:var(--accent);border:1px solid var(--accent-dim)}.btn-history[data-v-7496b056]{background:#2a2a27;color:var(--text-muted);border:1px solid var(--border-strong);display:flex;align-items:center;gap:4px}.snap-badge[data-v-7496b056]{background:var(--accent);color:#111;border-radius:8px;font-size:9px;padding:0 5px;font-weight:700}.time[data-v-7496b056]{font-size:11px;color:#5a5a52}.btn-review[data-v-7496b056],.btn-archived[data-v-7496b056]{border-radius:3px;font-size:10px;padding:4px 10px;font-weight:700;letter-spacing:.08em;border:1px solid var(--border-strong);cursor:pointer;background:#2a2a27;color:var(--text-muted)}.btn-archived.active[data-v-7496b056]{color:var(--accent);border-color:var(--accent-dim)}.btn-dev[data-v-7496b056]{border-radius:3px;font-size:9px;padding:3px 8px;font-weight:700;letter-spacing:.06em;border:1px dashed var(--urgent-dim);cursor:pointer;background:transparent;color:var(--urgent)}.btn-dev[data-v-7496b056]:hover{background:var(--urgent-bg)}.btn-hamburger[data-v-7496b056]{display:none;background:none;border:none;color:var(--text-muted);font-size:18px;padding:4px 8px;cursor:pointer;line-height:1;flex-shrink:0}.btn-hamburger[data-v-7496b056]:hover{color:var(--accent)}@media(max-width:768px){.btn-hamburger[data-v-7496b056]{display:block}.date[data-v-7496b056],.time[data-v-7496b056],.divider[data-v-7496b056]{display:none}.right[data-v-7496b056]{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.right[data-v-7496b056]::-webkit-scrollbar{display:none}.cat-chip[data-v-7496b056],.add-cat-btn[data-v-7496b056]{display:none}}.sidebar[data-v-8cd32888]{width:300px;flex-shrink:0;background:var(--bg-sidebar);border-right:1px solid var(--border);overflow-y:auto;padding:20px 0}.section-label[data-v-8cd32888]{padding:0 18px 12px;font-size:10px;letter-spacing:.2em;color:var(--text-dim);text-transform:uppercase}.proj-wrap[data-v-8cd32888]{display:flex;align-items:center;transition:background .15s}.proj-wrap.is-drop[data-v-8cd32888]{background:#1e2a1e}.proj-row[data-v-8cd32888]{display:flex;align-items:center;gap:8px;flex:1;padding:9px 8px 9px 15px;cursor:pointer;transition:background .15s}.proj-row.read-only[data-v-8cd32888]{cursor:default}.proj-row[data-v-8cd32888]:not(.read-only):hover{background:var(--bg-hover)}.expand-icon[data-v-8cd32888]{font-size:10px}.proj-name[data-v-8cd32888]{font-size:13px;font-weight:600;color:var(--text-primary)}.cat-label[data-v-8cd32888]{font-size:9px;margin-left:2px}.task-outer[data-v-8cd32888]{display:flex;align-items:center}.task-outer.is-drop[data-v-8cd32888]{background:#0e1e14}.task-row[data-v-8cd32888]{display:flex;align-items:center;gap:8px;flex:1;padding:7px 8px 7px 32px;cursor:pointer;transition:background .15s}.task-row.read-only[data-v-8cd32888]{cursor:default}.task-row[data-v-8cd32888]:not(.read-only):hover{background:var(--bg-hover)}.task-expand[data-v-8cd32888]{font-size:9px}.task-name[data-v-8cd32888]{font-size:12px;color:#b8b4aa}.action-row[data-v-8cd32888]{display:flex;align-items:center;gap:5px;padding:5px 10px 5px 44px;transition:var(--t)}.action-row.urgent[data-v-8cd32888]{background:#200f0888}.action-row.open[data-v-8cd32888]{background:#1a1a17}.checkbox[data-v-8cd32888]{width:12px;height:12px;border:1px solid;display:flex;align-items:center;justify-content:center;font-size:8px;color:#111;flex-shrink:0;border-radius:2px;cursor:pointer;transition:var(--t)}.action-name[data-v-8cd32888]{flex:1;font-size:11px;color:var(--text-muted);cursor:pointer}.action-name.done[data-v-8cd32888]{color:var(--text-ghost);text-decoration:line-through}.action-name.urgent[data-v-8cd32888]{color:#f4a4a4}.due-badge[data-v-8cd32888]{font-size:9px;padding:1px 5px;border-radius:2px;flex-shrink:0;border:1px solid}.notes-icon[data-v-8cd32888]{font-size:10px;color:var(--text-ghost);transition:color .15s;flex-shrink:0}.notes-icon.active[data-v-8cd32888]{color:var(--accent)}.flag-btn[data-v-8cd32888]{font-size:11px;flex-shrink:0;cursor:pointer;color:#2a2a27;-webkit-user-select:none;user-select:none}.flag-btn.active[data-v-8cd32888],.flag-btn[data-v-8cd32888]:hover{color:var(--urgent)}.flag-btn.active[data-v-8cd32888]:hover{color:#fff}.plan-btn[data-v-8cd32888]{font-size:12px;flex-shrink:0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.readonly-flag[data-v-8cd32888],.readonly-plan[data-v-8cd32888]{font-size:10px}.action-detail[data-v-8cd32888]{margin:2px 10px 8px 57px;background:#161614;border-radius:3px;padding:12px 14px;display:flex;flex-direction:column;gap:12px}.urgent-toggle[data-v-8cd32888]{display:flex;align-items:center;gap:7px;cursor:pointer;padding:5px 10px;background:#1a1a17;border:1px solid var(--border);border-radius:3px;transition:var(--t)}.urgent-toggle.active[data-v-8cd32888]{background:#2a0f0f;border-color:#e0555566}.urgent-label[data-v-8cd32888]{font-size:10px;color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase}.urgent-label.active[data-v-8cd32888]{color:var(--urgent)}.detail-label[data-v-8cd32888]{font-size:9px;letter-spacing:.15em;color:var(--text-dim);text-transform:uppercase;margin-bottom:6px}.detail-label.accent[data-v-8cd32888]{color:var(--accent)}.due-row[data-v-8cd32888]{display:flex;align-items:center;gap:8px}.date-inp[data-v-8cd32888]{background:var(--bg-input-dark);border:1px solid var(--border);border-radius:3px;padding:5px 8px;color:var(--text-body);font-size:11px;outline:none;color-scheme:dark;width:148px}.clear-btn[data-v-8cd32888]{background:none;border:none;color:var(--text-ghost);cursor:pointer;font-size:10px;padding:0}.notes-inp[data-v-8cd32888]{width:100%;background:var(--bg-input-dark);border:1px solid var(--border);border-radius:3px;padding:8px 10px;font-size:11px;color:var(--text-muted);line-height:1.65;outline:none;box-sizing:border-box}.btn-del-action[data-v-8cd32888]{background:transparent;border:1px solid var(--urgent-dim, #e0555544);border-radius:3px;padding:5px 10px;font-size:10px;color:var(--urgent, #e05555);cursor:pointer;align-self:flex-start}.btn-del-action[data-v-8cd32888]:hover{background:#2a0f0f}.drag-handle[data-v-8cd32888]{font-size:11px;color:#2a2a27;cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0}.drag-handle.small[data-v-8cd32888]{font-size:9px}.icon-btn[data-v-8cd32888]{font-size:11px;color:var(--text-faint);cursor:pointer;padding:9px 4px}.icon-btn[data-v-8cd32888]:hover{color:var(--accent)}.add-btn[data-v-8cd32888]{font-size:14px;padding:9px 14px 9px 4px}.add-btn[data-v-8cd32888]:hover{color:var(--hover, var(--accent))}.add-proj-btn[data-v-8cd32888]{padding:12px 18px 0;border-top:1px solid var(--border);margin-top:12px;cursor:pointer}.add-proj-btn span[data-v-8cd32888]{font-size:10px;color:var(--text-faint);letter-spacing:.1em;transition:color .15s}.add-proj-btn:hover span[data-v-8cd32888]{color:var(--accent)}.sidebar-mobile-bar[data-v-8cd32888]{display:none}@media(max-width:768px){.sidebar[data-v-8cd32888]{position:fixed;top:0;left:0;bottom:0;z-index:100;transform:translate(-100%);transition:transform .2s ease;width:85vw;max-width:320px;box-shadow:4px 0 24px #0008}.sidebar.open[data-v-8cd32888]{transform:translate(0)}.sidebar-mobile-bar[data-v-8cd32888]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 10px;border-bottom:1px solid var(--border);flex-shrink:0}.sidebar-mobile-title[data-v-8cd32888]{font-size:10px;letter-spacing:.2em;color:var(--text-dim);text-transform:uppercase}.sidebar-close[data-v-8cd32888]{font-size:14px;color:var(--text-muted);cursor:pointer;padding:4px}.sidebar-close[data-v-8cd32888]:hover{color:var(--urgent)}.section-label[data-v-8cd32888]{display:none}.proj-row[data-v-8cd32888]{padding:12px 8px 12px 15px}.task-row[data-v-8cd32888]{padding:10px 8px 10px 32px}.action-row[data-v-8cd32888]{padding:8px 10px 8px 44px}.checkbox[data-v-8cd32888]{width:16px;height:16px}.icon-btn[data-v-8cd32888]{padding:12px 6px}.add-btn[data-v-8cd32888]{padding:12px 14px 12px 6px}}.card[data-v-d3ab0b0b]{display:flex;flex-direction:column;background:var(--bg-card);border-radius:3px;min-width:200px;flex:1 1 200px;overflow:hidden}.card.done[data-v-d3ab0b0b]{background:#161614}.card.urgent[data-v-d3ab0b0b]{background:#1e1208}.card-header[data-v-d3ab0b0b]{display:flex;align-items:center;gap:8px;padding:8px 12px}.checkbox[data-v-d3ab0b0b]{width:14px;height:14px;border:1px solid;border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:9px;color:#111;flex-shrink:0;cursor:pointer;transition:var(--t)}.card-body[data-v-d3ab0b0b]{flex:1;min-width:0;cursor:pointer}.name-row[data-v-d3ab0b0b]{display:flex;align-items:center;gap:5px}.frog[data-v-d3ab0b0b]{font-size:11px}.action-name[data-v-d3ab0b0b]{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-name.done[data-v-d3ab0b0b]{color:var(--text-ghost);text-decoration:line-through}.action-name.urgent[data-v-d3ab0b0b]{color:#f4a4a4}.breadcrumb[data-v-d3ab0b0b]{font-size:10px;margin-top:2px}.due-badge[data-v-d3ab0b0b]{font-size:9px;padding:1px 5px;border-radius:2px;flex-shrink:0;border:1px solid}.edit-btn[data-v-d3ab0b0b]{font-size:11px;flex-shrink:0;cursor:pointer;color:var(--text-ghost);transition:color .15s}.edit-btn[data-v-d3ab0b0b]:hover,.edit-btn.active[data-v-d3ab0b0b]{color:var(--accent)}.remove-btn[data-v-d3ab0b0b]{font-size:10px;color:var(--text-faint);cursor:pointer;flex-shrink:0}.remove-btn[data-v-d3ab0b0b]:hover{color:var(--urgent)}.notes-area[data-v-d3ab0b0b]{margin:0 12px 10px 34px}.notes-inp[data-v-d3ab0b0b]{width:100%;box-sizing:border-box;background:#131311;border-radius:2px;padding:8px 10px;font-size:11px;color:var(--text-muted);line-height:1.7;outline:none}.plan-panel[data-v-e1b08b69]{background:var(--bg-panel);border:1px solid #2e2e2b;border-top:2px solid var(--accent-dim);border-radius:4px;overflow:hidden;flex-shrink:0}.panel-header[data-v-e1b08b69]{display:flex;align-items:center;gap:10px;padding:14px 18px;cursor:pointer;border-bottom:1px solid var(--border);transition:border-bottom .1s}.panel-header.collapsed[data-v-e1b08b69]{border-bottom:none}.icon[data-v-e1b08b69]{color:var(--accent);font-size:14px}.title[data-v-e1b08b69]{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary)}.progress-track[data-v-e1b08b69]{flex:1;height:3px;background:var(--border);border-radius:2px;overflow:hidden;max-width:120px}.progress-bar[data-v-e1b08b69]{height:100%;border-radius:2px;background:var(--accent);transition:width .3s ease}.progress-label[data-v-e1b08b69]{font-size:10px;color:#6b6b62}.empty-hint[data-v-e1b08b69]{font-size:11px;color:var(--text-faint);font-style:italic}.readonly-label[data-v-e1b08b69]{font-size:10px;color:#7a6a3a;margin-left:4px}.toggle-icon[data-v-e1b08b69]{margin-left:auto;font-size:9px;color:var(--text-faint)}.panel-body[data-v-e1b08b69]{padding:12px 16px 14px;min-height:80px}.panel-body.empty[data-v-e1b08b69]{padding:10px 18px 14px}.empty-msg[data-v-e1b08b69]{font-size:11px;color:var(--text-faint)}.cards-grid[data-v-e1b08b69]{display:flex;flex-wrap:wrap;gap:8px}.block[data-v-f9244cb9]{background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;padding:18px}.block-header[data-v-f9244cb9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.collapse-icon[data-v-f9244cb9]{font-size:9px;color:var(--text-faint);margin-left:4px}.left[data-v-f9244cb9]{display:flex;align-items:center;gap:8px}.right[data-v-f9244cb9]{display:flex;gap:8px;align-items:center}.icon[data-v-f9244cb9]{font-size:18px}.label[data-v-f9244cb9]{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary)}.time[data-v-f9244cb9]{font-size:10px;color:var(--text-dim)}.icon-btn[data-v-f9244cb9]{font-size:11px;color:var(--text-faint);cursor:pointer;transition:color .15s}.icon-btn[data-v-f9244cb9]:hover{color:var(--hover, var(--accent))}.icon-btn.edit[data-v-f9244cb9]{font-size:10px}.progress-track[data-v-f9244cb9]{height:3px;background:var(--border);border-radius:2px;margin-bottom:14px;overflow:hidden}.progress-bar[data-v-f9244cb9]{height:100%;border-radius:2px;transition:width .4s ease}.item-list[data-v-f9244cb9]{display:flex;flex-direction:column;gap:8px}.item-row[data-v-f9244cb9]{display:flex;align-items:center;gap:10px;cursor:pointer}.item-row.read-only[data-v-f9244cb9]{cursor:default}.circle[data-v-f9244cb9]{width:14px;height:14px;border:1px solid;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:8px;flex-shrink:0;transition:var(--t)}.item-label[data-v-f9244cb9]{font-size:12px;color:var(--text-muted);transition:var(--t)}.item-label.done[data-v-f9244cb9]{color:var(--text-ghost);text-decoration:line-through}.footer[data-v-f9244cb9]{margin-top:12px;font-size:10px;color:var(--text-ghost);display:flex;justify-content:space-between;border-top:1px solid var(--border);padding-top:10px}.hidden-count[data-v-f9244cb9]{color:var(--text-faint)}.note-card[data-v-3b93a37a]{background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;padding:18px;display:flex;flex-direction:column}.card-header[data-v-3b93a37a]{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-bottom:14px;display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.collapse-icon[data-v-3b93a37a]{margin-left:auto;font-size:9px;color:var(--text-faint);letter-spacing:0}.icon[data-v-3b93a37a]{color:var(--accent)}.readonly[data-v-3b93a37a]{color:#7a6a3a;font-size:9px}.note-area[data-v-3b93a37a]{flex:1;background:transparent;border:none;outline:none;color:var(--text-body);font-size:13px;line-height:1.8;min-height:140px}.note-area[readonly][data-v-3b93a37a]{cursor:default}.char-count[data-v-3b93a37a]{margin-top:10px;font-size:10px;color:var(--text-faint);text-align:right}.shop-card[data-v-7363d7bb]{background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;padding:18px}.card-header[data-v-7363d7bb]{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-bottom:14px;display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.collapse-icon[data-v-7363d7bb]{margin-left:auto;font-size:9px;color:var(--text-faint);letter-spacing:0}.icon[data-v-7363d7bb]{color:#a8d8a8}.readonly[data-v-7363d7bb]{color:#7a6a3a;font-size:9px}.add-row[data-v-7363d7bb]{display:flex;gap:8px;margin-bottom:14px}.inp[data-v-7363d7bb]{flex:1;background:var(--bg-input);border:1px solid var(--border);border-radius:3px;padding:6px 10px;color:var(--text-secondary);font-size:12px;outline:none}.btn-add[data-v-7363d7bb]{background:#a8d8a8;color:#111;border:none;border-radius:3px;padding:6px 12px;font-size:14px;font-weight:700;cursor:pointer}.item-list[data-v-7363d7bb]{display:flex;flex-direction:column;gap:7px}.item-row[data-v-7363d7bb]{display:flex;align-items:center;gap:8px}.checkbox[data-v-7363d7bb]{width:14px;height:14px;border:1px solid #3a3a35;background:transparent;border-radius:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:8px;color:#a8d8a8;flex-shrink:0;transition:var(--t)}.checkbox.done[data-v-7363d7bb]{border-color:#a8d8a8;background:#a8d8a822}.item-text[data-v-7363d7bb]{flex:1;font-size:12px;color:var(--text-muted)}.item-text.done[data-v-7363d7bb]{color:var(--text-ghost);text-decoration:line-through}.del-btn[data-v-7363d7bb]{font-size:10px;color:var(--text-faint);cursor:pointer;padding:0 4px}.del-btn[data-v-7363d7bb]:hover{color:var(--urgent)}.footer[data-v-7363d7bb]{margin-top:12px;font-size:10px;color:var(--text-ghost);border-top:1px solid var(--border);padding-top:10px;display:flex;align-items:center;gap:10px}.btn-clear[data-v-7363d7bb]{margin-left:auto;background:none;border:1px solid var(--border-strong);border-radius:3px;padding:2px 8px;font-size:9px;color:var(--text-faint);cursor:pointer}.btn-clear[data-v-7363d7bb]:hover{color:var(--urgent);border-color:var(--urgent-dim)}.overlay[data-v-92ed45d9]{position:fixed;inset:0;background:#000a;z-index:1000;display:flex;align-items:center;justify-content:center}.box[data-v-92ed45d9]{background:var(--bg-modal);border:1px solid var(--border-strong);border-radius:6px;padding:24px;min-width:320px;max-width:420px;width:100%;max-height:85vh;overflow-y:auto}.box.wide[data-v-92ed45d9]{max-width:600px;width:90vw}.header[data-v-92ed45d9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.title[data-v-92ed45d9]{font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text-primary)}.close-btn[data-v-92ed45d9]{cursor:pointer;color:var(--text-dim);font-size:16px;line-height:1}.close-btn[data-v-92ed45d9]:hover{color:var(--text-body)}@media(max-width:768px){.box[data-v-92ed45d9]{min-width:unset;max-width:unset;width:calc(100% - 32px);max-height:90vh;margin:0 16px}.box.wide[data-v-92ed45d9]{width:calc(100% - 32px)}}.form[data-v-a4672a65]{display:flex;flex-direction:column;gap:12px}.label[data-v-a4672a65]{font-size:9px;color:var(--text-dim);letter-spacing:.15em;text-transform:uppercase;margin-bottom:6px}.inp[data-v-a4672a65]{width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:3px;padding:7px 10px;color:var(--text-secondary);font-size:12px;outline:none}.cat-grid[data-v-a4672a65]{display:flex;gap:6px;flex-wrap:wrap}.cat-chip[data-v-a4672a65]{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:3px;cursor:pointer;border:1px solid var(--border);transition:var(--t)}.dot[data-v-a4672a65]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.cat-name[data-v-a4672a65]{font-size:11px;color:var(--text-muted)}.actions[data-v-a4672a65]{display:flex;gap:8px;margin-top:4px}.btn-cancel[data-v-a4672a65],.btn-save[data-v-a4672a65]{flex:1;border:none;border-radius:3px;padding:7px 14px;font-size:11px;font-weight:700;letter-spacing:.08em}.btn-cancel[data-v-a4672a65]{background:#2a2a27;color:var(--text-body);border:1px solid var(--border-strong)}.btn-delete[data-v-a4672a65]{background:transparent;color:var(--urgent, #e05555);border:1px solid var(--urgent-dim, #e0555544)}.btn-delete[data-v-a4672a65]:hover{background:#2a0f0f}.btn-save[data-v-a4672a65]{color:#111}.form[data-v-2ff355a9]{display:flex;flex-direction:column;gap:12px}.inp[data-v-2ff355a9]{width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:3px;padding:7px 10px;color:var(--text-secondary);font-size:12px;outline:none}.actions[data-v-2ff355a9]{display:flex;gap:8px}.btn-cancel[data-v-2ff355a9],.btn-add[data-v-2ff355a9]{flex:1;border:none;border-radius:3px;padding:7px 14px;font-size:11px;font-weight:700;letter-spacing:.08em}.btn-cancel[data-v-2ff355a9]{background:#2a2a27;color:var(--text-body);border:1px solid var(--border-strong)}.btn-add[data-v-2ff355a9]{color:#111}.form[data-v-aadd0013]{display:flex;flex-direction:column;gap:12px}.inp[data-v-aadd0013]{width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:3px;padding:7px 10px;color:var(--text-secondary);font-size:12px;outline:none}.actions[data-v-aadd0013]{display:flex;gap:8px}.btn-cancel[data-v-aadd0013],.btn-add[data-v-aadd0013]{flex:1;border:none;border-radius:3px;padding:7px 14px;font-size:11px;font-weight:700;letter-spacing:.08em}.btn-cancel[data-v-aadd0013]{background:#2a2a27;color:var(--text-body);border:1px solid var(--border-strong)}.btn-add[data-v-aadd0013]{color:#111}.form[data-v-fd32110b]{display:flex;flex-direction:column;gap:12px}.inp[data-v-fd32110b]{width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:3px;padding:7px 10px;color:var(--text-secondary);font-size:12px;outline:none}.actions[data-v-fd32110b]{display:flex;gap:8px}.btn-cancel[data-v-fd32110b],.btn-save[data-v-fd32110b]{flex:1;border:none;border-radius:3px;padding:7px 14px;font-size:11px;font-weight:700;letter-spacing:.08em;cursor:pointer}.btn-cancel[data-v-fd32110b]{background:#2a2a27;color:var(--text-body);border:1px solid var(--border-strong)}.btn-save[data-v-fd32110b]{background:var(--accent);color:#111}.btn-delete[data-v-fd32110b]{background:transparent;color:var(--urgent, #e05555);border:1px solid var(--urgent-dim, #e0555544)}.btn-delete[data-v-fd32110b]:hover{background:#2a0f0f}.swatch-row[data-v-c496fa74]{display:flex;gap:7px;flex-wrap:wrap}.swatch[data-v-c496fa74]{width:22px;height:22px;border-radius:50%;cursor:pointer;border:2px solid transparent;box-sizing:border-box;transition:border-color .1s}.swatch.selected[data-v-c496fa74]{border-color:#fff}.form[data-v-e6b2305e]{display:flex;flex-direction:column;gap:12px}.label[data-v-e6b2305e]{font-size:9px;color:var(--text-dim);letter-spacing:.15em;text-transform:uppercase;margin-bottom:6px}.inp[data-v-e6b2305e]{width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:3px;padding:7px 10px;color:var(--text-secondary);font-size:12px;outline:none}.actions[data-v-e6b2305e]{display:flex;gap:8px;margin-top:4px}.btn-delete[data-v-e6b2305e],.btn-cancel[data-v-e6b2305e],.btn-save[data-v-e6b2305e]{flex:1;border:none;border-radius:3px;padding:7px 14px;font-size:11px;font-weight:700;letter-spacing:.08em;cursor:pointer}.btn-delete[data-v-e6b2305e]{background:#2a1515;color:var(--urgent);border:1px solid #e0555533}.btn-cancel[data-v-e6b2305e]{background:#2a2a27;color:var(--text-body);border:1px solid var(--border-strong)}.btn-save[data-v-e6b2305e]{color:#111}.form[data-v-e0676b5f]{display:flex;flex-direction:column;gap:12px}.inp[data-v-e0676b5f]{width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:3px;padding:7px 10px;color:var(--text-secondary);font-size:12px;outline:none}.actions[data-v-e0676b5f]{display:flex;gap:8px}.btn-cancel[data-v-e0676b5f],.btn-add[data-v-e0676b5f]{flex:1;border:none;border-radius:3px;padding:7px 14px;font-size:11px;font-weight:700;letter-spacing:.08em;cursor:pointer}.btn-cancel[data-v-e0676b5f]{background:#2a2a27;color:var(--text-body);border:1px solid var(--border-strong)}.btn-add[data-v-e0676b5f]{color:#111}.item-list[data-v-55e38023]{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.item-row[data-v-55e38023]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:3px;border:1px solid transparent;cursor:grab;transition:var(--t)}.item-row.drag-over[data-v-55e38023]{border-color:#f4c95d44;background:#1e1e1b}.drag-handle[data-v-55e38023]{color:var(--border-strong);font-size:12px;-webkit-user-select:none;user-select:none}.item-num[data-v-55e38023]{font-size:10px;color:var(--text-dim);width:14px;text-align:right}.item-label[data-v-55e38023]{flex:1;font-size:12px;color:var(--text-body)}.item-label.done[data-v-55e38023]{color:var(--text-dim);text-decoration:line-through}.remove-btn[data-v-55e38023]{font-size:10px;color:var(--text-faint);cursor:pointer}.remove-btn[data-v-55e38023]:hover{color:var(--urgent)}.add-row[data-v-55e38023]{display:flex;gap:8px;margin-bottom:16px}.inp[data-v-55e38023]{flex:1;background:var(--bg-input);border:1px solid var(--border);border-radius:3px;padding:7px 10px;color:var(--text-secondary);font-size:12px;outline:none}.btn-add[data-v-55e38023]{border:none;border-radius:3px;padding:7px 12px;font-size:13px;font-weight:700;color:#111;cursor:pointer}.actions[data-v-55e38023]{display:flex;gap:8px}.btn-reset[data-v-55e38023],.btn-done[data-v-55e38023]{flex:1;border:none;border-radius:3px;padding:7px 14px;font-size:11px;font-weight:700;letter-spacing:.08em;cursor:pointer}.btn-reset[data-v-55e38023]{background:#2a2a27;color:var(--text-body);border:1px solid var(--border-strong)}.btn-done[data-v-55e38023]{color:#111}.content[data-v-86fb3009]{display:flex;flex-direction:column;gap:16px}.toolbar[data-v-86fb3009]{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--border);align-items:center}.btn-export[data-v-86fb3009],.btn-import[data-v-86fb3009],.btn-archive[data-v-86fb3009]{border:none;border-radius:3px;padding:5px 10px;font-size:10px;font-weight:700;letter-spacing:.08em;cursor:pointer;color:#111}.btn-export[data-v-86fb3009]{background:#4ea8de}.btn-import[data-v-86fb3009]{background:#a8d8a8}.btn-archive[data-v-86fb3009]{background:#c084fc}.count[data-v-86fb3009]{margin-left:auto;font-size:10px;color:var(--text-dim)}.archive-note[data-v-86fb3009]{font-size:10px;color:var(--text-ghost);line-height:1.7}.archive-note b[data-v-86fb3009]{color:#c084fc}.empty[data-v-86fb3009]{font-size:12px;color:var(--text-faint);text-align:center;font-style:italic;padding:12px 0}.snap-list[data-v-86fb3009]{display:flex;flex-direction:column;gap:6px}.snap-row[data-v-86fb3009]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#161614;border:1px solid var(--border);border-radius:3px}.snap-info[data-v-86fb3009]{flex:1}.snap-name[data-v-86fb3009]{font-size:12px;color:var(--text-primary)}.snap-meta[data-v-86fb3009]{font-size:10px;color:var(--text-dim);margin-top:2px}.btn-view[data-v-86fb3009]{background:var(--accent);color:#111;border:none;border-radius:3px;padding:5px 10px;font-size:10px;font-weight:700;cursor:pointer}.btn-restore[data-v-86fb3009]{background:#c084fc;color:#111;border:none;border-radius:3px;padding:5px 10px;font-size:10px;font-weight:700;cursor:pointer}.del-btn[data-v-86fb3009]{font-size:12px;color:var(--text-faint);cursor:pointer;padding:4px 6px}.del-btn[data-v-86fb3009]:hover{color:var(--urgent)}.btn-close[data-v-86fb3009]{background:#2a2a27;color:var(--text-body);border:1px solid var(--border-strong);border-radius:3px;padding:7px 14px;font-size:11px;font-weight:700;cursor:pointer}.content[data-v-c2fc2d6a]{display:flex;flex-direction:column;gap:12px}.section-label[data-v-c2fc2d6a]{font-size:10px;font-weight:700;letter-spacing:.15em;color:var(--text-dim);text-transform:uppercase;padding-top:4px}.empty[data-v-c2fc2d6a]{font-size:12px;color:var(--text-faint);font-style:italic;padding:4px 0}.item-list[data-v-c2fc2d6a]{display:flex;flex-direction:column;gap:6px;max-height:35vh;overflow-y:auto}.item-row[data-v-c2fc2d6a]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#161614;border:1px solid var(--border);border-radius:3px}.item-row.archived[data-v-c2fc2d6a]{background:#131311}.item-info[data-v-c2fc2d6a]{flex:1;display:flex;flex-direction:column;gap:2px}.action-name[data-v-c2fc2d6a]{font-size:12px;color:var(--text-primary)}.archived-name[data-v-c2fc2d6a]{color:var(--text-muted)}.breadcrumb[data-v-c2fc2d6a]{font-size:10px;color:var(--text-dim)}.btn-archive[data-v-c2fc2d6a]{background:#c084fc;color:#111;border:none;border-radius:3px;padding:4px 10px;font-size:10px;font-weight:700;cursor:pointer}.btn-unarchive[data-v-c2fc2d6a]{background:#2a2a27;color:var(--text-muted);border:1px solid var(--border-strong);border-radius:3px;padding:4px 10px;font-size:10px;font-weight:700;cursor:pointer}.btn-unarchive[data-v-c2fc2d6a]:hover{color:var(--accent);border-color:var(--accent-dim)}.footer-actions[data-v-c2fc2d6a]{display:flex;gap:8px;border-top:1px solid var(--border);padding-top:14px}.btn-delete[data-v-c2fc2d6a]{background:var(--urgent-bg);color:var(--urgent);border:1px solid var(--urgent-dim);border-radius:3px;padding:6px 12px;font-size:10px;font-weight:700;cursor:pointer}.btn-delete[data-v-c2fc2d6a]:hover{background:#2a0f0f}.btn-close[data-v-c2fc2d6a]{margin-left:auto;background:#2a2a27;color:var(--text-body);border:1px solid var(--border-strong);border-radius:3px;padding:6px 14px;font-size:11px;font-weight:700;cursor:pointer}.app-shell[data-v-a326f626]{height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-app);color:var(--text-secondary)}.snap-banner[data-v-a326f626]{background:var(--bg-snap-banner);border-bottom:2px solid #f4c95d66;padding:10px 24px;display:flex;align-items:center;gap:12px;flex-shrink:0}.snap-icon[data-v-a326f626]{font-size:11px;color:var(--accent);letter-spacing:.12em;text-transform:uppercase}.snap-name[data-v-a326f626]{font-size:12px;color:#c8b870}.snap-hint[data-v-a326f626]{font-size:11px;color:#7a6a3a;font-style:italic}.btn-back[data-v-a326f626]{margin-left:auto;background:var(--accent);color:#111;border:none;border-radius:3px;padding:5px 12px;font-size:10px;font-weight:700;cursor:pointer}.layout[data-v-a326f626]{display:flex;flex:1;overflow:hidden}.main-area[data-v-a326f626]{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.routines-section[data-v-a326f626]{display:flex;flex-direction:column;gap:12px}.routines-header[data-v-a326f626]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--bg-panel);border:1px solid var(--border);border-top:2px solid var(--border-strong);border-radius:4px;cursor:pointer;-webkit-user-select:none;user-select:none}.routines-title[data-v-a326f626]{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary)}.routines-toggle[data-v-a326f626]{font-size:9px;color:var(--text-faint)}.routines-grid[data-v-a326f626]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.widgets-grid[data-v-a326f626]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sidebar-overlay[data-v-a326f626]{position:fixed;inset:0;background:#000a;z-index:90}@media(max-width:768px){.main-area[data-v-a326f626]{padding:16px 12px}.routines-grid[data-v-a326f626],.widgets-grid[data-v-a326f626]{grid-template-columns:1fr}.snap-banner[data-v-a326f626]{flex-wrap:wrap;padding:10px 16px;gap:8px}.btn-back[data-v-a326f626]{width:100%;text-align:center;margin-left:0}}:root{--font: "Courier New", Courier, monospace;--bg-app: #111210;--bg-topbar: #191917;--bg-sidebar: #141413;--bg-panel: #191917;--bg-hover: #1c1c19;--bg-card: #1e1e1a;--bg-input: #111210;--bg-input-dark: #0e0e0d;--bg-snap-banner: #1a1208;--bg-modal: #1a1a17;--border: #2a2a27;--border-strong: #3a3a35;--text-primary: #e8e4da;--text-secondary: #d4cfc4;--text-body: #c8c4ba;--text-muted: #9a9690;--text-dim: #5a5a52;--text-ghost: #4a4a44;--text-faint: #3a3a35;--accent: #f4c95d;--accent-dim: #f4c95d44;--urgent: #e05555;--urgent-bg: #2a1515;--urgent-dim: #e0555544;--t: all .15s}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:var(--bg-app);color:var(--text-secondary);font-family:var(--font);font-size:13px}#app{height:100%}button{font-family:var(--font);cursor:pointer}input,textarea{font-family:var(--font)}textarea{resize:vertical}
