@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#f4f5f7)var(--lightningcss-dark,#0e1014);--side:var(--lightningcss-light,#fff)var(--lightningcss-dark,#14171c);--colbg:var(--lightningcss-light,#ebedf1)var(--lightningcss-dark,#13161b);--card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1f26);--line:var(--lightningcss-light,#e1e4e9)var(--lightningcss-dark,#272c35);--line2:var(--lightningcss-light,#c9ced7)var(--lightningcss-dark,#3a404c);--hover:var(--lightningcss-light,#eef0f3)var(--lightningcss-dark,#20252d);--text:var(--lightningcss-light,#16181d)var(--lightningcss-dark,#e7e9ed);--muted:var(--lightningcss-light,#596070)var(--lightningcss-dark,#9ea5b2);--icon:var(--lightningcss-light,#737a87)var(--lightningcss-dark,#8a919e);--accent:var(--lightningcss-light,#2d5bd8)var(--lightningcss-dark,#3f66df);--accent-text:var(--lightningcss-light,#2449b8)var(--lightningcss-dark,#93abf6);--accent-soft:var(--lightningcss-light,#e7edfc)var(--lightningcss-dark,#1d2742);--on-accent:#fff;--danger:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#f2877d);--danger-soft:var(--lightningcss-light,#fdecea)var(--lightningcss-dark,#3a1d1b);--warn:var(--lightningcss-light,#8a5300)var(--lightningcss-dark,#f2b55b);--warn-soft:var(--lightningcss-light,#fff1d6)var(--lightningcss-dark,#382a13);--ok:var(--lightningcss-light,#1e7349)var(--lightningcss-dark,#5fcb94);--ok-soft:var(--lightningcss-light,#e3f3ea)var(--lightningcss-dark,#173226);--q1:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#f2877d);--q1s:var(--lightningcss-light,#fdecea)var(--lightningcss-dark,#3a1d1b);--q2:var(--lightningcss-light,#2449b8)var(--lightningcss-dark,#93abf6);--q2s:var(--lightningcss-light,#e7edfc)var(--lightningcss-dark,#1d2742);--q3:var(--lightningcss-light,#8a5300)var(--lightningcss-dark,#f2b55b);--q3s:var(--lightningcss-light,#fff1d6)var(--lightningcss-dark,#382a13);--q4:var(--lightningcss-light,#4b5260)var(--lightningcss-dark,#aeb4bf);--q4s:var(--lightningcss-light,#eceef1)var(--lightningcss-dark,#262b33);--cat-blue:var(--lightningcss-light,#2d5bd8)var(--lightningcss-dark,#7d9af2);--cat-green:var(--lightningcss-light,#1e8a57)var(--lightningcss-dark,#4fc487);--cat-purple:var(--lightningcss-light,#8a4fd3)var(--lightningcss-dark,#b58cf2);--cat-orange:var(--lightningcss-light,#c2521c)var(--lightningcss-dark,#f0905f);--cat-teal:var(--lightningcss-light,#0e7c86)var(--lightningcss-dark,#4dc4cb);--cat-pink:var(--lightningcss-light,#c0367b)var(--lightningcss-dark,#f284b9);--cat-amber:var(--lightningcss-light,#a15f00)var(--lightningcss-dark,#e9b04b);--cat-slate:var(--lightningcss-light,#5a6375)var(--lightningcss-dark,#a7aebb);--tag-purple:#7c5cd6;--tag-green:#1e8a57;--tag-amber:#c27803;--tag-orange:#d0542f;--tag-blue:#2b8ac4;--tag-red:#d63b3b;--tag-teal:#138e92;--tag-pink:#c94c8e;--tag-slate:#6e7787;--tag-olive:#7a8b1a;--shadow:0 1px 2px var(--lightningcss-light,#1018280f)var(--lightningcss-dark,#0000);--shadow-drawer:-16px 0 40px var(--lightningcss-light,#1018281f)var(--lightningcss-dark,#00000080);--shadow-pop:0 8px 24px var(--lightningcss-light,#10182824)var(--lightningcss-dark,#00000080);--scrim:var(--lightningcss-light,#10182873)var(--lightningcss-dark,#0009);--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", monospace;--r-chip:5px;--r-badge:6px;--r-field:7px;--r-button:8px;--r-track:9px;--r-card:10px;--r-column:12px;--r-pill:999px;--dur-fast:.12s;--dur-drawer:.2s;--ease-out:cubic-bezier(.2, .8, .2, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45}h1,h2,h3,h4,p{margin:0}code,kbd,samp{font-family:var(--font-mono)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}input,select,textarea{font:inherit;color:inherit}a{color:var(--accent-text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.is-dragging,body.is-dragging *{cursor:grabbing!important}.section-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav-btn{border-radius:var(--r-field);text-align:left;width:100%;min-height:32px;color:var(--text);align-items:center;gap:10px;padding:0 10px;font-size:13.5px;text-decoration:none;display:flex}.nav-btn:hover{background:var(--hover)}.nav-btn.is-on,.nav-btn[aria-current=page]{background:var(--accent-soft);color:var(--accent-text);font-weight:500}.nav-btn .icon{color:var(--icon)}.nav-btn.is-on .icon,.nav-btn[aria-current=page] .icon{color:var(--accent-text)}.count{font-family:var(--font-mono);color:var(--muted);margin-left:auto;font-size:11.5px}.icon-btn{border-radius:var(--r-badge);width:28px;height:28px;color:var(--icon);flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--hover);color:var(--text)}.icon-btn:disabled{cursor:default;opacity:.5}.filter-btn{border:1px solid var(--line);border-radius:var(--r-field);background:var(--card);height:32px;color:var(--text);align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.filter-btn:hover:not(:disabled),.filter-btn[aria-expanded=true]{border-color:var(--line2)}.filter-btn[aria-expanded=true]{background:var(--hover)}.filter-btn .icon{color:var(--icon)}.filter-btn:disabled{cursor:default;opacity:.6}.segment{border-radius:var(--r-badge);height:30px;color:var(--muted);justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:flex}.segment[aria-pressed=true]{background:var(--card);color:var(--text);box-shadow:var(--shadow);font-weight:500}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);height:28px;color:var(--text);align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.chip:hover{border-color:var(--line2)}.chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.tag-pill{border-radius:var(--r-chip);background:var(--hover);color:var(--muted);align-items:center;gap:5px;padding:2px 7px;font-size:11.5px;display:inline-flex}.tag-pill .dot{width:6px;height:6px}.add-row{border-radius:var(--r-field);height:36px;color:var(--muted);align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.add-row:hover:not(:disabled){background:var(--hover);color:var(--text)}.add-row:disabled{cursor:default}.btn-primary{border-radius:var(--r-button);background:var(--accent);height:40px;color:var(--on-accent);justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 94%, black)}.btn-primary:disabled{cursor:default;opacity:.6}.btn-outline{border:1px solid var(--line);border-radius:var(--r-field);background:var(--card);height:32px;color:var(--text);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.btn-outline:hover:not(:disabled){border-color:var(--line2)}.btn-outline:disabled{cursor:default;opacity:.6}.field{border:1px solid var(--line);border-radius:var(--r-field);background:var(--card);width:100%;height:36px;padding:0 10px}.field:hover{border-color:var(--line2)}.field[aria-invalid=true]{border-color:var(--danger)}.sidebar-section{flex-direction:column;gap:2px;display:flex}.sidebar-section__head{justify-content:space-between;align-items:center;padding:0 4px 2px 10px;display:flex}.manage-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);flex-direction:column;gap:8px;padding:16px 20px;display:flex}.manage-card__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.manage-card__head h2{font-size:13.5px;font-weight:600}.manage-card__total{font-family:var(--font-mono);color:var(--muted);margin-left:4px;font-size:12px;font-weight:400}.manage-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.manage-row{border-radius:var(--r-field);align-items:center;gap:10px;min-height:36px;padding:2px 4px 2px 8px;font-size:13.5px;display:flex}.manage-row:hover{background:var(--hover)}.manage-row--sub{min-height:32px;padding-left:36px;font-size:13px}.manage-row__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.manage-row .count{text-align:right;min-width:24px;margin-left:0}.manage-empty{color:var(--muted);padding:16px 8px;font-size:13px}@media (width<=767px){.icon-btn{min-width:44px;min-height:44px}.btn-outline,.btn-primary,.segment,.add-row,.nav-btn{min-height:44px}}.toast-region[data-v-6e198123]{z-index:50;position:absolute;bottom:24px;left:28px}.toast[data-v-6e198123]{border-radius:var(--r-card);background:var(--text);max-width:min(480px,100vw - 56px);color:var(--bg);box-shadow:var(--shadow-pop);animation:toast-in-6e198123 .15s var(--ease-out);align-items:center;gap:16px;padding:10px 14px;font-size:13px;display:flex}button[data-v-6e198123]{font-weight:600;text-decoration:underline}@media (width<=767px){.toast-region[data-v-6e198123]{right:16px;bottom:calc(72px + env(safe-area-inset-bottom) + 12px);position:fixed;left:16px}.toast[data-v-6e198123]{max-width:none;min-height:48px;font-size:14px}}@keyframes toast-in-6e198123{0%{opacity:0;transform:translateY(6px)}}.icon[data-v-aa9b9416]{flex:none;display:block}.error-strip[data-v-89c4eb6e]{background:var(--danger-soft);min-height:40px;color:var(--danger);align-items:center;gap:10px;padding:0 28px;font-size:13px;display:flex}button[data-v-89c4eb6e]{margin-left:auto;font-weight:600;text-decoration:underline}.sheet[data-v-4e04879b]{background:var(--side);width:100%;max-width:100%;max-height:85vh;color:var(--text);box-shadow:var(--shadow-pop);border:0;border-radius:16px 16px 0 0;margin:0;padding:0;position:fixed;top:auto;bottom:0}.sheet[open][data-v-4e04879b]{animation:sheet-in-4e04879b var(--dur-drawer) var(--ease-out)}.sheet[data-v-4e04879b]::backdrop{background:var(--scrim)}.sheet__body[data-v-4e04879b]{max-height:85vh;padding:8px 16px max(16px, env(safe-area-inset-bottom));flex-direction:column;gap:8px;display:flex;overflow-y:auto}.sheet__grab[data-v-4e04879b]{touch-action:none;flex-direction:column;align-items:center;gap:8px;padding-bottom:4px;display:flex}.sheet__handle[data-v-4e04879b]{background:var(--line2);border-radius:2px;width:36px;height:4px}.sheet__title[data-v-4e04879b]{align-self:stretch;font-size:16px;font-weight:600}@keyframes sheet-in-4e04879b{0%{transform:translateY(100%)}}.move-sheet[data-v-8a32a950]{flex-direction:column;display:flex}.move-sheet__row[data-v-8a32a950]{border-radius:var(--r-badge);min-height:48px;color:var(--text);text-align:left;align-items:center;gap:12px;padding:0 8px;font-size:15px;display:flex}.move-sheet__row[data-v-8a32a950]:hover{background:var(--hover)}.move-sheet__row[aria-checked=true][data-v-8a32a950]{color:var(--accent-text);font-weight:600}.move-sheet__label[data-v-8a32a950]{flex:1}.tab-bar[data-v-9b90f692]{z-index:30;height:calc(72px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:var(--side);grid-auto-columns:minmax(44px,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.tab-bar__tab[data-v-9b90f692]{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;text-decoration:none;display:flex}.tab-bar__tab[aria-current=page][data-v-9b90f692]{color:var(--accent-text);font-weight:600}.tab-bar__icon[data-v-9b90f692]{display:flex;position:relative}.tab-bar__badge[data-v-9b90f692]{border-radius:var(--r-pill);background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font-family:var(--font-mono);text-align:center;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:-5px;left:14px}.brand-mark[data-v-64d705e0]{fill:var(--accent);flex:none}.top[data-v-912b4be6]{position:relative}.top .nav-btn[data-v-912b4be6]{padding-left:34px}.fold[data-v-912b4be6]{z-index:1;width:24px;height:24px;position:absolute;top:4px;left:5px}.sub[data-v-912b4be6]{min-height:30px;padding-left:42px;font-size:13px}.name[data-v-912b4be6]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tags[data-v-00e9d259]{gap:8px}.tags__chips[data-v-00e9d259]{flex-wrap:wrap;gap:6px;padding:0 8px;display:flex}.sidebar[data-v-5940e551]{border-right:1px solid var(--line);background:var(--side);flex-direction:column;flex:248px;gap:20px;padding:18px 12px 16px;display:flex;overflow-y:auto}.sidebar__brand[data-v-5940e551]{letter-spacing:-.01em;align-items:center;gap:10px;padding:0 8px;font-size:15px;font-weight:600;display:flex}.sidebar .sidebar__new[data-v-5940e551]{justify-content:space-between;width:100%}.sidebar__new-label[data-v-5940e551]{align-items:center;gap:8px;display:flex}.sidebar__footer[data-v-5940e551]{margin-top:auto}.sidebar__theme[data-v-5940e551]{border:1px solid var(--line);border-radius:var(--r-track);background:var(--bg);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:10px;padding:4px;display:grid}.app-menu[data-v-5695e855]{z-index:60;border:1px solid var(--line);border-radius:var(--r-button);background:var(--side);width:220px;max-height:min(420px,100vh - 16px);box-shadow:var(--shadow-pop);flex-direction:column;padding:4px;display:flex;position:fixed;overflow-y:auto}.app-menu__item[data-v-5695e855]{border-radius:var(--r-badge);text-align:left;min-height:32px;color:var(--text);align-items:center;gap:10px;padding:6px 10px;font-size:13.5px;display:flex}.app-menu__item[data-v-5695e855]:hover:not(:disabled),.app-menu__item[data-v-5695e855]:focus-visible{background:var(--hover);outline:none}.app-menu__item .icon[data-v-5695e855]{color:var(--icon);flex:none}.app-menu__item .dot[data-v-5695e855]{margin:0 4px}.app-menu__item.is-danger[data-v-5695e855],.app-menu__item.is-danger .icon[data-v-5695e855]{color:var(--danger)}.app-menu__item[data-v-5695e855]:disabled{cursor:default;color:var(--muted)}.app-menu__text[data-v-5695e855]{flex-direction:column;flex:1;display:flex}.app-menu__text small[data-v-5695e855]{color:var(--muted);font-size:12px}.app-menu--sheet[data-v-5695e855]{width:auto;max-height:none;box-shadow:none;background:0 0;border:0;padding:0;position:static;overflow:visible}.app-menu--sheet .app-menu__item[data-v-5695e855]{min-height:44px;font-size:15px}.app-menu__child[data-v-5695e855]{padding-left:36px}.app-menu__item[aria-checked=true][data-v-5695e855]{color:var(--accent-text);font-weight:500}.picker[data-v-807ae70b]{border:0;margin:0;padding:0}legend[data-v-807ae70b]{color:var(--muted);margin-bottom:8px;padding:0;font-size:12.5px}.picker__grid[data-v-807ae70b]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quadrant[data-v-807ae70b]{border:1px solid var(--line);border-radius:var(--r-track);background:var(--card);text-align:left;min-height:58px;color:var(--text);flex-direction:column;align-items:flex-start;gap:2px;padding:9px 11px;font-size:12.5px;font-weight:500;display:flex}.quadrant[data-v-807ae70b]:hover{border-color:var(--line2)}.quadrant__hint[data-v-807ae70b]{color:var(--muted);font-size:11px;font-weight:400}.quadrant[aria-pressed=true] .quadrant__hint[data-v-807ae70b]{color:inherit}.q1[aria-pressed=true][data-v-807ae70b]{border-color:var(--q1);background:var(--q1s);color:var(--q1)}.q2[aria-pressed=true][data-v-807ae70b]{border-color:var(--q2);background:var(--q2s);color:var(--q2)}.q3[aria-pressed=true][data-v-807ae70b]{border-color:var(--q3);background:var(--q3s);color:var(--q3)}.q4[aria-pressed=true][data-v-807ae70b]{border-color:var(--q4);background:var(--q4s);color:var(--q4)}.tag-field[data-v-321dde3a]{flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;display:flex}.tag-field__pill[data-v-321dde3a]{height:28px;color:var(--text);padding:0 4px 0 8px;font-size:12.5px}.tag-field__pill button[data-v-321dde3a]{border-radius:var(--r-chip);width:20px;height:20px;color:var(--muted);place-items:center;display:grid}.tag-field__pill button[data-v-321dde3a]:hover{background:var(--line);color:var(--text)}.tag-field__add[data-v-321dde3a]{border:1px dashed var(--line2);border-radius:var(--r-chip);height:28px;color:var(--muted);align-items:center;gap:5px;padding:0 9px;font-size:12.5px;display:inline-flex}.tag-field__add[data-v-321dde3a]:hover{color:var(--text)}.tag-field__combo[data-v-321dde3a]{flex:1;min-width:140px;position:relative}.tag-field .tag-field__input[data-v-321dde3a]{height:30px}.tag-field__list[data-v-321dde3a]{z-index:5;border:1px solid var(--line);border-radius:var(--r-button);background:var(--side);box-shadow:var(--shadow-pop);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.tag-field__list li[data-v-321dde3a]{border-radius:var(--r-badge);cursor:pointer;align-items:center;gap:8px;min-height:30px;padding:0 8px;font-size:13px;display:flex}.tag-field__list li[aria-selected=true][data-v-321dde3a]{background:var(--hover)}.drawer[data-v-a2475a8b]{z-index:40;border-left:1px solid var(--line);background:var(--side);width:440px;max-width:100%;box-shadow:var(--shadow-drawer);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.drawer-enter-active[data-v-a2475a8b],.drawer-leave-active[data-v-a2475a8b]{transition:transform var(--dur-drawer) var(--ease-out)}.drawer-enter-from[data-v-a2475a8b],.drawer-leave-to[data-v-a2475a8b]{transform:translate(100%)}.drawer__head[data-v-a2475a8b]{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:12px 14px 12px 20px;display:flex}.drawer__path[data-v-a2475a8b]{min-width:0;color:var(--muted);flex:1;align-items:center;gap:8px;font-size:12.5px;display:flex}.drawer__path-text[data-v-a2475a8b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer .drawer__done[data-v-a2475a8b]{margin-right:4px}.drawer__done .icon[data-v-a2475a8b]{color:var(--ok)}.drawer .drawer__close[data-v-a2475a8b]{width:32px;height:32px}.drawer__body[data-v-a2475a8b]{flex-direction:column;flex:1;gap:18px;padding:16px 20px 20px;display:flex;overflow-y:auto}.drawer__title[data-v-a2475a8b]{border-radius:var(--r-field);background:0 0;border:1px solid #0000;width:100%;margin-left:-8px;padding:6px 8px;font-size:19px;font-weight:600;line-height:1.3}.drawer__title[data-v-a2475a8b]:hover{border-color:var(--line)}.drawer__fields[data-v-a2475a8b]{grid-template-columns:96px 1fr;align-items:center;gap:10px 12px;display:grid}.drawer__fields label[data-v-a2475a8b],.drawer__label[data-v-a2475a8b],.drawer__blocked label[data-v-a2475a8b],.drawer__notes label[data-v-a2475a8b]{color:var(--muted);font-size:12.5px}.drawer__fields .field[data-v-a2475a8b]{font-size:13.5px}.drawer__blocked[data-v-a2475a8b],.drawer__notes[data-v-a2475a8b]{flex-direction:column;gap:6px;display:flex}.drawer .drawer__reason[data-v-a2475a8b]{border-color:var(--danger)}.drawer__notes textarea[data-v-a2475a8b]{resize:vertical;height:auto;padding:8px 10px;font-size:13.5px;line-height:1.45}.drawer__foot[data-v-a2475a8b]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 10px 12px;display:flex}.drawer__delete[data-v-a2475a8b]{border-radius:var(--r-field);height:32px;color:var(--danger);align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:500;display:inline-flex}.drawer__delete[data-v-a2475a8b]:hover{background:var(--danger-soft)}.drawer__saved[data-v-a2475a8b]{color:var(--muted);font-size:12px}.drawer__error[data-v-a2475a8b]{color:var(--danger);align-items:center;gap:8px;font-size:12px;display:inline-flex}.drawer__error button[data-v-a2475a8b]{font-weight:600;text-decoration:underline}.app-layout[data-v-0705a25a]{flex-wrap:wrap;align-items:stretch;min-height:100dvh;display:flex}.app-main[data-v-0705a25a]{flex-direction:column;flex:999 560px;min-width:0;display:flex;position:relative;overflow:hidden}.app-scroll[data-v-0705a25a]{flex-direction:column;flex:1;min-height:0;display:flex}@media (width>=768px){.app-layout[data-v-0705a25a]{flex-wrap:nowrap;height:100dvh}.app-scroll[data-v-0705a25a]{overflow:auto}}@media (width>=768px) and (width<=1023px){.app-sidebar[data-v-0705a25a]{z-index:50;width:248px;max-width:85vw;transition:transform var(--dur-drawer) var(--ease-out);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app-sidebar.is-open[data-v-0705a25a]{box-shadow:var(--shadow-drawer);transform:none}.app-sidebar-scrim[data-v-0705a25a]{z-index:45;background:var(--scrim);position:fixed;inset:0}}@media (width<=767px){.app-main[data-v-0705a25a]{overflow:visible}.has-tab-bar .app-main[data-v-0705a25a]{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}.priority-badge[data-v-6425151e]{border-radius:var(--r-badge);align-items:center;gap:6px;padding:3px 8px 3px 6px;font-size:11.5px;font-weight:600;line-height:1.45;display:inline-flex}.q1[data-v-6425151e]{color:var(--q1);background:var(--q1s)}.q2[data-v-6425151e]{color:var(--q2);background:var(--q2s)}.q3[data-v-6425151e]{color:var(--q3);background:var(--q3s)}.q4[data-v-6425151e]{color:var(--q4);background:var(--q4s)}rect[data-v-6425151e]{fill:none;stroke:currentColor;stroke-width:1.3px}rect.on[data-v-6425151e]{fill:currentColor}.card[data-v-ba7a603b]{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);flex-direction:column;gap:9px;padding:12px;display:flex}.card.is-ghost[data-v-ba7a603b]{border:1px dashed var(--accent);background:var(--accent-soft);box-shadow:none}.card.is-ghost[data-v-ba7a603b]>*{opacity:.4}.card.is-drag-image[data-v-ba7a603b]{box-shadow:var(--shadow-pop)}.card[data-v-ba7a603b]:hover{border-color:var(--line2)}.card.is-sel[data-v-ba7a603b]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.card__top[data-v-ba7a603b]{justify-content:space-between;align-items:center;gap:8px;display:flex}.card__status[data-v-ba7a603b]{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.card__title[data-v-ba7a603b]{text-align:left;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.35}.card__title[data-v-ba7a603b]:hover{color:var(--accent-text)}.card__title.is-done[data-v-ba7a603b]{color:var(--muted);font-weight:500;text-decoration:line-through}.card__path[data-v-ba7a603b]{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.card__blocked[data-v-ba7a603b]{border-radius:var(--r-field);background:var(--danger-soft);color:var(--danger);align-items:flex-start;gap:7px;padding:7px 9px;font-size:12px;line-height:1.35;display:flex}.card__blocked .icon[data-v-ba7a603b]{margin-top:1px}.card__tags[data-v-ba7a603b]{flex-wrap:wrap;gap:5px;display:flex}.card__meta[data-v-ba7a603b]{color:var(--muted);align-items:center;gap:12px;padding-top:2px;font-size:12px;display:flex}.card__due[data-v-ba7a603b]{align-items:center;gap:5px;display:inline-flex}.card__due.is-over[data-v-ba7a603b]{color:var(--danger);font-weight:500}.card__due.is-soon[data-v-ba7a603b]{color:var(--warn);font-weight:500}.card__due.is-done[data-v-ba7a603b]{color:var(--ok)}@media (width<=767px){.card[data-v-ba7a603b]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:relative}.card__title[data-v-ba7a603b]{font-size:15px}.card__title[data-v-ba7a603b]:after{content:"";border-radius:inherit;position:absolute;inset:0}.card .card__move[data-v-ba7a603b]{z-index:1;width:44px;height:44px;margin:-10px -10px -10px 0;position:relative}}.column[data-v-046d4d45]{border-radius:var(--r-column);background:var(--colbg);min-height:460px;transition:background-color var(--dur-fast);flex-direction:column;gap:10px;padding:10px;display:flex}.column.is-bare[data-v-046d4d45]{background:0 0;border-radius:0;min-height:0;padding:0}.column.is-drop[data-v-046d4d45]{background:var(--accent-soft);outline:2px dashed var(--accent);outline-offset:-2px}.column__head[data-v-046d4d45]{justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 2px 6px;display:flex}.column__name[data-v-046d4d45]{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.column__name h2[data-v-046d4d45]{white-space:nowrap;margin:0;font-size:13.5px;font-weight:600}.column__count[data-v-046d4d45]{font-family:var(--font-mono);color:var(--muted);font-size:12px}.column__actions[data-v-046d4d45]{gap:2px;display:flex}.column__list[data-v-046d4d45]{flex-direction:column;flex:1;gap:10px;display:flex}.column__list[data-v-046d4d45] .card{cursor:grab}.column__empty[data-v-046d4d45]{border:1.5px dashed var(--line2);border-radius:var(--r-card);height:96px;color:var(--muted);place-items:center;font-size:13px;display:grid}.column__list:has(.is-ghost) .column__empty[data-v-046d4d45]{display:none}.column.is-collapsed[data-v-046d4d45]{padding:4px}.column__strip[data-v-046d4d45]{position:relative}.column__expand[data-v-046d4d45]{border-radius:var(--r-field);color:var(--icon);flex-direction:column;flex:1;align-items:center;gap:10px;padding:10px 0;display:flex}.column__expand[data-v-046d4d45]:hover{background:var(--hover);color:var(--text)}.column__strip-name[data-v-046d4d45]{writing-mode:vertical-rl;color:var(--text);white-space:nowrap;font-size:13.5px;font-weight:600}.column__strip[data-v-046d4d45] .is-ghost{display:none}.skeleton[data-v-046d4d45]{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);flex-direction:column;gap:10px;padding:14px 12px;animation:1.6s ease-in-out infinite pulse-046d4d45;display:flex}.skeleton__bar[data-v-046d4d45]{border-radius:var(--r-chip);background:var(--hover);height:10px}@keyframes pulse-046d4d45{50%{opacity:.55}}.filter-bar[data-v-6aa36e8d]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-chip[data-v-6aa36e8d]{border-radius:var(--r-pill);background:var(--accent-soft);max-width:100%;height:28px;color:var(--accent-text);align-items:center;gap:4px;padding:0 4px 0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.filter-chip__text[data-v-6aa36e8d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-chip__clear[data-v-6aa36e8d]{width:20px;height:20px;color:var(--accent-text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.filter-chip__clear[data-v-6aa36e8d]:hover{background:var(--card)}.filter-bar__summary[data-v-6aa36e8d]{color:var(--muted);margin-left:auto;font-size:12.5px}.search[data-v-578f08d4]{border:1px solid var(--line);border-radius:var(--r-button);background:var(--card);width:300px;max-width:100%;height:38px;color:var(--icon);align-items:center;gap:8px;padding:0 8px 0 10px;display:flex}.search[data-v-578f08d4]:focus-within{outline:2px solid var(--accent);outline-offset:2px}.search input[data-v-578f08d4]{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.fab[data-v-7e6ca978]{right:16px;bottom:calc(72px + env(safe-area-inset-bottom) + 16px);z-index:30;background:var(--accent);width:56px;height:56px;color:var(--on-accent);box-shadow:var(--shadow-pop);border-radius:16px;place-items:center;display:grid;position:fixed}.fab[data-v-7e6ca978]:hover{background:color-mix(in srgb, var(--accent) 94%, black)}.page-header[data-v-35644942]{border-bottom:1px solid var(--line);background:var(--side);flex-direction:column;gap:14px;padding:18px 28px 14px;display:flex}.page-header__row[data-v-35644942]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-header__menu[data-v-35644942]{display:none}.page-header__titles[data-v-35644942]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.page-header__crumb[data-v-35644942]{color:var(--muted);font-size:12px}.page-header__title-row[data-v-35644942]{align-items:baseline;gap:10px;display:flex}h1[data-v-35644942]{letter-spacing:-.01em;font-size:22px;font-weight:600}.page-header__note[data-v-35644942]{color:var(--muted);font-size:13px}@media (width>=768px) and (width<=1023px){.page-header__menu[data-v-35644942]{width:36px;height:36px;margin-left:-8px;display:inline-flex}}@media (width<=767px){.page-header[data-v-35644942]{gap:10px;padding:12px 16px}.page-header__row[data-v-35644942]{gap:10px 12px;min-height:36px}.page-header__crumb[data-v-35644942]{display:none}h1[data-v-35644942]{font-size:20px}}.chips[data-v-f43c265e]{scrollbar-width:none;gap:8px;padding:4px 16px 10px;display:flex;overflow-x:auto}.chips__chip[data-v-f43c265e]{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);height:36px;color:var(--text);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;display:inline-flex;position:relative}.chips__chip[data-v-f43c265e]:after{content:"";position:absolute;inset:-4px 0}.chips__chip .icon[data-v-f43c265e]{color:var(--icon)}.chips__chip[aria-pressed=true][data-v-f43c265e]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.chips__chip[aria-pressed=true] .icon[data-v-f43c265e]{color:var(--accent-text)}.chips__count[data-v-f43c265e]{border-radius:var(--r-pill);background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font-family:var(--font-mono);text-align:center;padding:0 5px;font-size:11px;line-height:18px}.sheet-group[data-v-f43c265e]{flex-direction:column;padding-top:8px;display:flex}.sheet-group h3[data-v-f43c265e]{padding:0 8px 4px}.sheet-row[data-v-f43c265e]{border-radius:var(--r-field);text-align:left;min-height:44px;color:var(--text);align-items:center;gap:12px;padding:0 8px;font-size:15px;display:flex}.sheet-row[data-v-f43c265e]:hover{background:var(--hover)}.sheet-row[aria-pressed=true][data-v-f43c265e]{color:var(--accent-text);font-weight:500}.sheet-row__text[data-v-f43c265e]{flex:1}.sheet-row__text small[data-v-f43c265e]{color:var(--muted);margin-left:6px;font-size:12.5px;font-weight:400}.sheet-actions[data-v-f43c265e]{justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.sheet-actions button[data-v-f43c265e]{height:44px;padding:0 18px}.switcher__search[data-v-9ea6868f]{border:1px solid var(--line);border-radius:var(--r-button);background:var(--card);height:44px;color:var(--icon);flex:none;align-items:center;gap:8px;padding:0 12px;display:flex}.switcher__search[data-v-9ea6868f]:focus-within{outline:2px solid var(--accent);outline-offset:2px}.switcher__search input[data-v-9ea6868f]{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:16px}.switcher__list[data-v-9ea6868f]{margin:0;padding:0;list-style:none}.switcher__top[data-v-9ea6868f]{position:relative}.switcher__fold[data-v-9ea6868f]{z-index:1;width:36px;height:36px;position:absolute;top:4px;left:0}.switcher__row[data-v-9ea6868f]{border-radius:var(--r-field);text-align:left;width:100%;min-height:44px;color:var(--text);align-items:center;gap:12px;padding:0 8px;font-size:15px;display:flex}.switcher__row .icon[data-v-9ea6868f]{color:var(--icon)}.switcher__row--all[data-v-9ea6868f]{padding-left:35px}.switcher__row--top[data-v-9ea6868f]{padding-left:40px}.switcher__row--sub[data-v-9ea6868f]{padding-left:60px;font-size:14px}.switcher__row[data-v-9ea6868f]:hover{background:var(--hover)}.switcher__row[aria-current=true][data-v-9ea6868f]{background:var(--accent-soft);color:var(--accent-text);font-weight:500}.switcher__name[data-v-9ea6868f]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.switcher__empty[data-v-9ea6868f]{color:var(--muted);padding:16px 8px}.phone-bar[data-v-0313af5b]{align-items:center;gap:4px;height:60px;padding:0 8px 0 16px;display:flex}.phone-bar__switch[data-v-0313af5b]{text-align:left;flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.phone-bar__label[data-v-0313af5b]{color:var(--muted);font-size:12px}.phone-bar__title[data-v-0313af5b]{letter-spacing:-.01em;align-items:center;gap:4px;max-width:100%;font-size:20px;font-weight:600;display:flex}.phone-bar__name[data-v-0313af5b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phone-bar .phone-bar__btn[data-v-0313af5b]{width:44px;height:44px}.phone-search[data-v-0313af5b]{align-items:center;gap:8px;padding:0 16px 10px;display:flex}.phone-search__field[data-v-0313af5b]{border:1px solid var(--line);border-radius:var(--r-button);background:var(--card);height:44px;color:var(--icon);flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.phone-search__field[data-v-0313af5b]:focus-within{outline:2px solid var(--accent);outline-offset:2px}.phone-search__field input[data-v-0313af5b]{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:16px}.phone-search__close[data-v-0313af5b]{min-height:44px;color:var(--accent-text);padding:0 4px;font-size:15px}.status-tabs[data-v-2d74803d]{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;padding:0 8px;display:flex;overflow-x:auto}.status-tabs__tab[data-v-2d74803d]{height:48px;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;padding:0 10px;font-size:15px;display:flex}.status-tabs__tab[aria-selected=true][data-v-2d74803d]{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.status-tabs__count[data-v-2d74803d]{border-radius:var(--r-pill);background:var(--hover);min-width:22px;height:22px;font-family:var(--font-mono);text-align:center;color:var(--muted);padding:0 6px;font-size:12px;font-weight:500;line-height:22px}.status-tabs__tab[aria-selected=true] .status-tabs__count[data-v-2d74803d]{background:var(--accent-soft);color:var(--accent-text)}.board-scroll[data-v-00490f3e]{flex:1;padding:20px 28px 28px;overflow-x:auto}.board[data-v-00490f3e]{grid-template-columns:repeat(4,minmax(250px,1fr));align-items:start;gap:16px;display:grid}.board-empty[data-v-00490f3e]{color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:48px 28px;display:flex}@media (width>=768px) and (width<=1023px){.board-scroll[data-v-00490f3e]{scroll-snap-type:x proximity;scroll-padding:0 28px}.board>.column[data-v-00490f3e]{scroll-snap-align:start}}.phone-head[data-v-00490f3e]{z-index:20;border-bottom:1px solid var(--line);background:var(--side);position:sticky;top:0}.phone-head[data-v-00490f3e] .status-tabs{border-bottom:0}.phone-list[data-v-00490f3e]{padding:12px 16px 24px}.day__summary[data-v-fd9a9d50]{color:var(--muted);font-size:12.5px}.day[data-v-fd9a9d50]{flex-direction:column;gap:22px;width:100%;max-width:720px;padding:20px 28px 28px;display:flex}.day__section[data-v-fd9a9d50],.day__cards[data-v-fd9a9d50]{flex-direction:column;gap:10px;display:flex}.day__section h2[data-v-fd9a9d50]{align-items:center;gap:8px;padding:0 2px;display:flex}.day__section .count[data-v-fd9a9d50]{margin-left:0}.day__toggle[data-v-fd9a9d50]{border-radius:var(--r-badge);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;align-items:center;gap:6px;margin-left:-4px;padding:2px 4px;display:flex}.day__toggle[data-v-fd9a9d50]:hover{background:var(--hover)}.day__empty[data-v-fd9a9d50]{color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:48px 0 24px;display:flex}.day__empty .add-row[data-v-fd9a9d50]{text-decoration:none}@media (width<=767px){.day[data-v-fd9a9d50]{padding:16px 16px 24px}.day__toggle[data-v-fd9a9d50]{min-height:44px}}.login[data-v-8d30e378]{place-items:center;min-height:100dvh;padding:16px;display:grid}.login__card[data-v-8d30e378]{border:1px solid var(--line);border-radius:var(--r-column);background:var(--side);width:min(360px,100%);box-shadow:var(--shadow);flex-direction:column;gap:16px;padding:28px;display:flex}.login__brand[data-v-8d30e378]{letter-spacing:-.01em;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}h1[data-v-8d30e378]{letter-spacing:-.01em;font-size:22px;font-weight:600}.login__field[data-v-8d30e378]{flex-direction:column;gap:6px;display:flex}label[data-v-8d30e378]{color:var(--muted);font-size:12.5px}.login .field[data-v-8d30e378]{border-radius:var(--r-button);height:38px}.login__error[data-v-8d30e378]{color:var(--danger);font-size:12.5px}.confirm[data-v-80db2973]{border:1px solid var(--line);border-radius:var(--r-column);background:var(--side);width:min(400px,100% - 32px);color:var(--text);box-shadow:var(--shadow-pop);padding:20px}.confirm[data-v-80db2973]::backdrop{background:var(--scrim)}h2[data-v-80db2973]{font-size:16px;font-weight:600}.confirm__body[data-v-80db2973]{color:var(--muted);flex-direction:column;gap:10px;margin:8px 0 20px;font-size:13.5px;display:flex}.confirm__actions[data-v-80db2973]{justify-content:flex-end;gap:8px;display:flex}.confirm .confirm__go[data-v-80db2973]{height:32px;font-size:13px}.confirm__go.is-danger[data-v-80db2973]{border-radius:var(--r-field);background:var(--danger);color:var(--on-accent);padding:0 12px;font-weight:600}.confirm__go[data-v-80db2973]:disabled{cursor:default;opacity:.5}@media (width<=767px){.confirm[data-v-80db2973]{width:100%;max-width:100%;padding:20px 16px max(16px, env(safe-area-inset-bottom));border:0;border-radius:16px 16px 0 0;margin:0;top:auto;bottom:0}.confirm__actions[data-v-80db2973]{flex-direction:column-reverse}.confirm__actions button[data-v-80db2973],.confirm .confirm__go[data-v-80db2973]{height:44px;font-size:15px}}.swatches[data-v-459be277]{z-index:60;border:1px solid var(--line);border-radius:var(--r-button);background:var(--side);box-shadow:var(--shadow-pop);grid-template-columns:repeat(4,24px);gap:8px;padding:10px;display:grid;position:fixed}.swatches.tag[data-v-459be277]{grid-template-columns:repeat(5,24px)}.swatch[data-v-459be277]{border-radius:50%;width:24px;height:24px}.swatch[aria-pressed=true][data-v-459be277]{outline:2px solid var(--text);outline-offset:2px}.inline-name[data-v-da6d23a7]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.inline-name .field[data-v-da6d23a7]{height:32px}.inline-name__error[data-v-da6d23a7]{color:var(--danger);font-size:12px}.search[data-v-fae15a3a]{border:1px solid var(--line);border-radius:var(--r-button);background:var(--card);width:300px;max-width:100%;height:38px;color:var(--icon);align-items:center;gap:8px;padding:0 10px;display:flex}.search input[data-v-fae15a3a]{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.manage[data-v-fae15a3a]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;padding:20px 28px;display:grid}@media (width<=900px){.manage[data-v-fae15a3a]{grid-template-columns:minmax(0,1fr)}}.manage__switch[data-v-fae15a3a]{border-radius:var(--r-track);background:var(--hover);grid-template-columns:1fr 1fr;gap:2px;padding:4px;display:grid}.manage__switch .segment[data-v-fae15a3a]{height:40px;font-size:14px}@media (width<=767px){.manage[data-v-fae15a3a]{gap:12px;padding:16px}.search[data-v-fae15a3a]{width:100%;height:44px}.search input[data-v-fae15a3a]{font-size:16px}}.chart-card[data-v-6bc2935f]{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);flex-direction:column;gap:14px;min-width:0;margin:0;padding:16px 20px;display:flex}figcaption[data-v-6bc2935f]{flex-direction:column;gap:2px;display:flex}.chart-card__title[data-v-6bc2935f]{font-size:13.5px;font-weight:600}.chart-card__subtitle[data-v-6bc2935f]{color:var(--muted);font-size:12px}.chart-card__empty[data-v-6bc2935f]{min-height:200px;color:var(--muted);flex:1;place-items:center;font-size:13px;display:grid}.cats[data-v-6a7ae846]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cat[data-v-6a7ae846]{grid-template-columns:minmax(0,7.5em) 1fr 3ch;align-items:center;gap:10px;min-height:22px;font-size:13px;display:grid}.cat__name[data-v-6a7ae846]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cat__track[data-v-6a7ae846]{height:10px}.cat__bar[data-v-6a7ae846]{border-radius:3px;min-width:2px;height:100%;display:block}.cat__count[data-v-6a7ae846]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.quadrants[data-v-1118e42d]{flex:1;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.quadrant[data-v-1118e42d]{border-radius:var(--r-track);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.quadrant__action[data-v-1118e42d]{font-size:13px;font-weight:600}.quadrant__name[data-v-1118e42d]{color:var(--muted);font-size:11.5px}.quadrant__count[data-v-1118e42d]{font-variant-numeric:tabular-nums;margin-top:auto;padding-top:6px;font-size:24px;font-weight:600}.q1[data-v-1118e42d]{background:var(--q1s);color:var(--q1)}.q2[data-v-1118e42d]{background:var(--q2s);color:var(--q2)}.q3[data-v-1118e42d]{background:var(--q3s);color:var(--q3)}.q4[data-v-1118e42d]{background:var(--q4s);color:var(--q4)}.donut[data-v-1dd5eb46]{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:16px 28px;display:flex}.donut__ring[data-v-1dd5eb46]{flex:none;position:relative}.donut__ring svg[data-v-1dd5eb46]{display:block}.donut__total[data-v-1dd5eb46]{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut__number[data-v-1dd5eb46]{font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.1}.donut__label[data-v-1dd5eb46]{color:var(--muted);font-size:12px}.legend[data-v-1dd5eb46]{flex-direction:column;gap:10px;min-width:150px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.legend li[data-v-1dd5eb46]{align-items:center;gap:8px;display:flex}.legend__name[data-v-1dd5eb46]{flex:1}.legend__count[data-v-1dd5eb46],.legend__share[data-v-1dd5eb46]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.legend__count[data-v-1dd5eb46]{min-width:2ch}.legend__share[data-v-1dd5eb46]{min-width:4ch;color:var(--muted)}.tiles[data-v-5aabd83d]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;display:grid}.tile[data-v-5aabd83d]{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);flex-direction:column;gap:4px;padding:14px 20px;display:flex}dt[data-v-5aabd83d]{color:var(--muted);font-size:12px}dd[data-v-5aabd83d]{font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-weight:600;line-height:1.15}dd.is-over[data-v-5aabd83d]{color:var(--danger)}@media (width<=767px){.tiles[data-v-5aabd83d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.legend[data-v-16e9c749]{color:var(--muted);gap:16px;margin:-4px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.legend li[data-v-16e9c749]{align-items:center;gap:6px;display:flex}.legend__swatch[data-v-16e9c749]{border-radius:2px;width:10px;height:10px}.bars-box[data-v-16e9c749]{min-width:0}.bars[data-v-16e9c749]{display:block}.is-created[data-v-16e9c749]{background:var(--icon);fill:var(--icon)}.is-completed[data-v-16e9c749]{background:var(--ok);fill:var(--ok)}.bars__grid line[data-v-16e9c749]{stroke:var(--line);stroke-width:1px}.bars__grid text[data-v-16e9c749],.bars__week[data-v-16e9c749]{font-family:var(--font-mono);fill:var(--muted);font-size:10px}.report__note[data-v-84e50793]{color:var(--muted);align-self:flex-end;font-size:12px}.report[data-v-84e50793]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;padding:20px 28px 28px;display:grid}.report__wide[data-v-84e50793]{grid-column:1/-1}.report__failed[data-v-84e50793]{color:var(--muted);flex-direction:column;align-items:center;gap:14px;padding:48px 28px;display:flex}.report__skeleton[data-v-84e50793]{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);flex-direction:column;gap:14px;min-height:260px;padding:20px;animation:1.6s ease-in-out infinite pulse-84e50793;display:flex}.report__skeleton span[data-v-84e50793]{border-radius:var(--r-chip);background:var(--hover);height:10px}@keyframes pulse-84e50793{50%{opacity:.55}}@media (width<=767px){.report[data-v-84e50793]{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}}.settings[data-v-09e53255]{flex-direction:column;gap:16px;max-width:640px;padding:20px 28px;display:flex}.settings__card[data-v-09e53255]{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);flex-direction:column;gap:12px;padding:16px 20px;display:flex}.track[data-v-09e53255]{border:1px solid var(--line);border-radius:var(--r-track);background:var(--bg);align-self:flex-start;gap:2px;padding:3px;display:flex}.settings__row[data-v-09e53255]{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.settings__link[data-v-09e53255]{min-height:48px;color:var(--text);align-items:center;gap:12px;margin:-4px 0;font-size:15px;text-decoration:none;display:flex}.settings__link .icon[data-v-09e53255]{color:var(--icon)}.settings__link .count[data-v-09e53255]{font-size:13px}.help[data-v-09e53255]{color:var(--muted);font-size:12.5px}.mono[data-v-09e53255]{font-family:var(--font-mono);color:var(--muted);font-size:12px}@media (width<=767px){.settings[data-v-09e53255]{padding:16px}}.warn[data-v-09e53255]{color:var(--warn);font-size:12.5px}.task-page[data-v-b4c3f946]{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.task-page__bar[data-v-b4c3f946]{z-index:20;border-bottom:1px solid var(--line);background:var(--side);align-items:center;gap:8px;height:60px;padding:0 8px;display:flex;position:sticky;top:0}.task-page__back[data-v-b4c3f946]{color:var(--accent-text);flex:1;align-self:stretch;align-items:center;gap:2px;font-size:17px;display:inline-flex}.task-page__bar .task-page__done[data-v-b4c3f946]{height:40px;font-size:15px}.task-page__done .icon[data-v-b4c3f946]{color:var(--ok)}.task-page__gone[data-v-b4c3f946]{color:var(--muted);padding:32px 16px}.task-page__body[data-v-b4c3f946]{flex-direction:column;gap:22px;padding:16px 16px 32px;display:flex}.task-page__category[data-v-b4c3f946]{border:1px solid var(--line);border-radius:var(--r-button);background:var(--card);max-width:100%;height:40px;color:var(--icon);align-self:flex-start;align-items:center;gap:8px;padding:0 12px;font-size:15px;display:inline-flex;position:relative}.task-page__category[data-v-b4c3f946]:focus-within{outline:2px solid var(--accent);outline-offset:2px}.task-page__path[data-v-b4c3f946]{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.task-page__category select[data-v-b4c3f946]{opacity:0;width:100%;font-size:16px;position:absolute;inset:0}.task-page__title[data-v-b4c3f946]{resize:none;border-radius:var(--r-field);width:100%;color:var(--text);background:0 0;border:1px solid #0000;margin:-6px 0 0 -8px;padding:6px 8px;font-size:24px;font-weight:600;line-height:1.25;overflow:hidden}.task-page__title[data-v-b4c3f946]:focus{border-color:var(--line);background:var(--card);outline:none}.task-page__group[data-v-b4c3f946]{flex-direction:column;gap:10px;display:flex}.task-page__segments[data-v-b4c3f946]{border-radius:var(--r-track);background:var(--hover);grid-template-columns:repeat(4,1fr);gap:2px;padding:4px;display:grid}.task-page__segments .segment[data-v-b4c3f946]{height:40px;padding:0 4px;font-size:14px}.task-page .task-page__reason[data-v-b4c3f946]{border-color:var(--danger);height:44px;font-size:16px}.task-page__priority[data-v-b4c3f946]{position:relative}.task-page__matrix[data-v-b4c3f946]{color:var(--muted);font-size:13px;position:absolute;top:0;right:0}.task-page__priority[data-v-b4c3f946] legend{letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600}.task-page__priority[data-v-b4c3f946] .quadrant{min-height:64px;font-size:15px}.task-page__list[data-v-b4c3f946]{border:1px solid var(--line);border-radius:var(--r-column);background:var(--card);flex-direction:column;display:flex}.task-page__row[data-v-b4c3f946]{min-height:52px;color:var(--icon);align-items:center;gap:12px;padding:6px 14px;font-size:16px;display:flex}.task-page__row+.task-page__row[data-v-b4c3f946]{border-top:1px solid var(--line)}.task-page__row-label[data-v-b4c3f946]{color:var(--text);flex:1}.task-page__row--tags[data-v-b4c3f946]{flex-wrap:wrap}.task-page__row--tags[data-v-b4c3f946] .tag-field{flex-basis:100%}.task-page__date[data-v-b4c3f946]{min-height:36px;color:var(--text);text-align:right;background:0 0;border:0;font-size:16px}.task-page .task-page__notes[data-v-b4c3f946]{resize:vertical;height:auto;padding:10px 12px;font-size:16px;line-height:1.45}.task-page__foot[data-v-b4c3f946]{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.task-page__saved[data-v-b4c3f946]{color:var(--muted);font-size:13px}.task-page__error[data-v-b4c3f946]{color:var(--danger);align-items:center;gap:8px;font-size:13px;display:inline-flex}.task-page__error button[data-v-b4c3f946]{min-height:44px;font-weight:600;text-decoration:underline}.task-page__delete[data-v-b4c3f946]{min-height:44px;color:var(--danger);align-items:center;gap:8px;padding:0 4px;font-size:15px;font-weight:500;display:inline-flex}.trash__note[data-v-c4c32618]{color:var(--muted);align-self:flex-end;font-size:12px}.trash[data-v-c4c32618]{max-width:880px;padding:12px 28px}.trash__list[data-v-c4c32618]{margin:0;padding:0;list-style:none}.trash__row[data-v-c4c32618]{border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:56px;display:flex}.trash__actions[data-v-c4c32618]{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.trash__purge[data-v-c4c32618]{border-radius:var(--r-field);height:32px;color:var(--danger);padding:0 8px;font-size:13px;font-weight:500}.trash__purge[data-v-c4c32618]:hover{background:var(--danger-soft)}.trash__main[data-v-c4c32618]{flex-direction:column;gap:2px;min-width:0;display:flex}.trash__title[data-v-c4c32618]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.trash__meta[data-v-c4c32618]{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.trash__empty[data-v-c4c32618]{color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:48px 0;display:flex}
