@font-face{font-family:Inter;font-style:normal;font-weight:300 600;font-display:swap;src:url(./inter-cyrillic-ext-Cpd2YT5r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300 600;font-display:swap;src:url(./inter-cyrillic-C5ekK6td.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300 600;font-display:swap;src:url(./inter-greek-ext-Ai74Rjx-.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300 600;font-display:swap;src:url(./inter-greek-BQL42Lnq.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300 600;font-display:swap;src:url(./inter-vietnamese-YEzCLjIM.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300 600;font-display:swap;src:url(./inter-latin-ext-B_-bZUTo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300 600;font-display:swap;src:url(./inter-latin-8kRkwJBP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}#app{display:contents}:root{--active-button:#5f5f5f;--accent-button:#b28bff;--accent-icon:#b28bff;--logo-highlight:#be1fc2;--logo-shade:#6e0067;--bg:#f5f3ee;--surface:#fdfcfa;--border:#e0ddd6;--border-dark:#c8c4bb;--text:#1a1916;--text-muted:#7a7771;--text-faint:#b5b2ab;--accent:#2d5be3;--accent-light:#ece8ff;--accent-strong:#6f4bd8;--accent-border:#c0cdfb;--danger:#c0392b;--danger-light:#fdf0ee;--check-done:#6b8f6b;--radius:6px;--radius-lg:10px;--action-sheet-h:380px}body{background:var(--bg);color:var(--text);align-items:stretch;min-height:100vh;font-family:Inter,sans-serif;display:flex}.container{width:100%}header{align-items:center;gap:10px;margin-bottom:0;display:flex}.header-actions{align-items:center;gap:2px;margin-left:auto;display:flex}h1{letter-spacing:-.3px;color:var(--text);cursor:text;border-radius:4px;outline:none;min-width:40px;font-family:Inter,monospace;font-size:22px;font-weight:500}h1:empty:before{content:attr(data-placeholder);color:var(--text-faint);pointer-events:none}h1:focus{color:var(--text)}.card{background:var(--surface);overflow:visible}@media (width<=1024px){body{overscroll-behavior-y:none;zoom:1.1;display:block}header{display:none}.card{background:var(--surface);box-shadow:none;border:none;border-radius:0}}.sidebar[data-v-063c8e69]{background:#fff;flex-direction:column;flex-shrink:0;width:260px;height:100vh;transition:width .25s cubic-bezier(.2,0,0,1);display:flex;position:sticky;top:0;overflow:hidden}.sidebar.collapsed[data-v-063c8e69]{width:56px}.drawer-header[data-v-063c8e69]{flex-shrink:0;align-items:center;gap:4px;min-height:64px;padding:16px 12px 8px 16px;display:flex}.drawer-logo-img[data-v-063c8e69]{object-fit:contain;width:28px;height:28px}.drawer-header-text[data-v-063c8e69]{flex-direction:column;flex:1;gap:1px;display:flex;overflow:hidden}.drawer-title[data-v-063c8e69]{color:var(--text);white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.drawer-item-count[data-v-063c8e69]{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.drawer-menu-btn[data-v-063c8e69]{width:40px;height:40px;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:flex;position:relative}.drawer-menu-btn[data-v-063c8e69]:before{content:"";background:var(--text);opacity:0;border-radius:50%;transition:opacity .1s;position:absolute;inset:0}.drawer-menu-btn[data-v-063c8e69]:hover:before{opacity:.08}.drawer-menu-btn[data-v-063c8e69]:active:before{opacity:.14}.drawer-menu-btn[data-v-063c8e69]:hover{color:var(--text)}#sidebar-content[data-v-063c8e69]{overscroll-behavior:contain;flex:1;padding-bottom:8px;overflow:hidden auto}#sidebar-content[data-v-063c8e69]::-webkit-scrollbar{width:3px}#sidebar-content[data-v-063c8e69]::-webkit-scrollbar-track{background:0 0}#sidebar-content[data-v-063c8e69]::-webkit-scrollbar-thumb{background:var(--border-dark);border-radius:2px}.nav-section-header[data-v-063c8e69]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;min-height:44px;margin:4px 0 2px;padding:0 12px 0 16px;display:flex}.nav-section-header:hover .nav-section-label[data-v-063c8e69]{color:var(--text)}.nav-section-icon[data-v-063c8e69]{color:var(--accent-button);flex-shrink:0}.nav-section-label[data-v-063c8e69]{color:var(--text-muted);white-space:nowrap;letter-spacing:.01em;flex:1;font-size:13px;font-weight:600;transition:color .15s;overflow:hidden}.nav-chevron[data-v-063c8e69]{color:var(--text-faint);flex-shrink:0;transition:transform .2s}.nav-chevron.expanded[data-v-063c8e69]{transform:rotate(180deg)}.nav-item[data-v-063c8e69]{cursor:pointer;min-height:48px;color:var(--text-muted);text-align:left;background:0 0;border:none;border-radius:28px;align-items:center;gap:12px;width:calc(100% - 16px);margin:1px 8px;padding:0 24px 0 16px;font-size:14px;font-weight:400;transition:color .15s;display:flex;position:relative}.nav-item[data-v-063c8e69]:before{content:"";background:var(--text);opacity:0;border-radius:28px;transition:opacity .1s;position:absolute;inset:0}.nav-item[data-v-063c8e69]:hover:before{opacity:.06}.nav-item[data-v-063c8e69]:active:before{opacity:.12}.nav-item[data-v-063c8e69]:hover{color:var(--text)}.nav-item.active[data-v-063c8e69]{background:var(--accent-light);color:var(--text);font-weight:500}.nav-item.active .nav-item-icon[data-v-063c8e69]{color:var(--text)}.nav-item.active[data-v-063c8e69]:before{display:none}.nav-item-action[data-v-063c8e69]{color:var(--text-faint)}.nav-item-action[data-v-063c8e69]:hover{color:var(--text-muted)}.nav-item-settings[data-v-063c8e69]{width:calc(100% - 16px)}.nav-item-icon[data-v-063c8e69]{color:var(--text-muted);z-index:1;flex-shrink:0;position:relative}.nav-item-label[data-v-063c8e69]{white-space:nowrap;text-overflow:ellipsis;z-index:1;flex:1;position:relative;overflow:hidden}.nav-item-badge[data-v-063c8e69]{color:var(--text-faint);z-index:1;flex-shrink:0;font-size:11px;position:relative}.nav-divider[data-v-063c8e69]{background:var(--border);height:1px;margin:8px 16px}.nav-hint[data-v-063c8e69]{color:var(--text-faint);padding:4px 20px 8px;font-size:12px}.section-scroll-body[data-v-063c8e69]{max-height:480px;overflow:hidden auto}.section-scroll-body[data-v-063c8e69]::-webkit-scrollbar{width:3px}.section-scroll-body[data-v-063c8e69]::-webkit-scrollbar-track{background:0 0}.section-scroll-body[data-v-063c8e69]::-webkit-scrollbar-thumb{background:var(--border-dark);border-radius:2px}.drawer-footer[data-v-063c8e69]{flex-shrink:0;padding-bottom:8px}.sidebar.collapsed .drawer-title[data-v-063c8e69],.sidebar.collapsed .nav-section-label[data-v-063c8e69],.sidebar.collapsed .nav-chevron[data-v-063c8e69],.sidebar.collapsed .nav-item-label[data-v-063c8e69],.sidebar.collapsed .nav-item-badge[data-v-063c8e69],.sidebar.collapsed .nav-hint[data-v-063c8e69],.sidebar.collapsed .section-scroll-body[data-v-063c8e69],.sidebar.collapsed .nav-divider[data-v-063c8e69],.sidebar.collapsed .nav-section-header .nav-section-label[data-v-063c8e69],.sidebar.collapsed .nav-section-header .nav-chevron[data-v-063c8e69]{display:none}.sidebar.collapsed .drawer-header[data-v-063c8e69]{justify-content:center;padding:16px 8px 8px}.sidebar.collapsed .nav-section-header[data-v-063c8e69]{justify-content:center;margin:4px 8px 2px;padding:0}.sidebar.collapsed .nav-item[data-v-063c8e69]{justify-content:center;margin:1px 8px;padding:0}.sidebar.collapsed .drawer-footer .nav-divider-wave[data-v-063c8e69]{display:none}@media (width<=1024px){.sidebar[data-v-063c8e69]{z-index:500;box-shadow:none;transition:transform .3s cubic-bezier(.2,0,0,1);top:0;bottom:0;left:0;transform:translate(-100%);width:280px!important;height:100dvh!important;position:fixed!important}.sidebar.collapsed[data-v-063c8e69]{width:280px!important}.sidebar.mobile-open[data-v-063c8e69]{box-shadow:4px 0 24px #00000026;transform:translate(0)!important}.sidebar.collapsed .drawer-title[data-v-063c8e69],.sidebar.collapsed .nav-section-label[data-v-063c8e69],.sidebar.collapsed .nav-chevron[data-v-063c8e69],.sidebar.collapsed .nav-item-label[data-v-063c8e69],.sidebar.collapsed .nav-item-badge[data-v-063c8e69],.sidebar.collapsed .nav-hint[data-v-063c8e69],.sidebar.collapsed .section-scroll-body[data-v-063c8e69],.sidebar.collapsed .nav-divider[data-v-063c8e69]{display:revert}.sidebar.collapsed .drawer-header[data-v-063c8e69]{justify-content:flex-start;padding:16px 12px 8px 16px}.sidebar.collapsed .nav-section-header[data-v-063c8e69]{justify-content:flex-start;margin:4px 0 2px;padding:0 12px 0 16px}.sidebar.collapsed .nav-item[data-v-063c8e69]{justify-content:flex-start;margin:1px 8px;padding:0 24px 0 16px}.sidebar.collapsed .nav-divider[data-v-063c8e69]{display:block}.drawer-footer[data-v-063c8e69]{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px) + 24px)}}.base-modal-backdrop[data-v-3d1c9a13]{background:#0000004d;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.info-toggle[data-v-7df4661f]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:2px;transition:color .15s;display:inline-flex}.info-toggle[data-v-7df4661f]:hover{color:var(--text-muted)}.info-toggle.open[data-v-7df4661f]{color:var(--accent-button)}.mtab[data-v-f408fc8a]{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;margin-right:18px;padding:8px 4px;font-size:12.5px;font-weight:500}.mtab.active[data-v-f408fc8a]{color:var(--text);border-bottom-color:var(--accent-button);font-weight:600}.mtab[data-v-f408fc8a]:hover{color:var(--text)}.modal[data-v-bffcc0fb]{background:var(--surface);border:.5px solid var(--border-dark);border-radius:var(--radius-lg);flex-direction:column;width:360px;max-width:90vw;max-height:90vh;display:flex;box-shadow:0 8px 32px #00000026}@media (width>=640px){.modal[data-v-bffcc0fb]{width:560px}}.modal-header[data-v-bffcc0fb]{flex-shrink:0;justify-content:space-between;align-items:center;padding:24px 24px 8px;display:flex}.modal-tabs[data-v-bffcc0fb]{border-bottom:1px solid var(--border);flex-shrink:0;padding:0 20px;display:flex}.modal-body[data-v-bffcc0fb]{padding:20px 24px 24px;overflow-y:auto}.field-row[data-v-bffcc0fb]{justify-content:space-between;align-items:center;gap:10px;display:flex}.number-input[data-v-bffcc0fb]{flex-shrink:0;align-items:center;gap:6px;display:flex}.number-input input[data-v-bffcc0fb]{border:.5px solid var(--border-dark);border-radius:var(--radius);background:var(--bg);width:56px;color:var(--text);text-align:right;padding:5px 8px;font-family:Inter,sans-serif;font-size:13px}.number-input-unit[data-v-bffcc0fb]{color:var(--text-faint);min-width:4.5em;font-size:12px}.location-search[data-v-bffcc0fb]{flex-shrink:0;width:220px;position:relative}.location-search-input[data-v-bffcc0fb]{box-sizing:border-box;border:.5px solid var(--border-dark);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--text);padding:5px 8px;font-family:Inter,sans-serif;font-size:13px}.location-results[data-v-bffcc0fb]{z-index:5;border:.5px solid var(--border-dark);border-radius:var(--radius);background:var(--surface);max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 14px #0000001f}.location-result-row[data-v-bffcc0fb]{box-sizing:border-box;border:none;border-bottom:.5px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;padding:7px 10px;font-family:Inter,sans-serif;font-size:13px;display:block}.location-result-row[data-v-bffcc0fb]:last-child{border-bottom:none}.location-result-row[data-v-bffcc0fb]:hover{background:var(--bg)}.location-status[data-v-bffcc0fb]{color:var(--text-faint);padding:8px 10px;font-size:12px}.modal-title[data-v-bffcc0fb]{color:var(--text);letter-spacing:-.2px;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.modal-close[data-v-bffcc0fb]{border-radius:var(--radius);width:28px;height:28px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:-4px -4px -4px 8px;padding:0;transition:all .1s;display:flex}.modal-close[data-v-bffcc0fb]:hover{background:var(--bg);color:var(--text)}.modal-section-label[data-v-bffcc0fb]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-bottom:10px;font-size:11px;font-weight:600}.day-toggles[data-v-bffcc0fb]{flex-wrap:wrap;gap:6px;margin-bottom:24px;display:flex}.lang-toggles[data-v-bffcc0fb]{gap:6px;display:flex}.day-toggle[data-v-bffcc0fb]{border:.5px solid var(--border-dark);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:20px;padding:5px 12px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;transition:all .1s}.day-toggle[data-v-bffcc0fb]:hover{background:var(--bg);color:var(--text)}.day-toggle.active[data-v-bffcc0fb]{background:var(--active-button);color:var(--surface);border-color:var(--text)}.day-toggle[data-v-bffcc0fb]:disabled{opacity:.4;cursor:not-allowed}.day-toggle[data-v-bffcc0fb]:disabled:hover{color:var(--text-muted);background:0 0}.backup-note[data-v-bffcc0fb]{color:var(--text-faint);margin:8px 0 0;font-size:12px;line-height:1.4}.label-with-info[data-v-bffcc0fb]{align-items:center;gap:4px;min-width:0;display:flex}.sheets-error[data-v-bffcc0fb]{color:#c0392b}.sheets-input[data-v-bffcc0fb]{box-sizing:border-box;border:.5px solid var(--border-dark);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text);padding:6px 10px;font-family:Inter,sans-serif;font-size:13px}.sheets-backup-list[data-v-bffcc0fb]{border:.5px solid var(--border-dark);border-radius:var(--radius);background:var(--surface);width:100%;max-height:180px;overflow-y:auto}.sheets-backup-row[data-v-bffcc0fb]{border:none;border-bottom:.5px solid var(--border);cursor:pointer;text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:7px 10px;font-family:Inter,sans-serif;display:flex}.sheets-backup-row[data-v-bffcc0fb]:last-child{border-bottom:none}.sheets-backup-row[data-v-bffcc0fb]:hover{background:var(--bg)}.sheets-backup-row.selected[data-v-bffcc0fb]{background:var(--active-button)}.sheets-backup-row.selected .sheets-backup-when[data-v-bffcc0fb],.sheets-backup-row.selected .sheets-backup-sub[data-v-bffcc0fb]{color:var(--surface)}.sheets-backup-when[data-v-bffcc0fb]{color:var(--text);font-size:13px}.sheets-backup-sub[data-v-bffcc0fb]{color:var(--text-faint);font-size:12px}.sheets-restore-confirm[data-v-bffcc0fb]{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.owner-section[data-v-bffcc0fb]{border-radius:var(--radius);background:var(--accent-light);border:.5px solid var(--accent-icon);margin-top:4px;padding:12px 14px 14px;position:relative}.owner-section>.modal-section-label[data-v-bffcc0fb]{padding-right:24px}.owner-section-key[data-v-bffcc0fb]{color:var(--logo-shade);display:flex;position:absolute;top:12px;right:12px}.backup-warn[data-v-bffcc0fb]{border-radius:var(--radius);background:var(--bg);border:.5px solid var(--border-dark);color:var(--text-muted);flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;font-size:12px;display:flex}.toggle-row.disabled[data-v-bffcc0fb]{opacity:.45}.toggle-row[data-v-bffcc0fb]{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.toggle-label[data-v-bffcc0fb]{color:var(--text-muted);font-size:13px;font-weight:400}.sidebar-toggle[data-v-bffcc0fb]{flex-shrink:0;align-items:center;display:flex}.sidebar-toggle input[data-v-bffcc0fb]{display:none}.sidebar-toggle-track[data-v-bffcc0fb]{background:var(--border-dark);border-radius:8px;width:28px;height:16px;transition:background .15s;position:relative}.sidebar-toggle input:checked~.sidebar-toggle-track[data-v-bffcc0fb]{background:var(--active-button)}.sidebar-toggle-thumb[data-v-bffcc0fb]{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.sidebar-toggle input:checked~.sidebar-toggle-track .sidebar-toggle-thumb[data-v-bffcc0fb]{transform:translate(12px)}.modal[data-v-92a33dce]{background:var(--surface);border:.5px solid var(--border-dark);border-radius:var(--radius-lg);flex-direction:column;width:360px;max-width:90vw;max-height:90vh;display:flex;box-shadow:0 8px 32px #00000026}@media (width>=640px){.modal[data-v-92a33dce]{width:720px}}@media (width>=1024px){.modal[data-v-92a33dce]{width:820px}}.modal-header[data-v-92a33dce]{flex-shrink:0;justify-content:space-between;align-items:center;padding:24px 24px 8px;display:flex}.about-tabs[data-v-92a33dce]{border-bottom:1px solid var(--border);flex-shrink:0;padding:0 20px;display:flex}.modal-title[data-v-92a33dce]{color:var(--text);letter-spacing:-.2px;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.modal-close[data-v-92a33dce]{border-radius:var(--radius);width:28px;height:28px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:-4px -4px -4px 8px;padding:0;transition:all .1s;display:flex}.modal-close[data-v-92a33dce]:hover{background:var(--bg);color:var(--text)}.modal-body[data-v-92a33dce]{flex:auto;padding:20px 24px 24px;overflow-y:auto}.about-text[data-v-92a33dce]{color:var(--text-muted);margin:0 0 14px;font-size:13px;line-height:1.55}.about-panel[data-v-92a33dce]>:last-child{margin-bottom:0}.about-section-label[data-v-92a33dce]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:4px 0 10px;font-size:11px;font-weight:600}.settings-version[data-v-92a33dce]{color:var(--text-faint);letter-spacing:.02em;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:default;font-size:11px}.owner-banner[data-v-92a33dce]{border-radius:var(--radius);background:var(--accent-light);border:.5px solid var(--accent-icon);margin:0 0 18px;padding:10px 12px}.owner-banner-head[data-v-92a33dce]{color:var(--logo-shade);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.owner-banner-text[data-v-92a33dce]{color:var(--text);margin:0;font-size:13px;line-height:1.55}.owner-panel[data-v-92a33dce]{border-radius:var(--radius);background:var(--bg);border:.5px solid var(--border-dark);flex-direction:column;align-items:flex-start;gap:8px;max-width:340px;margin:18px auto 0;padding:10px 12px;display:flex}.owner-panel-head[data-v-92a33dce]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:600}.owner-panel-text[data-v-92a33dce]{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.owner-panel-error[data-v-92a33dce]{color:#c0392b;margin:0;font-size:12px;line-height:1.45}.owner-input[data-v-92a33dce]{box-sizing:border-box;border:.5px solid var(--border-dark);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text);padding:6px 10px;font-family:Inter,sans-serif;font-size:13px}.owner-row[data-v-92a33dce]{gap:6px;display:flex}.owner-btn[data-v-92a33dce]{border:.5px solid var(--border-dark);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:20px;padding:5px 12px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;transition:all .1s}.owner-btn[data-v-92a33dce]:hover{background:var(--surface);color:var(--text)}.owner-btn[data-v-92a33dce]:disabled{opacity:.4;cursor:not-allowed}.owner-btn[data-v-92a33dce]:disabled:hover{color:var(--text-muted);background:0 0}.about-warn[data-v-92a33dce]{border-radius:var(--radius);background:var(--danger-light);border:.5px solid var(--danger);margin:0 0 14px;padding:10px 12px}.about-warn-head[data-v-92a33dce]{color:var(--danger);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.about-warn-text[data-v-92a33dce]{color:var(--text);margin:0;font-size:13px;line-height:1.55}.about-footer[data-v-92a33dce]{border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:baseline;gap:4px 16px;padding:12px 24px 16px;font-size:12px;display:flex}.about-footer a[data-v-92a33dce]{color:var(--text-muted);text-decoration:underline}.about-footer a[data-v-92a33dce]:hover{color:var(--text)}.status-icon[data-v-642cc453]{justify-content:center;align-items:center;display:flex}.status-icon.is-pending[data-v-642cc453] svg,.status-icon.is-repeat[data-v-642cc453] svg{transform-origin:50%}.status-icon.is-pending.is-status-new[data-v-642cc453] svg{animation:.5s ease-in-out both pending-entry-642cc453}@keyframes pending-entry-642cc453{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.status-icon.is-done[data-v-642cc453] svg{animation:.3s cubic-bezier(.34,1.56,.64,1) both done-pop-642cc453}.status-icon.is-done[data-v-642cc453] polyline{stroke-dasharray:28;stroke-dashoffset:28px;animation:.25s 50ms forwards done-draw-642cc453}@keyframes done-pop-642cc453{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes done-draw-642cc453{to{stroke-dashoffset:0}}.status-icon.is-repeat[data-v-642cc453] svg{animation:.7s cubic-bezier(.34,1.56,.64,1) both repeat-spin-642cc453}@keyframes repeat-spin-642cc453{0%{opacity:0;transform:scale(.5)rotate(0)}30%{opacity:1}to{opacity:1;transform:scale(1)rotate(360deg)}}.status-icon.is-in-progress.is-status-new[data-v-642cc453] svg{animation:.4s ease-out both in-progress-pop-642cc453}@keyframes in-progress-pop-642cc453{0%{animation-timing-function:ease-out;transform:translate(-6px)}50%{transform:translate(2px)}65%{transform:translate(-2px)}80%{transform:translate(1px)}90%{transform:translate(0)}to{transform:translate(0)}}.status-icon.is-note[data-v-642cc453] svg{transform-origin:bottom;animation:.6s both pin-wobble-642cc453}@keyframes pin-wobble-642cc453{0%{opacity:0;transform:scale(.4)rotate(-30deg)}22%{opacity:1;transform:scale(1)rotate(16deg)}42%{transform:rotate(-10deg)}60%{transform:rotate(6deg)}75%{transform:rotate(-3deg)}88%{transform:rotate(1.5deg)}to{transform:rotate(0)}}.status-icon.is-wont-do[data-v-642cc453] svg{animation:.3s cubic-bezier(.34,1.56,.64,1) both wont-do-pop-642cc453}@keyframes wont-do-pop-642cc453{0%{opacity:0;transform:scale(.2)rotate(-30deg)}70%{opacity:1;transform:scale(1.15)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}.link-tooltip[data-v-3e4edc01]{background:var(--surface);border:.5px solid var(--border-dark);white-space:nowrap;border-radius:8px;align-items:center;gap:2px;max-width:400px;padding:3px 5px;font-size:12px;display:flex;box-shadow:0 4px 16px #00000021}.link-tooltip-url[data-v-3e4edc01]{color:var(--text-faint);text-overflow:ellipsis;max-width:180px;padding:2px 6px;font-size:11.5px;overflow:hidden}.link-tooltip-sep[data-v-3e4edc01]{background:var(--border);flex-shrink:0;width:.5px;height:14px;margin:0 2px}.link-tooltip-btn[data-v-3e4edc01]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:5px;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;font-family:inherit;font-size:12px;transition:background .1s,color .1s;display:flex}.link-tooltip-btn[data-v-3e4edc01]:hover{background:var(--bg);color:var(--text)}.link-edit-card[data-v-a8ca14b5]{background:var(--surface);border-radius:14px;width:380px;max-width:94vw;overflow:hidden;box-shadow:0 8px 32px #0000002e}.link-edit-header[data-v-a8ca14b5]{color:var(--text);border-bottom:.5px solid var(--border);padding:18px 20px 14px;font-size:14px;font-weight:600}.link-edit-body[data-v-a8ca14b5]{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.link-edit-label[data-v-a8ca14b5]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-bottom:5px;font-size:11px;font-weight:600;display:block}.link-edit-input[data-v-a8ca14b5]{border:.5px solid var(--border-dark);background:var(--bg);width:100%;color:var(--text);box-sizing:border-box;border-radius:7px;outline:none;padding:7px 10px;font-family:inherit;font-size:13px;transition:border-color .15s}.link-edit-input[data-v-a8ca14b5]:focus{border-color:var(--accent-button)}.link-edit-footer[data-v-a8ca14b5]{border-top:.5px solid var(--border);justify-content:space-between;align-items:center;padding:12px 20px 16px;display:flex}.link-edit-footer-right[data-v-a8ca14b5]{gap:8px;display:flex}.link-edit-btn[data-v-a8ca14b5]{cursor:pointer;border:none;border-radius:7px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:opacity .15s,background .1s}.link-edit-btn--remove[data-v-a8ca14b5]{color:#ef4444;background:0 0;padding-left:0}.link-edit-btn--remove[data-v-a8ca14b5]:hover{opacity:.7}.link-edit-btn--cancel[data-v-a8ca14b5]{border:.5px solid var(--border-dark);color:var(--text-muted);background:0 0}.link-edit-btn--cancel[data-v-a8ca14b5]:hover{background:var(--bg)}.link-edit-btn--save[data-v-a8ca14b5]{background:var(--accent-button);color:#fff}.link-edit-btn--save[data-v-a8ca14b5]:hover{opacity:.85}.tag-autocomplete[data-v-7199a153]{background:var(--surface);border:.5px solid var(--border-dark);border-radius:8px;flex-direction:column;gap:1px;min-width:160px;max-height:220px;padding:4px;display:flex;overflow-y:auto;box-shadow:0 4px 16px #00000021}.tag-autocomplete-item[data-v-7199a153]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;padding:4px 6px;font-family:inherit;display:flex}.tag-autocomplete-item.active[data-v-7199a153],.tag-autocomplete-item[data-v-7199a153]:hover{background:var(--bg)}.tag-autocomplete-pill[data-v-7199a153]{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:100px;align-items:center;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.todo-item[data-v-9172c4c1]{isolation:isolate;align-items:flex-start;gap:0;padding:0;transition:background .1s;display:flex;position:relative}.todo-item.empty-row[data-v-9172c4c1]{cursor:default}.todo-item .color-bar[data-v-9172c4c1]{pointer-events:none;z-index:2;border-radius:2px;width:3px;display:none;position:absolute;top:0;bottom:0;left:18px}.todo-item.has-color .color-bar[data-v-9172c4c1]{display:block}.todo-item.group-shape-solo[data-v-9172c4c1],.todo-item.group-shape-top[data-v-9172c4c1]{margin-top:4px}.todo-item.group-shape-solo[data-v-9172c4c1]:first-child,.todo-item.group-shape-top[data-v-9172c4c1]:first-child{margin-top:0}.todo-item[data-v-9172c4c1]:hover{background:#f9f8f5}.todo-item.selected[data-v-9172c4c1],.todo-item.selected[data-v-9172c4c1]:hover{background:0 0}.todo-item.selected .group-bg[data-v-9172c4c1]{background:var(--accent-light)}@media (hover:hover) and (pointer:fine){.todo-item.selected[data-v-9172c4c1]:not(.is-editing),.todo-item.selected:not(.is-editing) .item-inner[data-v-9172c4c1],.todo-item.selected:not(.is-editing) .item-text[data-v-9172c4c1],.todo-item.selected:not(.is-editing) .item-status[data-v-9172c4c1]{cursor:grab}.todo-item.selected[data-v-9172c4c1]:not(.is-editing):active,.todo-item.selected:not(.is-editing) .item-inner[data-v-9172c4c1]:active,.todo-item.selected:not(.is-editing) .item-text[data-v-9172c4c1]:active,.todo-item.selected:not(.is-editing) .item-status[data-v-9172c4c1]:active{cursor:grabbing}}.todo-item.grey-context[data-v-9172c4c1],.todo-item.grey-context[data-v-9172c4c1]:hover{opacity:.3;background:0 0}.todo-item.grey-context.non-selectable[data-v-9172c4c1],.todo-item.grey-context.non-selectable[data-v-9172c4c1]:hover{cursor:default;background:0 0}.todo-item.grey-context .left-tap-zone[data-v-9172c4c1],.todo-item.grey-context .right-tap-zone[data-v-9172c4c1],.todo-item.grey-context .item-status[data-v-9172c4c1],.todo-item.grey-context .item-text[data-v-9172c4c1],.todo-item.grey-context .item-tag-pill[data-v-9172c4c1]{cursor:default;pointer-events:none}.item-inner[data-v-9172c4c1]{cursor:default;align-items:flex-start;gap:6px;width:100%;padding:6px 60px 6px 30px;display:flex}.indent-1 .item-inner[data-v-9172c4c1]{padding-left:50px}.indent-2 .item-inner[data-v-9172c4c1]{padding-left:70px}.indent-3 .item-inner[data-v-9172c4c1]{padding-left:90px}.indent-4 .item-inner[data-v-9172c4c1]{padding-left:110px}.indent-5 .item-inner[data-v-9172c4c1]{padding-left:130px}.indent-6 .item-inner[data-v-9172c4c1]{padding-left:150px}.item-text[data-v-9172c4c1]{color:var(--text);word-break:break-word;min-height:20px;caret-color:var(--accen-button);cursor:text;outline:none;flex:1;font-family:Inter,sans-serif;font-size:14px;font-weight:300;line-height:1.6}.item-text[data-v-9172c4c1]:empty:before{content:attr(data-placeholder);color:var(--text-faint);pointer-events:none}.todo-item.is-note .item-text[data-v-9172c4c1]{font-style:italic}.todo-item.is-strike-row .item-text[data-v-9172c4c1]{color:var(--text-faint);text-decoration:line-through}.item-text[data-v-9172c4c1] strong,.item-text[data-v-9172c4c1] b{font-weight:700}.item-text[data-v-9172c4c1] em,.item-text[data-v-9172c4c1] i{font-style:italic}.item-text[data-v-9172c4c1] s,.item-text[data-v-9172c4c1] del{text-decoration:line-through}.item-text[data-v-9172c4c1] a{color:#4a90d9;cursor:pointer;text-decoration:underline}.todo-item.is-editing .item-text[data-v-9172c4c1] a{cursor:text}.item-text[data-v-9172c4c1] .at-tag{cursor:pointer;text-decoration:underline}.todo-item.dragging .item-text[data-v-9172c4c1]{color:var(--text-faint)}.todo-item.empty-row.indent-1[data-v-9172c4c1]:before,.todo-item.empty-row.indent-2[data-v-9172c4c1]:before,.todo-item.empty-row.indent-3[data-v-9172c4c1]:before,.todo-item.empty-row.indent-4[data-v-9172c4c1]:before,.todo-item.empty-row.indent-5[data-v-9172c4c1]:before,.todo-item.empty-row.indent-6[data-v-9172c4c1]:before{display:none}.todo-item.empty-row[data-v-9172c4c1]:hover{background:0 0}.todo-item.empty-row .item-text[data-v-9172c4c1]:before{display:none}.todo-item.empty-row .item-inner[data-v-9172c4c1]{padding-top:3px;padding-bottom:3px}.item-status[data-v-9172c4c1]{opacity:.5;cursor:default;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:16px;font-size:13px;display:flex}.todo-item.empty-row .item-inner[data-v-9172c4c1]{cursor:default}.todo-item.empty-row .item-status[data-v-9172c4c1]{visibility:hidden}.item-tag-pill[data-v-9172c4c1]{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;z-index:2;cursor:pointer;opacity:.85;border-radius:100px;flex-shrink:0;align-items:center;margin-top:0;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.group-bg[data-v-9172c4c1]{pointer-events:none;z-index:-1;background:#fafafa;position:absolute;inset:0 8px}.group-bg.group-shape-solo[data-v-9172c4c1]{border:1px solid #ececec;border-radius:8px}.group-bg.group-shape-top[data-v-9172c4c1]{border-top:1px solid #ececec;border-left:1px solid #ececec;border-right:1px solid #ececec;border-radius:8px 8px 0 0}.group-bg.group-shape-middle[data-v-9172c4c1]{border-left:1px solid #ececec;border-right:1px solid #ececec;border-radius:0}.group-bg.group-shape-bottom[data-v-9172c4c1]{border-bottom:1px solid #ececec;border-left:1px solid #ececec;border-right:1px solid #ececec;border-radius:0 0 8px 8px}@media (width<=1024px){.item-inner[data-v-9172c4c1]{padding:6px 8px 6px 30px}.indent-1 .item-inner[data-v-9172c4c1]{padding-left:50px!important}.indent-2 .item-inner[data-v-9172c4c1]{padding-left:70px!important}.indent-3 .item-inner[data-v-9172c4c1]{padding-left:90px!important}.indent-4 .item-inner[data-v-9172c4c1]{padding-left:110px!important}.indent-5 .item-inner[data-v-9172c4c1]{padding-left:130px!important}.indent-6 .item-inner[data-v-9172c4c1]{padding-left:150px!important}.todo-item[data-v-9172c4c1]{margin-left:0}}.day-group[data-v-cd7cf07d]{margin-bottom:1.5rem;scroll-margin-top:8px}.body--archived[data-v-cd7cf07d] .group-bg:after{content:"";border-radius:inherit;pointer-events:none;background-image:repeating-linear-gradient(-45deg,#0000 0 8px,#0000000f 8px 10px);position:absolute;inset:0}.day-group-title[data-v-cd7cf07d]{color:var(--text-muted);align-items:baseline;gap:8px;margin-bottom:6px;padding:0 2px;font-family:Inter,monospace;font-size:12px;font-weight:400;display:flex}.day-group-title .day-name[data-v-cd7cf07d]{color:var(--text);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.day-group-title .day-date[data-v-cd7cf07d]{color:var(--text-faint)}.sort-group-btn[data-v-cd7cf07d]{cursor:pointer;color:var(--text-faint);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:3px 4px;transition:color .1s,background .1s;display:flex}.sort-group-btn[data-v-cd7cf07d]:hover{color:var(--text-muted);background:var(--bg)}.group-chevron[data-v-cd7cf07d]{flex-shrink:0;transition:transform .15s}.group-chevron.expanded[data-v-cd7cf07d]{transform:rotate(90deg)}.todo-item.status-dragging{visibility:hidden}body.status-dragging-active .todo-item:hover{background:0 0!important}[data-status-group].status-drop-target[data-v-cd7cf07d],[data-date-group].status-drop-target[data-v-cd7cf07d],[data-drag-group].status-drop-target[data-v-cd7cf07d]{outline:2px solid var(--accent-button);outline-offset:-2px;border-radius:var(--radius-lg)}body.status-dragging-active .todo-item.date-drop-blocked{opacity:.18;pointer-events:none}.date-subgroup-header[data-v-cd7cf07d]{text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);align-items:baseline;gap:6px;padding:10px 24px 3px;font-size:10px;font-weight:600;list-style:none;display:flex}.date-subgroup-header[data-v-cd7cf07d]:not(:first-child){border-top:.5px solid var(--border);margin-top:6px;padding-top:12px}.date-subgroup-date[data-v-cd7cf07d]{letter-spacing:0;text-transform:none;font-weight:400}@media (width<=1024px){.day-group-title[data-v-cd7cf07d]{padding-right:12px;padding-left:20px!important}.day-group ul[data-v-cd7cf07d]{background:var(--surface)!important;border:none!important;border-radius:0!important}.card[data-v-cd7cf07d]{border:none!important;border-radius:0!important}}.day-name[data-v-a23a84f0]{color:var(--text);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.day-date[data-v-a23a84f0]{color:var(--text-faint);font-size:12px}.planning-search-empty[data-v-a23a84f0]{color:var(--text-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:64px 24px;font-size:14px;display:flex}.planning-search-empty svg[data-v-a23a84f0]{opacity:.25;margin-bottom:12px}.nav-divider-wave[data-v-42f8b4bc]{margin:8px 0;display:block}.day-name[data-v-dfd981d8]{color:var(--text);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.status-icon[data-v-dfd981d8]{color:var(--text-muted);align-items:center;display:flex}.status-search-empty[data-v-dfd981d8]{color:var(--text-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:64px 24px;font-size:14px;display:flex}.status-search-empty svg[data-v-dfd981d8]{opacity:.25;margin-bottom:12px}.new-project-sheet[data-v-b6778ce6]{background:var(--surface);border-radius:16px;flex-direction:column;width:100%;max-width:320px;display:flex;box-shadow:0 8px 32px #0000002e}.new-project-header[data-v-b6778ce6]{border-bottom:1px solid var(--border);flex-shrink:0;padding:24px 24px 16px}.new-project-body[data-v-b6778ce6]{flex-direction:column;gap:10px;padding:20px 24px 24px;display:flex}.new-project-title[data-v-b6778ce6]{color:var(--text);letter-spacing:-.2px;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.new-project-field[data-v-b6778ce6]{flex-direction:column;gap:5px;display:flex}.new-project-label[data-v-b6778ce6]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding-left:2px;font-size:11px;font-weight:600}.new-project-name-row[data-v-b6778ce6]{background:var(--bg);border:1px solid var(--border-dark);border-radius:8px;align-items:center;gap:4px;height:40px;padding:0 12px;transition:border-color .15s;display:flex}.new-project-name-row.has-error[data-v-b6778ce6]{border-color:#e53e3e}.new-project-at[data-v-b6778ce6]{color:var(--accent-button);flex-shrink:0;font-size:15px;font-weight:600}.new-project-input[data-v-b6778ce6]{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:Inter,sans-serif;font-size:14px}.new-project-input[data-v-b6778ce6]::placeholder{color:var(--text-faint)}.new-project-error[data-v-b6778ce6]{color:#e53e3e;margin:0;padding-left:2px;font-size:12px}.new-project-select[data-v-b6778ce6]{background:var(--bg);border:1px solid var(--border-dark);height:40px;color:var(--text);border-radius:8px;outline:none;padding:0 12px;font-family:Inter,sans-serif;font-size:14px}.new-project-colors[data-v-b6778ce6]{grid-template-columns:repeat(3,32px);justify-content:center;gap:10px;padding:4px 0 2px;display:grid}.new-project-color-swatch[data-v-b6778ce6]{cursor:pointer;border:2px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .12s,border-color .12s;display:flex}.new-project-color-swatch.selected[data-v-b6778ce6]{border-color:var(--text);transform:scale(1.15)}.new-project-actions[data-v-b6778ce6]{gap:8px;padding-top:4px;display:flex}.new-project-btn[data-v-b6778ce6]{cursor:pointer;border:none;border-radius:8px;flex:1;height:36px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:opacity .15s}.new-project-btn.cancel[data-v-b6778ce6]{background:var(--bg);color:var(--text-muted);border:1px solid var(--border-dark)}.new-project-btn.submit[data-v-b6778ce6]{background:var(--accent-button);color:#fff}.new-project-btn.submit[data-v-b6778ce6]:disabled{opacity:.35;cursor:default}.new-project-btn.cancel[data-v-b6778ce6]:hover{opacity:.8}.new-project-btn.submit[data-v-b6778ce6]:not(:disabled):hover{opacity:.88}.stroke-canvas[data-v-b1c988e5]{width:100%;height:100%;display:block}.stroke-canvas.editable[data-v-b1c988e5]{touch-action:none;cursor:crosshair}.pcc[data-v-7db5dd4a]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:10px;outline:1.5px solid #0000;flex-direction:column;gap:6px;max-height:350px;padding:12px 14px 14px;transition:background .1s,outline-color .1s;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.pcc[data-v-7db5dd4a]:hover{outline-color:var(--accent-button)}}.pcc-header[data-v-7db5dd4a]{flex-direction:column;gap:5px;display:flex}.pcc-title-row[data-v-7db5dd4a]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pcc-title[data-v-7db5dd4a]{color:var(--text);font-size:13px;font-weight:600;line-height:1.3}.pcc-tag-pill[data-v-7db5dd4a]{letter-spacing:.04em;text-transform:uppercase;border-radius:100px;flex-shrink:0;align-items:center;padding:2px 7px;font-size:10px;font-weight:600;line-height:1.6;display:inline-flex}.pcc-tag-title[data-v-7db5dd4a]{color:var(--text);font-size:15px;font-weight:600;line-height:1.3;display:none}@media (width<=600px){.pcc-title-row.hide-tags-mobile .pcc-tag-pill[data-v-7db5dd4a]{display:none}.pcc-title-row.hide-tags-mobile .pcc-tag-title[data-v-7db5dd4a]{display:inline-flex}}.pcc-employee-preview[data-v-7db5dd4a]{pointer-events:none;align-items:center;gap:10px;display:flex}.pcc-employee-avatar[data-v-7db5dd4a]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex}.pcc-employee-info[data-v-7db5dd4a]{min-width:0}.pcc-employee-name[data-v-7db5dd4a]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.pcc-employee-sub[data-v-7db5dd4a]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;overflow:hidden}.pcc-preview[data-v-7db5dd4a] .rt-img{float:none;background:var(--bg);border-radius:4px;width:100%;max-height:84px;margin:4px 0;display:block;overflow:hidden}.pcc-preview[data-v-7db5dd4a] .rt-img>img{object-fit:cover;width:100%;height:84px;display:block}.pcc-preview[data-v-7db5dd4a] .rt-img[data-mask]{width:min(100%, calc(84px * (var(--ar,16 / 10))));height:auto;max-height:none;aspect-ratio:var(--ar,16 / 10)}.pcc-preview[data-v-7db5dd4a] .rt-img[data-mask]>img{object-position:var(--fx,50%) var(--fy,50%);height:100%;transform:scale(var(--z,1));transform-origin:var(--fx,50%) var(--fy,50%)}.pcc-preview[data-v-7db5dd4a] .rt-img[data-shape=zigzag]{--zz-top:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='7'%3E%3Cpath d='M0 6 L7 1 L14 6 L14 7 L0 7 Z' fill='%23000'/%3E%3C/svg%3E");--zz-bottom:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='7'%3E%3Cpath d='M0 1 L7 6 L14 1 L14 0 L0 0 Z' fill='%23000'/%3E%3C/svg%3E");-webkit-mask-image:var(--zz-top), var(--zz-bottom), linear-gradient(#000, #000);-webkit-mask-image:var(--zz-top), var(--zz-bottom), linear-gradient(#000, #000);mask-image:var(--zz-top), var(--zz-bottom), linear-gradient(#000, #000);border-radius:0;-webkit-mask-position:0 0,0 100%,0;mask-position:0 0,0 100%,0;-webkit-mask-size:14px 7px,14px 7px,100% calc(100% - 12px);mask-size:14px 7px,14px 7px,100% calc(100% - 12px);-webkit-mask-repeat:repeat-x,repeat-x,no-repeat;mask-repeat:repeat-x,repeat-x,no-repeat}.pcc-preview[data-v-7db5dd4a] .rt-img[data-shape=circle]{border-radius:50%;width:84px}.pcc-preview[data-v-7db5dd4a] .rt-img[data-missing]{border:1px dashed var(--border);height:84px}.pcc-preview[data-v-7db5dd4a] .rt-img[data-missing]>img{display:none}@media (width<=600px){.pcc-preview[data-v-7db5dd4a] .rt-img[data-mask]{width:100%}}.pcc-preview[data-v-7db5dd4a]{color:var(--text-muted);pointer-events:none;max-height:350px;font-size:12px;line-height:1.55;overflow:hidden;-webkit-mask-image:linear-gradient(#000 50%,#0000 100%);mask-image:linear-gradient(#000 50%,#0000 100%)}.pcc-drawing-preview[data-v-7db5dd4a]{aspect-ratio:1;border:1px solid var(--border);background:var(--surface);pointer-events:none;border-radius:6px;width:100%;overflow:hidden}.pcc-drawing-preview svg[data-v-7db5dd4a]{width:100%;height:100%;display:block}.pcc-preview[data-v-7db5dd4a] strong,.pcc-preview[data-v-7db5dd4a] em,.pcc-preview[data-v-7db5dd4a] s,.pcc-preview[data-v-7db5dd4a] code,.pcc-preview[data-v-7db5dd4a] span{font-weight:inherit;font-style:inherit;color:inherit;font-size:inherit;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:none}.pcc-preview[data-v-7db5dd4a] ul,.pcc-preview[data-v-7db5dd4a] ol{margin:2px 0;padding-left:18px}.pcc-preview[data-v-7db5dd4a] ul{list-style-type:disc}.pcc-preview[data-v-7db5dd4a] ol{list-style-type:decimal}.pcc-preview[data-v-7db5dd4a] li{margin:0;line-height:1.55}.pcc-preview[data-v-7db5dd4a] div{min-height:0}.pcc-task-preview[data-v-7db5dd4a]{flex-direction:column;gap:4px;display:flex}.pcc-task-item[data-v-7db5dd4a]{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;display:flex;overflow:hidden}.pcc-task-status[data-v-7db5dd4a]{opacity:.5;flex-shrink:0;justify-content:center;align-items:center;width:14px;display:flex}.pcc-task-text[data-v-7db5dd4a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pcc-task-more[data-v-7db5dd4a]{color:var(--text-faint);margin-top:2px;padding-left:20px;font-size:12px}.projects-cols-container[data-v-97eda1e1]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.projects-col[data-v-97eda1e1]{flex-direction:column;display:flex}.dropzone[data-v-97eda1e1]{box-sizing:border-box;border:2px solid #0000;border-radius:6px;flex-shrink:0;width:100%;height:10px;transition:height 80ms,background 80ms,border-color 80ms}.is-dragging .dropzone.is-active[data-v-97eda1e1]{background:var(--accent-light,#ece8ff);border-color:var(--accent-button,#b28bff);height:96px}.project-wrapper[data-v-97eda1e1]{box-sizing:border-box;cursor:grab;width:100%}.project-wrapper[data-v-97eda1e1]:active{cursor:grabbing}.project-wrapper.is-dragging[data-v-97eda1e1]{opacity:.4}.dropzone--empty[data-v-97eda1e1]{border:none;height:10px}.is-empty .dropzone--empty[data-v-97eda1e1]{border:1.5px dashed var(--border-dark,#d0d0d0);border-radius:10px;height:44px}.is-dragging .dropzone--empty[data-v-97eda1e1]{border:2px dashed var(--border-dark,#d0d0d0);opacity:1;border-radius:10px;height:96px}.dropzone--empty.is-active[data-v-97eda1e1],.is-dragging .dropzone--empty.is-active[data-v-97eda1e1]{background:var(--accent-light,#ece8ff);border-color:var(--accent-button,#b28bff);border-style:solid}.confirm-sheet[data-v-c98c0d20]{background:var(--surface);border-radius:16px;flex-direction:column;gap:18px;width:100%;max-width:320px;padding:24px 24px 20px;display:flex;box-shadow:0 8px 32px #0000002e}.confirm-msg[data-v-c98c0d20]{color:var(--text);margin:0;font-size:14px;line-height:1.5}.confirm-actions[data-v-c98c0d20]{gap:8px;display:flex}.confirm-btn[data-v-c98c0d20]{cursor:pointer;border:none;border-radius:8px;flex:1;height:36px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:opacity .15s}.confirm-btn--cancel[data-v-c98c0d20]{background:var(--bg);color:var(--text-muted);border:1px solid var(--border-dark)}.confirm-btn--ok[data-v-c98c0d20]{background:var(--accent-button);color:#fff}.confirm-btn--ok.confirm-btn--danger[data-v-c98c0d20]{background:#f04848}.confirm-btn[data-v-c98c0d20]:hover{opacity:.82}.category-section[data-v-2768b369]{margin-bottom:4px}.category-head[data-v-2768b369]{align-items:center;gap:5px;padding:0 2px 8px;display:flex}.category-icon[data-v-2768b369]{color:var(--text-faint);flex-shrink:0}.category-title-input[data-v-2768b369]{letter-spacing:.06em;text-transform:uppercase;min-width:0;color:var(--text-faint);background:0 0;border:none;border-radius:4px;outline:none;flex:1;padding:2px 4px;font-family:inherit;font-size:11px;font-weight:600}.category-title-input[data-v-2768b369]::placeholder{color:var(--text-faint)}.category-title-input[data-v-2768b369]:hover{background:var(--bg)}.category-title-input[data-v-2768b369]:focus{background:var(--bg);color:var(--text)}.category-actions[data-v-2768b369]{opacity:0;flex-shrink:0;align-items:center;gap:2px;transition:opacity .12s;display:flex}.category-section:hover .category-actions[data-v-2768b369],.category-title-input:focus~.category-actions[data-v-2768b369]{opacity:1}@media (hover:none){.category-actions[data-v-2768b369]{opacity:.5}}.category-action[data-v-2768b369]{width:24px;height:24px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.category-action[data-v-2768b369]:hover:not(:disabled){background:var(--bg);color:var(--text-muted)}.category-action--danger[data-v-2768b369]:hover:not(:disabled){color:#e24b4a;background:#fdecec}.category-action[data-v-2768b369]:disabled{opacity:.3;cursor:default}@media (width<=1024px){.category-head[data-v-2768b369]{padding-left:12px}}.project-empty-state[data-v-c81f144d]{color:var(--text-faint);flex-direction:column;justify-content:center;align-items:center;padding:64px 24px;font-size:14px;display:flex}.project-empty-state svg[data-v-c81f144d]{opacity:.25;margin-bottom:12px}.pinned-section[data-v-c81f144d]{margin-bottom:4px}.section-label[data-v-c81f144d]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);-webkit-user-select:none;user-select:none;align-items:center;gap:5px;padding:0 2px 8px;font-size:11px;font-weight:600;display:flex}.section-divider[data-v-c81f144d]{background:var(--border,#e5e7eb);height:1px;margin:8px 0 16px}.section-label--other[data-v-c81f144d]{margin-top:8px}.archived-section[data-v-c81f144d]{margin-top:4px}.section-label--archived[data-v-c81f144d]{color:var(--text-faint);opacity:.8}.section-label--toggle[data-v-c81f144d]{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:0 2px 8px;font-family:inherit}.section-label--toggle[data-v-c81f144d]:hover{opacity:1}.section-label-count[data-v-c81f144d]{opacity:.7;text-transform:none;letter-spacing:0;font-weight:400}.section-chevron[data-v-c81f144d]{flex-shrink:0;margin-left:auto;transition:transform .2s}.section-chevron.expanded[data-v-c81f144d]{transform:rotate(90deg)}.fab-scrim[data-v-c81f144d]{opacity:0;pointer-events:none;z-index:99;background:#1a191652;transition:opacity .22s;position:fixed;inset:0}.fab-scrim.is-open[data-v-c81f144d]{opacity:1;pointer-events:auto}.fab-menu[data-v-c81f144d]{position:fixed;bottom:24px}@media (width<=1024px){.fab-menu[data-v-c81f144d]{bottom:calc(var(--fab-clearance,80px) + env(safe-area-inset-bottom,0px));transition:bottom .18s cubic-bezier(.2,0,0,1)}}.fab-menu[data-v-c81f144d]{z-index:100;pointer-events:none;flex-direction:column;align-items:flex-end;gap:14px;display:flex;right:24px}.fab-option[data-v-c81f144d]{background:var(--surface);height:48px;color:var(--text);white-space:nowrap;cursor:pointer;opacity:0;transform-origin:100% 100%;pointer-events:none;border:none;border-radius:14px;align-items:center;padding:0 20px;font-family:inherit;font-size:14px;font-weight:500;transition:opacity .16s,transform .2s cubic-bezier(.2,0,0,1);display:flex;transform:translateY(14px)scale(.92);box-shadow:0 2px 8px #0000001f,0 1px 3px #00000014}.fab-menu.is-open .fab-option[data-v-c81f144d]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.fab-menu.is-open .fab-option[data-v-c81f144d]:first-child{transition-delay:50ms}.fab-menu.is-open .fab-option[data-v-c81f144d]:nth-child(2){transition-delay:0s}.fab-option[data-v-c81f144d]:hover{background:var(--accent-light)}.fab[data-v-c81f144d]{pointer-events:auto;background:var(--accent-button);color:#fff;cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;transition:box-shadow .2s cubic-bezier(.2,0,0,1),background .15s;display:flex;position:relative;box-shadow:0 3px 8px #0003,0 1px 3px #0000001f}.fab[data-v-c81f144d]:hover{box-shadow:0 6px 14px #00000038,0 2px 6px #00000024}.fab[data-v-c81f144d]:active{background:var(--accent-button-dark,var(--accent-button));box-shadow:0 2px 6px #0000002e}.fab.is-open[data-v-c81f144d]{background:var(--accent-button-dark,var(--accent-button))}.fab-icon[data-v-c81f144d]{transition:transform .24s cubic-bezier(.2,0,0,1)}.fab.is-open .fab-icon[data-v-c81f144d]{transform:rotate(135deg)}.fab[data-v-c81f144d]:before{content:"";border-radius:inherit;opacity:0;background:#fff;transition:opacity .1s;position:absolute;inset:0}.fab[data-v-c81f144d]:hover:before{opacity:.08}.fab[data-v-c81f144d]:active:before{opacity:.14}@media (width<=1024px){.container[data-v-c81f144d]{margin-top:-16px}.pinned-section[data-v-c81f144d]{padding-top:12px}.section-label[data-v-c81f144d]{padding-left:12px}}.pts-root[data-v-b9611ff5]{overflow:visible}.pts-body[data-v-b9611ff5]{padding:10px 0 0}.pts-body[data-v-b9611ff5] .day-group-title{display:none}.pts-body[data-v-b9611ff5] .day-group:last-child{margin-bottom:0}.pts-group+.pts-group[data-v-b9611ff5]{margin-top:4px}.ifo-outline[data-v-2e384eb4]{border:1.5px solid var(--accent-button);pointer-events:none;box-sizing:border-box;border-radius:6px}.ifo-outline.masked[data-v-2e384eb4]{pointer-events:auto;cursor:grab;touch-action:none}.ifo-outline.masked.panning[data-v-2e384eb4]{cursor:grabbing}.ifo-handle[data-v-2e384eb4]{background:var(--surface);border:1.5px solid var(--accent-button);cursor:nwse-resize;pointer-events:auto;touch-action:none;border-radius:3px;width:14px;height:14px;padding:0;position:absolute;bottom:-7px;right:-7px}.ifo-handle.mirrored[data-v-2e384eb4]{cursor:nesw-resize;left:-7px;right:auto}.ifo-handle--bottom[data-v-2e384eb4]{cursor:ns-resize;border-radius:7px;width:26px;height:14px;bottom:-7px;left:50%;right:auto;transform:translate(-50%)}.ifo-handle--side[data-v-2e384eb4],.ifo-handle--side.mirrored[data-v-2e384eb4]{cursor:ew-resize;border-radius:7px;width:14px;height:26px;top:50%;bottom:auto;transform:translateY(-50%)}.ifo-handle--side[data-v-2e384eb4]{left:auto;right:-7px}.ifo-handle--side.mirrored[data-v-2e384eb4]{left:-7px;right:auto}.ifo-size[data-v-2e384eb4]{color:#fff;background:#000000a8;border-radius:4px;padding:2px 6px;font-size:11px;position:absolute;top:6px;left:6px}.ifo-bar[data-v-2e384eb4]{background:var(--surface);border:.5px solid var(--border-dark);pointer-events:auto;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;max-width:min(92vw,400px);padding:3px 5px;display:flex;box-shadow:0 4px 16px #00000021}.ifo-btn[data-v-2e384eb4]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:5px 7px;transition:background .1s,color .1s;display:flex}.ifo-btn[data-v-2e384eb4]:hover{background:var(--bg);color:var(--text)}.ifo-btn.active[data-v-2e384eb4]{color:var(--accent-button);background:var(--bg)}.ifo-btn--text[data-v-2e384eb4]{min-width:26px;padding:5px 6px;font-family:inherit;font-size:11px;font-weight:500}.ifo-sep[data-v-2e384eb4]{background:var(--border);flex-shrink:0;width:.5px;height:16px;margin:0 3px}.richtext-field-wrapper[data-v-0202fbee]{min-height:var(--rt-min-height,160px);max-height:400px;overflow-y:auto}.richtext-field[data-v-0202fbee]{width:100%;color:var(--text);word-break:break-word;outline:none;font-family:inherit;font-size:13px;line-height:1.6}.richtext-field[data-v-0202fbee]:empty:before{content:attr(data-placeholder);color:var(--text-faint);pointer-events:none}.richtext-field[data-v-0202fbee] strong{font-weight:700}.richtext-field[data-v-0202fbee] em{font-style:italic}.richtext-field[data-v-0202fbee] s{color:var(--text-muted);text-decoration:line-through}.richtext-field[data-v-0202fbee] code{background:var(--bg);border:.5px solid var(--border);border-radius:3px;padding:1px 4px;font-family:ui-monospace,monospace;font-size:12px}.richtext-field[data-v-0202fbee] a{color:var(--accent-button);text-underline-offset:2px;text-decoration:underline}.richtext-field[data-v-0202fbee] ul,.richtext-field[data-v-0202fbee] ol{margin:4px 0;padding-left:20px}.richtext-field[data-v-0202fbee] ul{list-style:outside}.richtext-field[data-v-0202fbee] ul ul{list-style:circle}.richtext-field[data-v-0202fbee] ul ul ul{list-style:square}.richtext-field[data-v-0202fbee] ol{list-style:decimal}.richtext-field[data-v-0202fbee] li{margin:0;padding:0;line-height:1.6}.richtext-field[data-v-0202fbee] div{min-height:1.6em}.richtext-file-input[data-v-0202fbee]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.richtext-field[data-v-0202fbee] .rt-img{width:var(--w,60%);background:var(--bg);-webkit-user-select:none;user-select:none;border-radius:6px;margin:8px 0;display:block;position:relative;overflow:hidden}.richtext-field[data-v-0202fbee] .rt-img[data-align=block]{margin-left:auto;margin-right:auto}.richtext-field[data-v-0202fbee] .rt-img[data-align=left]{float:left;margin:4px 14px 6px 0}.richtext-field[data-v-0202fbee] .rt-img[data-align=right]{float:right;margin:4px 0 6px 14px}.richtext-field[data-v-0202fbee]:after{content:"";clear:both;display:block}.richtext-field[data-v-0202fbee] .rt-img>img{pointer-events:none;width:100%;height:auto;display:block}.richtext-field[data-v-0202fbee] .rt-img[data-mask]{aspect-ratio:var(--ar,16 / 10)}.richtext-field[data-v-0202fbee] .rt-img[data-shape=circle]{border-radius:50%}.richtext-field[data-v-0202fbee] .rt-img[data-shape=zigzag]{--zz-top:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='7'%3E%3Cpath d='M0 6 L7 1 L14 6 L14 7 L0 7 Z' fill='%23000'/%3E%3C/svg%3E");--zz-bottom:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='7'%3E%3Cpath d='M0 1 L7 6 L14 1 L14 0 L0 0 Z' fill='%23000'/%3E%3C/svg%3E");-webkit-mask-image:var(--zz-top), var(--zz-bottom), linear-gradient(#000, #000);-webkit-mask-image:var(--zz-top), var(--zz-bottom), linear-gradient(#000, #000);mask-image:var(--zz-top), var(--zz-bottom), linear-gradient(#000, #000);border-radius:0;-webkit-mask-position:0 0,0 100%,0;mask-position:0 0,0 100%,0;-webkit-mask-size:14px 7px,14px 7px,100% calc(100% - 12px);mask-size:14px 7px,14px 7px,100% calc(100% - 12px);-webkit-mask-repeat:repeat-x,repeat-x,no-repeat;mask-repeat:repeat-x,repeat-x,no-repeat}.richtext-field[data-v-0202fbee] .rt-img[data-shape=circle][data-align=left],.richtext-field[data-v-0202fbee] .rt-img[data-shape=circle][data-align=right]{shape-outside:circle(50%);shape-margin:8px}.richtext-field[data-v-0202fbee] .rt-img[data-mask]>img{object-fit:cover;object-position:var(--fx,50%) var(--fy,50%);height:100%;transform:scale(var(--z,1));transform-origin:var(--fx,50%) var(--fy,50%)}.richtext-field[data-v-0202fbee] .rt-img[data-missing]{aspect-ratio:16/10;border:1px dashed var(--border);background:var(--surface)}.richtext-field[data-v-0202fbee] .rt-img[data-missing]>img{display:none}.richtext-field[data-v-0202fbee] .rt-img[data-missing]:after{content:attr(data-missing-label);color:var(--text-faint);justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.project-item[data-v-803f27a4]{border-radius:4px;overflow:visible}.project-header[data-v-803f27a4]{justify-content:space-between;align-items:center;gap:8px;padding:12px 0 10px;display:flex}.project-header-left[data-v-803f27a4]{flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.project-title-display[data-v-803f27a4]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;font-size:16px;font-weight:600;overflow:hidden}.project-header-actions[data-v-803f27a4]{flex-shrink:0;align-items:center;gap:2px;display:flex}.project-icon-btn[data-v-803f27a4]{cursor:pointer;width:32px;height:32px;color:var(--text-muted);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.project-icon-btn[data-v-803f27a4]:hover{background:var(--hover,#0000000f);color:var(--text)}.project-icon-btn svg[data-v-803f27a4]{display:block}.project-icon-btn--pinned[data-v-803f27a4],.project-icon-btn--pinned[data-v-803f27a4]:hover,.project-icon-btn--drawing[data-v-803f27a4],.project-icon-btn--drawing[data-v-803f27a4]:hover{color:var(--accent-button,#b28bff);background:var(--accent-light,#ece8ff)}.project-icon-btn--active[data-v-803f27a4]{background:var(--hover,#0000000f);color:var(--text)}.project-menu-wrap[data-v-803f27a4]{position:relative}.project-menu[data-v-803f27a4]{background:var(--surface);border:.5px solid var(--border-dark);z-index:100;transform-origin:100% 0;border-radius:8px;min-width:200px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px #00000021}.project-menu-item[data-v-803f27a4]{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:12px;padding:10px 12px;font-family:inherit;font-size:13.5px;display:flex}.project-menu-item[data-v-803f27a4]:hover{background:var(--hover,#0000000f)}.project-menu-item svg[data-v-803f27a4]{flex-shrink:0}.project-menu-item--danger[data-v-803f27a4]{color:#ef4444}.project-menu-item--danger[data-v-803f27a4]:hover{background:#fef2f2}.project-menu-divider[data-v-803f27a4]{background:var(--border);height:.5px;margin:4px 6px}.project-menu-fade-enter-active[data-v-803f27a4],.project-menu-fade-leave-active[data-v-803f27a4]{transition:opacity .1s,transform .1s}.project-menu-fade-enter-from[data-v-803f27a4],.project-menu-fade-leave-to[data-v-803f27a4]{opacity:0;transform:scale(.95)}.project-section-label[data-v-803f27a4]{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);padding:8px 0 2px;font-size:10px;font-weight:700}.project-desc-box[data-v-803f27a4]{background:var(--surface);border:1px solid var(--border);cursor:text;border-radius:8px;margin:6px 0 16px;padding:8px 12px}.project-drawing-box[data-v-803f27a4]{display:flex}.project-drawing-layer[data-v-803f27a4]{flex:1;width:100%}.project-header-tag-pill[data-v-803f27a4]{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:100px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;line-height:1.6;display:inline-flex}@media (width<=600px){.project-header-left.hide-tags-mobile .project-header-tag-pill[data-v-803f27a4]{display:none}.project-header[data-v-803f27a4]{padding-right:10px}.project-taken-header[data-v-803f27a4]{padding:0 8px}}.project-taken-header[data-v-803f27a4]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.project-section-label--taken[data-v-803f27a4]{align-items:center;gap:6px;padding-top:10px;padding-bottom:4px;display:flex}.project-tasks-count[data-v-803f27a4]{letter-spacing:normal;text-transform:none;color:var(--text-faint);font-size:11px;font-weight:400}.project-tasks-chevron[data-v-803f27a4]{color:var(--text-faint);flex-shrink:0;margin-top:6px;transition:transform .15s;transform:rotate(0)}.project-tasks-chevron.expanded[data-v-803f27a4]{transform:rotate(90deg)}.project-taken-section[data-v-803f27a4]{padding-bottom:8px}.project-item--embedded .project-section-label[data-v-803f27a4]{letter-spacing:.04em;padding:0 0 5px;font-size:10.5px}.project-item--embedded .project-desc-section[data-v-803f27a4]{display:none}.project-item--embedded .project-taken-section[data-v-803f27a4]{padding-bottom:0}.project-item--embedded[data-v-803f27a4] .pts-body{padding:0}.project-link-tags-btn[data-v-803f27a4]{border:1px dashed var(--border-dark);color:var(--text-faint);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;width:calc(100% - 32px);margin:4px 16px 8px;padding:6px 12px;font-family:inherit;font-size:12px;transition:background .1s,color .1s,border-color .1s;display:flex}.project-link-tags-btn[data-v-803f27a4]:hover{background:var(--bg);color:var(--text-muted);border-color:var(--text-faint)}.project-back-btn[data-v-803f27a4]{cursor:pointer;width:36px;height:36px;color:var(--text-muted);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-right:2px;transition:background .1s,color .1s;display:flex}.project-back-btn[data-v-803f27a4]:hover{background:var(--hover,#0000000f);color:var(--text)}.project-item--fullscreen[data-v-803f27a4]{background:var(--bg);border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.project-scroll-body[data-v-803f27a4]{display:contents}.project-item--fullscreen .project-scroll-body[data-v-803f27a4]{-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:var(--action-sheet-h,0px);flex-direction:column;flex:1;display:flex;overflow-y:auto}.project-item--fullscreen .project-desc-section[data-v-803f27a4]{flex-direction:column;flex:1 0 auto;min-height:30vh;display:flex}.project-item--fullscreen .project-desc-box[data-v-803f27a4]{flex:1;min-height:0;max-height:none}.detail-modal[data-v-975f402d]{background:var(--surface);border:.5px solid var(--border-dark);border-radius:var(--radius-lg);flex-direction:column;width:1040px;max-width:92vw;max-height:88vh;display:flex;box-shadow:0 8px 32px #0000002e}.modal-header[data-v-975f402d]{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;padding:20px 24px 16px;display:flex}.modal-avatar[data-v-975f402d]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:flex}.modal-title-group[data-v-975f402d]{flex:1;min-width:0}.modal-title[data-v-975f402d]{color:var(--text);font-size:15.5px;font-weight:600}.modal-subtitle[data-v-975f402d]{color:var(--text-muted);margin-top:1px;font-size:12px}.modal-close[data-v-975f402d]{border-radius:var(--radius);width:28px;height:28px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.modal-close[data-v-975f402d]:hover{background:var(--bg);color:var(--text)}.nav-arrow[data-v-975f402d]{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .1s;display:flex}.nav-arrow[data-v-975f402d]:hover:not(:disabled){background:var(--bg);color:var(--text)}.nav-arrow[data-v-975f402d]:disabled{opacity:.3;cursor:not-allowed}.modal-notes-bar[data-v-975f402d]{border-bottom:1px solid var(--border);flex-shrink:0;padding:14px 24px}.modal-tabs[data-v-975f402d]{border-bottom:1px solid var(--border);flex-shrink:0;gap:2px;padding:10px 24px 0;display:flex}.mtab[data-v-975f402d]{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;margin-right:18px;padding:8px 4px;font-size:12.5px;font-weight:500}.mtab.active[data-v-975f402d]{color:var(--text);border-bottom-color:var(--accent-button);font-weight:600}.mtab[data-v-975f402d]:hover{color:var(--text)}.modal-body[data-v-975f402d]{padding:20px 24px 24px;overflow-y:auto}.dsection[data-v-975f402d]{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.tasks-section[data-v-975f402d],.oneonone-section[data-v-975f402d]{flex-direction:column;gap:14px;display:flex}.oneonone-toolbar[data-v-975f402d]{justify-content:space-between;align-items:center;display:flex}.oneonone-count[data-v-975f402d]{color:var(--text-muted);font-size:12px}.oneonone-empty[data-v-975f402d]{font-size:13px}.oneonone-list[data-v-975f402d]{flex-direction:column;gap:12px;display:flex}.oneonone-entry[data-v-975f402d]{border:.5px solid var(--border-dark);border-radius:var(--radius);flex-direction:column;gap:8px;padding:12px;display:flex}.oneonone-entry-head[data-v-975f402d]{justify-content:space-between;align-items:center;gap:8px;display:flex}.oneonone-date[data-v-975f402d]{width:auto}.oneonone-delete[data-v-975f402d]{width:24px;height:24px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;display:flex}.oneonone-delete[data-v-975f402d]:hover{background:var(--bg);color:#c0392b}.project-picker-current[data-v-975f402d]{align-items:center;gap:8px;display:flex}.project-picker-pill[data-v-975f402d]{letter-spacing:.04em;text-transform:uppercase;border-radius:100px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.project-picker-archived[data-v-975f402d]{font-size:11.5px}.project-picker-open-link[data-v-975f402d]{cursor:pointer;color:var(--text-muted);white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;margin-left:auto;padding:0;font-size:12px;font-weight:500;display:flex}.project-picker-open-link[data-v-975f402d]:hover{color:var(--text)}.project-picker-search[data-v-975f402d]{position:relative}.field.full[data-v-975f402d]{grid-column:1/-1}.field-triple[data-v-975f402d]{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:14px 16px;display:grid}.field[data-v-975f402d]{flex-direction:column;gap:5px;display:flex}.field label[data-v-975f402d]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:flex}.hint-warn[data-v-975f402d]{color:#b8862e;text-transform:none;letter-spacing:0;font-size:10.5px;font-weight:600}.val[data-v-975f402d]{border:.5px solid var(--border-dark);border-radius:var(--radius);background:var(--bg);color:var(--text);box-sizing:border-box;width:100%;padding:9px 11px;font-family:Inter,sans-serif;font-size:13px}textarea.val[data-v-975f402d]{resize:vertical;min-height:40px;font-family:Inter,sans-serif}select.val[data-v-975f402d]{cursor:pointer}.val.computed[data-v-975f402d]{color:var(--text-muted);background:0 0;border-style:dashed;align-items:center;display:flex}.val[data-v-975f402d]:disabled{opacity:.45;cursor:not-allowed}.day-toggles[data-v-975f402d]{flex-wrap:wrap;gap:6px;display:flex}.day-toggle[data-v-975f402d]{border:.5px solid var(--border-dark);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:20px;padding:5px 12px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;transition:all .1s}.day-toggle[data-v-975f402d]:hover{background:var(--bg);color:var(--text)}.day-toggle.active[data-v-975f402d]{background:var(--active-button);color:var(--surface);border-color:var(--text)}.day-toggle-none[data-v-975f402d]{padding-left:13px;padding-right:13px;font-size:14px;line-height:1}.text-faint[data-v-975f402d]{color:var(--text-faint)}.toggle-row[data-v-975f402d]{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.toggle-label[data-v-975f402d]{color:var(--text-muted);font-size:13px}.sidebar-toggle[data-v-975f402d]{flex-shrink:0;align-items:center;display:flex}.sidebar-toggle input[data-v-975f402d]{display:none}.sidebar-toggle-track[data-v-975f402d]{background:var(--border-dark);border-radius:8px;width:28px;height:16px;transition:background .15s;position:relative}.sidebar-toggle input:checked~.sidebar-toggle-track[data-v-975f402d]{background:var(--active-button)}.sidebar-toggle-thumb[data-v-975f402d]{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.sidebar-toggle input:checked~.sidebar-toggle-track .sidebar-toggle-thumb[data-v-975f402d]{transform:translate(12px)}.modal-foot[data-v-975f402d]{border-top:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:14px 24px;display:flex}.btn-ghost[data-v-975f402d]{border:.5px solid var(--border-dark);font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:20px;padding:8px 16px;font-size:12.5px;font-weight:600}.btn-ghost[data-v-975f402d]:hover{color:var(--text);border-color:var(--text-faint)}.btn-ghost.danger[data-v-975f402d]{color:#c0392b}.btn-ghost.danger[data-v-975f402d]:hover{background:#fdf0ee}.autosave-note[data-v-975f402d]{color:var(--text-faint);margin-left:auto;font-size:11px}@media (width<=600px){.detail-modal[data-v-975f402d]{border-radius:0;width:100%;max-width:100%;max-height:100dvh}.dsection[data-v-975f402d],.field-triple[data-v-975f402d]{grid-template-columns:1fr}}.people-tab[data-v-6986351a]{padding-top:4px}.insights[data-v-6986351a]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.insight-card[data-v-6986351a]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:7px;min-height:100px;padding:14px 16px;display:flex}.insight-card--wide[data-v-6986351a]{grid-column:1/-1}.insight-card--half[data-v-6986351a]{grid-column:span 2}.insight-label[data-v-6986351a]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:10.5px;font-weight:700}.insight-card-header[data-v-6986351a]{justify-content:space-between;align-items:center;gap:8px;display:flex}.info-icon[data-v-6986351a]{border:1px solid var(--border-dark);width:15px;height:15px;color:var(--text-faint);cursor:default;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:9.5px;font-style:italic;font-weight:700;display:flex;position:relative}.info-icon[data-v-6986351a]:hover,.info-icon[data-v-6986351a]:focus{color:var(--text);border-color:var(--text-faint);outline:none}.info-tooltip[data-v-6986351a]{z-index:5;background:var(--text);width:220px;color:var(--surface);text-align:left;letter-spacing:normal;text-transform:none;border-radius:6px;padding:8px 10px;font-size:11.5px;font-style:normal;font-weight:400;line-height:1.4;display:none;position:absolute;top:20px;right:-6px;box-shadow:0 4px 14px #0000002e}.info-tooltip--wide[data-v-6986351a]{width:270px}.info-icon:hover .info-tooltip[data-v-6986351a],.info-icon:focus .info-tooltip[data-v-6986351a]{display:block}.insight-figure[data-v-6986351a]{letter-spacing:-.3px;font-variant-numeric:tabular-nums;color:var(--text);font-size:21px;font-weight:600}.insight-figure small[data-v-6986351a]{color:var(--text-muted);margin-left:4px;font-size:12px;font-weight:500}.insight-sub[data-v-6986351a]{color:var(--text-muted);font-size:12.5px}.insight-subheading[data-v-6986351a]{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);margin-top:4px;font-size:10px;font-weight:700}.insight-empty[data-v-6986351a]{color:var(--text-faint);font-size:12.5px}.insight-list[data-v-6986351a]{flex-direction:column;gap:5px;display:flex}.insight-list--cols2[data-v-6986351a]{grid-template-columns:repeat(2,1fr);gap:5px 24px;display:grid}.insight-row[data-v-6986351a]{justify-content:space-between;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.insight-row .who[data-v-6986351a]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.insight-row .when[data-v-6986351a]{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.chip-soon[data-v-6986351a]{color:#b8862e;font-weight:600}.insight-row--attention[data-v-6986351a]{cursor:pointer;justify-content:flex-start}.insight-row--attention .who[data-v-6986351a]{flex-shrink:0;overflow:visible}.insight-row--attention .when[data-v-6986351a]{text-overflow:ellipsis;overflow:hidden}.grid9-card[data-v-6986351a]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:14px;margin-top:18px;padding:16px 18px 18px;display:flex}.grid9-matrix[data-v-6986351a]{grid-template-columns:auto auto 1fr;grid-template-areas:"yaxis ylabels grid"". .xlabels"". .xaxistitle";gap:6px 10px;display:grid}.grid9-yaxis-title[data-v-6986351a]{writing-mode:vertical-rl;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);grid-area:yaxis;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:flex;transform:rotate(180deg)}.grid9-ylabels[data-v-6986351a]{color:var(--text-faint);text-align:right;flex-direction:column;grid-area:ylabels;justify-content:space-between;padding:6px 0;font-size:10.5px;display:flex}.grid9-xlabels[data-v-6986351a]{color:var(--text-faint);grid-area:xlabels;justify-content:space-between;padding:0 4px;font-size:10.5px;display:flex}.grid9-xaxis-title[data-v-6986351a]{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);grid-area:xaxistitle;margin-top:2px;font-size:10.5px;font-weight:700}.grid9[data-v-6986351a]{grid-area:grid;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.grid9 .cell[data-v-6986351a]{border-radius:10px;flex-direction:column;gap:6px;min-height:84px;padding:10px 10px 8px;display:flex}.cell-label[data-v-6986351a]{opacity:.85;font-size:10.5px;font-weight:700}.cell-people[data-v-6986351a]{flex-direction:column;gap:5px;display:flex}.cell-person[data-v-6986351a]{cursor:pointer;align-items:center;gap:6px;display:flex}.cell-person-name[data-v-6986351a]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.avatar.avatar-sm[data-v-6986351a]{flex-shrink:0;width:22px;height:22px;font-size:9.5px}.grid9 .cell.score-2[data-v-6986351a]{background:#fbeae9}.grid9 .cell.score-2 .cell-label[data-v-6986351a]{color:#b5504a}.grid9 .cell.score-3[data-v-6986351a]{background:#fceedf}.grid9 .cell.score-3 .cell-label[data-v-6986351a]{color:#bd7830}.grid9 .cell.score-4[data-v-6986351a]{background:#fbf2e1}.grid9 .cell.score-4 .cell-label[data-v-6986351a]{color:#b8862e}.grid9 .cell.score-5[data-v-6986351a]{background:#eff5e8}.grid9 .cell.score-5 .cell-label[data-v-6986351a]{color:#6e9c4f}.grid9 .cell.score-6[data-v-6986351a]{background:#e4f1e5}.grid9 .cell.score-6 .cell-label[data-v-6986351a]{color:#4c8f5b}.calendar-card[data-v-6986351a]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:12px;margin-top:18px;padding:16px 18px 18px;display:flex}.cal-header-nav[data-v-6986351a]{justify-content:center;align-items:center;gap:14px;display:flex}.cal-nav-btn[data-v-6986351a]{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .1s,color .1s;display:flex}.cal-nav-btn[data-v-6986351a]:hover{background:var(--bg);color:var(--text)}.cal-month-label[data-v-6986351a]{color:var(--text);text-align:center;min-width:130px;font-size:13.5px;font-weight:600}.cal-weekdays-row[data-v-6986351a]{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-weekday-lbl[data-v-6986351a]{text-align:center;letter-spacing:.05em;color:var(--text-faint);padding:2px 0;font-size:10px;font-weight:700}.cal-grid[data-v-6986351a]{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-day-cell[data-v-6986351a]{background:var(--bg);border-radius:8px;flex-direction:column;gap:3px;min-height:78px;padding:6px 6px 4px;display:flex;overflow:hidden}.cal-day-cell.is-today[data-v-6986351a]{background:var(--accent-light)}.cal-day-cell.is-outside[data-v-6986351a]{opacity:.45}.cal-day-num[data-v-6986351a]{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.cal-day-cell.is-today .cal-day-num[data-v-6986351a]{color:var(--accent-button)}.cal-day-events[data-v-6986351a]{flex-direction:column;gap:2px;display:flex}.cal-event[data-v-6986351a]{cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:1px 5px;font-size:10.5px;display:flex;overflow:hidden}.cal-event-birthday[data-v-6986351a]{color:#3e6fa0;background:#e4ecfa}.cal-event-jubilee[data-v-6986351a]{color:#b8862e;background:#fbf2e1}.cal-event-probation[data-v-6986351a],.cal-event-contractEnd[data-v-6986351a],.cal-event-retirement[data-v-6986351a]{background:var(--danger-light);color:var(--danger)}.cal-event:hover .cal-event-name[data-v-6986351a]{text-decoration:underline}.cal-event-avatar[data-v-6986351a]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:13px;height:13px;font-size:6.5px;font-weight:700;line-height:1;display:flex}.cal-event-icon[data-v-6986351a]{flex-shrink:0;font-size:10.5px;line-height:1}.cal-event-name[data-v-6986351a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-event-more[data-v-6986351a]{color:var(--text-faint);font-size:10px}@media (width<=600px){.cal-day-cell[data-v-6986351a]{min-height:60px;padding:4px 4px 3px}.cal-event[data-v-6986351a]{font-size:9.5px}}.composition-cards[data-v-6986351a]{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;display:grid}.comp-card[data-v-6986351a]{min-width:0}.axis-chart[data-v-6986351a]{flex-direction:column;display:flex}.axis-pins[data-v-6986351a]{position:relative}.axis-baseline[data-v-6986351a]{background:var(--border);border-radius:1px;height:2px}.axis-pin[data-v-6986351a]{cursor:pointer;position:absolute;transform:translate(-50%)}.axis-avg-line[data-v-6986351a]{background:var(--accent-button);opacity:.45;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.axis-ticks[data-v-6986351a]{color:var(--text-faint);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:5px;font-size:10px;display:flex}.axis-avg-caption[data-v-6986351a]{color:var(--text-faint);font-size:11px}.bar-list[data-v-6986351a]{flex-direction:column;gap:8px;display:flex}.bar-row[data-v-6986351a]{align-items:center;gap:8px;font-size:12px;display:flex}.bar-label[data-v-6986351a]{width:78px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;overflow:hidden}.bar-track[data-v-6986351a]{background:var(--bg);border-radius:4px;flex:1;height:8px;overflow:hidden}.bar-fill[data-v-6986351a]{background:var(--accent-button);border-radius:4px;height:100%}.bar-count[data-v-6986351a]{text-align:right;width:18px;color:var(--text-faint);font-variant-numeric:tabular-nums;flex-shrink:0}.fab-scrim[data-v-6986351a]{opacity:0;pointer-events:none;z-index:99;background:#1a191652;transition:opacity .22s;position:fixed;inset:0}.fab-scrim.is-open[data-v-6986351a]{opacity:1;pointer-events:auto}.fab-menu[data-v-6986351a]{z-index:100;pointer-events:none;flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:fixed;bottom:24px;right:24px}@media (width<=1024px){.fab-menu[data-v-6986351a]{bottom:calc(var(--fab-clearance,80px) + env(safe-area-inset-bottom,0px));transition:bottom .18s cubic-bezier(.2,0,0,1)}}.fab-option[data-v-6986351a]{background:var(--surface);height:48px;color:var(--text);white-space:nowrap;cursor:pointer;opacity:0;transform-origin:100% 100%;pointer-events:none;border:none;border-radius:14px;align-items:center;padding:0 20px;font-family:inherit;font-size:14px;font-weight:500;transition:opacity .16s,transform .2s cubic-bezier(.2,0,0,1);display:flex;transform:translateY(14px)scale(.92);box-shadow:0 2px 8px #0000001f,0 1px 3px #00000014}.fab-menu.is-open .fab-option[data-v-6986351a]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.fab-option[data-v-6986351a]:hover{background:var(--accent-light)}.fab[data-v-6986351a]{pointer-events:auto;background:var(--accent-button);color:#fff;cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;transition:box-shadow .2s cubic-bezier(.2,0,0,1),background .15s;display:flex;position:relative;box-shadow:0 3px 8px #0003,0 1px 3px #0000001f}.fab[data-v-6986351a]:hover{box-shadow:0 6px 14px #00000038,0 2px 6px #00000024}.fab[data-v-6986351a]:active{background:var(--accent-button-dark,var(--accent-button));box-shadow:0 2px 6px #0000002e}.fab.is-open[data-v-6986351a]{background:var(--accent-button-dark,var(--accent-button))}.fab-icon[data-v-6986351a]{transition:transform .24s cubic-bezier(.2,0,0,1)}.fab.is-open .fab-icon[data-v-6986351a]{transform:rotate(135deg)}.fab[data-v-6986351a]:before{content:"";border-radius:inherit;opacity:0;background:#fff;transition:opacity .1s;position:absolute;inset:0}.fab[data-v-6986351a]:hover:before{opacity:.08}.fab[data-v-6986351a]:active:before{opacity:.14}.people-empty[data-v-6986351a]{text-align:center;color:var(--text-faint);padding:48px 24px;font-size:14px}.table-card[data-v-6986351a]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}.table-mode-tabs[data-v-6986351a]{border-bottom:1px solid var(--border);align-items:center;gap:2px;padding:12px 16px 0;display:flex}.ttab[data-v-6986351a]{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;margin-right:18px;padding:8px 4px;font-size:12.5px;font-weight:500}.ttab.active[data-v-6986351a]{color:var(--text);border-bottom-color:var(--accent-button);font-weight:600}.ttab[data-v-6986351a]:hover{color:var(--text)}.employee-filter-toggle[data-v-6986351a]{border:.5px solid var(--border-dark);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;margin-left:auto;padding:0;transition:color .15s,border-color .15s;display:flex}.employee-filter-toggle[data-v-6986351a]:hover{color:var(--text);border-color:var(--text-faint);background:var(--bg)}table[data-v-6986351a]{border-collapse:collapse;width:100%}thead th[data-v-6986351a]{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none;cursor:pointer;white-space:nowrap;padding:11px 16px;font-size:10.5px;font-weight:700}thead th[data-v-6986351a]:hover{color:var(--text-muted)}thead th .car[data-v-6986351a]{opacity:.5;margin-left:4px;font-size:9px}thead th.sorted[data-v-6986351a]{color:var(--accent-button)}tbody tr[data-v-6986351a]{cursor:pointer;border-bottom:1px solid var(--border);transition:background .1s}tbody tr[data-v-6986351a]:last-child{border-bottom:none}tbody tr[data-v-6986351a]:hover{background:var(--bg)}tbody td[data-v-6986351a]{vertical-align:middle;color:var(--text);padding:10px 16px;font-size:13px}.who-cell[data-v-6986351a]{align-items:center;gap:10px;display:flex}.avatar[data-v-6986351a]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex}.who-name[data-v-6986351a]{color:var(--text);font-size:13.5px;font-weight:600}.who-sub[data-v-6986351a]{color:var(--text-faint);min-height:14px;margin-top:1px;font-size:11.5px}.who-sub.today-office[data-v-6986351a]{color:var(--accent-button);font-weight:500}.who-sub.today-off[data-v-6986351a]{color:#b8862e;font-weight:500}.func-main[data-v-6986351a]{color:var(--text)}.func-sub[data-v-6986351a]{color:var(--text-faint);margin-top:1px;font-size:11.5px}.num[data-v-6986351a]{font-variant-numeric:tabular-nums}.tenure-sub[data-v-6986351a]{color:var(--text-faint);margin-top:1px;font-size:11.5px}.pill[data-v-6986351a]{border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.pill[data-v-6986351a]:before{content:"";border-radius:50%;width:6px;height:6px}.pill.top[data-v-6986351a]{color:#6b8f6b;background:#eaf2ea}.pill.top[data-v-6986351a]:before{background:#6b8f6b}.pill.avg[data-v-6986351a]{color:#b8862e;background:#fbf2e1}.pill.avg[data-v-6986351a]:before{background:#b8862e}.pill.low[data-v-6986351a]{background:var(--danger-light);color:var(--danger)}.pill.low[data-v-6986351a]:before{background:var(--danger)}.grid-toggles[data-v-6986351a]{gap:4px;display:flex}.grid-num-btn[data-v-6986351a]{border:.5px solid var(--border-dark);width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:50%;padding:0;font-size:12px;font-weight:500;transition:all .1s}.grid-num-btn[data-v-6986351a]:hover{background:var(--bg);color:var(--text)}.grid-num-btn.active[data-v-6986351a]{background:var(--active-button);color:var(--surface);border-color:var(--text)}.cell-input[data-v-6986351a]{box-sizing:border-box;border:.5px solid var(--border-dark);border-radius:var(--radius);background:var(--bg);width:100%;min-width:160px;color:var(--text);padding:6px 9px;font-family:Inter,sans-serif;font-size:13px}.cell-input-wide[data-v-6986351a]{min-width:420px}.dot-indicator[data-v-6986351a]{border-radius:50%;width:10px;height:10px;display:inline-block}.dot-indicator.dot-green[data-v-6986351a]{background:#4c8f5b}.dot-indicator.dot-grey[data-v-6986351a]{background:var(--border-dark)}.dot-toggle[data-v-6986351a]{border-radius:var(--radius);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .1s;display:flex}.dot-toggle[data-v-6986351a]:hover{background:var(--bg)}.discuss-flag[data-v-6986351a]{cursor:pointer;background:0 0;border:none;padding:0;display:flex}.discuss-flag-pill[data-v-6986351a]{white-space:nowrap;border:1px solid var(--border);background:var(--bg);color:var(--text-faint);border-radius:20px;justify-content:center;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:600;transition:background .1s,color .1s,border-color .1s;display:inline-flex}.discuss-flag-pill[data-v-6986351a]:before{content:"";background:var(--border-dark);border-radius:50%;flex-shrink:0;width:6px;height:6px}.discuss-flag-pill.is-active[data-v-6986351a]{color:#b8862e;background:#fbf2e1;border-color:#0000}.discuss-flag-pill.is-active[data-v-6986351a]:before{background:#b8862e}.discuss-flag:hover .discuss-flag-pill[data-v-6986351a]:not(.is-active){border-color:var(--border-dark)}.col-detail[data-v-6986351a]{white-space:nowrap;width:1%}.row-detail-btn[data-v-6986351a]{border-radius:var(--radius);width:28px;height:28px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .1s;display:flex}.row-detail-btn[data-v-6986351a]:hover{background:var(--bg);color:var(--text)}@media (width<=900px){.insights[data-v-6986351a]{grid-template-columns:repeat(2,1fr)}.insight-card--half[data-v-6986351a]{grid-column:1/-1}}@media (width<=600px){.insights[data-v-6986351a]{grid-template-columns:1fr}.insight-card--half[data-v-6986351a]{grid-column:auto}.insight-list--cols2[data-v-6986351a]{grid-template-columns:1fr}.grid9 .cell[data-v-6986351a]{min-height:68px;padding:8px 8px 6px}.cell-label[data-v-6986351a]{font-size:9.5px}.composition-cards[data-v-6986351a]{grid-template-columns:1fr}}.weather-tab[data-v-6280f42d]{padding-top:4px}.weather-empty[data-v-6280f42d]{text-align:center;color:var(--text-faint);flex-direction:column;align-items:center;gap:14px;padding:48px 24px;font-size:14px;display:flex}.weather-grid[data-v-6280f42d]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.insight-card[data-v-6280f42d]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.insight-card--wide[data-v-6280f42d]{grid-column:1/-1}.insight-label[data-v-6280f42d]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:10.5px;font-weight:700}.insight-card-header[data-v-6280f42d]{justify-content:space-between;align-items:center;gap:8px;display:flex}.insight-empty[data-v-6280f42d]{color:var(--text-faint);font-size:12.5px}.weather-hourly-card[data-v-6280f42d]{margin-bottom:12px}.hourly-strip[data-v-6280f42d]{gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.hourly-block[data-v-6280f42d]{border-radius:var(--radius);flex-direction:column;flex:none;align-items:center;gap:4px;width:52px;padding:6px 4px;display:flex}.hourly-block[data-v-6280f42d]:hover{background:var(--bg)}.hourly-time[data-v-6280f42d]{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:10.5px}.hourly-icon[data-v-6280f42d]{font-size:24px;line-height:1}.hourly-temp[data-v-6280f42d]{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.hourly-mm[data-v-6280f42d]{color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.hourly-mm--light[data-v-6280f42d]{color:#2e88e8;font-weight:600}.hourly-mm--moderate[data-v-6280f42d]{color:#b8862e;font-weight:600}.hourly-mm--heavy[data-v-6280f42d]{color:var(--danger);font-weight:600}.weather-refresh-btn[data-v-6280f42d]{width:24px;height:24px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .1s;display:flex}.weather-refresh-btn[data-v-6280f42d]:hover{background:var(--bg);color:var(--text)}.weather-now-main[data-v-6280f42d]{align-items:center;gap:10px;display:flex}.weather-now-icon-wrap[data-v-6280f42d]{background:linear-gradient(135deg,#d6e8fc,#afcff2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.weather-now-icon[data-v-6280f42d]{width:44px;height:44px}.weather-now-temp[data-v-6280f42d]{letter-spacing:-.5px;color:var(--text);font-size:30px;font-weight:600;line-height:1.1}.weather-now-desc[data-v-6280f42d]{color:var(--text-muted);font-size:13px}.weather-now-feels[data-v-6280f42d]{color:var(--text-faint);margin-top:1px;font-size:12px}.weather-stats-grid[data-v-6280f42d]{grid-template-columns:repeat(2,1fr);gap:8px 16px;display:grid}.weather-stat[data-v-6280f42d]{justify-content:space-between;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.weather-stat-label[data-v-6280f42d]{color:var(--text-faint)}.weather-stat-value[data-v-6280f42d]{color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.weather-nowcast-card[data-v-6280f42d]{min-height:0}.nowcast-chart[data-v-6280f42d]{flex-direction:column;flex:1;min-height:0;display:flex}.nowcast-plot[data-v-6280f42d]{flex:1;min-height:60px;position:relative}.nowcast-svg[data-v-6280f42d]{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.nowcast-area[data-v-6280f42d]{fill:#2e88e8;stroke:none}.nowcast-line[data-v-6280f42d]{fill:none;stroke:#2e88e8;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.nowcast-zero-line[data-v-6280f42d]{stroke:#2e88e8;stroke-width:2px;shape-rendering:crispedges}.nowcast-threshold-line[data-v-6280f42d]{stroke:var(--text-faint);stroke-width:1px;stroke-dasharray:4 3;opacity:.7;shape-rendering:crispedges}.nowcast-threshold-label[data-v-6280f42d]{color:var(--text-faint);background:var(--surface);white-space:nowrap;pointer-events:none;padding:0 3px;font-size:8.5px;line-height:1.4;position:absolute;right:0;transform:translateY(-50%)}.nowcast-crosshair[data-v-6280f42d]{stroke:#454340;stroke-width:1.75px;opacity:.8}.nowcast-hitarea[data-v-6280f42d]{fill:#0000;pointer-events:all;cursor:crosshair;touch-action:none}.nowcast-readout[data-v-6280f42d]{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:11px;display:flex}.nowcast-readout-time[data-v-6280f42d]{color:var(--text-faint)}.nowcast-readout-mmh[data-v-6280f42d]{color:#2e88e8;font-weight:600}.nowcast-ticks[data-v-6280f42d]{display:flex}.nowcast-tick[data-v-6280f42d]{color:var(--text-faint);white-space:nowrap;flex:1;min-width:0;font-size:8.5px}.forecast-rows[data-v-6280f42d]{flex-direction:column;display:flex}.forecast-row[data-v-6280f42d]{border-bottom:1px solid var(--border);flex-direction:column;gap:3px;padding:10px 0;display:flex}.forecast-row[data-v-6280f42d]:last-child{border-bottom:none}.forecast-line1[data-v-6280f42d]{align-items:baseline;gap:8px;display:flex}.forecast-day-full[data-v-6280f42d]{color:var(--text);text-transform:capitalize;font-size:13.5px;font-weight:600}.forecast-date[data-v-6280f42d]{color:var(--text-faint);font-size:11.5px}.forecast-line2[data-v-6280f42d]{color:var(--text-muted);font-size:11.5px}.forecast-line3[data-v-6280f42d]{align-items:center;gap:10px;font-size:12.5px;display:flex}.forecast-icon-emoji[data-v-6280f42d]{flex-shrink:0;justify-content:center;align-items:center;width:28px;font-size:21px;line-height:1;display:flex}.forecast-temps[data-v-6280f42d]{color:var(--text);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.forecast-rain[data-v-6280f42d]{min-width:0;color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.forecast-wind[data-v-6280f42d]{color:var(--text-faint);flex-shrink:0;align-items:center;gap:3px;display:flex}.wind-arrow[data-v-6280f42d]{flex-shrink:0;transition:transform .15s}.weather-pair[data-v-6280f42d]{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;display:grid}.weather-drought-card[data-v-6280f42d]{min-width:0}.weather-drought-img[data-v-6280f42d]{border-radius:var(--radius);background:#fff;width:100%;height:auto;display:block}.weather-radar-img[data-v-6280f42d]{border-radius:var(--radius);width:100%;max-width:500px;margin:0 auto;display:block}.weather-attribution[data-v-6280f42d]{color:var(--text-faint);text-align:center;margin-top:16px;font-size:11px}.weather-attribution a[data-v-6280f42d]{color:var(--text-faint);text-decoration:underline}.weather-attribution a[data-v-6280f42d]:hover{color:var(--text-muted)}@media (width<=900px){.weather-grid[data-v-6280f42d]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.weather-grid[data-v-6280f42d],.weather-pair[data-v-6280f42d],.weather-stats-grid[data-v-6280f42d]{grid-template-columns:1fr}.forecast-line3[data-v-6280f42d]{flex-wrap:wrap;row-gap:4px}.nowcast-plot[data-v-6280f42d]{min-height:160px}}.project-screen[data-v-877f1646]{flex-direction:column;height:100%;display:flex}.tab-bar[data-v-5aa02fd3]{justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem;display:flex}.tab-nav[data-v-5aa02fd3]{display:flex}.tab-btn[data-v-5aa02fd3]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:0;padding:6px 14px 10px;font-family:Inter,sans-serif;font-size:13px;font-weight:400;transition:color .15s;position:relative}.tab-btn.active[data-v-5aa02fd3]{color:var(--text);font-weight:500}.tab-active-wave[data-v-5aa02fd3]{position:absolute;bottom:0;left:0;right:0;margin:0!important}@media (hover:hover){.tab-btn[data-v-5aa02fd3]:not(.active):hover{color:var(--text)}}@media (width<=1024px){.tab-bar[data-v-5aa02fd3]{display:none}.tab-content[data-v-5aa02fd3]{padding-top:16px}.todo-list-root[data-v-5aa02fd3]{min-height:calc(100dvh - 64px)}}.fab[data-v-5aa02fd3]{background:var(--accent-button);color:#fff;cursor:pointer;z-index:100;border:none;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;transition:box-shadow .2s cubic-bezier(.2,0,0,1),background .15s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 3px 8px #0003,0 1px 3px #0000001f}.fab[data-v-5aa02fd3]:hover{box-shadow:0 6px 14px #00000038,0 2px 6px #00000024}.fab[data-v-5aa02fd3]:active{background:var(--accent-button-dark,var(--accent-button));box-shadow:0 2px 6px #0000002e}.fab[data-v-5aa02fd3]:before{content:"";border-radius:inherit;opacity:0;background:#fff;transition:opacity .1s;position:absolute;inset:0}.fab[data-v-5aa02fd3]:hover:before{opacity:.08}.fab[data-v-5aa02fd3]:active:before{opacity:.14}@media (width<=1024px){.fab[data-v-5aa02fd3]{bottom:calc(var(--fab-clearance,80px) + env(safe-area-inset-bottom,0px));transition:bottom .18s cubic-bezier(.2,0,0,1)}}.mobile-format-bar[data-v-ef001c3a]{display:none}@media (width<=1024px){.mobile-format-bar[data-v-ef001c3a]{padding:0 4px;padding-bottom:env(safe-area-inset-bottom,0px);height:calc(80px + env(safe-area-inset-bottom,0px));z-index:500;background:var(--bg);box-shadow:0 -1px 0 var(--border), 0 -2px 8px #0000000f;border-radius:0;justify-content:space-around;align-items:center;display:none;position:fixed;bottom:0;left:0;right:0}.mobile-format-bar.visible[data-v-ef001c3a]{display:flex}.fmt-btn[data-v-ef001c3a]{max-width:64px;height:64px;color:var(--text-muted);cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:0;flex:1;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-size:15px;display:flex;position:relative}.fmt-btn[data-v-ef001c3a]:before{content:"";background:var(--text);opacity:0;z-index:-1;border-radius:50%;width:40px;height:40px;transition:opacity .1s;position:absolute}.fmt-btn[data-v-ef001c3a]:active:before{opacity:.1}.fmt-btn[data-v-ef001c3a]:active{color:var(--text)}.fmt-bold[data-v-ef001c3a]{font-weight:700}.fmt-italic[data-v-ef001c3a]{font-style:italic}.fmt-strike[data-v-ef001c3a]{text-decoration:line-through}.fmt-btn.active[data-v-ef001c3a]{color:var(--surface)}.fmt-btn.active[data-v-ef001c3a]:before{background:var(--active-button);opacity:1}}.desktop-format-bar[data-v-b8ea40d6]{display:none}@media (width>=1025px){.desktop-format-bar[data-v-b8ea40d6]{z-index:450;background:var(--surface);box-shadow:0 1px 2px #0000001a, 0 4px 12px #0000001a, 0 0 0 .5px var(--border);border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:6px 0;transition:top .2s;display:flex;position:fixed}.dfmt-btn[data-v-b8ea40d6]{width:40px;height:40px;color:var(--text-muted);cursor:pointer;isolation:isolate;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-size:13px;transition:color .12s;display:flex;position:relative}.dfmt-btn[data-v-b8ea40d6]:before{content:"";background:var(--text);opacity:0;z-index:-1;border-radius:50%;transition:opacity .12s;position:absolute;inset:4px}.dfmt-btn[data-v-b8ea40d6]:hover:before{opacity:.08}.dfmt-btn[data-v-b8ea40d6]:active:before{opacity:.16}.dfmt-btn[data-v-b8ea40d6]:hover{color:var(--text)}.dfmt-bold[data-v-b8ea40d6]{font-weight:700}.dfmt-italic[data-v-b8ea40d6]{font-style:italic}.dfmt-strike[data-v-b8ea40d6]{text-decoration:line-through}.dfmt-btn.active[data-v-b8ea40d6]{color:var(--surface)}.dfmt-btn.active[data-v-b8ea40d6]:before{background:var(--active-button);opacity:1}.dfmt-divider[data-v-b8ea40d6]{background:var(--border);flex-shrink:0;width:20px;height:1px;margin:2px 0}.dfmt-fade-enter-active[data-v-b8ea40d6],.dfmt-fade-leave-active[data-v-b8ea40d6]{transition:opacity .15s,transform .15s}.dfmt-fade-enter-from[data-v-b8ea40d6],.dfmt-fade-leave-to[data-v-b8ea40d6]{opacity:0;transform:translate(-4px)}}.cal-card[data-v-e26ca231]{background:var(--surface);border:.5px solid var(--border-dark);border-radius:var(--radius-lg);width:260px;padding:16px;box-shadow:0 4px 20px #00000024}.cal-nav[data-v-e26ca231]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cal-nav-btn[data-v-e26ca231]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;display:flex}.cal-month-label[data-v-e26ca231]{color:var(--text);font-size:13px;font-weight:600}.cal-weekdays[data-v-e26ca231]{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.cal-weekday[data-v-e26ca231]{text-align:center;color:var(--text-faint);letter-spacing:.05em;padding:2px 0;font-size:10px;font-weight:600}.cal-days[data-v-e26ca231]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-cell[data-v-e26ca231]{display:contents}.cal-day-btn[data-v-e26ca231]{cursor:pointer;text-align:center;width:100%;color:var(--text);background:0 0;border:none;border-radius:4px;padding:5px 0;font-family:Inter,sans-serif;font-size:12px;font-weight:400;transition:background .1s}.cal-day-btn[data-v-e26ca231]:hover{background:var(--bg)}.cal-day-btn.today[data-v-e26ca231]{background:var(--accent-light);color:var(--accent-button);font-weight:600}.cal-day-btn.selected[data-v-e26ca231]{background:var(--active-button);color:var(--surface)}.cal-day-btn.outside[data-v-e26ca231]{color:var(--text-faint)}.mobile-action-sheet[data-v-6b6b5543]{background:var(--surface);z-index:400;border-radius:28px 0 0 28px;flex-direction:column;width:360px;padding:28px 24px 32px;transition:transform .3s cubic-bezier(.2,0,0,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(110%);box-shadow:-2px 0 4px #0000000f,-4px 0 16px #00000014}.mobile-action-sheet.visible[data-v-6b6b5543]{transform:translate(0)}.sheet-handle-area[data-v-6b6b5543],.sheet-handle[data-v-6b6b5543]{display:none}.sheet-header[data-v-6b6b5543]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:16px;display:flex}.sheet-title[data-v-6b6b5543]{color:var(--text);letter-spacing:-.01em;font-size:16px;font-weight:600}.sheet-close-btn[data-v-6b6b5543]{width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:-8px;transition:background .12s,color .12s;display:flex}.sheet-close-btn[data-v-6b6b5543]:hover{background:var(--bg);color:var(--text)}.sheet-actions[data-v-6b6b5543]{flex-direction:column;gap:10px;display:flex}.sheet-section-label[data-v-6b6b5543]{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.sheet-action-row[data-v-6b6b5543]{justify-content:space-around;align-items:stretch;padding:4px 0 8px;display:flex}.sheet-action-btn[data-v-6b6b5543]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:10px 4px 8px;font-family:Inter,sans-serif;transition:background .1s,color .1s;display:flex}.sheet-action-icon[data-v-6b6b5543]{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .1s;display:flex}.sheet-action-label[data-v-6b6b5543]{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:500}@media (hover:hover){.sheet-action-btn:hover .sheet-action-icon[data-v-6b6b5543]{background:var(--border)}.sheet-action-btn:hover .sheet-action-label[data-v-6b6b5543],.sheet-action-btn[data-v-6b6b5543]:hover{color:var(--text)}}.sheet-action-btn-danger .sheet-action-icon[data-v-6b6b5543]{background:var(--danger-light);color:var(--danger)}.sheet-action-btn-danger .sheet-action-label[data-v-6b6b5543]{color:var(--danger)}@media (hover:hover){.sheet-action-btn-danger:hover .sheet-action-icon[data-v-6b6b5543]{background:var(--danger);color:#fff}.sheet-action-btn-danger:hover .sheet-action-label[data-v-6b6b5543]{color:var(--danger)}}.sheet-action-btn-archive-active .sheet-action-icon[data-v-6b6b5543]{background:var(--active-button);color:var(--surface)}.sheet-action-btn-archive-active .sheet-action-label[data-v-6b6b5543]{color:var(--text)}@media (hover:hover){.sheet-action-btn-archive-active:hover .sheet-action-icon[data-v-6b6b5543]{background:var(--active-button);color:var(--surface)}}.sheet-row[data-v-6b6b5543]{flex-wrap:wrap;gap:6px;padding-bottom:2px;display:flex}.sheet-row-format[data-v-6b6b5543]{flex-wrap:nowrap;justify-content:space-around;gap:0}.sheet-btn[data-v-6b6b5543]{border:1px solid var(--border-dark);height:32px;color:var(--text-muted);cursor:pointer;white-space:nowrap;box-sizing:border-box;background:0 0;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:0 16px;font-family:Inter,sans-serif;font-size:13px;transition:background .1s,color .1s,border-color .1s;display:flex}.sheet-chip-leading-icon[data-v-6b6b5543]{padding-left:8px}.sheet-btn.active[data-v-6b6b5543]{background:var(--active-button);color:var(--surface);border-color:var(--text)}@media (hover:hover){.sheet-btn[data-v-6b6b5543]:not(.active):hover{background:var(--bg);color:var(--text);border-color:var(--text)}}.sheet-chip-recurrence[data-v-6b6b5543]{background:var(--accent-light);border-color:var(--accent-button);color:var(--accent-strong);max-width:200px}.sheet-chip-recurrence .sheet-chip-text[data-v-6b6b5543]{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (hover:hover){.sheet-btn.sheet-chip-recurrence[data-v-6b6b5543]:hover{background:var(--accent-light);color:var(--accent-strong);border-color:var(--accent-strong)}}.sheet-divider[data-v-6b6b5543]{background:var(--border);width:100%;height:1px;margin:8px 0}.sheet-icon-btn[data-v-6b6b5543]{width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s;display:flex;position:relative}.sheet-icon-btn[data-v-6b6b5543]:before{content:"";opacity:0;background:currentColor;border-radius:50%;transition:opacity .1s;position:absolute;inset:0}.sheet-icon-btn[data-v-6b6b5543]:hover:before{opacity:.08}.sheet-icon-btn[data-v-6b6b5543]:active:before{opacity:.14}.sheet-icon-btn[data-v-6b6b5543]:hover{color:var(--text)}.sheet-icon-btn.active[data-v-6b6b5543]{background:var(--active-button);color:var(--surface)}.sheet-icon-btn.active[data-v-6b6b5543]:before{display:none}.color-split-wrap[data-v-6b6b5543]{flex-shrink:0;position:relative}.color-btn-dot[data-v-6b6b5543]{pointer-events:none;border:1.5px solid #00000026;border-radius:50%;flex-shrink:0;width:16px;height:16px}.sheet-icon-btn.active .color-btn-dot[data-v-6b6b5543]{border-color:#ffffff59}.color-split-menu[data-v-6b6b5543]{background:var(--surface);border:1px solid var(--border-dark);z-index:600;border-radius:12px;flex-direction:column;gap:8px;min-width:160px;padding:10px 12px;display:flex;box-shadow:0 4px 20px #00000024}.color-menu-swatches[data-v-6b6b5543]{flex-wrap:wrap;gap:8px;display:flex}.color-swatch[data-v-6b6b5543]{cursor:pointer;border:2.5px solid #0000;border-radius:50%;flex-shrink:0;width:24px;height:24px;padding:0;transition:transform .1s,border-color .1s}.color-swatch[data-v-6b6b5543]:hover{transform:scale(1.15)}.color-swatch.selected[data-v-6b6b5543]{border-color:var(--text)}.colormenu-fade-enter-active[data-v-6b6b5543],.colormenu-fade-leave-active[data-v-6b6b5543]{transition:opacity .15s,transform .15s}.colormenu-fade-enter-from[data-v-6b6b5543],.colormenu-fade-leave-to[data-v-6b6b5543]{opacity:0;transform:translateY(-4px)}@media (width<=1024px){.mobile-action-sheet[data-v-6b6b5543]{width:auto;padding:0 16px calc(14px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;border-radius:28px 28px 0 0;max-height:90vh;inset:auto 0 0;overflow-y:auto;transform:translateY(110%);box-shadow:0 -1px 3px #0000000f,0 -4px 16px #0000001a,0 -12px 48px #00000014}.mobile-action-sheet.visible[data-v-6b6b5543]{transform:translateY(0)}.sheet-handle-area[data-v-6b6b5543]{cursor:grab;flex-shrink:0;justify-content:center;align-items:center;padding:12px 0 8px;display:flex}.sheet-handle[data-v-6b6b5543]{background:var(--border-dark);opacity:.4;border-radius:2px;width:32px;height:4px;display:block}.sheet-header[data-v-6b6b5543]{display:none}.sheet-actions[data-v-6b6b5543]{gap:10px}.sheet-action-label[data-v-6b6b5543]{display:none}.sheet-action-btn[data-v-6b6b5543]{gap:0;padding:0}.sheet-action-row[data-v-6b6b5543]{padding:0}.sheet-divider[data-v-6b6b5543]{margin:4px 0}.sheet-divider-mobile-hide[data-v-6b6b5543]{display:none}.sheet-section-label-schedule[data-v-6b6b5543]{margin-top:4px}.sheet-row[data-v-6b6b5543]{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.sheet-row[data-v-6b6b5543]::-webkit-scrollbar{display:none}}.trash-backdrop[data-v-865f36e7]{z-index:500;background:#00000052;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.trash-panel[data-v-865f36e7]{background:var(--surface);border-radius:var(--radius-lg);flex-direction:column;width:560px;max-width:90vw;max-height:80vh;display:flex;box-shadow:0 8px 32px #00000026}.trash-header[data-v-865f36e7]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:24px 24px 16px;display:flex}.trash-title[data-v-865f36e7]{color:var(--text);font-size:16px;font-weight:600}.trash-count[data-v-865f36e7]{color:var(--text-faint);font-size:12px;font-weight:500}.trash-close-btn[data-v-865f36e7]{cursor:pointer;width:36px;height:36px;color:var(--text-muted);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.trash-close-btn[data-v-865f36e7]:hover{background:var(--bg);color:var(--text)}.trash-retention-note[data-v-865f36e7]{color:var(--text-faint);background:var(--bg);border-bottom:1px solid var(--border);flex-shrink:0;padding:10px 24px;font-size:12px;line-height:1.5}.trash-days-left[data-v-865f36e7]{text-transform:none;letter-spacing:0;color:var(--text-faint);white-space:nowrap;font-size:11px;font-weight:400}.trash-item .trash-days-left[data-v-865f36e7]{margin-left:auto;padding-left:8px}.trash-body[data-v-865f36e7]{flex:1;padding:16px 0 32px;overflow-y:auto}.trash-empty[data-v-865f36e7]{color:var(--text-faint);flex-direction:column;justify-content:center;align-items:center;padding:64px 24px;font-size:14px;display:flex}.trash-section[data-v-865f36e7]{margin-bottom:4px}.trash-section+.trash-section[data-v-865f36e7]{border-top:1px solid var(--border);margin-top:8px}.trash-section-header[data-v-865f36e7]{letter-spacing:-.01em;color:var(--text);cursor:pointer;align-items:center;gap:9px;padding:12px 24px 8px;font-size:13px;font-weight:700;display:flex}.trash-section-header[data-v-865f36e7]:hover{background:var(--bg)}.trash-section-icon[data-v-865f36e7]{color:var(--text-muted);flex-shrink:0}.trash-section-count[data-v-865f36e7]{color:var(--text-faint);font-size:12px;font-weight:500}.trash-group[data-v-865f36e7]{margin-bottom:8px}.trash-group-label[data-v-865f36e7]{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);cursor:pointer;align-items:center;gap:8px;padding:8px 24px 4px;font-size:11px;font-weight:600;display:flex}.trash-group-label[data-v-865f36e7]:hover{color:var(--text-muted)}.trash-group-count[data-v-865f36e7]{text-transform:none;letter-spacing:0;font-weight:500}.trash-group-chevron[data-v-865f36e7]{flex-shrink:0;margin-left:auto;transition:transform .15s}.trash-group-chevron.collapsed[data-v-865f36e7]{transform:rotate(-90deg)}.trash-item[data-v-865f36e7]{opacity:.75;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:6px 24px;transition:background .1s;display:flex}.trash-item[data-v-865f36e7]:hover,.trash-item-selected[data-v-865f36e7]{background:var(--bg);opacity:1}.trash-item-checkbox[data-v-865f36e7]{border:1.5px solid var(--border);color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:background .12s,border-color .12s;display:flex}.trash-item-checkbox.checked[data-v-865f36e7]{background:var(--accent-button,#3b82f6);border-color:var(--accent-button,#3b82f6)}.trash-item-status[data-v-865f36e7]{opacity:.5;flex-shrink:0;justify-content:center;align-items:center;width:16px;display:flex}.trash-item-text[data-v-865f36e7]{color:var(--text);word-break:break-word;font-family:Inter,sans-serif;font-size:14px;font-weight:300;line-height:1.6}.trash-item-text.is-note[data-v-865f36e7]{font-style:italic}.trash-item-text.is-strike-row[data-v-865f36e7]{color:var(--text-faint);text-decoration:line-through}.trash-item-text[data-v-865f36e7] strong,.trash-item-text[data-v-865f36e7] b{font-weight:700}.trash-item-text[data-v-865f36e7] em,.trash-item-text[data-v-865f36e7] i{font-style:italic}.trash-item-text[data-v-865f36e7] s,.trash-item-text[data-v-865f36e7] del{text-decoration:line-through}.trash-footer[data-v-865f36e7]{border-top:1px solid var(--border);flex-shrink:0;padding:12px 24px}.trash-footer-actions[data-v-865f36e7]{gap:8px;display:flex}.trash-footer-actions .trash-restore-btn[data-v-865f36e7],.trash-footer-actions .trash-empty-btn[data-v-865f36e7]{flex:1}.trash-restore-btn[data-v-865f36e7]{background:var(--accent-button,#3b82f6);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:14px;font-weight:500;transition:opacity .12s;display:flex}.trash-restore-btn[data-v-865f36e7]:hover{opacity:.88}.trash-empty-btn[data-v-865f36e7]{background:var(--danger-light);width:100%;color:var(--danger);cursor:pointer;border:1px solid #e8c4c0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:flex}.trash-empty-btn[data-v-865f36e7]:hover{background:var(--danger);color:#fff;border-color:var(--danger)}@media (width<=600px){.trash-panel[data-v-865f36e7]{border-radius:24px 24px 0 0;width:100%;max-width:100%;max-height:90vh}.trash-backdrop[data-v-865f36e7]{align-items:flex-end}}.scope-sheet[data-v-82ef2dd1]{background:var(--surface);border-radius:16px;flex-direction:column;gap:18px;width:100%;max-width:340px;padding:24px 24px 20px;display:flex;box-shadow:0 8px 32px #0000002e}.scope-msg[data-v-82ef2dd1]{color:var(--text);margin:0;font-size:14px;line-height:1.5}.scope-actions[data-v-82ef2dd1]{flex-direction:column;gap:8px;display:flex}.scope-btn[data-v-82ef2dd1]{cursor:pointer;border:none;border-radius:8px;height:36px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:opacity .15s}.scope-btn--primary[data-v-82ef2dd1]{background:var(--accent-button);color:#fff}.scope-btn--primary.scope-btn--danger[data-v-82ef2dd1]{background:#f04848}.scope-btn--secondary[data-v-82ef2dd1]{background:var(--bg);color:var(--text);border:1px solid var(--border-dark)}.scope-btn--cancel[data-v-82ef2dd1]{color:var(--text-muted);background:0 0}.scope-btn[data-v-82ef2dd1]:hover{opacity:.82}.rec-sheet[data-v-4633f5c9]{background:var(--surface);border-radius:16px;flex-direction:column;width:100%;max-width:440px;max-height:84vh;display:flex;box-shadow:0 8px 32px #0000002e}.rec-header[data-v-4633f5c9]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 14px;display:flex}.rec-title[data-v-4633f5c9]{color:var(--text);letter-spacing:-.2px;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.rec-title-icon[data-v-4633f5c9]{color:var(--text-muted);display:inline-flex}.rec-close[data-v-4633f5c9]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:4px;display:flex}.rec-body[data-v-4633f5c9]{flex-direction:column;gap:14px;padding:18px 24px 24px;display:flex;overflow-y:auto}.rec-empty[data-v-4633f5c9]{color:var(--text-muted);margin:8px 0;font-size:13px}.rec-row[data-v-4633f5c9]{border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.rec-row-main[data-v-4633f5c9]{cursor:pointer;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rec-row-title[data-v-4633f5c9]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.rec-row-sub[data-v-4633f5c9]{color:var(--text-muted);font-size:11px}.rec-row-count[data-v-4633f5c9]{opacity:.8}.rec-row-actions[data-v-4633f5c9]{flex-shrink:0;gap:2px;display:flex}.rec-icon-btn[data-v-4633f5c9]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:6px;padding:5px;display:flex}.rec-icon-btn[data-v-4633f5c9]:hover:not(:disabled){background:var(--bg);color:var(--text)}.rec-icon-btn--danger[data-v-4633f5c9]:hover:not(:disabled){color:#f04848}.rec-icon-btn[data-v-4633f5c9]:disabled{opacity:.3;cursor:default}.rec-field[data-v-4633f5c9]{flex-direction:column;gap:6px;display:flex}.rec-label[data-v-4633f5c9]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding-left:2px;font-size:11px;font-weight:600}.rec-line[data-v-4633f5c9]{align-items:center;gap:4px;display:flex}.rec-indent-btn[data-v-4633f5c9]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:5px;flex-shrink:0;padding:3px;display:flex}.rec-indent-btn[data-v-4633f5c9]:hover:not(:disabled){background:var(--bg);color:var(--text)}.rec-indent-btn[data-v-4633f5c9]:disabled{opacity:.25;cursor:default}.rec-input[data-v-4633f5c9],.rec-number[data-v-4633f5c9],.rec-select[data-v-4633f5c9],.rec-date-btn[data-v-4633f5c9]{background:var(--bg);border:1px solid var(--border-dark);height:36px;color:var(--text);border-radius:8px;outline:none;padding:0 10px;font-family:Inter,sans-serif;font-size:13px}.rec-input[data-v-4633f5c9]{flex:1;min-width:0}.rec-input[data-v-4633f5c9]:focus,.rec-number[data-v-4633f5c9]:focus,.rec-select[data-v-4633f5c9]:focus{border-color:var(--accent-button)}.rec-date-btn[data-v-4633f5c9]{cursor:pointer;text-align:left}.rec-add-line[data-v-4633f5c9]{cursor:pointer;color:var(--accent-button);background:0 0;border:none;align-self:flex-start;padding:2px 4px;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.rec-pattern-row[data-v-4633f5c9]{align-items:center;gap:8px;display:flex}.rec-inline-text[data-v-4633f5c9]{color:var(--text);font-size:13px}.rec-number[data-v-4633f5c9]{width:64px}.rec-select[data-v-4633f5c9]{cursor:pointer;flex:1}.rec-weekdays[data-v-4633f5c9]{flex-wrap:wrap;gap:4px;display:flex}.rec-chip[data-v-4633f5c9]{border:1px solid var(--border-dark);background:var(--bg);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:5px 10px;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.rec-chip.active[data-v-4633f5c9]{background:var(--accent-button);border-color:var(--accent-button);color:#fff}.rec-radio-row[data-v-4633f5c9]{flex-direction:column;gap:6px;display:flex}.rec-radio[data-v-4633f5c9]{color:var(--text);cursor:pointer;align-items:center;gap:7px;font-size:13px;display:flex}.rec-toggle-row[data-v-4633f5c9]{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;font-size:13px;display:flex}.sidebar-toggle[data-v-4633f5c9]{flex-shrink:0;align-items:center;display:flex}.sidebar-toggle input[data-v-4633f5c9]{display:none}.sidebar-toggle-track[data-v-4633f5c9]{background:var(--border-dark);border-radius:8px;width:28px;height:16px;transition:background .15s;position:relative}.sidebar-toggle input:checked~.sidebar-toggle-track[data-v-4633f5c9]{background:var(--active-button)}.sidebar-toggle-thumb[data-v-4633f5c9]{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.sidebar-toggle input:checked~.sidebar-toggle-track .sidebar-toggle-thumb[data-v-4633f5c9]{transform:translate(12px)}.rec-note[data-v-4633f5c9],.rec-preview[data-v-4633f5c9]{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.rec-preview[data-v-4633f5c9]{background:var(--bg);border-radius:8px;padding:8px 10px}.rec-actions[data-v-4633f5c9]{gap:8px;margin-top:4px;display:flex}.rec-btn[data-v-4633f5c9]{cursor:pointer;border:none;border-radius:8px;flex:1;height:36px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:opacity .15s}.rec-btn--cancel[data-v-4633f5c9]{background:var(--bg);color:var(--text-muted);border:1px solid var(--border-dark)}.rec-btn--submit[data-v-4633f5c9]{background:var(--accent-button);color:#fff}.rec-btn[data-v-4633f5c9]:disabled{opacity:.45;cursor:default}.rec-btn[data-v-4633f5c9]:hover:not(:disabled){opacity:.85}.hint[data-v-0288777b]{color:var(--text-faint);flex-wrap:wrap;align-items:baseline;gap:4px;margin-top:16px;padding:0 2px;font-family:Inter,monospace;font-size:11px;font-weight:300;line-height:1.8;display:flex}.hint span[data-v-0288777b]:not(.hint-label){color:var(--text-muted)}.hint-group>span[data-v-0288777b]:not(.hint-label){font-weight:600}.hint-group[data-v-0288777b]{display:inline}.hint-label[data-v-0288777b]{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--accent-button);vertical-align:middle;border-radius:4px;margin-right:5px;padding:1px 5px;font-size:9px;font-weight:500;line-height:1.6;display:inline-block}.hint-divider[data-v-0288777b]{color:var(--text-faint);opacity:.4;vertical-align:middle;margin:0 10px;font-size:13px}@media (width<=1024px){.hint[data-v-0288777b]{display:none}}.mobile-nav-bar[data-v-0983e6ff]{display:none}@media (width<=1024px){.mobile-nav-bar[data-v-0983e6ff]{z-index:200;background:var(--surface);border-top:.5px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0px);height:calc(64px + env(safe-area-inset-bottom,0px));align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px 8px #0000000f}.nav-item[data-v-0983e6ff]{cursor:pointer;color:var(--text-muted);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 4px 4px;transition:color .18s;display:flex;position:relative}.nav-indicator[data-v-0983e6ff]{background:0 0;border-radius:16px;justify-content:center;align-items:center;width:64px;height:32px;transition:background .2s cubic-bezier(.2,0,0,1);display:flex}.nav-item.active .nav-indicator[data-v-0983e6ff]{background:var(--accent-light)}.nav-icon[data-v-0983e6ff]{width:22px;height:22px;transition:stroke .18s}.nav-item.active[data-v-0983e6ff]{color:var(--accent-button)}.nav-label[data-v-0983e6ff]{letter-spacing:.01em;font-family:Inter,sans-serif;font-size:11px;font-weight:500;line-height:1}.nav-item.active .nav-label[data-v-0983e6ff]{font-weight:600}@media (hover:hover){.nav-item:not(.active):hover .nav-indicator[data-v-0983e6ff]{background:var(--bg)}.nav-item[data-v-0983e6ff]:not(.active):hover{color:var(--text)}}body.format-bar-open .mobile-nav-bar{display:none}}.toast-host[data-v-3affe3f7]{z-index:12000;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast[data-v-3affe3f7]{background:var(--text,#2b2a27);color:var(--surface,#fff);pointer-events:auto;border-radius:10px;align-items:center;gap:16px;max-width:90vw;padding:10px 12px 10px 16px;font-family:Inter,sans-serif;font-size:13px;display:flex;box-shadow:0 6px 24px #00000047}.toast-message[data-v-3affe3f7]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.toast-action[data-v-3affe3f7]{color:var(--accent-button,#7c9cff);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px 8px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:background .15s}.toast-action[data-v-3affe3f7]:hover{background:#ffffff1a}.toast-close[data-v-3affe3f7]{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;padding:4px;transition:color .15s,background .15s;display:flex}.toast-close[data-v-3affe3f7]:hover{color:#ffffffe6;background:#ffffff1a}.toast-enter-active[data-v-3affe3f7],.toast-leave-active[data-v-3affe3f7]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-3affe3f7],.toast-leave-to[data-v-3affe3f7]{opacity:0;transform:translateY(12px)}.main[data-v-bdf9a236]{flex:1;height:100vh;padding:1rem 8rem 3rem;overflow-y:auto}.md3-icon-btn[data-v-bdf9a236]{cursor:pointer;width:40px;height:40px;color:var(--text-muted);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;gap:4px;transition:background .2s,color .15s;display:flex;position:relative}.md3-icon-btn[data-v-bdf9a236]:hover:not(:disabled){color:var(--text);background:#1a191614}.md3-icon-btn[data-v-bdf9a236]:active:not(:disabled){background:#1a19161f}.md3-icon-btn[data-v-bdf9a236]:disabled{opacity:.38;cursor:default}.app-tabs[data-v-bdf9a236]{background:var(--bg);border-radius:var(--radius-lg);align-items:center;gap:2px;margin-left:16px;padding:3px;display:flex}.tab-btn[data-v-bdf9a236]{border-radius:calc(var(--radius-lg) - 2px);color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:background .12s,color .12s}.tab-btn[data-v-bdf9a236]:hover{color:var(--text)}.tab-btn.active[data-v-bdf9a236]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #00000014}.sidebar-overlay[data-v-bdf9a236]{display:none}@media (width>=1025px){.mobile-topbar[data-v-bdf9a236]{display:none}}@media (width<=1024px){.sidebar-overlay[data-v-bdf9a236]{z-index:499;background:#0000004d;display:none;position:fixed;inset:0}.sidebar-overlay.visible[data-v-bdf9a236]{display:block}.mobile-topbar[data-v-bdf9a236]{background:var(--surface);border-bottom:.5px solid var(--border);z-index:100;align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky;top:0}.hamburger-btn[data-v-bdf9a236]{cursor:pointer;width:36px;height:36px;color:var(--text-muted);border-radius:var(--radius);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hamburger-btn[data-v-bdf9a236]:hover{background:var(--bg)}.hamburger-btn[data-v-bdf9a236]:disabled{opacity:.3;cursor:default}.hamburger-btn[data-v-bdf9a236]:disabled:hover{background:0 0}.mobile-topbar-actions[data-v-bdf9a236]{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:flex}.mobile-title-group[data-v-bdf9a236]{flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.mobile-title[data-v-bdf9a236]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.main[data-v-bdf9a236]{padding:0 0 calc(var(--action-sheet-h) + 60px + 64px + env(safe-area-inset-bottom,0px));height:auto;overflow-y:visible}.search-field.search-field--mobile[data-v-bdf9a236]{width:36px}.search-field.search-field--mobile[data-v-bdf9a236]:focus-within{width:130px}.search-field.search-field--mobile .search-input[data-v-bdf9a236]{opacity:0;pointer-events:none;width:0;min-width:0;padding:0;overflow:hidden}.search-field.search-field--mobile:focus-within .search-input[data-v-bdf9a236]{opacity:1;pointer-events:auto;width:100%;overflow:visible}.search-field.search-field--mobile:has(input:not(:placeholder-shown)) .search-input[data-v-bdf9a236]{opacity:1;pointer-events:auto;width:100%;overflow:visible}}.search-field[data-v-bdf9a236]{background:var(--bg);border:1px solid var(--border);border-radius:20px;align-items:center;gap:5px;width:160px;height:32px;margin-right:6px;padding:0 6px 0 10px;transition:width .18s,border-color .15s;display:flex}.search-field[data-v-bdf9a236]:focus-within{border-color:var(--accent-button);width:200px}.search-icon[data-v-bdf9a236]{color:var(--text-muted);flex-shrink:0}.search-input[data-v-bdf9a236]{color:var(--text);background:0 0;border:none;outline:none;width:100%;min-width:0;font-family:inherit;font-size:13px}.search-input[data-v-bdf9a236]::placeholder{color:var(--text-faint)}.clear-btn[data-v-bdf9a236]{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.clear-btn[data-v-bdf9a236]:hover{background:#00000014}
