.topbar[data-v-add3d16d]{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-add3d16d]{font-size:18px;font-weight:700;letter-spacing:.12em;color:var(--accent);text-transform:uppercase}.datetime-group[data-v-add3d16d]{display:contents}.datetime-group.linked[data-v-add3d16d]{display:flex;align-items:center;gap:12px;cursor:pointer;padding:2px 4px}.date[data-v-add3d16d]{font-size:11px;color:#6b6b62;letter-spacing:.15em;text-transform:uppercase}.date-tablet[data-v-add3d16d],.date-mobile[data-v-add3d16d]{display:none}@keyframes google-flow-add3d16d{0%{background-position:0% center}to{background-position:200% center}}.dt-google[data-v-add3d16d]{font-family:Google Sans,Roboto,Arial,sans-serif;background:repeating-linear-gradient(90deg,#4285f4,#ea4335 16.6%,#fbbc05,#34a853 50%,#4285f4 66.6%,#ea4335,#fbbc05) 0% center / 200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:google-flow-add3d16d 1.8s linear infinite;letter-spacing:.15em;text-transform:uppercase}@keyframes apple-shimmer-add3d16d{0%{background-position:200% center}to{background-position:-100% center}}.dt-apple[data-v-add3d16d]{font-family:-apple-system,SF Pro Display,BlinkMacSystemFont,Helvetica Neue,sans-serif;background:linear-gradient(90deg,#48484a,#8e8e93,#c7c7cc 36%,#f5f5f7 47%,#fff,#f5f5f7 53%,#c7c7cc 64%,#8e8e93,#48484a) 200% center / 300% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:apple-shimmer-add3d16d 3s cubic-bezier(.37,0,.63,1) infinite alternate}.dt-outlook[data-v-add3d16d]{font-family:Segoe UI,system-ui,sans-serif;color:#0078d4;-webkit-text-fill-color:#0078D4;letter-spacing:.1em}.dt-yahoo[data-v-add3d16d]{font-family:Yahoo Sans,Helvetica Neue,Helvetica,Arial,sans-serif;color:#6001d2;-webkit-text-fill-color:#6001D2;letter-spacing:.1em}.dt-notion[data-v-add3d16d]{font-family:ui-sans-serif,-apple-system,Inter,Segoe UI,sans-serif;color:#fff;-webkit-text-fill-color:#ffffff;letter-spacing:.05em;font-weight:600}.right[data-v-add3d16d]{margin-left:auto;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.divider[data-v-add3d16d]{width:1px;height:16px;background:var(--border);margin:0 4px}.filter-select[data-v-add3d16d]{font-family:var(--font);font-size:11px;font-weight:700;letter-spacing:.08em;padding:4px 8px;border-radius:3px;border:1px solid var(--border-strong);background:var(--bg-button);color:var(--accent);cursor:pointer;line-height:1;appearance:none;-webkit-appearance:none;outline:none}.filter-select[data-v-add3d16d]:hover{border-color:var(--accent-dim)}.filter-select option[data-v-add3d16d]{background:var(--bg-button);color:var(--text-body);font-weight:400;letter-spacing:0}.btn-snap[data-v-add3d16d],.btn-history[data-v-add3d16d],.btn-scan[data-v-add3d16d],.btn-share[data-v-add3d16d],.btn-tour[data-v-add3d16d],.btn-settings[data-v-add3d16d]{border-radius:3px;font-size:11px;padding:4px 8px;font-weight:700;letter-spacing:.08em;font-family:var(--font);border:none;cursor:pointer;line-height:1;display:flex;align-items:center;gap:4px;transition:var(--t)}.btn-snap[data-v-add3d16d]{background:var(--bg-button);color:var(--accent);border:1px solid var(--accent-dim)}.btn-history[data-v-add3d16d]{background:var(--bg-button);color:var(--text-muted);border:1px solid var(--border-strong)}.btn-history[data-v-add3d16d]:hover{color:var(--accent);border-color:var(--accent-dim)}.snaps-group[data-v-add3d16d],.import-settings-group[data-v-add3d16d]{display:flex;align-items:center;gap:6px}.btn-scan[data-v-add3d16d]{background:var(--bg-button);color:var(--text-muted);border:1px solid var(--border-strong)}.btn-scan[data-v-add3d16d]:hover{color:var(--accent);border-color:var(--accent-dim)}.btn-share[data-v-add3d16d]{background:var(--bg-button);color:var(--text-muted);border:1px solid var(--border-strong)}.btn-share[data-v-add3d16d]:hover{color:var(--accent);border-color:var(--accent-dim)}.btn-tour[data-v-add3d16d]{background:var(--bg-button);color:var(--text-muted);border:1px solid var(--border-strong)}.btn-tour[data-v-add3d16d]:hover{color:var(--accent);border-color:var(--accent-dim)}.btn-settings[data-v-add3d16d]{background:var(--bg-button);color:var(--text-muted);border:1px solid var(--border-strong)}.btn-settings[data-v-add3d16d]:hover{color:var(--accent);border-color:var(--accent-dim)}.snap-badge[data-v-add3d16d]{background:var(--accent);color:#111;border-radius:8px;font-size:9px;padding:0 5px;font-weight:700}.time[data-v-add3d16d]{font-size:11px;color:#5a5a52;font-variant-numeric:tabular-nums}.weather-badge[data-v-add3d16d]{font-size:11px;color:var(--text-muted);letter-spacing:.04em;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.weather-badge[data-v-add3d16d]:hover{color:var(--accent)}.weather-prompt[data-v-add3d16d]{font-size:11px;cursor:pointer;opacity:.5;transition:opacity .15s}.weather-prompt[data-v-add3d16d]:hover{opacity:1}.weather-denied[data-v-add3d16d]{font-size:11px;cursor:default;opacity:.3;-webkit-user-select:none;user-select:none}.btn-review[data-v-add3d16d]{border-radius:3px;font-size:11px;padding:4px 8px;font-weight:700;letter-spacing:.08em;border:1px solid var(--border-strong);cursor:pointer;background:var(--bg-button);color:var(--text-muted);line-height:1}.btn-review[data-v-add3d16d]:hover{color:var(--accent);border-color:var(--accent-dim)}.btn-hamburger[data-v-add3d16d]{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-add3d16d]:hover{color:var(--accent)}@media(max-width:1100px){.btn-label[data-v-add3d16d],.date-desktop[data-v-add3d16d]{display:none}.date-tablet[data-v-add3d16d]{display:inline}.time[data-v-add3d16d]{display:none}.topbar[data-v-add3d16d]{flex-wrap:nowrap}}@media(max-width:600px){.btn-hamburger[data-v-add3d16d]{display:block}.divider[data-v-add3d16d]{display:none}.topbar[data-v-add3d16d]{flex-wrap:wrap}.date-tablet[data-v-add3d16d]{display:none}.date-mobile[data-v-add3d16d]{display:inline}.right[data-v-add3d16d]{width:100%;margin-left:0;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;gap:4px;padding-bottom:2px}.right[data-v-add3d16d]::-webkit-scrollbar{display:none}}.addr-wrap[data-v-d4da0d80]{position:relative;width:100%}.inp-row[data-v-d4da0d80]{display:flex;align-items:center;gap:4px}.addr-inp[data-v-d4da0d80]{flex:1;background:var(--bg-input-dark);border:1px solid var(--border);border-radius:3px;padding:5px 8px;font-size:11px;color:var(--text-muted);outline:none;min-width:0}.addr-inp[data-v-d4da0d80]:disabled{opacity:.5;cursor:default}.spinner[data-v-d4da0d80]{font-size:11px;color:var(--text-faint);flex-shrink:0;letter-spacing:.1em}.drop[data-v-d4da0d80]{position:absolute;top:calc(100% + 3px);left:0;right:0;background:var(--bg-modal);border:1px solid var(--border-strong);border-radius:3px;list-style:none;margin:0;padding:2px 0;z-index:200;box-shadow:0 4px 16px #0008;max-height:200px;overflow-y:auto}.drop-item[data-v-d4da0d80]{padding:6px 10px;font-size:11px;color:var(--text-muted);cursor:pointer;line-height:1.4;transition:background .1s,color .1s}.drop-item[data-v-d4da0d80]:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar[data-v-688d35a8]{width:300px;flex-shrink:0;background:var(--bg-sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.sidebar-scroll[data-v-688d35a8]{flex:1;overflow-y:auto;padding:20px 0}.section-label[data-v-688d35a8]{padding:12px 18px;font-size:10px;letter-spacing:.2em;color:var(--text-dim);text-transform:uppercase;display:flex;align-items:center;justify-content:space-between}.expand-all-btn[data-v-688d35a8]{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--bg-button);color:var(--text-muted);border:1px solid var(--border-strong);border-radius:3px;padding:3px 8px;cursor:pointer;transition:color .15s}.expand-all-btn[data-v-688d35a8]:hover{color:var(--accent)}.cat-filter-bar[data-v-688d35a8]{display:flex;flex-wrap:wrap;gap:5px;padding:0 14px 10px}.cat-filter-chip[data-v-688d35a8]{font-size:9px;padding:2px 7px;border:1px solid;border-radius:2px;cursor:pointer;letter-spacing:.08em;transition:background .15s,color .15s,border-color .15s;-webkit-user-select:none;user-select:none}.proj-wrap[data-v-688d35a8]{display:flex;align-items:center;transition:background .15s}.proj-wrap.is-drop[data-v-688d35a8]{background:#1e2a1e}.proj-wrap.proj-drop-above[data-v-688d35a8]{border-top:2px solid var(--accent)}.projects-drop-end[data-v-688d35a8]{height:8px;margin:2px 14px;border-radius:2px;transition:background .15s}.projects-drop-end.active[data-v-688d35a8]{background:var(--accent-dim);border:1px dashed var(--accent)}.proj-row[data-v-688d35a8]{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-688d35a8]{cursor:default}.proj-row[data-v-688d35a8]:not(.read-only):hover{background:var(--bg-hover)}.expand-icon[data-v-688d35a8]{font-size:10px}.expand-icon-empty[data-v-688d35a8]{display:inline-block;width:10px;flex-shrink:0}.proj-name[data-v-688d35a8]{font-size:13px;font-weight:600;color:var(--text-primary)}.proj-name.archived[data-v-688d35a8]{color:var(--text-ghost);text-decoration:line-through}.cat-label[data-v-688d35a8]{font-size:9px;margin-left:2px}.archived-badge[data-v-688d35a8]{font-size:9px;color:var(--text-ghost);letter-spacing:.1em;text-transform:uppercase;margin-left:4px;flex-shrink:0}.task-outer[data-v-688d35a8]{display:flex;align-items:center}.task-outer.is-drop[data-v-688d35a8]{background:#0e1e14}.task-row[data-v-688d35a8]{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-688d35a8]{cursor:default}.task-row[data-v-688d35a8]:not(.read-only):hover{background:var(--bg-hover)}.task-expand[data-v-688d35a8]{font-size:9px}.task-expand-empty[data-v-688d35a8]{display:inline-block;width:9px;flex-shrink:0}.task-name[data-v-688d35a8]{font-size:12px;color:#b8b4aa}.task-name.archived[data-v-688d35a8]{color:var(--text-ghost);text-decoration:line-through}.task-outer.task-drop-above[data-v-688d35a8]{border-top:2px solid var(--accent)}.task-drop-end[data-v-688d35a8]{height:6px;margin:0 10px 2px 32px;border-radius:2px;transition:background .15s}.task-drop-end.active[data-v-688d35a8]{background:var(--accent-dim);border:1px dashed var(--accent)}.proj-drag-handle[data-v-688d35a8]{color:var(--text-faint);font-size:11px}.action-outer.action-drop-above[data-v-688d35a8]{border-top:2px solid var(--accent)}.action-drop-end[data-v-688d35a8]{height:6px;margin:0 10px 2px 44px;border-radius:2px;transition:background .15s}.action-drop-end.active[data-v-688d35a8]{background:var(--accent-dim);border:1px dashed var(--accent)}.action-row[data-v-688d35a8]{display:flex;align-items:center;gap:5px;padding:5px 10px 5px 44px;transition:var(--t)}.action-row.urgent[data-v-688d35a8]{background:#200f0888}.action-row.open[data-v-688d35a8]{background:#1a1a17}.checkbox[data-v-688d35a8]{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-688d35a8]{flex:1;font-size:11px;color:var(--text-muted);cursor:pointer}.action-name.done[data-v-688d35a8]{color:var(--text-ghost);text-decoration:line-through}.action-name.urgent[data-v-688d35a8]{color:#f4a4a4}.due-badge[data-v-688d35a8]{font-size:9px;padding:1px 5px;border-radius:2px;flex-shrink:0;border:1px solid}.notes-icon[data-v-688d35a8]{font-size:10px;color:var(--text-ghost);transition:color .15s;flex-shrink:0}.notes-icon.active[data-v-688d35a8]{color:var(--accent)}.flag-btn[data-v-688d35a8]{font-size:11px;flex-shrink:0;cursor:pointer;color:var(--text-faint);-webkit-user-select:none;user-select:none}.flag-btn.active[data-v-688d35a8],.flag-btn[data-v-688d35a8]:hover{color:var(--urgent)}.flag-btn.active[data-v-688d35a8]:hover{color:#fff}.plan-btn[data-v-688d35a8]{font-size:12px;flex-shrink:0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.readonly-flag[data-v-688d35a8],.readonly-plan[data-v-688d35a8]{font-size:10px}.action-share-btn[data-v-688d35a8]{font-size:10px;color:var(--text-ghost);cursor:pointer;flex-shrink:0;transition:color .15s}.action-share-btn[data-v-688d35a8]:hover{color:var(--accent)}.action-detail[data-v-688d35a8]{margin:2px 10px 8px 57px;background:#161614;border-radius:3px;padding:12px 14px;display:flex;flex-direction:column;gap:12px}.urgency-btn[data-v-688d35a8]{display:flex;align-items:center;gap:7px;padding:5px 10px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#1a1a17;color:var(--text-dim);border:1px solid var(--border);border-radius:3px;cursor:pointer;transition:var(--t);width:100%}.urgency-btn.active[data-v-688d35a8]{background:#2a0f0f;border-color:#e0555566;color:var(--urgent)}.detail-label[data-v-688d35a8]{font-size:9px;letter-spacing:.15em;color:var(--text-dim);text-transform:uppercase;margin-bottom:6px}.detail-label.accent[data-v-688d35a8]{color:var(--accent)}.name-inp[data-v-688d35a8]{width:100%;background:var(--bg-input-dark);border:1px solid var(--border);border-radius:3px;padding:5px 8px;font-size:11px;color:var(--text-muted);outline:none;box-sizing:border-box}.due-row[data-v-688d35a8]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.date-inp[data-v-688d35a8]{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:130px}.time-inp[data-v-688d35a8]{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:88px}.time-inp[data-v-688d35a8]:disabled{opacity:.35;cursor:not-allowed}.clear-btn[data-v-688d35a8]{background:none;border:none;color:var(--text-ghost);cursor:pointer;font-size:10px;padding:0}.link-row[data-v-688d35a8]{display:flex;align-items:center;gap:6px}.link-inp[data-v-688d35a8]{flex:1;background:var(--bg-input-dark);border:1px solid var(--border);border-radius:3px;padding:5px 8px;font-size:11px;color:var(--text-muted);outline:none;min-width:0}.link-open-btn[data-v-688d35a8]{font-size:12px;color:var(--text-ghost);text-decoration:none;padding:4px 6px;transition:color .15s;flex-shrink:0}.link-open-btn[data-v-688d35a8]:hover{color:var(--accent)}.notes-inp[data-v-688d35a8]{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}.detail-actions[data-v-688d35a8]{display:flex;gap:8px;align-items:center}.btn-share-action[data-v-688d35a8]{background:var(--bg-button);border:1px solid var(--border-strong);border-radius:3px;padding:5px 10px;font-size:10px;color:var(--text-muted);cursor:pointer}.btn-share-action[data-v-688d35a8]:hover{color:var(--accent);border-color:var(--accent-dim)}.btn-archive-action[data-v-688d35a8]{background:var(--bg-button);border:1px solid var(--border-strong);border-radius:3px;padding:5px 10px;font-size:10px;color:var(--text-muted);cursor:pointer}.btn-archive-action[data-v-688d35a8]:hover{color:var(--accent);border-color:var(--accent-dim)}.btn-del-action[data-v-688d35a8]{background:transparent;border:1px solid var(--urgent-dim, #e0555544);border-radius:3px;padding:5px 10px;font-size:10px;color:var(--urgent, #e05555);cursor:pointer}.btn-del-action[data-v-688d35a8]:hover{background:#2a0f0f}.drag-handle[data-v-688d35a8]{font-size:11px;color:var(--text-faint);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0}.drag-handle.small[data-v-688d35a8]{font-size:9px}.icon-btn[data-v-688d35a8]{font-size:11px;color:var(--text-faint);cursor:pointer;padding:9px 4px}.icon-btn[data-v-688d35a8]:hover{color:var(--accent)}.share-btn[data-v-688d35a8]{font-size:10px}.add-btn[data-v-688d35a8]{font-size:14px;padding:9px 14px 9px 4px}.add-btn[data-v-688d35a8]:hover{color:var(--hover, var(--accent))}.add-proj-btn[data-v-688d35a8]{padding:12px 18px 0;border-top:1px solid var(--border);margin-top:12px;cursor:pointer}.add-proj-btn span[data-v-688d35a8]{font-size:10px;color:var(--text-faint);letter-spacing:.1em;transition:color .15s}.add-proj-btn:hover span[data-v-688d35a8]{color:var(--accent)}.wellness-bar[data-v-688d35a8]{border-top:1px solid var(--border);padding:8px 18px;display:flex;gap:10px;justify-content:space-between;background:var(--bg-sidebar);flex-shrink:0}.wellness-btn[data-v-688d35a8],.self-care-btn[data-v-688d35a8]{font-size:18px;cursor:pointer;-webkit-user-select:none;user-select:none;opacity:.4;transition:opacity .15s;line-height:1}.wellness-btn[data-v-688d35a8]:hover,.self-care-btn[data-v-688d35a8]:hover{opacity:1}@media(min-width:769px){.sidebar.tour-elevated[data-v-688d35a8]{position:relative;z-index:1002}}.sidebar-mobile-bar[data-v-688d35a8]{display:none}@media(max-width:768px){.sidebar[data-v-688d35a8]{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-688d35a8]{transform:translate(0)}.sidebar-mobile-bar[data-v-688d35a8]{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-688d35a8]{font-size:10px;letter-spacing:.2em;color:var(--text-dim);text-transform:uppercase}.sidebar-close[data-v-688d35a8]{font-size:14px;color:var(--text-muted);cursor:pointer;padding:4px}.sidebar-close[data-v-688d35a8]:hover{color:var(--urgent)}.section-label[data-v-688d35a8]{display:none}.cat-filter-bar[data-v-688d35a8]{padding-top:10px;justify-content:center}.proj-row[data-v-688d35a8]{padding:12px 8px 12px 15px}.task-row[data-v-688d35a8]{padding:10px 8px 10px 32px}.action-row[data-v-688d35a8]{padding:8px 10px 8px 44px}.checkbox[data-v-688d35a8]{width:16px;height:16px}.icon-btn[data-v-688d35a8]{padding:12px 6px}.add-btn[data-v-688d35a8]{padding:12px 14px 12px 6px}}.card[data-v-39fd6432]{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-39fd6432]{background:#161614}.card.urgent[data-v-39fd6432]{background:#1e1208}.card-header[data-v-39fd6432]{display:flex;align-items:center;gap:8px;padding:8px 12px}.checkbox[data-v-39fd6432]{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-39fd6432]{flex:1;min-width:0;cursor:pointer}.name-row[data-v-39fd6432]{display:flex;align-items:center;gap:5px}.frog[data-v-39fd6432]{font-size:11px}.action-name[data-v-39fd6432]{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-name.done[data-v-39fd6432]{color:var(--text-ghost);text-decoration:line-through}.action-name.urgent[data-v-39fd6432]{color:#f4a4a4}.breadcrumb[data-v-39fd6432]{font-size:10px;margin-top:2px}.card-meta[data-v-39fd6432]{display:flex;flex-direction:column;gap:2px;padding:4px 12px 6px 34px}.meta-location[data-v-39fd6432],.meta-link[data-v-39fd6432]{font-size:10px;color:var(--text-ghost);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s}.meta-location[data-v-39fd6432]:hover{color:#4ea8de}.meta-link[data-v-39fd6432]:hover{color:var(--accent)}.due-badge[data-v-39fd6432]{font-size:9px;padding:1px 5px;border-radius:2px;flex-shrink:0;border:1px solid}.edit-btn[data-v-39fd6432]{font-size:11px;flex-shrink:0;cursor:pointer;color:var(--text-ghost);transition:color .15s}.edit-btn[data-v-39fd6432]:hover,.edit-btn.active[data-v-39fd6432]{color:var(--accent)}.remove-btn[data-v-39fd6432]{font-size:10px;color:var(--text-faint);cursor:pointer;flex-shrink:0}.remove-btn[data-v-39fd6432]:hover{color:var(--urgent)}.detail-area[data-v-39fd6432]{padding:10px 12px 12px;display:flex;flex-direction:column;gap:10px;background:#131311}.field-group[data-v-39fd6432]{display:flex;flex-direction:column;gap:5px}.detail-label[data-v-39fd6432]{font-size:9px;letter-spacing:.15em;color:var(--text-dim);text-transform:uppercase}.detail-label.accent[data-v-39fd6432]{color:var(--accent)}.name-inp[data-v-39fd6432],.text-inp[data-v-39fd6432]{width:100%;box-sizing:border-box;background:var(--bg-input-dark);border:1px solid var(--border);border-radius:3px;padding:5px 8px;font-size:11px;color:var(--text-muted);outline:none}.name-inp[data-v-39fd6432]:disabled,.text-inp[data-v-39fd6432]:disabled{opacity:.5;cursor:default}.urgency-btn[data-v-39fd6432]{display:flex;align-items:center;gap:7px;padding:5px 10px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#1a1a17;color:var(--text-dim);border:1px solid var(--border);border-radius:3px;cursor:pointer;transition:var(--t);width:100%}.urgency-btn.active[data-v-39fd6432]{background:#2a0f0f;border-color:#e0555566;color:var(--urgent)}.urgency-btn[data-v-39fd6432]:disabled{cursor:default}.due-row[data-v-39fd6432]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.date-inp[data-v-39fd6432]{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:130px}.time-inp[data-v-39fd6432]{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:88px}.date-inp[data-v-39fd6432]:disabled,.time-inp[data-v-39fd6432]:disabled{opacity:.35;cursor:not-allowed}.clear-btn[data-v-39fd6432]{background:none;border:none;color:var(--text-ghost);cursor:pointer;font-size:10px;padding:0}.link-row[data-v-39fd6432]{display:flex;align-items:center;gap:6px}.link-open-btn[data-v-39fd6432]{font-size:12px;color:var(--text-ghost);text-decoration:none;padding:4px 6px;transition:color .15s;flex-shrink:0}.link-open-btn[data-v-39fd6432]:hover{color:var(--accent)}.notes-inp[data-v-39fd6432]{width:100%;box-sizing:border-box;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}.notes-inp[data-v-39fd6432]:disabled{opacity:.5;cursor:default}.panel[data-v-799eb744]{background:var(--bg-panel);border:1px solid var(--border);border-top:2px solid var(--border-strong);border-radius:4px;overflow:hidden}.panel.fill-height[data-v-799eb744]{flex:1;display:flex;flex-direction:column}.panel.no-shrink[data-v-799eb744]{flex-shrink:0}.panel-header[data-v-799eb744]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-bottom .1s}.panel-header.collapsed[data-v-799eb744]{border-bottom:none}.header-left[data-v-799eb744]{display:flex;align-items:center;gap:10px}.header-right[data-v-799eb744]{display:flex;align-items:center;gap:8px}.icon[data-v-799eb744]{flex-shrink:0}.title[data-v-799eb744]{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary)}.readonly[data-v-799eb744]{font-size:10px;color:#7a6a3a}.count-label[data-v-799eb744]{font-size:10px;color:var(--text-dim)}.collapse-icon[data-v-799eb744]{font-size:9px;color:var(--text-faint)}.progress-track[data-v-799eb744]{height:3px;background:var(--border);border-radius:2px;overflow:hidden}.progress-bar[data-v-799eb744]{height:100%;border-radius:2px;transition:width .3s ease}.next-label[data-v-799eb744-s]{font-size:10px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;cursor:pointer}.next-circle[data-v-799eb744-s]{width:12px;height:12px;border:1px solid;border-radius:50%;flex-shrink:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--t)}.next-check[data-v-799eb744-s]{font-size:7px;color:#111;line-height:1}@media(max-width:768px){.panel-header[data-v-799eb744]{padding:12px 14px}}.next-action-text[data-v-194efe88]{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;cursor:pointer}.next-action-dot[data-v-194efe88]{width:12px;height:12px;border:1px solid;border-radius:50%;flex-shrink:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.next-action-dot[data-v-194efe88]:hover{opacity:.8}.next-action-check[data-v-194efe88]{font-size:7px;color:#111;line-height:1}.expand-all-btn[data-v-194efe88]{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--bg-button);color:var(--text-muted);border:1px solid var(--border-strong);border-radius:3px;padding:3px 8px;cursor:pointer;transition:color .15s}.expand-all-btn[data-v-194efe88]:hover{color:var(--accent)}.panel-body[data-v-194efe88]{padding:12px 16px 14px;min-height:80px}.panel-body.empty[data-v-194efe88]{padding:10px 18px 14px}.empty-msg[data-v-194efe88]{font-size:11px;color:var(--text-faint)}.cards-grid[data-v-194efe88]{display:flex;flex-wrap:wrap;gap:8px}.next-circle[data-v-b239d5a8]:hover{background:var(--v7505b996)!important}.icon-btn[data-v-b239d5a8]{font-size:10px;color:var(--text-faint);cursor:pointer;transition:color .15s;letter-spacing:.05em}.icon-btn[data-v-b239d5a8]:hover{color:var(--hover, var(--accent))}.time[data-v-b239d5a8]{font-size:10px;color:var(--text-dim)}.block-body[data-v-b239d5a8]{padding:14px 18px 18px}.item-list[data-v-b239d5a8]{display:flex;flex-direction:column;gap:8px}.item-row[data-v-b239d5a8]{display:flex;align-items:center;gap:10px;cursor:pointer}.item-row.read-only[data-v-b239d5a8]{cursor:default}.circle[data-v-b239d5a8]{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-b239d5a8]{font-size:12px;color:var(--text-muted);transition:var(--t)}.item-label.done[data-v-b239d5a8]{color:var(--text-ghost);text-decoration:line-through}.footer[data-v-b239d5a8]{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-b239d5a8]{color:var(--text-faint)}@media(max-width:768px){.block-body[data-v-b239d5a8]{padding:10px 12px 12px}.footer[data-v-b239d5a8]{margin-top:8px;padding-top:6px}}.quick-inp[data-v-2027898b]{width:160px;background:var(--bg-input);border:1px solid var(--border);border-radius:3px;padding:4px 8px;color:var(--text-secondary);font-size:11px;outline:none}.quick-inp[data-v-2027898b]:focus{border-color:var(--border-strong)}.btn-quick-add[data-v-2027898b]{background:var(--accent);color:#111;border:none;border-radius:3px;padding:4px 10px;font-size:13px;font-weight:700;cursor:pointer;line-height:1;transition:opacity .15s}.btn-quick-add[data-v-2027898b]:hover{opacity:.85}.card-body[data-v-2027898b]{padding:12px 18px 14px;display:flex;flex-direction:column;flex:1}.note-area[data-v-2027898b]{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-2027898b]{cursor:default}.char-count[data-v-2027898b]{margin-top:10px;font-size:10px;color:var(--text-faint);text-align:right}.next-circle[data-v-2afb9451]:hover{background:#a8d8a833!important}.card-body[data-v-2afb9451]{padding:12px 18px 14px}.add-row[data-v-2afb9451]{display:flex;gap:8px;margin-bottom:14px}.inp[data-v-2afb9451]{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-2afb9451]{background:#a8d8a8;color:#111;border:none;border-radius:3px;padding:6px 12px;font-size:14px;font-weight:700;cursor:pointer}.item-list[data-v-2afb9451]{display:flex;flex-direction:column}.item-outer[data-v-2afb9451]{border-top:2px solid transparent;transition:border-color .15s}.item-outer.item-drop-above[data-v-2afb9451]{border-top-color:var(--accent)}.item-row[data-v-2afb9451]{display:flex;align-items:center;gap:8px;padding:4px 0}.drag-handle[data-v-2afb9451]{font-size:11px;color:var(--text-faint);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0}.drag-handle[data-v-2afb9451]:active{cursor:grabbing}.drag-spacer[data-v-2afb9451]{width:11px;flex-shrink:0}.item-drop-end[data-v-2afb9451]{height:6px;margin:2px 0 2px 19px;border-radius:2px;transition:background .15s}.item-drop-end.active[data-v-2afb9451]{background:var(--accent-dim);border:1px dashed var(--accent)}.checkbox[data-v-2afb9451]{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-2afb9451]{border-color:#a8d8a8;background:#a8d8a822}.item-text[data-v-2afb9451]{flex:1;font-size:12px;color:var(--text-muted)}.item-text.done[data-v-2afb9451]{color:var(--text-ghost);text-decoration:line-through}.recur-btn[data-v-2afb9451]{font-size:12px;color:var(--text-faint);cursor:pointer;padding:0 2px;transition:color .15s;-webkit-user-select:none;user-select:none}.recur-btn[data-v-2afb9451]:hover{color:var(--accent)}.del-btn[data-v-2afb9451]{font-size:10px;color:var(--text-faint);cursor:pointer;padding:0 4px}.del-btn[data-v-2afb9451]:hover{color:var(--urgent)}.footer[data-v-2afb9451]{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:8px;flex-wrap:wrap}.btn-clear[data-v-2afb9451]{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-2afb9451]:hover{color:var(--urgent);border-color:var(--urgent-dim)}.btn-buy-again[data-v-2afb9451]{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;transition:color .15s}.btn-buy-again[data-v-2afb9451]:hover,.btn-buy-again.active[data-v-2afb9451]{color:var(--accent);border-color:var(--accent-dim)}.buy-again-panel[data-v-2afb9451]{margin-top:12px;border:1px solid var(--border);border-radius:3px;background:var(--bg-input);padding:10px 12px}.buy-again-title[data-v-2afb9451]{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px}.buy-again-list[data-v-2afb9451]{display:flex;flex-direction:column;gap:6px}.buy-again-row[data-v-2afb9451]{display:flex;align-items:center;gap:8px}.buy-again-text[data-v-2afb9451]{flex:1;font-size:12px;color:var(--text-muted)}.btn-re-add[data-v-2afb9451]{background:#a8d8a822;border:1px solid #a8d8a855;border-radius:3px;padding:2px 8px;font-size:9px;color:#a8d8a8;cursor:pointer;flex-shrink:0}.btn-re-add[data-v-2afb9451]:hover{background:#a8d8a844}.overlay[data-v-ebc729d1]{position:fixed;inset:0;background:#000a;z-index:1000;display:flex;align-items:center;justify-content:center}.box[data-v-ebc729d1]{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-ebc729d1]{max-width:600px;width:90vw}.header[data-v-ebc729d1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.title[data-v-ebc729d1]{font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text-primary)}.close-btn[data-v-ebc729d1]{cursor:pointer;color:var(--text-dim);font-size:16px;line-height:1}.close-btn[data-v-ebc729d1]:hover{color:var(--text-body)}@media(max-width:768px){.box[data-v-ebc729d1]{min-width:unset;max-width:unset;width:calc(100% - 32px);max-height:90vh;margin:0 16px}.box.wide[data-v-ebc729d1]{width:calc(100% - 32px)}}.form[data-v-ee3e01d2]{display:flex;flex-direction:column;gap:12px}.label[data-v-ee3e01d2]{font-size:9px;color:var(--text-dim);letter-spacing:.15em;text-transform:uppercase;margin-bottom:6px}.inp[data-v-ee3e01d2]{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-ee3e01d2]{display:flex;gap:6px;flex-wrap:wrap}.cat-chip[data-v-ee3e01d2]{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-ee3e01d2]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.cat-name[data-v-ee3e01d2]{font-size:11px;color:var(--text-muted)}.actions[data-v-ee3e01d2]{display:flex;gap:8px;margin-top:4px}.btn-cancel[data-v-ee3e01d2],.btn-save[data-v-ee3e01d2]{flex:1;border:none;border-radius:3px;padding:7px 14px;font-size:11px;font-weight:700;letter-spacing:.08em}.btn-cancel[data-v-ee3e01d2]{background:var(--bg-button);color:var(--text-body);border:1px solid var(--border-strong)}.btn-delete[data-v-ee3e01d2]{background:transparent;color:var(--urgent, #e05555);border:1px solid var(--urgent-dim, #e0555544)}.btn-delete[data-v-ee3e01d2]:hover{background:#2a0f0f}.btn-save[data-v-ee3e01d2]{color:#111}.form[data-v-7eeac609]{display:flex;flex-direction:column;gap:12px}.actions[data-v-7eeac609]{display:flex;gap:8px}.btn-cancel[data-v-7eeac609],.btn-add[data-v-7eeac609]{flex:1;border:none;border-radius:3px;padding:7px 14px;font-size:11px;font-weight:700;letter-spacing:.08em}.btn-cancel[data-v-7eeac609]{background:var(--bg-button);color:var(--text-body);border:1px solid var(--border-strong)}.btn-add[data-v-7eeac609]{color:#111}.form[data-v-0b4158e9]{display:flex;flex-direction:column;gap:12px}.inp[data-v-0b4158e9]{width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:3px;padding:7px 10px;color:var(--text-secondary);font-size:12px;font-family:var(--font);outline:none;box-sizing:border-box}.toggle-row[data-v-0b4158e9]{display:flex;gap:8px}.toggle-btn[data-v-0b4158e9]{flex:1;background:var(--bg-input);border:1px solid var(--border);border-radius:3px;padding:6px 10px;font-size:11px;font-weight:700;letter-spacing:.06em;font-family:var(--font);color:var(--text-dim);cursor:pointer;transition:var(--t);display:flex;align-items:center;justify-content:center;gap:5px}.toggle-btn.urgency.active[data-v-0b4158e9]{color:var(--urgent);border-color:var(--urgent-dim);background:var(--urgent-bg)}.field-group[data-v-0b4158e9]{display:flex;flex-direction:column;gap:5px}.detail-label[data-v-0b4158e9]{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim)}.detail-label.accent[data-v-0b4158e9]{color:var(--accent)}.due-row[data-v-0b4158e9]{display:flex;gap:6px;align-items:center}.date-inp[data-v-0b4158e9]{width:130px;background:var(--bg-input);border:1px solid var(--border);border-radius:3px;padding:6px 8px;font-size:11px;font-family:var(--font);color:var(--text-muted);outline:none;color-scheme:dark}.time-inp[data-v-0b4158e9]{width:88px;background:var(--bg-input);border:1px solid var(--border);border-radius:3px;padding:6px 8px;font-size:11px;font-family:var(--font);color:var(--text-muted);outline:none;color-scheme:dark}.time-inp[data-v-0b4158e9]:disabled{opacity:.35;cursor:default}.clear-btn[data-v-0b4158e9]{background:none;border:none;color:var(--text-dim);font-size:11px;cursor:pointer;padding:2px 4px;transition:color .15s}.clear-btn[data-v-0b4158e9]:hover{color:var(--urgent)}.link-row[data-v-0b4158e9]{display:flex;gap:6px;align-items:center}.link-inp[data-v-0b4158e9]{flex:1}.link-open-btn[data-v-0b4158e9]{color:var(--accent);font-size:13px;text-decoration:none;flex-shrink:0;transition:opacity .15s}.link-open-btn[data-v-0b4158e9]:hover{opacity:.7}.notes-inp[data-v-0b4158e9]{width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:3px;padding:7px 10px;font-size:11px;font-family:var(--font);color:var(--text-muted);outline:none;resize:vertical;box-sizing:border-box;line-height:1.5}.actions[data-v-0b4158e9]{display:flex;gap:8px}.btn-cancel[data-v-0b4158e9],.btn-add[data-v-0b4158e9]{flex:1;border:none;border-radius:3px;padding:7px 14px;font-size:11px;font-weight:700;letter-spacing:.08em;font-family:var(--font);cursor:pointer}.btn-cancel[data-v-0b4158e9]{background:var(--bg-button);color:var(--text-body);border:1px solid var(--border-strong)}.btn-add[data-v-0b4158e9]{color:#111}.form[data-v-461412d6]{display:flex;flex-direction:column;gap:12px}.actions[data-v-461412d6]{display:flex;gap:8px}.btn-cancel[data-v-461412d6],.btn-save[data-v-461412d6]{flex:1;border-radius:3px;padding:7px 14px;font-size:11px;font-weight:700;letter-spacing:.08em;cursor:pointer}.btn-cancel[data-v-461412d6]{background:var(--bg-button);color:var(--text-body);border:1px solid var(--border-strong)}.btn-save[data-v-461412d6]{background:var(--accent);color:#111;border:none}.btn-delete[data-v-461412d6]{flex:1}.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-4de6510d]{display:flex;flex-direction:column;gap:12px}.label[data-v-4de6510d]{font-size:9px;color:var(--text-dim);letter-spacing:.15em;text-transform:uppercase;margin-bottom:6px}.actions[data-v-4de6510d]{display:flex;gap:8px;margin-top:4px}.btn-delete[data-v-4de6510d],.btn-cancel[data-v-4de6510d],.btn-save[data-v-4de6510d]{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-4de6510d]{background:#2a1515;color:var(--urgent);border:1px solid #e0555533}.btn-cancel[data-v-4de6510d]{background:var(--bg-button);color:var(--text-body);border:1px solid var(--border-strong)}.btn-save[data-v-4de6510d]{color:#111}.form[data-v-b7863010]{display:flex;flex-direction:column;gap:12px}.actions[data-v-b7863010]{display:flex;gap:8px}.btn-cancel[data-v-b7863010],.btn-add[data-v-b7863010]{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-b7863010]{background:var(--bg-button);color:var(--text-body);border:1px solid var(--border-strong)}.btn-add[data-v-b7863010]{color:#111}.item-list[data-v-f43d39ad]{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.item-row[data-v-f43d39ad]{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-f43d39ad]{border-color:#f4c95d44;background:#1e1e1b}.drag-handle[data-v-f43d39ad]{color:var(--border-strong);font-size:12px;-webkit-user-select:none;user-select:none}.item-num[data-v-f43d39ad]{font-size:10px;color:var(--text-dim);width:14px;text-align:right}.item-check[data-v-f43d39ad]{width:13px;height:13px;border:1px solid;border-radius:2px;flex-shrink:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--t)}.item-check-glyph[data-v-f43d39ad]{font-size:8px;color:#111;line-height:1}.item-label[data-v-f43d39ad]{flex:1;font-size:12px;color:var(--text-body);cursor:pointer}.item-label.done[data-v-f43d39ad]{color:var(--text-dim);text-decoration:line-through}.remove-btn[data-v-f43d39ad]{font-size:10px;color:var(--text-faint);cursor:pointer}.remove-btn[data-v-f43d39ad]:hover{color:var(--urgent)}.add-row[data-v-f43d39ad]{display:flex;gap:8px;margin-bottom:16px}.modal-inp[data-v-f43d39ad]{flex:1;width:auto}.btn-add[data-v-f43d39ad]{border:none;border-radius:3px;padding:7px 12px;font-size:13px;font-weight:700;color:#111;cursor:pointer}.actions[data-v-f43d39ad]{display:flex;gap:8px}.btn-reset[data-v-f43d39ad],.btn-done[data-v-f43d39ad]{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-f43d39ad]{background:var(--bg-button);color:var(--text-body);border:1px solid var(--border-strong)}.btn-done[data-v-f43d39ad]{color:#111}.content[data-v-f80a5482]{display:flex;flex-direction:column;gap:16px}.toolbar[data-v-f80a5482]{display:flex;gap:6px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--border);align-items:center}.btn-export[data-v-f80a5482],.btn-import[data-v-f80a5482],.btn-archive[data-v-f80a5482],.btn-fresh[data-v-f80a5482]{border:none;border-radius:3px;padding:5px 10px;font-size:13px;font-weight:700;letter-spacing:.08em;cursor:pointer;color:#111;line-height:1}.btn-export[data-v-f80a5482]{background:#4ea8de}.btn-import[data-v-f80a5482]{background:#a8d8a8}.btn-archive[data-v-f80a5482]{background:#c084fc}.btn-fresh[data-v-f80a5482]{background:var(--urgent);color:#fff}.btn-fresh.confirm[data-v-f80a5482]{background:#2a0f0f;color:var(--urgent);border:1px solid var(--urgent-dim)}.count[data-v-f80a5482]{margin-left:auto;font-size:10px;color:var(--text-dim)}.archive-note[data-v-f80a5482]{font-size:10px;color:var(--text-ghost);line-height:1.7}.archive-note b[data-v-f80a5482]{color:var(--text-muted)}.empty[data-v-f80a5482]{font-size:12px;color:var(--text-faint);text-align:center;font-style:italic;padding:12px 0}.snap-list[data-v-f80a5482]{display:flex;flex-direction:column;gap:6px}.snap-row[data-v-f80a5482]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#161614;border:1px solid var(--border);border-radius:3px}.snap-info[data-v-f80a5482]{flex:1;min-width:0}.snap-name[data-v-f80a5482]{font-size:12px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snap-meta[data-v-f80a5482]{font-size:10px;color:var(--text-dim);margin-top:2px}.btn-view[data-v-f80a5482]{background:var(--accent);color:#111;border:none;border-radius:3px;padding:5px 10px;font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap}.btn-restore[data-v-f80a5482]{background:#c084fc;color:#111;border:none;border-radius:3px;padding:5px 10px;font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap}.btn-share[data-v-f80a5482]{background:var(--bg-button);color:var(--text-muted);border:1px solid var(--border-strong);border-radius:3px;padding:5px 8px;font-size:11px;font-weight:700;cursor:pointer}.btn-share[data-v-f80a5482]:hover{color:var(--accent);border-color:var(--accent-dim)}.btn-dl[data-v-f80a5482]{background:var(--bg-button);color:var(--text-muted);border:1px solid var(--border-strong);border-radius:3px;padding:5px 8px;font-size:11px;cursor:pointer}.btn-dl[data-v-f80a5482]:hover{color:#4ea8de;border-color:#4ea8de55}.del-btn[data-v-f80a5482]{font-size:12px;color:var(--text-faint);cursor:pointer;padding:4px;transition:color .15s}.del-btn[data-v-f80a5482]:hover{color:var(--urgent)}.del-btn.confirm[data-v-f80a5482]{color:var(--urgent);font-size:13px;font-weight:700}.btn-rename[data-v-f80a5482]{background:var(--bg-button);color:var(--text-muted);border:1px solid var(--border-strong);border-radius:3px;padding:5px 8px;font-size:11px;cursor:pointer}.btn-rename[data-v-f80a5482]:hover{color:var(--accent);border-color:var(--accent-dim)}.rename-inp[data-v-f80a5482]{width:100%;background:var(--bg-input);border:1px solid var(--border-strong);border-radius:3px;padding:4px 7px;font-size:12px;color:var(--text-body);outline:none;box-sizing:border-box}.rename-actions[data-v-f80a5482]{display:flex;gap:6px;margin-top:4px}.rename-ok[data-v-f80a5482]{font-size:11px;color:var(--accent);cursor:pointer;transition:color .15s}.rename-ok[data-v-f80a5482]:hover{color:#fff}.rename-cancel[data-v-f80a5482]{font-size:11px;color:var(--text-ghost);cursor:pointer;transition:color .15s}.rename-cancel[data-v-f80a5482]:hover{color:var(--urgent)}.btn-close[data-v-f80a5482]{background:var(--bg-button);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-40653961]{display:flex;flex-direction:column;gap:12px}.section-label[data-v-40653961]{font-size:10px;font-weight:700;letter-spacing:.15em;color:var(--text-dim);text-transform:uppercase;padding-top:4px}.empty[data-v-40653961]{font-size:12px;color:var(--text-faint);font-style:italic;padding:4px 0}.item-list[data-v-40653961]{display:flex;flex-direction:column;gap:6px;max-height:25vh;overflow-y:auto}.item-row[data-v-40653961]{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-40653961]{background:#131311}.item-info[data-v-40653961]{flex:1;display:flex;flex-direction:column;gap:2px}.item-name[data-v-40653961]{font-size:12px;color:var(--text-primary)}.archived-name[data-v-40653961]{color:var(--text-muted)}.breadcrumb[data-v-40653961]{font-size:10px;color:var(--text-dim)}.btn-archive[data-v-40653961]{background:#c084fc;color:#111;border:none;border-radius:3px;padding:4px 10px;font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap}.btn-unarchive[data-v-40653961]{background:var(--bg-button);color:var(--text-muted);border:1px solid var(--border-strong);border-radius:3px;padding:4px 10px;font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap}.btn-unarchive[data-v-40653961]:hover{color:var(--accent);border-color:var(--accent-dim)}.footer-actions[data-v-40653961]{display:flex;gap:8px;border-top:1px solid var(--border);padding-top:14px;flex-wrap:wrap}.btn-delete[data-v-40653961]{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-40653961]:hover{background:#2a0f0f}.btn-close[data-v-40653961]{margin-left:auto;background:var(--bg-button);color:var(--text-body);border:1px solid var(--border-strong);border-radius:3px;padding:6px 14px;font-size:11px;font-weight:700;cursor:pointer}.share-body[data-v-42fc1390]{display:flex;flex-direction:column;gap:14px}.share-label[data-v-42fc1390]{font-size:12px;color:var(--text-secondary);padding:8px 12px;background:var(--bg-input);border:1px solid var(--border);border-radius:3px}.field-label[data-v-42fc1390]{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim)}.email-section[data-v-42fc1390]{display:flex;flex-direction:column;gap:6px}.email-row[data-v-42fc1390]{display:flex;gap:6px;align-items:center}.email-input[data-v-42fc1390]{flex:1;background:var(--bg-input-dark);border:1px solid var(--border);border-radius:3px;padding:7px 10px;font-size:12px;font-family:var(--font);color:var(--text-secondary);outline:none;box-sizing:border-box}.email-input[data-v-42fc1390]::placeholder{color:var(--text-ghost)}.btn-email[data-v-42fc1390]{background:var(--bg-button);border:1px solid var(--border-strong);border-radius:3px;padding:5px 14px;font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--text-muted);cursor:pointer;transition:var(--t);white-space:nowrap}.btn-email[data-v-42fc1390]:hover:not(:disabled){color:var(--accent);border-color:var(--accent-dim)}.btn-email[data-v-42fc1390]:disabled{opacity:.4;cursor:default}.divider[data-v-42fc1390]{height:1px;background:var(--border)}.qr-wrap[data-v-42fc1390]{display:flex;justify-content:center;align-items:center;background:#1a1a17;border:1px solid var(--border);border-radius:3px;padding:16px;min-height:120px}.qr-img[data-v-42fc1390]{border-radius:2px;image-rendering:pixelated}.qr-msg[data-v-42fc1390]{font-size:11px;color:var(--text-dim);text-align:center}.section-label[data-v-42fc1390]{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px}.url-section[data-v-42fc1390]{display:flex;flex-direction:column;gap:8px}.url-actions[data-v-42fc1390]{display:flex;gap:6px}.btn-copy[data-v-42fc1390]{background:var(--bg-button);border:1px solid var(--border-strong);border-radius:3px;padding:5px 14px;font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--text-muted);cursor:pointer;transition:var(--t)}.btn-copy[data-v-42fc1390]:hover{color:var(--accent);border-color:var(--accent-dim)}.btn-copy.copied[data-v-42fc1390]{color:#a8d8a8;border-color:#a8d8a855}.url-box[data-v-42fc1390]{background:var(--bg-input-dark);border:1px solid var(--border);border-radius:3px;padding:8px 10px;word-break:break-all}.url-text[data-v-42fc1390]{font-size:10px;color:var(--text-ghost);line-height:1.5}.share-hint[data-v-42fc1390]{font-size:10px;color:var(--text-ghost);font-style:italic}.share-body[data-v-139d593c]{display:flex;flex-direction:column;gap:14px}.hint[data-v-139d593c]{font-size:10px;color:var(--text-ghost);font-style:italic}.tabs[data-v-139d593c]{display:flex;gap:4px;border-bottom:1px solid var(--border);padding-bottom:0;margin-bottom:-6px}.tab[data-v-139d593c]{font-family:var(--font);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;border-radius:3px 3px 0 0;border:1px solid transparent;border-bottom:none;background:transparent;color:var(--text-dim);cursor:pointer;transition:color .15s;position:relative;bottom:-1px}.tab[data-v-139d593c]:hover{color:var(--text-muted)}.tab.active[data-v-139d593c]{color:var(--accent);background:var(--bg-modal);border-color:var(--border);border-bottom-color:var(--bg-modal)}.tab-body[data-v-139d593c]{display:flex;flex-direction:column;gap:12px}.drive-error[data-v-139d593c]{font-size:11px;color:var(--urgent);background:var(--urgent-bg);border:1px solid var(--urgent-dim);border-radius:3px;padding:7px 10px;line-height:1.5}.drive-hint[data-v-139d593c]{font-size:11px;color:var(--text-muted);margin:0;line-height:1.5}.drive-steps[data-v-139d593c]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px}.drive-steps li[data-v-139d593c]{font-size:11px;color:var(--text-muted);line-height:1.6}.link[data-v-139d593c]{color:var(--accent);text-decoration:none}.link[data-v-139d593c]:hover{text-decoration:underline}em[data-v-139d593c]{font-style:italic;color:var(--text-body)}code[data-v-139d593c]{font-family:var(--font);font-size:10px;background:var(--bg-input);border:1px solid var(--border);border-radius:2px;padding:1px 4px;color:var(--text-secondary)}.drive-input-row[data-v-139d593c]{display:flex;gap:8px}.drive-input[data-v-139d593c]{flex:1;font-family:var(--font);font-size:11px;background:var(--bg-input);border:1px solid var(--border-strong);border-radius:3px;padding:6px 10px;color:var(--text-body);outline:none;min-width:0}.drive-input[data-v-139d593c]::placeholder{color:var(--text-ghost)}.drive-status-row[data-v-139d593c]{display:flex;align-items:center;gap:8px}.dot-connected[data-v-139d593c]{width:8px;height:8px;border-radius:50%;background:#4caf50;flex-shrink:0}.connected-label[data-v-139d593c]{font-size:10px;font-weight:700;letter-spacing:.1em;color:#4caf50;text-transform:uppercase}.drive-meta[data-v-139d593c]{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;align-items:baseline}.meta-label[data-v-139d593c]{font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim)}.meta-value[data-v-139d593c]{font-size:11px;color:var(--text-muted)}.drive-row[data-v-139d593c]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.confirm-text[data-v-139d593c]{font-size:11px;color:var(--urgent);margin:0}.btn-primary[data-v-139d593c]{font-family:var(--font);font-size:10px;font-weight:700;letter-spacing:.08em;padding:5px 12px;border-radius:3px;border:none;cursor:pointer;background:var(--accent);color:#111;transition:var(--t);display:flex;align-items:center;gap:5px;white-space:nowrap;flex-shrink:0}.btn-primary[data-v-139d593c]:disabled{opacity:.4;cursor:default}.btn-secondary[data-v-139d593c]{font-family:var(--font);font-size:10px;font-weight:700;letter-spacing:.08em;padding:5px 12px;border-radius:3px;border:1px solid var(--border-strong);cursor:pointer;background:var(--bg-button);color:var(--text-muted);transition:var(--t);display:flex;align-items:center;gap:5px;white-space:nowrap;flex-shrink:0}.btn-secondary[data-v-139d593c]:hover:not(:disabled){color:var(--accent);border-color:var(--accent-dim)}.btn-secondary[data-v-139d593c]:disabled{opacity:.4;cursor:default}.btn-secondary.copied[data-v-139d593c]{color:#a8d8a8;border-color:#a8d8a855}.btn-signin[data-v-139d593c]{font-family:var(--font);font-size:10px;font-weight:700;letter-spacing:.08em;padding:5px 14px;border-radius:3px;border:1px solid var(--accent-dim);cursor:pointer;background:var(--bg-button);color:var(--accent);transition:var(--t);display:flex;align-items:center;gap:6px}.btn-signin[data-v-139d593c]:hover:not(:disabled){border-color:var(--accent)}.btn-signin[data-v-139d593c]:disabled{opacity:.4;cursor:default}.btn-danger[data-v-139d593c]{font-family:var(--font);font-size:10px;font-weight:700;letter-spacing:.08em;padding:5px 12px;border-radius:3px;border:1px solid var(--urgent-dim);cursor:pointer;background:transparent;color:var(--urgent);transition:var(--t)}.btn-danger[data-v-139d593c]:hover{background:#2a0f0f}.btn-ghost[data-v-139d593c]{font-family:var(--font);font-size:10px;font-weight:700;letter-spacing:.08em;padding:4px 10px;border-radius:3px;border:1px solid var(--border-strong);cursor:pointer;background:var(--bg-button);color:var(--text-muted);transition:var(--t);align-self:flex-start}.btn-ghost[data-v-139d593c]:hover{color:var(--text-body)}.field-label[data-v-139d593c]{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim)}.email-row[data-v-139d593c]{display:flex;gap:6px;align-items:center}.email-input[data-v-139d593c]{flex:1;background:var(--bg-input-dark);border:1px solid var(--border);border-radius:3px;padding:7px 10px;font-size:12px;font-family:var(--font);color:var(--text-secondary);outline:none}.email-input[data-v-139d593c]::placeholder{color:var(--text-ghost)}.generating[data-v-139d593c]{font-size:11px;color:var(--text-dim)}.url-box[data-v-139d593c]{background:var(--bg-input-dark);border:1px solid var(--border);border-radius:3px;padding:8px 10px;word-break:break-all}.url-text[data-v-139d593c]{font-size:10px;color:var(--text-ghost);line-height:1.5}.spinner[data-v-139d593c]{display:inline-block;animation:spin-139d593c .8s linear infinite}@keyframes spin-139d593c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scan-body[data-v-533692ac]{display:flex;flex-direction:column;gap:14px}.camera-wrap[data-v-533692ac]{position:relative;width:100%;aspect-ratio:4/3;background:#0e0e0d;border:1px solid var(--border);border-radius:3px;overflow:hidden;display:flex;align-items:center;justify-content:center}.video[data-v-533692ac]{width:100%;height:100%;object-fit:cover}.camera-overlay[data-v-533692ac]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#0e0e0dcc}.btn-start-cam[data-v-533692ac]{background:var(--bg-button);border:1px solid var(--border-strong);border-radius:3px;padding:8px 20px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--text-muted);cursor:pointer}.btn-start-cam[data-v-533692ac]:hover{color:var(--accent);border-color:var(--accent-dim)}.scan-reticle[data-v-533692ac]{position:absolute;width:160px;height:160px;border:2px solid var(--accent);border-radius:4px;pointer-events:none;box-shadow:0 0 0 9999px #0e0e0d88}.scan-hint[data-v-533692ac]{font-size:10px;color:var(--text-dim);text-align:center;letter-spacing:.08em}.confirm-section[data-v-533692ac]{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--bg-input);border:1px solid var(--border);border-radius:3px}.confirm-title[data-v-533692ac]{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim)}.confirm-detail[data-v-533692ac]{font-size:13px;color:var(--text-primary);font-weight:600}.confirm-note[data-v-533692ac]{font-size:11px;color:var(--text-muted);font-style:italic}.confirm-btns[data-v-533692ac]{display:flex;gap:8px;margin-top:4px}.btn-cancel[data-v-533692ac]{background:var(--bg-button);border:1px solid var(--border-strong);border-radius:3px;padding:6px 14px;font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--text-body);cursor:pointer}.btn-confirm[data-v-533692ac]{background:var(--accent);color:#111;border:none;border-radius:3px;padding:6px 16px;font-size:10px;font-weight:700;letter-spacing:.08em;cursor:pointer}.err-msg[data-v-533692ac]{font-size:11px;color:var(--urgent);padding:6px 10px;background:var(--urgent-bg);border:1px solid var(--urgent-dim);border-radius:3px}.break-body[data-v-c53ae348]{display:flex;flex-direction:column;align-items:center;gap:20px;padding:8px 0;text-align:center}.break-icon[data-v-c53ae348]{font-size:48px;line-height:1;opacity:.7}.break-prompt[data-v-c53ae348]{font-size:13px;color:var(--text-muted);margin:0}.duration-row[data-v-c53ae348]{display:flex;align-items:center;gap:12px}.dur-label[data-v-c53ae348]{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim)}.dur-inp[data-v-c53ae348]{width:56px;background:var(--bg-input-dark);border:1px solid var(--border);border-radius:3px;padding:5px 8px;font-size:12px;color:var(--text-body);outline:none;text-align:center}.timer-display[data-v-c53ae348]{font-size:48px;font-weight:700;color:var(--accent);letter-spacing:.05em;line-height:1}.progress-track[data-v-c53ae348]{width:100%;height:4px;background:var(--border);border-radius:2px;overflow:hidden}.progress-bar[data-v-c53ae348]{height:100%;background:var(--accent);border-radius:2px;transition:width .4s ease}.finish-msg[data-v-c53ae348]{font-size:18px;color:#a8d8a8;font-weight:700;letter-spacing:.08em}.btn-row[data-v-c53ae348]{display:flex;gap:8px;justify-content:center}.btn-start[data-v-c53ae348]{background:var(--accent);color:#111;border:none;border-radius:3px;padding:7px 20px;font-size:11px;font-weight:700;letter-spacing:.08em;cursor:pointer}.btn-dismiss[data-v-c53ae348]{background:var(--bg-button);color:var(--text-body);border:1px solid var(--border-strong);border-radius:3px;padding:7px 16px;font-size:11px;font-weight:700;letter-spacing:.08em;cursor:pointer}.btn-dismiss[data-v-c53ae348]:hover{color:var(--accent);border-color:var(--accent-dim)}.content[data-v-eece7ea8]{display:flex;flex-direction:column;gap:12px}.field-label[data-v-eece7ea8]{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim)}.name-inp[data-v-eece7ea8]{width:100%;background:var(--bg-input);border:1px solid var(--border-strong);border-radius:3px;padding:7px 10px;font-size:12px;color:var(--text-body);outline:none;box-sizing:border-box}.actions[data-v-eece7ea8]{display:flex;gap:8px;justify-content:flex-end}.btn-save[data-v-eece7ea8]{background:var(--accent);color:#111;border:none;border-radius:3px;padding:6px 14px;font-size:11px;font-weight:700;letter-spacing:.08em;cursor:pointer}.btn-cancel[data-v-eece7ea8]{background:var(--bg-button);color:var(--text-body);border:1px solid var(--border-strong);border-radius:3px;padding:6px 14px;font-size:11px;font-weight:700;cursor:pointer}.btn-cancel[data-v-eece7ea8]:hover{color:var(--urgent)}.section[data-v-be2f85dc]{display:flex;flex-direction:column;gap:10px}.section-header[data-v-be2f85dc]{display:flex;align-items:center;justify-content:space-between}.section-title[data-v-be2f85dc]{font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim)}.empty-state[data-v-be2f85dc]{font-size:11px;color:var(--text-ghost)}.cat-list[data-v-be2f85dc]{display:flex;flex-direction:column;gap:2px}.cat-row[data-v-be2f85dc]{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:3px;cursor:pointer;transition:background .15s}.cat-row[data-v-be2f85dc]:hover{background:var(--bg-hover)}.cat-row:hover .cat-edit-hint[data-v-be2f85dc]{opacity:1}.cat-swatch[data-v-be2f85dc]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.cat-name[data-v-be2f85dc]{font-size:12px;flex:1}.cat-edit-hint[data-v-be2f85dc]{font-size:9px;color:var(--text-dim);opacity:0;transition:opacity .15s;letter-spacing:.05em}.divider[data-v-be2f85dc]{height:1px;background:var(--border);margin:6px 0}.theme-row[data-v-be2f85dc]{display:flex;gap:6px}.btn-add-cat[data-v-be2f85dc]{font-size:9px;font-weight:700;letter-spacing:.08em;padding:3px 8px;border-radius:3px;border:1px dashed var(--border-strong);background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s}.btn-add-cat[data-v-be2f85dc]:hover{color:var(--accent)}.btn-theme[data-v-be2f85dc]{font-family:var(--font);font-size:11px;font-weight:700;letter-spacing:.08em;padding:5px 14px;border-radius:3px;border:1px solid var(--border-strong);background:var(--bg-button);color:var(--text-muted);cursor:pointer;transition:color .15s,border-color .15s}.btn-theme[data-v-be2f85dc]:hover{color:var(--text-body)}.btn-theme.active[data-v-be2f85dc]{color:var(--accent);border-color:var(--accent-dim)}.calendar-row[data-v-be2f85dc]{display:flex;flex-wrap:wrap;gap:6px}.btn-calendar[data-v-be2f85dc]{font-family:var(--font);font-size:11px;font-weight:700;letter-spacing:.08em;padding:5px 12px;border-radius:3px;border:1px solid var(--border-strong);background:var(--bg-button);color:var(--text-muted);cursor:pointer;transition:color .15s,border-color .15s}.btn-calendar[data-v-be2f85dc]:hover{color:var(--text-body)}.btn-calendar.active[data-v-be2f85dc]{color:var(--accent);border-color:var(--accent-dim)}.calendar-hint[data-v-be2f85dc]{font-size:9px;color:var(--text-ghost);letter-spacing:.04em;margin:0;line-height:1.5}.forecast[data-v-c842cabe]{display:flex;flex-direction:column;gap:4px}.day-row[data-v-c842cabe]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:3px;border:1px solid transparent}.day-row.today[data-v-c842cabe]{background:var(--bg-hover);border-color:var(--border)}.day-left[data-v-c842cabe]{display:flex;flex-direction:column;gap:2px;width:44px;flex-shrink:0}.day-name[data-v-c842cabe]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.day-date[data-v-c842cabe]{font-size:9px;color:var(--text-dim);letter-spacing:.05em}.day-icon[data-v-c842cabe]{font-size:18px;width:28px;text-align:center;flex-shrink:0}.day-text[data-v-c842cabe]{font-size:11px;color:var(--text-muted);flex:1;letter-spacing:.04em}.day-temps[data-v-c842cabe]{display:flex;align-items:center;gap:4px;flex-shrink:0}.high[data-v-c842cabe]{font-size:12px;font-weight:700;color:var(--text-secondary);font-variant-numeric:tabular-nums}.sep[data-v-c842cabe]{font-size:10px;color:var(--text-ghost)}.low[data-v-c842cabe]{font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums}.footer[data-v-c842cabe]{display:flex;align-items:center;justify-content:space-between;margin-top:14px;gap:8px}.cache-info[data-v-c842cabe]{display:flex;align-items:center;gap:6px}.cache-label[data-v-c842cabe]{font-size:9px;color:var(--text-ghost);letter-spacing:.06em}.btn-refresh[data-v-c842cabe]{background:none;border:none;padding:0;font-size:11px;color:var(--text-dim);cursor:pointer;line-height:1;transition:color .15s,transform .15s;font-family:var(--font)}.btn-refresh[data-v-c842cabe]:hover:not(:disabled){color:var(--accent)}.btn-refresh[data-v-c842cabe]:disabled{opacity:.4;cursor:default}@keyframes spin-c842cabe{to{transform:rotate(360deg)}}.btn-refresh.spinning[data-v-c842cabe]{animation:spin-c842cabe .8s linear infinite}.source[data-v-c842cabe]{font-size:9px;color:var(--text-ghost);letter-spacing:.06em}.source a[data-v-c842cabe]{color:var(--text-dim);text-decoration:none;transition:color .15s}.source a[data-v-c842cabe]:hover{color:var(--accent)}.tour-root[data-v-7cad99c7]{position:fixed;inset:0;z-index:1001;pointer-events:none}.tour-backdrop[data-v-7cad99c7]{position:fixed;inset:0;background:#000000a6;pointer-events:all}.tour-spotlight[data-v-7cad99c7]{position:fixed;border-radius:4px;box-shadow:0 0 0 9999px #000000a6;pointer-events:all;transition:top .3s ease,left .3s ease,width .3s ease,height .3s ease}.tour-outline[data-v-7cad99c7]{position:fixed;border-radius:4px;outline:2px solid var(--accent);pointer-events:none;z-index:1003;transition:top .3s ease,left .3s ease,width .3s ease,height .3s ease}.tour-popover[data-v-7cad99c7]{position:fixed;width:340px;max-width:calc(100vw - 24px);background:var(--bg-modal);border:1px solid var(--border-strong);border-radius:6px;padding:20px 20px 16px;pointer-events:all;z-index:1004;transition:top .3s ease,left .3s ease}.tour-header[data-v-7cad99c7]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.tour-title[data-v-7cad99c7]{font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text-primary);flex:1}.tour-counter[data-v-7cad99c7]{font-size:9px;color:var(--text-dim);letter-spacing:.1em;flex-shrink:0}.tour-body[data-v-7cad99c7]{font-size:12px;color:var(--text-body);line-height:1.7;margin:0 0 16px}.tour-footer[data-v-7cad99c7]{display:flex;align-items:center;justify-content:space-between;gap:8px}.tour-nav[data-v-7cad99c7]{display:flex;gap:6px}.btn-skip[data-v-7cad99c7]{background:var(--bg-button);color:var(--text-muted);border:1px solid var(--border-strong);border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.08em;padding:5px 10px;cursor:pointer;line-height:1;transition:color .15s,border-color .15s}.btn-skip[data-v-7cad99c7]:hover{color:var(--urgent);border-color:var(--urgent-dim)}.btn-prev[data-v-7cad99c7]{background:var(--bg-button);color:var(--text-body);border:1px solid var(--border-strong);border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.08em;padding:5px 10px;cursor:pointer;line-height:1;transition:color .15s}.btn-prev[data-v-7cad99c7]:disabled{opacity:.3;cursor:default}.btn-prev[data-v-7cad99c7]:not(:disabled):hover{color:var(--text-primary)}.btn-next[data-v-7cad99c7]{background:var(--accent);color:#111;border:none;border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.08em;padding:5px 12px;cursor:pointer;line-height:1;transition:opacity .15s}.btn-next[data-v-7cad99c7]:hover{opacity:.85}@media(max-width:768px){.tour-popover[data-v-7cad99c7]{width:calc(100vw - 24px);left:12px!important}}.app-shell[data-v-faff8226]{height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-app);color:var(--text-secondary)}.snap-banner[data-v-faff8226]{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-faff8226]{font-size:11px;color:var(--accent);letter-spacing:.12em;text-transform:uppercase}.snap-name[data-v-faff8226]{font-size:12px;color:#c8b870}.snap-hint[data-v-faff8226]{font-size:11px;color:#7a6a3a;font-style:italic}.btn-back[data-v-faff8226]{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-faff8226]{display:flex;flex:1;overflow:hidden}.main-area[data-v-faff8226]{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.routines-well[data-v-faff8226]{background:var(--bg-panel);border:1px solid var(--border);border-top:2px solid var(--border-strong);border-radius:4px;overflow:hidden;flex-shrink:0}.routines-section[data-v-faff8226]{display:flex;flex-direction:column;gap:0}.routines-header[data-v-faff8226]{display:flex;align-items:center;gap:10px;padding:14px 18px;background:var(--bg-panel);border-bottom:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-bottom .1s}.routines-header.collapsed[data-v-faff8226]{border-bottom:none}.routines-icon[data-v-faff8226]{font-size:14px;color:var(--accent)}.routines-title[data-v-faff8226]{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary)}.routines-progress-track[data-v-faff8226]{height:3px;background:var(--border);border-radius:2px;overflow:hidden}.routines-progress-bar[data-v-faff8226]{height:100%;border-radius:2px;background:var(--accent);transition:width .3s ease}.routines-progress-label[data-v-faff8226]{font-size:10px;color:var(--text-dim)}.routines-right[data-v-faff8226]{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.routines-toggle[data-v-faff8226]{font-size:9px;color:var(--text-faint)}.next-routine-text[data-v-faff8226]{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px;color:var(--text-dim);cursor:pointer}.next-routine-dot[data-v-faff8226]{width:10px;height:10px;border:1px solid;border-radius:50%;flex-shrink:0;cursor:pointer;transition:background .15s;display:flex;align-items:center;justify-content:center}.next-routine-dot[data-v-faff8226]:hover{background:#ffffff1a}.next-routine-check[data-v-faff8226]{font-size:7px;color:#111}.btn-reset-all[data-v-faff8226]{background:none;border:none;font-size:10px;color:var(--text-ghost);cursor:pointer;padding:0;letter-spacing:.05em;transition:color .15s}.btn-reset-all[data-v-faff8226]:hover{color:var(--accent)}.routines-grid[data-v-faff8226]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;padding:16px}.widgets-grid[data-v-faff8226]{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.widgets-grid>div[data-v-faff8226]{display:flex;flex-direction:column}.sidebar-overlay[data-v-faff8226]{position:fixed;inset:0;background:#000a;z-index:90}@media(max-width:1024px){.routines-grid[data-v-faff8226]{grid-template-columns:1fr}}@media(max-width:768px){.main-area[data-v-faff8226]{padding:16px 12px}.widgets-grid[data-v-faff8226]{grid-template-columns:1fr}.routines-grid[data-v-faff8226]{grid-template-columns:1fr;gap:8px;padding:8px}.snap-banner[data-v-faff8226]{flex-wrap:wrap;padding:10px 16px;gap:8px}.btn-back[data-v-faff8226]{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;--bg-button: #2a2a27;--bg-due-today: #2a2510;--bg-due-soon: #2a1e10;--bg-due-far: #1e1e1c}body.light-mode{--bg-app: #f2f2ed;--bg-topbar: #e8e8e2;--bg-sidebar: #ecece6;--bg-panel: #e8e8e2;--bg-hover: #d8d8d0;--bg-card: #dcdcd4;--bg-input: #f0f0ea;--bg-input-dark: #e8e8e0;--bg-snap-banner: #f5e8c0;--bg-modal: #eaeae4;--bg-button: #d0d0c8;--border: #b8b8b0;--border-strong: #909088;--text-primary: #111110;--text-secondary: #222220;--text-body: #363632;--text-muted: #545450;--text-dim: #646460;--text-ghost: #7a7a74;--text-faint: #959590;--accent: #b88a18;--accent-dim: #b88a1844;--urgent-bg: #f0e0e0;--bg-due-today: #f5ecc0;--bg-due-soon: #f5e8d8;--bg-due-far: var(--bg-panel)}body.light-mode .card.done{background:#e4e4dc}body.light-mode .card.urgent{background:#f8ece6}body.light-mode .detail-area,body.light-mode .action-detail{background:#dcdcd4}body.light-mode button.urgency-btn{background:var(--bg-button);border-color:var(--border);color:var(--text-dim)}body.light-mode button.urgency-btn.active{background:#f5d0d0;border-color:#e0555566;color:var(--urgent)}body.light-mode .action-name.urgent{color:var(--urgent)}body.light-mode input.date-inp,body.light-mode input.time-inp{color-scheme:light}body.light-mode .action-row.urgent{background:#f0d0d044}body.light-mode .action-row.open{background:var(--bg-hover)}body.light-mode .proj-wrap.is-drop{background:#d0e8d040}body.light-mode .task-outer.is-drop{background:#d0e8d060}body.light-mode .item-row.drag-over{background:#e8e8d8;border-color:var(--accent-dim)}body.light-mode .item-row{background:var(--bg-card)}body.light-mode .item-row.archived{background:var(--bg-hover)}body.light-mode .btn-delete:hover{background:#f5d0d0}body.light-mode .qr-wrap{background:var(--bg-input)}body.light-mode .camera-wrap{background:var(--bg-input-dark)}body.light-mode .camera-overlay{background:#dcdcd4e0}body.light-mode .snap-row{background:var(--bg-card)}body.light-mode .btn-fresh.confirm{background:#f5d0d0;border-color:#e0555566;color:var(--urgent)}body.light-mode .cat-filter-chip,body.light-mode .cat-label,body.light-mode .expand-icon,body.light-mode .breadcrumb{filter:brightness(.7) saturate(1.2)}.modal-inp{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;font-family:var(--font)}.btn-cancel{background:var(--bg-button);color:var(--text-body);border:1px solid var(--border-strong);border-radius:3px;font-size:11px;font-weight:700;letter-spacing:.08em;padding:6px 14px;cursor:pointer;font-family:var(--font)}.btn-delete{background:transparent;color:var(--urgent);border:1px solid var(--urgent-dim);border-radius:3px;font-size:11px;font-weight:700;letter-spacing:.08em;padding:6px 14px;cursor:pointer;font-family:var(--font)}.btn-delete:hover{background:#2a0f0f}*,*: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}
