.tab-switcher[data-v-16ac8554]{display:flex;gap:2px;background:var(--surface-2);padding:4px;border-radius:var(--r-lg)}.tab[data-v-16ac8554]{border:none;background:transparent;padding:6px 14px;border-radius:var(--r-md);display:flex;align-items:center;gap:6px;color:var(--text-2);min-height:32px;position:relative}.tab[data-v-16ac8554]:hover{background:var(--surface);color:var(--text)}.tab.active[data-v-16ac8554]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.tab-badge[data-v-16ac8554]{background:var(--accent);color:var(--accent-contrast);font-size:var(--fz-xs);font-weight:600;padding:0 6px;border-radius:999px;line-height:16px;min-width:16px;text-align:center}.topbar[data-v-23438715]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);background:color-mix(in srgb,var(--surface) 80%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);min-height:48px}.brand[data-v-23438715]{justify-self:start;font-weight:700;letter-spacing:.02em;font-size:var(--fz-md);color:var(--text);display:flex;align-items:center;gap:7px}.brand-icon[data-v-23438715]{width:22px;height:22px;border-radius:6px;object-fit:cover;flex:0 0 auto}.title-mobile[data-v-23438715]{justify-self:center;font-size:var(--fz-md);color:var(--text-2);font-weight:500}.tabs-desktop[data-v-23438715]{display:none;justify-self:center}.account-btn[data-v-23438715]{justify-self:end}@media (min-width: 720px){.title-mobile[data-v-23438715]{display:none}.tabs-desktop[data-v-23438715]{display:flex}.topbar[data-v-23438715]{padding:var(--s-2) var(--s-4)}}.bottom-tabs[data-v-b62c22ef]{display:flex;background:var(--surface);border-top:1px solid var(--border);padding-bottom:var(--safe-bottom)}.btab[data-v-b62c22ef]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;background:transparent;border:none;border-radius:0;color:var(--muted);padding:8px 4px;min-height:56px}.btab[data-v-b62c22ef]:hover{background:transparent}.btab.active[data-v-b62c22ef]{color:var(--accent)}.btab-icon[data-v-b62c22ef]{position:relative;display:inline-flex}.btab-label[data-v-b62c22ef]{font-size:var(--fz-xs);font-weight:500}.btab-badge[data-v-b62c22ef]{position:absolute;top:-4px;right:-8px;background:var(--accent);color:var(--accent-contrast);font-size:10px;font-weight:700;min-width:16px;height:16px;line-height:16px;padding:0 4px;border-radius:999px;text-align:center}@media (min-width: 720px){.bottom-tabs[data-v-b62c22ef]{display:none}}.category-switcher[data-v-00bebbba]{padding:var(--s-2) var(--s-3) 0;background:var(--bg);position:sticky;top:0;z-index:5;border-bottom:1px solid var(--border)}.space-row[data-v-00bebbba]{margin-bottom:var(--s-2)}.space-select[data-v-00bebbba]{background:transparent;border:none;font-size:var(--fz-md);font-weight:600;padding:4px 0;min-height:28px;width:auto;flex:1;color:var(--text)}.space-select[data-v-00bebbba]:focus{box-shadow:none}.chips[data-v-00bebbba]{display:flex;gap:var(--s-1);overflow-x:auto;padding:0 0 var(--s-2);scrollbar-width:none}.chips[data-v-00bebbba]::-webkit-scrollbar{display:none}.chip[data-v-00bebbba]{flex:0 0 auto;background:var(--surface);border:1px solid var(--border);padding:4px 12px;border-radius:999px;font-size:var(--fz-sm);color:var(--text-2);min-height:28px}.chip.active[data-v-00bebbba]{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent);font-weight:600}.chip.add[data-v-00bebbba]{padding:4px 10px}.chip-input input[data-v-00bebbba]{min-height:28px;font-size:var(--fz-sm);padding:4px 10px;width:140px}.manage[data-v-00bebbba]{padding:var(--s-2) 0;border-top:1px dashed var(--border)}.card-wrap[data-v-6fa3b2dc]{position:relative;margin:0 0 var(--s-2);border-radius:var(--r-lg);overflow:hidden;background:transparent;-webkit-user-select:none;user-select:none}.card[data-v-6fa3b2dc]{display:flex;gap:var(--s-3);align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-3);cursor:pointer;position:relative;z-index:1;overflow:hidden;transition:transform .18s cubic-bezier(.25,.8,.25,1),background .1s;touch-action:pan-y;min-height:56px}.card.swiping[data-v-6fa3b2dc]{transition:none}.card[data-v-6fa3b2dc]:hover{background:var(--surface-2)}.card.done[data-v-6fa3b2dc]{opacity:.55}.card.done .title[data-v-6fa3b2dc]{text-decoration:line-through;color:var(--muted)}.card.inactive[data-v-6fa3b2dc]{opacity:.55}.check-wrap[data-v-6fa3b2dc]{padding-top:2px;cursor:pointer;flex:0 0 auto}.check[data-v-6fa3b2dc]{width:22px;height:22px;border-radius:50%;cursor:pointer}.body[data-v-6fa3b2dc]{flex:1;min-width:0}.title[data-v-6fa3b2dc]{font-size:var(--fz-md);font-weight:500;color:var(--text);word-break:break-word}.meta[data-v-6fa3b2dc]{margin-top:4px;display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center;font-size:var(--fz-xs);color:var(--text-2)}.meta-item[data-v-6fa3b2dc]{white-space:nowrap;display:inline-flex;align-items:center;gap:3px}.context-inline[data-v-6fa3b2dc]{color:var(--muted);font-weight:400;font-size:.8em}.reschedule-overlay[data-v-6fa3b2dc]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:2px;background:var(--surface);border-radius:calc(var(--r-lg) - 1px);z-index:2}.rdate-btn[data-v-6fa3b2dc]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:var(--surface-2);border:none;border-radius:calc(var(--r-lg) - 3px);min-height:unset;padding:var(--s-1) var(--s-2);cursor:pointer;transition:background .1s}.rdate-btn[data-v-6fa3b2dc]:hover{background:var(--accent-soft)}.rdate-label[data-v-6fa3b2dc]{font-size:var(--fz-xs);font-weight:600;color:var(--text)}.rdate-time[data-v-6fa3b2dc]{font-size:10px;color:var(--muted)}.rdate-none .rdate-label[data-v-6fa3b2dc]{color:var(--muted);font-weight:400}.bg-complete[data-v-6fa3b2dc]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:6px;padding:0 var(--s-4);font-weight:600;font-size:var(--fz-sm);border-radius:var(--r-lg);color:#fff;background:var(--ok);pointer-events:none}.bg-actions[data-v-6fa3b2dc]{position:absolute;top:1px;right:0;bottom:1px;width:var(--v7778bb15);display:flex;pointer-events:none;border-radius:0 var(--r-lg) var(--r-lg) 0;overflow:hidden}.bg-actions.snapped[data-v-6fa3b2dc]{pointer-events:auto}.action-btn[data-v-6fa3b2dc]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:var(--fz-xs);font-weight:600;border:none;cursor:pointer;border-radius:0;min-height:unset;padding:0}.reschedule-btn[data-v-6fa3b2dc]{background:var(--accent);color:var(--accent-contrast)}.reschedule-btn[data-v-6fa3b2dc]:hover{background:var(--accent);opacity:.9}.details-btn[data-v-6fa3b2dc]{background:var(--surface-2);color:var(--text);border-left:1px solid var(--border)}.details-btn[data-v-6fa3b2dc]:hover{background:var(--surface-2);opacity:.9}.tasks-screen[data-v-b8132fba]{display:flex;flex-direction:column;height:100%}.list[data-v-b8132fba]{padding:var(--s-3);padding-bottom:var(--s-6)}.group-label[data-v-b8132fba]{font-size:var(--fz-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:var(--s-4) 0 var(--s-2);font-weight:600}.group-toggle[data-v-b8132fba]{display:flex;align-items:center;gap:var(--s-2);background:transparent;border:none;border-radius:var(--r-md);padding:var(--s-1) 0;margin:var(--s-3) 0 var(--s-2);color:var(--muted);font-size:var(--fz-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.group-toggle[data-v-b8132fba]:hover{color:var(--text-2);background:transparent}.chevron[data-v-b8132fba]{transition:transform .18s ease;flex:0 0 auto}.chevron.open[data-v-b8132fba]{transform:rotate(90deg)}.done-badge[data-v-b8132fba]{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);font-size:10px;font-weight:700;min-width:18px;height:18px;line-height:18px;padding:0 5px;border-radius:999px;text-align:center}@media (min-width: 720px){.list[data-v-b8132fba]{padding:var(--s-4);max-width:720px;margin:0 auto;width:100%}}.fokus-screen[data-v-71c5e861]{display:flex;flex-direction:column;height:100%}.list[data-v-71c5e861]{padding:var(--s-3);padding-bottom:var(--s-6)}.group[data-v-71c5e861]{margin-bottom:var(--s-1)}.group-header[data-v-71c5e861]{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-1) var(--s-1);margin-bottom:var(--s-1)}.group-header.toggle[data-v-71c5e861]{background:transparent;border:none;border-radius:var(--r-md);cursor:pointer;width:100%;text-align:left;min-height:unset}.group-header.toggle[data-v-71c5e861]:hover{background:var(--surface-2)}.group-title[data-v-71c5e861]{font-size:var(--fz-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);flex:1}.group-header.overdue .group-title[data-v-71c5e861]{color:var(--danger)}.group-badge[data-v-71c5e861]{font-size:10px;font-weight:700;background:var(--surface-2);border:1px solid var(--border);color:var(--muted);min-width:18px;height:18px;line-height:18px;padding:0 5px;border-radius:999px;text-align:center}.overdue-badge[data-v-71c5e861]{background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger)}.chevron[data-v-71c5e861]{transition:transform .18s ease;flex:0 0 auto;color:var(--muted)}.chevron.open[data-v-71c5e861]{transform:rotate(90deg)}@media (min-width: 720px){.list[data-v-71c5e861]{padding:var(--s-4);max-width:720px;margin:0 auto;width:100%}}.inbox-screen[data-v-7e4f7e7c]{display:flex;flex-direction:column;height:100%;max-width:720px;margin:0 auto}.inbox-list[data-v-7e4f7e7c]{flex:1;overflow-y:auto;padding:var(--s-3);padding-bottom:var(--s-2)}.add-bar[data-v-7e4f7e7c]{flex:0 0 auto;display:flex;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-top:1px solid var(--border);background:var(--surface)}.add-bar input[data-v-7e4f7e7c]{flex:1}.inbox-item[data-v-7e4f7e7c]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-3);margin-bottom:var(--s-2)}.item-head[data-v-7e4f7e7c]{display:flex;gap:var(--s-2);align-items:flex-start}.origin[data-v-7e4f7e7c]{width:20px;text-align:center;flex:0 0 auto}.content[data-v-7e4f7e7c]{flex:1;cursor:text;font-size:var(--fz-md);word-break:break-word}.edit-row[data-v-7e4f7e7c]{display:flex;gap:var(--s-2);flex:1}.edit-row input[data-v-7e4f7e7c]{flex:1}.item-foot[data-v-7e4f7e7c]{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-2);font-size:var(--fz-xs);color:var(--muted)}.convert[data-v-7e4f7e7c]{border-top:1px dashed var(--border);margin-top:var(--s-2);padding-top:var(--s-2)}.feed[data-v-950f6d7c]{padding:var(--s-3);max-width:720px;margin:0 auto}.filter-bar[data-v-950f6d7c]{display:flex;gap:var(--s-1);margin-bottom:var(--s-3);position:sticky;top:0;background:var(--bg);padding-bottom:var(--s-2);z-index:3}.filter-chip[data-v-950f6d7c]{padding:4px 12px;border-radius:999px;font-size:var(--fz-sm);min-height:30px;background:var(--surface);color:var(--text-2)}.filter-chip.active[data-v-950f6d7c]{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent);font-weight:600}.filter-chip .cnt[data-v-950f6d7c]{font-size:var(--fz-xs);opacity:.75;margin-left:4px}.entry[data-v-950f6d7c]{padding:var(--s-3) 0;border-bottom:1px solid var(--border)}.entry.muted[data-v-950f6d7c]{opacity:.55}.entry.muted[data-v-950f6d7c]:hover{opacity:.85}.entry-row[data-v-950f6d7c]{display:flex;align-items:flex-start;gap:var(--s-2)}.entry-row.clickable[data-v-950f6d7c]{cursor:pointer}.icon-dot[data-v-950f6d7c]{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fz-sm);flex:0 0 auto;background:var(--surface-2)}.icon-dot.msg[data-v-950f6d7c]{background:var(--accent-soft)}.icon-dot.prop[data-v-950f6d7c]{background:var(--warn-soft)}.icon-dot.act[data-v-950f6d7c]{background:var(--surface-2)}.icon-dot.think[data-v-950f6d7c]{background:transparent;opacity:.7}.body[data-v-950f6d7c]{flex:1;min-width:0}.content[data-v-950f6d7c]{font-size:var(--fz-sm);color:var(--text);word-break:break-word;line-height:1.45}.content.dim[data-v-950f6d7c]{color:var(--text-2);font-style:italic}.meta[data-v-950f6d7c]{margin-top:4px;font-size:var(--fz-xs);color:var(--muted)}.dim[data-v-950f6d7c]{color:var(--muted)}.time[data-v-950f6d7c]{color:var(--text-2)}.action-line[data-v-950f6d7c]{display:flex;flex-wrap:wrap;gap:4px}.chip[data-v-950f6d7c]{display:inline-block;background:var(--surface-2);border-radius:var(--r-sm);padding:2px 8px;font-size:var(--fz-xs);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-2)}.proposal-actions[data-v-950f6d7c]{margin:var(--s-2) 0 0;padding-left:16px;color:var(--muted);font-size:var(--fz-xs)}.detail[data-v-950f6d7c]{margin-top:var(--s-2);padding:var(--s-2);background:var(--surface-2);border-radius:var(--r-sm);font-size:var(--fz-xs)}.detail-call[data-v-950f6d7c]{margin-bottom:var(--s-2)}.detail-call .dim[data-v-950f6d7c]{word-break:break-all}.expand-icon[data-v-950f6d7c]{color:var(--muted);flex:0 0 auto;transition:transform .15s ease}.expand-icon.expanded[data-v-950f6d7c]{transform:rotate(90deg)}.agent-input[data-v-787fe42c]{background:var(--surface);border-top:1px solid var(--border);padding:var(--s-2) var(--s-3);display:flex;flex-direction:column;gap:var(--s-2)}.mode-row[data-v-787fe42c]{display:flex;gap:var(--s-1);background:var(--surface-2);border-radius:var(--r-md);padding:2px;align-self:center}.mode-btn[data-v-787fe42c]{border:none;background:transparent;padding:4px 10px;font-size:var(--fz-xs);min-height:26px;border-radius:calc(var(--r-md) - 2px);color:var(--text-2);display:inline-flex;align-items:center;gap:4px}.mode-btn[data-v-787fe42c]:hover{background:transparent;color:var(--text)}.mode-btn.active[data-v-787fe42c]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1);font-weight:600}.input-row[data-v-787fe42c]{display:flex;gap:var(--s-2);align-items:center}.input-row input[data-v-787fe42c]{flex:1}.mic.rec[data-v-787fe42c]{background:var(--danger);color:#fff;border-color:var(--danger)}.strip[data-v-a39c18a9]{background:var(--surface-2);border-top:1px solid var(--border);overflow:hidden;flex:0 0 auto}.strip.running[data-v-a39c18a9]{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.strip-inner[data-v-a39c18a9]{display:flex;align-items:center;gap:var(--s-2);padding:6px var(--s-3);min-height:32px;overflow:hidden}.strip-text[data-v-a39c18a9]{font-size:var(--fz-xs);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.trigger-chip[data-v-a39c18a9]{font-size:10px;font-weight:600;background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:1px 6px;flex:0 0 auto;text-transform:uppercase;letter-spacing:.04em}.done-icon[data-v-a39c18a9]{color:var(--ok);flex:0 0 auto}.spinner[data-v-a39c18a9]{display:inline-block;width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-a39c18a9 .7s linear infinite;flex:0 0 auto}@keyframes spin-a39c18a9{to{transform:rotate(360deg)}}.strip-enter-from[data-v-a39c18a9],.strip-leave-to[data-v-a39c18a9]{max-height:0;opacity:0}.strip-enter-to[data-v-a39c18a9],.strip-leave-from[data-v-a39c18a9]{max-height:48px;opacity:1}.strip-enter-active[data-v-a39c18a9],.strip-leave-active[data-v-a39c18a9]{transition:max-height .2s ease,opacity .15s ease}.sheet-backdrop[data-v-9e631893]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1000;display:flex;align-items:flex-end;justify-content:center}.sheet[data-v-9e631893]{width:100%;max-width:560px;background:var(--surface);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--shadow-2);padding:var(--s-2) var(--s-4) calc(var(--s-4) + var(--safe-bottom));max-height:80vh;overflow-y:auto}.sheet-handle[data-v-9e631893]{width:36px;height:4px;background:var(--border-strong);border-radius:2px;margin:8px auto var(--s-3)}.sheet-head[data-v-9e631893]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-3)}.sheet-title[data-v-9e631893]{font-size:var(--fz-lg);font-weight:600}.sheet-section[data-v-9e631893]{padding:var(--s-3) 0;border-top:1px solid var(--border)}.sheet-section[data-v-9e631893]:first-of-type{border-top:none;padding-top:0}.label[data-v-9e631893]{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:var(--fz-xs);font-weight:600;margin-bottom:var(--s-2)}.theme-toggle[data-v-9e631893]{display:flex;gap:var(--s-2)}.theme-toggle button[data-v-9e631893]{flex:1}.theme-toggle button.active[data-v-9e631893]{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.placeholder[data-v-9e631893]{color:var(--muted);font-size:var(--fz-sm);line-height:1.5}@media (min-width: 720px){.sheet-backdrop[data-v-9e631893]{align-items:center}.sheet[data-v-9e631893]{border-radius:var(--r-xl);max-width:420px}}.sheet-enter-from .sheet[data-v-9e631893],.sheet-leave-to .sheet[data-v-9e631893]{transform:translateY(100%)}.sheet-enter-active .sheet[data-v-9e631893],.sheet-leave-active .sheet[data-v-9e631893]{transition:transform .2s ease}.sheet-enter-from[data-v-9e631893],.sheet-leave-to[data-v-9e631893]{opacity:0}.sheet-enter-active[data-v-9e631893],.sheet-leave-active[data-v-9e631893]{transition:opacity .2s ease}.banner[data-v-e60adeb7]{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);background:var(--accent-soft);border-bottom:1px solid var(--border)}.banner-icon[data-v-e60adeb7]{display:flex;align-items:center;color:var(--accent);flex:0 0 auto}.banner-body[data-v-e60adeb7]{flex:1;cursor:pointer;min-width:0}.banner-msg[data-v-e60adeb7]{font-weight:600;color:var(--text);font-size:var(--fz-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banner-sub[data-v-e60adeb7]{color:var(--text-2);font-size:var(--fz-xs)}.banner-actions[data-v-e60adeb7]{display:flex;gap:var(--s-1)}.sheet-backdrop[data-v-2c43c4ba]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:900;display:flex;align-items:flex-end;justify-content:center}.sheet[data-v-2c43c4ba]{width:100%;background:var(--surface);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--shadow-2);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.sheet-handle[data-v-2c43c4ba]{width:36px;height:4px;background:var(--border-strong);border-radius:2px;margin:8px auto;flex:0 0 auto}.sheet-head[data-v-2c43c4ba]{display:flex;align-items:center;gap:var(--s-2);padding:0 var(--s-3) var(--s-2);flex:0 0 auto}.title-input[data-v-2c43c4ba]{font-size:var(--fz-lg);font-weight:600;border:none;background:transparent;padding:4px 0;min-height:32px}.title-input[data-v-2c43c4ba]:focus{border:none;box-shadow:none}.sheet-body[data-v-2c43c4ba]{flex:1;overflow-y:auto;padding:0 var(--s-3) var(--s-4);display:flex;flex-direction:column;gap:var(--s-3)}.sheet-footer[data-v-2c43c4ba]{display:flex;gap:var(--s-2);padding:var(--s-3);border-top:1px solid var(--border);flex:0 0 auto;padding-bottom:calc(var(--s-3) + var(--safe-bottom))}.field[data-v-2c43c4ba]{display:flex;flex-direction:column;gap:4px}.field>span[data-v-2c43c4ba]{font-size:var(--fz-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.check-row[data-v-2c43c4ba]{display:flex;gap:var(--s-2);align-items:center}.advanced-toggle[data-v-2c43c4ba]{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px dashed var(--border);border-radius:var(--r-md);padding:6px var(--s-2);font-size:var(--fz-xs);color:var(--text-2);cursor:pointer;align-self:flex-start}.advanced-toggle[data-v-2c43c4ba]:hover{border-color:var(--accent);color:var(--accent);background:transparent}.chevron[data-v-2c43c4ba]{transition:transform .18s ease}.chevron.open[data-v-2c43c4ba]{transform:rotate(90deg)}fieldset.recurrence[data-v-2c43c4ba]{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);display:flex;flex-direction:column;gap:var(--s-2)}fieldset.recurrence legend[data-v-2c43c4ba]{font-size:var(--fz-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600;padding:0 4px}.rec-type label[data-v-2c43c4ba]{display:inline-flex;align-items:center;gap:4px;font-size:var(--fz-sm)}.weekday-row[data-v-2c43c4ba]{display:flex;gap:4px;flex-wrap:wrap}.wd[data-v-2c43c4ba]{padding:4px 10px;min-height:28px;border-radius:999px;font-size:var(--fz-xs)}.wd.active[data-v-2c43c4ba]{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent);font-weight:600}.skip-btn[data-v-2c43c4ba]{display:inline-flex;align-items:center;gap:4px}.deps-title[data-v-2c43c4ba]{font-size:var(--fz-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600;margin-bottom:4px}.dep-row[data-v-2c43c4ba]{display:flex;align-items:center;justify-content:space-between;padding:4px 0;font-size:var(--fz-sm)}.empty-inline[data-v-2c43c4ba]{color:var(--muted);font-size:var(--fz-xs)}@media (min-width: 720px){.sheet-backdrop[data-v-2c43c4ba]{align-items:center;padding:var(--s-4)}.sheet[data-v-2c43c4ba]{border-radius:var(--r-xl);max-width:560px;max-height:85vh}}.sheet-enter-from .sheet[data-v-2c43c4ba],.sheet-leave-to .sheet[data-v-2c43c4ba]{transform:translateY(100%)}.sheet-enter-active .sheet[data-v-2c43c4ba],.sheet-leave-active .sheet[data-v-2c43c4ba]{transition:transform .22s cubic-bezier(.25,.8,.25,1)}.sheet-enter-from[data-v-2c43c4ba],.sheet-leave-to[data-v-2c43c4ba]{opacity:0}.sheet-enter-active[data-v-2c43c4ba],.sheet-leave-active[data-v-2c43c4ba]{transition:opacity .2s ease}.shell[data-v-e2dac861]{display:flex;flex-direction:column;height:100vh;height:100dvh;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 7%,var(--bg)) 0%,var(--bg) 38%);padding-top:var(--safe-top)}.shell-main[data-v-e2dac861]{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.fab[data-v-e2dac861]{position:fixed;right:var(--s-4);bottom:calc(56px + 88px + var(--safe-bottom, 0px) + var(--s-3));width:52px;height:52px;border-radius:50%;background:var(--accent);color:var(--accent-contrast);border:none;box-shadow:0 4px 12px #00000040;display:flex;align-items:center;justify-content:center;z-index:20;cursor:pointer}.fab[data-v-e2dac861]:hover{opacity:.92}.fab[data-v-e2dac861]:active{transform:scale(.95)}@media (min-width: 720px){.fab[data-v-e2dac861]{bottom:calc(88px + var(--s-3))}}:root{--bg: #f7f7f8;--surface: #ffffff;--surface-2: #f1f2f4;--border: #e4e6ea;--border-strong: #cfd2d7;--text: #1a1c20;--text-2: #4a4f57;--muted: #8b919c;--accent: #4c6fff;--accent-soft: rgba(76, 111, 255, .12);--accent-contrast: #ffffff;--warn: #d97706;--warn-soft: rgba(217, 119, 6, .14);--danger: #dc2626;--danger-soft: rgba(220, 38, 38, .14);--ok: #059669;--ok-soft: rgba(5, 150, 105, .14);--shadow-1: 0 1px 2px rgba(16, 22, 36, .06), 0 0 0 1px rgba(16, 22, 36, .04);--shadow-2: 0 8px 24px rgba(16, 22, 36, .1), 0 2px 6px rgba(16, 22, 36, .06);--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--fz-xs: 11px;--fz-sm: 13px;--fz-md: 15px;--fz-lg: 17px;--fz-xl: 20px;--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,system-ui,sans-serif;font-size:var(--fz-sm);color:var(--text);background:var(--bg);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}[data-theme=dark]{--bg: #0e1014;--surface: #171a21;--surface-2: #1f242d;--border: #2a303a;--border-strong: #3a4150;--text: #e6e9ef;--text-2: #b8bec8;--muted: #8b93a1;--accent: #7aa2ff;--accent-soft: rgba(122, 162, 255, .14);--accent-contrast: #0b1018;--warn: #ffb86b;--warn-soft: rgba(255, 184, 107, .14);--danger: #ff7a7a;--danger-soft: rgba(255, 122, 122, .14);--ok: #7ed39f;--ok-soft: rgba(126, 211, 159, .14);--shadow-1: 0 0 0 1px rgba(255, 255, 255, .04);--shadow-2: 0 8px 24px rgba(0, 0, 0, .4), 0 2px 6px rgba(0, 0, 0, .3)}*{box-sizing:border-box}html,body,#app{margin:0;padding:0;height:100%}body{overflow:hidden;background:var(--bg);color:var(--text)}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--accent)}button{background:var(--surface);color:var(--text);border:1px solid var(--border);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);cursor:pointer;font-size:var(--fz-sm);transition:background .1s ease,border-color .1s ease,transform 60ms ease;min-height:36px}button:hover{background:var(--surface-2)}button:active{transform:scale(.98)}button.primary{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent);font-weight:600}button.primary:hover{filter:brightness(1.05);background:var(--accent)}button.ghost{background:transparent;border-color:transparent}button.ghost:hover{background:var(--surface-2)}button.danger{border-color:var(--danger);color:var(--danger)}button.icon{width:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fz-lg)}button:disabled{opacity:.5;cursor:not-allowed}input,textarea,select{background:var(--surface);color:var(--text);border:1px solid var(--border);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);font-size:var(--fz-sm);width:100%;min-height:36px;font-family:inherit}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea{resize:vertical;min-height:64px;line-height:1.5}input[type=checkbox],input[type=radio]{width:auto;min-height:auto;padding:0;flex:0 0 auto;accent-color:var(--accent)}.row{display:flex;gap:var(--s-2);align-items:center}.col{display:flex;flex-direction:column;gap:var(--s-2)}.spacer{flex:1}.empty{color:var(--muted);font-style:italic;padding:var(--s-4);text-align:center;font-size:var(--fz-sm)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fz-xs)}.status-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:var(--fz-xs);font-weight:500;line-height:1.3}.status-open{background:var(--accent-soft);color:var(--accent)}.status-in_progress{background:var(--ok-soft);color:var(--ok)}.status-waiting{background:var(--warn-soft);color:var(--warn)}.status-done{background:var(--surface-2);color:var(--muted)}.status-cancelled{background:var(--surface-2);color:var(--muted);text-decoration:line-through}.badge-blocked{background:var(--danger-soft);color:var(--danger)}.badge-inactive{background:var(--surface-2);color:var(--muted)}.badge-accent{background:var(--accent-soft);color:var(--accent);font-weight:600}
