.logo[data-v-95bbd752]{align-items:center;gap:calc(var(--logo) * .25);display:inline-flex}.logo__mark[data-v-95bbd752]{width:var(--logo);height:var(--logo);border-radius:calc(var(--logo) * .28);background:var(--brand);color:#fff;font-size:calc(var(--logo) * .62);place-items:center;font-weight:700;line-height:1;display:grid}.logo__word[data-v-95bbd752]{color:var(--ink);font-size:calc(var(--logo) * .76);letter-spacing:-.8px;font-weight:700;line-height:1}.logo__word i[data-v-95bbd752]{color:var(--brand);font-style:normal}.logo__role[data-v-95bbd752]{padding-bottom:calc(var(--logo) * .1);color:var(--ink-soft);align-self:flex-end;margin-left:2px;font-size:12px;line-height:1.2}.avatar[data-v-891d0d08]{border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.sidebar[data-v-b38c69aa]{border-right:1px solid var(--line);background:var(--sidebar);flex-direction:column;height:100%;min-height:100vh;padding:28px 16px 16px;display:flex}.sidebar__logo[data-v-b38c69aa]{margin-bottom:28px;padding-left:8px;text-decoration:none;display:inline-flex}.workspace[data-v-b38c69aa]{border:1px solid var(--line);color:inherit;background:#fff9;border-radius:10px;align-items:center;gap:10px;padding:12px;text-decoration:none;display:flex}.workspace[data-v-b38c69aa]:hover{background:var(--surface)}.workspace__letter[data-v-b38c69aa]{background:var(--brand-soft);width:32px;height:32px;color:var(--brand-dark);border-radius:8px;flex-shrink:0;place-items:center;font-weight:600;display:grid}.workspace__text[data-v-b38c69aa]{flex-direction:column;min-width:0;display:flex}.workspace__text strong[data-v-b38c69aa]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.workspace__text small[data-v-b38c69aa]{color:var(--ink-soft);align-items:center;gap:3px;font-size:11.5px;display:inline-flex}.sidebar__nav[data-v-b38c69aa]{flex:1;min-height:0;padding-bottom:12px;overflow-y:auto}.sidebar__label[data-v-b38c69aa]{color:var(--ink-muted);letter-spacing:1.4px;text-transform:uppercase;margin:28px 0 10px;padding-left:12px;font-size:10.5px;font-weight:600}.nav[data-v-b38c69aa]{flex-direction:column;gap:4px;display:flex}.nav__link[data-v-b38c69aa]{color:var(--ink-soft);border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.nav__link span[data-v-b38c69aa]{flex:1}.nav__link[data-v-b38c69aa]:hover{background:#1f2b250d}.nav__link--active[data-v-b38c69aa],.nav__link--active[data-v-b38c69aa]:hover{background:var(--brand-soft);color:var(--brand-dark);font-weight:600}.nav__link--active[data-v-b38c69aa]:after{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px}.manual-link[data-v-b38c69aa]{border-top:1px solid var(--line);border-radius:0;margin-top:20px}.code-chip[data-v-b38c69aa]{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font:inherit;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin:6px 0 0;padding:5px 10px 5px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.code-chip[data-v-b38c69aa]:hover{border-color:var(--brand);color:var(--brand-dark)}.code-chip--copied[data-v-b38c69aa],.code-chip--copied[data-v-b38c69aa]:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-dark)}.code-chip__fallback[data-v-b38c69aa]{overflow-wrap:anywhere;color:var(--ink);letter-spacing:.05em;-webkit-user-select:all;user-select:all;margin:6px 0 0;font-size:12px}.account[data-v-b38c69aa]{border-top:1px solid var(--line);align-items:center;gap:10px;padding:16px 0 0 4px;display:flex}.account__who[data-v-b38c69aa]{flex-direction:column;flex:1;min-width:0;display:flex}.account__who strong[data-v-b38c69aa],.account__who span[data-v-b38c69aa]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account__who strong[data-v-b38c69aa]{color:var(--ink);font-size:13px;font-weight:600}.account__who span[data-v-b38c69aa]{color:var(--ink-soft);font-size:11.5px}.account__profile[data-v-b38c69aa]{max-width:100%;color:var(--ink-soft);align-self:flex-start;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.account__profile[data-v-b38c69aa]:hover{color:var(--brand)}.account__logout[data-v-b38c69aa]{width:36px;height:36px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.account__logout[data-v-b38c69aa]:hover{background:#1f2b250f}.shell[data-v-df94aac8]{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.shell__sidebar[data-v-df94aac8]{height:100vh;position:sticky;top:0}.shell__main[data-v-df94aac8]{min-width:0}.appbar[data-v-df94aac8]{display:none}.crumbs[data-v-df94aac8]{border-bottom:1px solid var(--line);height:72px;color:var(--ink-soft);align-items:center;gap:12px;padding:0 40px;font-size:13px;display:flex}.crumbs i[data-v-df94aac8]{color:var(--ink-muted);font-style:normal}.crumbs strong[data-v-df94aac8]{color:var(--ink);font-weight:400}.content[data-v-df94aac8]{padding:48px 40px}.content__inner[data-v-df94aac8]{max-width:1240px;margin:0 auto}.content__inner--narrow[data-v-df94aac8]{max-width:880px}@media (width<=1023px){.shell[data-v-df94aac8]{grid-template-columns:minmax(0,1fr);align-content:start}.shell__sidebar[data-v-df94aac8],.crumbs[data-v-df94aac8]{display:none}.appbar[data-v-df94aac8]{z-index:10;border-bottom:1px solid var(--line);background:var(--paper);align-items:center;height:56px;padding:0 8px;display:flex;position:sticky;top:0}.appbar__logo[data-v-df94aac8]{position:absolute;left:50%;transform:translate(-50%)}}@media (width<=720px){.content[data-v-df94aac8]{padding:24px 16px}}:root{--brand:#2e6b57;--brand-dark:#24564a;--brand-soft:#e6efe7;--ink:#1f2b25;--ink-soft:#6b736d;--ink-muted:#9aa19b;--paper:#fafaf7;--sidebar:#f2f4ef;--surface:#fff;--surface-muted:#f4f5f1;--line:#e5e8e1;--success:#3f8a62;--success-soft:#e5f1e8;--warning:#c08a2e;--warning-ink:#8a6014;--warning-soft:#fbf2e1;--error:#c0473f;--error-soft:#fbe9e7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Roboto,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.num,.num input{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.cell-stack{flex-direction:column;gap:2px;min-width:0;line-height:1.35;display:flex}.cell-stack strong{color:var(--ink);font-size:13.5px;font-weight:600}.cell-stack span,.cell-stack small{color:var(--ink-soft);font-size:12px}.cell-stack .cell-error{color:var(--error);margin-top:2px}.cell-recurrent{align-items:center;gap:4px;display:inline-flex;color:var(--brand-dark)!important}.back-link{color:var(--ink-soft);align-items:center;gap:4px;margin-bottom:12px;font-size:14px;text-decoration:none;display:inline-flex}.back-link svg{width:16px;height:16px}.back-link:hover{color:var(--brand)}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.toolbar__search{max-width:420px}.notice{margin-bottom:16px}.n-alert a{color:var(--brand-dark)}.sheet .n-input-number{width:100%}.muted{color:var(--ink-soft)}.table-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow-x:auto}.table-card table{border-collapse:collapse;width:100%;font-size:13.5px}.table-card th{color:var(--ink-soft);text-align:left;white-space:nowrap;padding:12px 20px;font-size:12px;font-weight:400}.table-card td{border-top:1px solid var(--line);vertical-align:middle;padding:12px 20px}.table-card td a{color:var(--ink);font-weight:600}.table-card__empty{color:var(--ink-soft);text-align:center;padding:32px 20px!important}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;margin-bottom:16px;display:grid}.action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.action-row--spaced{margin:16px 0}.pager{color:var(--ink-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.hint{color:var(--ink-soft);margin:0 0 16px;font-size:13px}.field{color:var(--ink);gap:6px;font-size:13px;display:grid}.field input[type=date]{border:1px solid var(--line);background:var(--surface);width:100%;height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:0 14px;font-size:14px}.field input[type=date]:focus{outline:2px solid var(--brand);outline-offset:0;border-color:var(--brand)}.form-stack{gap:16px;display:grid}.info-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:18px 20px;margin:0;display:grid}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.mcard{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mcard__main{flex-direction:column;gap:2px;min-width:0;display:flex}.mcard__title{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.mcard__sub{color:var(--ink-soft);overflow-wrap:anywhere;font-size:12px}.mcard__aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.mcard__tag{align-self:flex-start;margin-top:6px}.mcard__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.mcard__stats span{color:var(--ink-soft);flex-direction:column;font-size:.75rem;display:flex}.mcard__stats strong{color:var(--ink);font-size:1rem;font-weight:600}@media (width<=720px){.toolbar__search{flex:100%;max-width:none}}
