.ui-button[data-v-fc01146b]{border:1px solid transparent;border-radius:var(--radius-sm);font-weight:600;font-size:.95rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;cursor:pointer;transition:background .2s ease,border .2s ease,color .2s ease,box-shadow .2s ease,transform .14s ease;font-family:var(--font-sans);min-height:2.25rem;min-width:fit-content}.ui-button.is-actionable[data-v-fc01146b]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-color, var(--fern-500)) 42%,white 22%);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-color, var(--fern-500)) 16%,transparent)}.ui-button.is-actionable[data-v-fc01146b]:active{transform:translateY(1px)}.ui-button--md[data-v-fc01146b]{padding:.42rem .95rem}.ui-button--sm[data-v-fc01146b]{padding:.32rem .75rem;font-size:.88rem;min-height:2rem}.ui-button--lg[data-v-fc01146b]{padding:.55rem 1.2rem;font-size:1rem;min-height:2.5rem}.ui-button--solid.ui-button--tone-primary[data-v-fc01146b]{background:color-mix(in srgb,var(--accent-color, var(--fern-500)) 88%,white 12%);color:var(--surface-contrast);border-color:color-mix(in srgb,var(--accent-color, var(--fern-500)) 88%,white 12%);box-shadow:none}.ui-button--solid.ui-button--tone-primary[data-v-fc01146b]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color, var(--fern-500)) 100%,white 0%);border-color:color-mix(in srgb,var(--accent-color, var(--fern-500)) 95%,white 5%)}.ui-button--solid.ui-button--tone-danger[data-v-fc01146b]{background:color-mix(in srgb,var(--state-danger) 95%,transparent);border-color:color-mix(in srgb,var(--state-danger) 90%,transparent);color:var(--white)}.ui-button--solid.ui-button--tone-neutral[data-v-fc01146b]{background:color-mix(in srgb,var(--surface-muted) 90%,transparent);color:var(--surface-contrast);border-color:color-mix(in srgb,var(--border-subtle) 90%,transparent)}.ui-button--ghost[data-v-fc01146b]{background:transparent;color:var(--text-primary);border-color:transparent}.ui-button--ghost[data-v-fc01146b]:hover:not(:disabled){background:color-mix(in srgb,var(--fern-50) 75%,transparent);color:var(--surface-contrast)}.ui-button--outline[data-v-fc01146b]{background:transparent;color:var(--text-primary);border-color:color-mix(in srgb,var(--border-subtle) 90%,transparent)}.ui-button--outline[data-v-fc01146b]:hover:not(:disabled){background:color-mix(in srgb,var(--fern-50) 70%,transparent);border-color:color-mix(in srgb,var(--state-success) 40%,transparent)}.ui-button[data-v-fc01146b]:disabled{opacity:.5;cursor:not-allowed}.ui-button__spinner[data-v-fc01146b]{width:1em;height:1em;border-radius:50%;border:2px solid color-mix(in srgb,var(--white) 50%,transparent);border-top-color:color-mix(in srgb,var(--white) 90%,transparent);animation:spin-fc01146b .8s linear infinite}@keyframes spin-fc01146b{to{transform:rotate(360deg)}}@media (pointer: coarse){.ui-button[data-v-fc01146b],.ui-button--sm[data-v-fc01146b],.ui-button--md[data-v-fc01146b],.ui-button--lg[data-v-fc01146b]{min-height:var(--touch-target-min);min-width:var(--touch-target-min)}.ui-button.is-actionable[data-v-fc01146b]:active{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-color, var(--fern-500)) 18%,transparent)}}@media (prefers-reduced-motion: reduce){.ui-button[data-v-fc01146b]{transition:none}.ui-button__spinner[data-v-fc01146b]{animation-duration:1.6s}}.ui-badge[data-v-8698c962]{display:inline-flex;align-items:center;justify-content:center;padding:.15rem .6rem;border-radius:var(--radius-pill);font-size:.75rem;font-weight:600;letter-spacing:.02em;border:1px solid transparent}.ui-badge--success[data-v-8698c962]{background:var(--state-success-soft);color:color-mix(in srgb,var(--state-success) 100%,var(--white));border-color:color-mix(in srgb,var(--state-success) 40%,transparent)}.ui-badge--info[data-v-8698c962]{background:var(--state-info-soft);color:color-mix(in srgb,var(--state-info) 100%,var(--white));border-color:color-mix(in srgb,var(--state-info) 35%,transparent)}.ui-badge--warning[data-v-8698c962]{background:var(--state-warning-soft);color:color-mix(in srgb,var(--state-warning) 95%,var(--white));border-color:color-mix(in srgb,var(--state-warning) 40%,transparent)}.ui-badge--danger[data-v-8698c962]{background:var(--state-danger-soft);color:color-mix(in srgb,var(--state-danger) 95%,var(--white));border-color:color-mix(in srgb,var(--state-danger) 45%,transparent)}.ui-badge--neutral[data-v-8698c962]{background:color-mix(in srgb,var(--slate-200) 18%,transparent);color:color-mix(in srgb,var(--slate-200) 90%,transparent);border-color:color-mix(in srgb,var(--slate-200) 35%,transparent)}.ui-badge--outline[data-v-8698c962]{background:transparent;border-style:dashed}.ui-action-toolbar[data-v-c4d40d92]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.ui-action-toolbar--align-end[data-v-c4d40d92]{justify-content:flex-end}.ui-action-toolbar--align-center[data-v-c4d40d92]{justify-content:center}.ui-action-toolbar--align-between[data-v-c4d40d92]{justify-content:space-between}.ui-action-toolbar--surface[data-v-c4d40d92]{padding:.65rem;border-radius:.7rem;border:1px solid color-mix(in srgb,var(--stroke-soft) 75%,transparent);background:color-mix(in srgb,var(--surface-elevated) 86%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ui-action-toolbar--desktop-sticky[data-v-c4d40d92]{position:sticky;top:0;z-index:4}.ui-action-toolbar[data-v-c4d40d92]::-webkit-scrollbar{display:none}@media (max-width: 980px){.ui-action-toolbar--mobile-floating[data-v-c4d40d92]{position:fixed;left:.8rem;right:.8rem;bottom:max(.8rem,env(safe-area-inset-bottom));padding:.55rem;overflow-x:auto;flex-wrap:nowrap;box-shadow:0 8px 24px #0e121047;z-index:40}}.ui-responsive-modal__backdrop[data-v-4aa5b11d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#020617b8;display:flex;align-items:flex-start;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));z-index:var(--ui-modal-z-index, 50)}.ui-responsive-modal__panel[data-v-4aa5b11d]{width:min(var(--ui-modal-max-width, 520px),100%);background:#0f172af2;border-radius:1.25rem;border:1px solid rgba(74,222,128,.18);padding:1.25rem;display:flex;flex-direction:column;gap:1rem;overflow:hidden}.ui-responsive-modal__header[data-v-4aa5b11d]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.ui-responsive-modal__headings[data-v-4aa5b11d]{display:flex;flex-direction:column;gap:.25rem}.ui-responsive-modal__headings h3[data-v-4aa5b11d],.ui-responsive-modal__headings p[data-v-4aa5b11d]{margin:0}.ui-responsive-modal__body[data-v-4aa5b11d]{min-height:0;overflow-y:auto;padding-right:.2rem}.ui-responsive-modal__body[data-v-4aa5b11d] .ui-modal-form{display:grid;gap:1rem}.ui-responsive-modal__body[data-v-4aa5b11d] .ui-modal-form label{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;color:var(--text-primary)}.ui-responsive-modal__body[data-v-4aa5b11d] .ui-modal-form input,.ui-responsive-modal__body[data-v-4aa5b11d] .ui-modal-form select,.ui-responsive-modal__body[data-v-4aa5b11d] .ui-modal-form textarea{padding:.5rem .75rem;min-height:2.5rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--border-subtle) 95%,transparent);background:color-mix(in srgb,var(--surface-base) 96%,var(--surface-veil));color:var(--text-primary)}.ui-responsive-modal__body[data-v-4aa5b11d] .ui-modal-form textarea{min-height:5.5rem}.ui-responsive-modal__body[data-v-4aa5b11d] .ui-modal-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}@media (max-width: 640px){.ui-responsive-modal__backdrop[data-v-4aa5b11d]{padding:max(.75rem,env(safe-area-inset-top)) .75rem max(.75rem,env(safe-area-inset-bottom))}.ui-responsive-modal__panel[data-v-4aa5b11d]{padding:1rem;border-radius:1rem}.ui-responsive-modal__header[data-v-4aa5b11d]{flex-direction:column;align-items:flex-start}.ui-responsive-modal__body[data-v-4aa5b11d] .ui-modal-actions{width:100%;flex-direction:column;align-items:stretch}.ui-responsive-modal__body[data-v-4aa5b11d] .ui-modal-actions .ui-button{width:100%;min-height:2.5rem}}.palette-content[data-v-01062f14]{display:flex;flex-direction:column;min-height:0}.palette-search[data-v-01062f14]{width:100%;padding:.65rem .85rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.3);background:#02061799;color:#e2e8f0f2;margin-bottom:.9rem;font-size:.95rem}.palette-summary[data-v-01062f14]{margin:0 0 .85rem;font-size:.78rem;color:#94a3b8e6}.palette-empty[data-v-01062f14]{padding:1rem;text-align:center;color:#e2e8f0b3}.palette-empty__title[data-v-01062f14]{margin:0}.palette-empty__hint[data-v-01062f14]{margin:.45rem 0 .8rem;font-size:.82rem}.palette-empty__link[data-v-01062f14]{border:0;background:transparent;color:#e2e8f0fa;font-size:.8rem;font-weight:700;cursor:pointer}.palette-groups[data-v-01062f14]{display:flex;flex-direction:column;gap:.75rem;max-height:min(400px,55dvh);overflow-y:auto}.palette-footer[data-v-01062f14]{margin-top:.9rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid rgba(148,163,184,.16);padding-top:.8rem}.palette-footer__hint[data-v-01062f14]{font-size:.78rem;color:#94a3b8e6}.palette-footer__active[data-v-01062f14]{font-size:.78rem;color:#e2e8f0d1}.palette-footer__link[data-v-01062f14]{border:0;background:transparent;color:#94a3b8fa;font-size:.78rem;font-weight:700;cursor:pointer}.palette-footer__link[data-v-01062f14]:hover,.palette-footer__link[data-v-01062f14]:focus-visible{color:#e2e8f0fa;text-decoration:underline}.palette-group__label[data-v-01062f14]{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8b3;margin-bottom:.35rem}.palette-command[data-v-01062f14]{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;border-radius:.65rem;cursor:pointer;border:1px solid transparent;color:#e2e8f0d9}.palette-command.active[data-v-01062f14]{border-color:#34d39980;background:#34d3991f}.palette-command__body[data-v-01062f14]{display:flex;flex-direction:column;gap:.2rem}.palette-command__hint[data-v-01062f14]{font-size:.75rem;color:#94a3b8cc}.palette-command__meta[data-v-01062f14]{display:flex;align-items:center;gap:.5rem}.palette-command__shortcut[data-v-01062f14]{font-size:.75rem;padding:.2rem .4rem;border-radius:.4rem;border:1px solid rgba(148,163,184,.4)}.palette-command__badge[data-v-01062f14]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8e6}.ui-side-sheet-overlay[data-v-3f05ea34]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;z-index:var(--ui-side-sheet-z-index, 60)}.ui-side-sheet-overlay--left[data-v-3f05ea34]{justify-content:flex-start}.ui-side-sheet-overlay--right[data-v-3f05ea34]{justify-content:flex-end}.ui-side-sheet[data-v-3f05ea34]{width:min(var(--ui-side-sheet-width, 420px),var(--ui-side-sheet-max-width, 92vw));max-width:100%;max-height:100%;padding:1rem 1.25rem;padding-bottom:max(1rem,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface-base) 94%,var(--surface-muted));display:flex;flex-direction:column;gap:.75rem;overflow-y:auto}.ui-side-sheet--left[data-v-3f05ea34]{border-right:1px solid var(--border-subtle);box-shadow:10px 0 30px #0003}.ui-side-sheet--right[data-v-3f05ea34]{border-left:1px solid var(--border-subtle);box-shadow:-10px 0 30px #0003}.shortcut-guide-header[data-v-532f5bdc]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.shortcut-guide-body[data-v-532f5bdc]{display:flex;flex-direction:column;gap:1rem}.shortcut-guide-group h3[data-v-532f5bdc]{margin:0 0 .5rem;font-size:.9rem}.shortcut-guide-list[data-v-532f5bdc]{display:flex;flex-direction:column;gap:.6rem}.shortcut-guide-row[data-v-532f5bdc]{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;padding:.75rem;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--border-soft) 82%,transparent);background:color-mix(in srgb,var(--surface-muted) 72%,transparent)}.shortcut-guide-copy[data-v-532f5bdc]{min-width:0}.shortcut-guide-copy p[data-v-532f5bdc]{margin:.2rem 0 0}.shortcut-guide-badge[data-v-532f5bdc]{white-space:nowrap;border-radius:999px;padding:.28rem .55rem;font-size:.74rem;font-weight:700;letter-spacing:.04em}.shortcut-guide-badge--shortcut[data-v-532f5bdc]{border:1px solid color-mix(in srgb,var(--state-info) 48%,transparent);background:color-mix(in srgb,var(--state-info) 12%,transparent);color:var(--text-primary)}.shortcut-guide-badge--token[data-v-532f5bdc]{border:1px solid color-mix(in srgb,var(--state-success) 45%,transparent);background:color-mix(in srgb,var(--state-success) 12%,transparent);color:var(--text-primary)}.app-sidebar[data-v-a647d4cd]{background:color-mix(in srgb,var(--slate-900) 92%,transparent);background-image:none;border-right:1px solid color-mix(in srgb,var(--slate-400) 12%,transparent);display:flex;flex-direction:column;padding:.9rem .8rem .9rem 1rem;gap:.85rem}.brand[data-v-a647d4cd]{display:flex;align-items:center;gap:.75rem}.brand-logo[data-v-a647d4cd]{font-size:1.75rem}.brand-copy strong[data-v-a647d4cd]{font-size:1.1rem}.brand-tag[data-v-a647d4cd]{font-size:.85rem;color:color-mix(in srgb,var(--slate-400) 85%,transparent)}.nav-links[data-v-a647d4cd]{display:flex;flex-direction:column;gap:.2rem}.working-set[data-v-a647d4cd]{display:flex;flex-direction:column;gap:.55rem;padding:.6rem .65rem;border-radius:.9rem;background:color-mix(in srgb,var(--slate-800) 78%,transparent);border:1px solid color-mix(in srgb,var(--slate-300) 10%,transparent)}.working-set__header[data-v-a647d4cd]{display:flex;flex-direction:column;gap:.1rem}.working-set__hint[data-v-a647d4cd]{font-size:.76rem;color:color-mix(in srgb,var(--slate-400) 82%,transparent)}.working-set__group[data-v-a647d4cd]{display:flex;flex-direction:column;gap:.3rem}.working-set__link[data-v-a647d4cd]{display:flex;flex-direction:column;gap:.1rem;padding:.45rem .55rem;border-radius:.7rem;color:var(--text-primary);text-decoration:none;background:color-mix(in srgb,var(--surface-base) 12%,transparent)}.working-set__link small[data-v-a647d4cd]{color:color-mix(in srgb,var(--slate-400) 82%,transparent)}.nav-item-group[data-v-a647d4cd]{display:flex;flex-direction:column;gap:.4rem}.nav-link[data-v-a647d4cd]{display:flex;flex-direction:column;gap:.2rem;padding:.4rem .45rem;border-radius:.08rem;color:color-mix(in srgb,var(--slate-50) 88%,transparent);text-decoration:none;border:none;background:transparent;transition:color .2s ease,background .2s ease}.nav-link[data-v-a647d4cd]:hover{color:color-mix(in srgb,var(--slate-50) 95%,transparent);background:color-mix(in srgb,var(--slate-50) 4%,transparent)}.nav-link.active[data-v-a647d4cd]{color:color-mix(in srgb,var(--slate-50) 98%,transparent);background:color-mix(in srgb,var(--fern-50) 10%,transparent)}.nav-link-label[data-v-a647d4cd]{font-weight:600}.nav-link-desc[data-v-a647d4cd]{font-size:.78rem;color:color-mix(in srgb,var(--slate-200) 80%,transparent)}.nav-submenu[data-v-a647d4cd]{display:flex;flex-direction:column;gap:.25rem;padding-left:.75rem;padding-bottom:.25rem}.nav-submenu--detail[data-v-a647d4cd]{margin-top:-.1rem}.nav-submenu-label[data-v-a647d4cd]{margin:0;padding:.05rem .5rem 0;color:color-mix(in srgb,var(--slate-300) 82%,transparent);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.nav-submenu-search[data-v-a647d4cd]{display:flex}.nav-submenu-search__input[data-v-a647d4cd]{width:100%;padding:.4rem .55rem;border-radius:.35rem;border:1px solid color-mix(in srgb,var(--slate-300) 30%,transparent);background:color-mix(in srgb,var(--surface-base) 88%,transparent);color:color-mix(in srgb,var(--slate-50) 92%,transparent);font-size:.8rem}.nav-submenu-search__input[data-v-a647d4cd]::placeholder{color:color-mix(in srgb,var(--slate-300) 72%,transparent)}.nav-submenu-empty[data-v-a647d4cd]{margin:0;color:color-mix(in srgb,var(--slate-300) 70%,transparent);font-size:.78rem;padding:.1rem .2rem}.nav-sub-link[data-v-a647d4cd]{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.35rem .5rem .35rem .75rem;border-radius:.25rem;border:none;background:transparent;color:color-mix(in srgb,var(--slate-200) 85%,transparent);font-size:.85rem;cursor:pointer;transition:color .2s ease,background .2s ease}.nav-sub-link[data-v-a647d4cd]:hover{color:color-mix(in srgb,var(--slate-50) 95%,transparent);background:color-mix(in srgb,var(--slate-50) 6%,transparent)}.nav-sub-link.active[data-v-a647d4cd]{background:color-mix(in srgb,var(--fern-50) 10%,transparent);color:color-mix(in srgb,var(--slate-50) 98%,transparent)}@media (max-width: 980px){.app-sidebar[data-v-a647d4cd]{display:none}}.mobile-nav-header[data-v-f0814f11]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.mobile-nav-header__actions[data-v-f0814f11]{display:inline-flex;gap:.35rem}.mobile-nav-search[data-v-f0814f11]{display:flex;margin-bottom:.65rem}.mobile-nav-search__input[data-v-f0814f11]{width:100%;border-radius:.65rem;border:1px solid color-mix(in srgb,var(--state-success) 35%,transparent);background:color-mix(in srgb,var(--surface-base) 90%,transparent);color:var(--text-primary);padding:.55rem .7rem;font-size:.85rem}.mobile-nav-links[data-v-f0814f11]{display:flex;flex-direction:column;gap:.35rem}.mobile-nav-search-results[data-v-f0814f11],.mobile-nav-shortcuts[data-v-f0814f11]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.65rem}.mobile-nav-shortcuts__header[data-v-f0814f11]{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.mobile-nav-shortcuts__hint[data-v-f0814f11]{color:color-mix(in srgb,var(--slate-400) 80%,transparent);font-size:.74rem}.mobile-nav-working-set-group[data-v-f0814f11]{display:flex;flex-direction:column;gap:.3rem}.mobile-nav-link[data-v-f0814f11]{display:flex;flex-direction:column;gap:.15rem;padding:.65rem .75rem;border-radius:.75rem;border:1px solid transparent;background:var(--surface-base);color:var(--text-primary);text-decoration:none}.mobile-nav-link--shortcut[data-v-f0814f11]{background:color-mix(in srgb,var(--surface-base) 70%,var(--fern-50) 30%)}.mobile-nav-link.active[data-v-f0814f11]{border-color:color-mix(in srgb,var(--state-success) 55%,transparent);background:color-mix(in srgb,var(--fern-50) 75%,transparent)}.mobile-sub-links[data-v-f0814f11]{display:flex;flex-direction:column;padding-left:.6rem}.mobile-sub-links--detail[data-v-f0814f11]{gap:.2rem}.mobile-sub-links__label[data-v-f0814f11]{margin:.05rem 0 .1rem;padding-left:.65rem;color:color-mix(in srgb,var(--slate-300) 82%,transparent);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.mobile-settings-empty[data-v-f0814f11]{margin:.05rem 0 .35rem;color:color-mix(in srgb,var(--slate-300) 82%,transparent);font-size:.78rem}.mobile-nav-link.child[data-v-f0814f11]{border-radius:.5rem;background:transparent;border-color:transparent;padding:.45rem .65rem}.mobile-nav-link.child.active[data-v-f0814f11]{border-color:color-mix(in srgb,var(--state-success) 55%,transparent);background:color-mix(in srgb,var(--fern-50) 75%,transparent)}.mobile-nav-desc[data-v-f0814f11]{color:color-mix(in srgb,var(--slate-400) 80%,transparent);font-size:.8rem}.pwa-install[data-v-0d710336]{position:fixed;bottom:1rem;right:1rem;z-index:50}.pwa-card[data-v-0d710336]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:color-mix(in srgb,var(--surface-base) 92%,var(--surface-muted));border:1px solid var(--border-subtle);border-radius:.75rem;box-shadow:0 18px 36px #0000001f;max-width:360px}.actions[data-v-0d710336]{gap:.35rem;align-self:flex-start}.install-steps[data-v-0d710336]{margin:.35rem 0 0;padding-left:1.1rem;font-size:.82rem;color:var(--slate-300)}.install-steps li+li[data-v-0d710336]{margin-top:.18rem}@media (max-width: 720px){.pwa-install[data-v-0d710336]{left:0;right:0;bottom:.5rem;display:flex;justify-content:center}.pwa-card[data-v-0d710336]{width:calc(100% - 1.5rem)}}.ui-chip[data-v-854ee0d5]{--chip-bg: color-mix(in srgb, var(--surface-base) 85%, var(--surface-muted));--chip-border: color-mix(in srgb, var(--border-subtle) 80%, transparent);--chip-color: var(--text-primary);display:inline-flex;align-items:center;gap:.35rem;border-radius:var(--radius-pill);border:1px solid var(--chip-border);background:var(--chip-bg);color:var(--chip-color);font-size:.8rem;font-weight:600;line-height:1;transition:background .2s ease,border .2s ease,color .2s ease,transform .15s ease,box-shadow .15s ease;cursor:default;min-height:1.85rem}.ui-chip--size-sm[data-v-854ee0d5]{padding:.25rem .65rem}.ui-chip--size-md[data-v-854ee0d5]{padding:.35rem .85rem;font-size:.9rem}.ui-chip.is-selectable[data-v-854ee0d5]{cursor:pointer}.ui-chip.is-selectable[data-v-854ee0d5]:hover,.ui-chip.is-selectable[data-v-854ee0d5]:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--mint-300) 65%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--mint-300) 18%,transparent)}.ui-chip.is-selectable[data-v-854ee0d5]:active{transform:translateY(0)}.ui-chip.is-selected[data-v-854ee0d5]{box-shadow:0 0 0 2px color-mix(in srgb,var(--mint-300) 50%,transparent)}.ui-chip.is-disabled[data-v-854ee0d5]{opacity:.5;cursor:not-allowed}.ui-chip--variant-outline[data-v-854ee0d5]{background:transparent;border-style:dashed}.ui-chip--tone-neutral[data-v-854ee0d5]{--chip-bg: color-mix(in srgb, var(--slate-700) 25%, transparent);--chip-border: color-mix(in srgb, var(--border-subtle) 70%, transparent);--chip-color: var(--text-primary)}.ui-chip--tone-info[data-v-854ee0d5]{--chip-bg: color-mix(in srgb, var(--mint-100) 80%, transparent);--chip-border: color-mix(in srgb, var(--mint-200) 70%, transparent);--chip-color: var(--slate-900)}.ui-chip--tone-success[data-v-854ee0d5]{--chip-bg: color-mix(in srgb, var(--mint-50) 75%, transparent);--chip-border: color-mix(in srgb, var(--mint-300) 65%, transparent);--chip-color: var(--slate-900)}.ui-chip--tone-warning[data-v-854ee0d5]{--chip-bg: color-mix(in srgb, var(--amber-50) 75%, transparent);--chip-border: color-mix(in srgb, var(--amber-100) 70%, transparent);--chip-color: var(--slate-900)}.ui-chip--tone-danger[data-v-854ee0d5]{--chip-bg: color-mix(in srgb, var(--petal-50) 80%, transparent);--chip-border: color-mix(in srgb, var(--petal-200) 70%, transparent);--chip-color: var(--slate-900)}.ui-chip--tone-accent[data-v-854ee0d5]{--chip-bg: color-mix(in srgb, var(--petal-100) 80%, transparent);--chip-border: color-mix(in srgb, var(--petal-200) 70%, transparent);--chip-color: var(--slate-900)}.ui-chip--variant-outline[data-v-854ee0d5]{--chip-bg: transparent;border-style:dashed}.ui-chip__content[data-v-854ee0d5]{display:inline-flex;align-items:center;gap:.35rem}.ui-chip__indicator[data-v-854ee0d5]{width:.7rem;height:.7rem;border-radius:999px;border:1px solid currentColor;opacity:.55;flex:0 0 auto}.ui-chip__indicator--selected[data-v-854ee0d5]{background:currentColor;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--surface-base) 92%,transparent);opacity:1}.ui-chip__remove[data-v-854ee0d5]{border:none;background:transparent;color:inherit;cursor:pointer;padding:0;font-size:.9em;line-height:1}.ui-chip__remove[data-v-854ee0d5]:disabled{cursor:not-allowed}@media (pointer: coarse){.ui-chip[data-v-854ee0d5]{min-height:var(--touch-target-min)}.ui-chip__remove[data-v-854ee0d5]{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}}.filter-toolbar-summary[data-v-5978cdb7]{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:.85rem 1rem;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--border-subtle) 92%,transparent);background:color-mix(in srgb,var(--surface-elevated) 86%,transparent)}.filter-toolbar-summary__copy[data-v-5978cdb7]{display:grid;gap:.4rem;min-width:0}.filter-toolbar-summary__summary[data-v-5978cdb7],.filter-toolbar-summary__detail[data-v-5978cdb7]{margin:0}.filter-toolbar-summary__summary[data-v-5978cdb7]{font-weight:600;color:var(--text-primary)}.filter-toolbar-summary__detail[data-v-5978cdb7]{color:var(--text-secondary);font-size:.92rem}.filter-toolbar-summary__tokens[data-v-5978cdb7]{display:flex;flex-wrap:wrap;gap:.45rem}@media (max-width: 720px){.filter-toolbar-summary[data-v-5978cdb7]{flex-direction:column;align-items:stretch}}.recovery-guide[data-v-70acc629]{display:grid;gap:.75rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(255,255,255,.12);background:#0f172ab8}.recovery-guide--info[data-v-70acc629]{border-color:#60a5fa59}.recovery-guide--warning[data-v-70acc629]{border-color:#facc1559}.recovery-guide--danger[data-v-70acc629]{border-color:#f8717159}.recovery-guide__header[data-v-70acc629]{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.recovery-guide__summary[data-v-70acc629]{margin:0;color:#e2fcebe0}.recovery-guide__block[data-v-70acc629]{display:grid;gap:.35rem}.recovery-guide__label[data-v-70acc629]{font-size:.8rem;font-weight:600;color:#adddb8e6;text-transform:uppercase;letter-spacing:.04em}.recovery-guide ul[data-v-70acc629],.recovery-guide ol[data-v-70acc629]{margin:0;padding-left:1.2rem;color:#e2fcebd1}.recovery-guide li+li[data-v-70acc629]{margin-top:.25rem}.ui-status-message[data-v-f15bbc1d]{margin:0;font-size:.85rem;line-height:1.35}.ui-status-message--surface[data-v-f15bbc1d]{padding:.75rem .9rem;border-radius:.8rem;border:1px solid color-mix(in srgb,var(--border-subtle) 90%,transparent);background:color-mix(in srgb,var(--surface-base) 92%,var(--surface-muted))}.ui-status-message--error[data-v-f15bbc1d]{color:var(--state-danger)}.ui-status-message--warning[data-v-f15bbc1d]{color:var(--state-warning)}.ui-status-message--success[data-v-f15bbc1d]{color:var(--state-success)}.ui-status-message--info[data-v-f15bbc1d]{color:var(--text-muted)}.ui-status-message--surface.ui-status-message--error[data-v-f15bbc1d]{border-color:color-mix(in srgb,var(--state-danger) 32%,var(--border-subtle));background:color-mix(in srgb,var(--state-danger-soft) 55%,var(--surface-base))}.ui-status-message--surface.ui-status-message--warning[data-v-f15bbc1d]{border-color:color-mix(in srgb,var(--state-warning) 34%,var(--border-subtle));background:color-mix(in srgb,var(--state-warning-soft) 60%,var(--surface-base))}.ui-status-message--surface.ui-status-message--success[data-v-f15bbc1d]{border-color:color-mix(in srgb,var(--state-success) 30%,var(--border-subtle));background:color-mix(in srgb,var(--state-success-soft) 50%,var(--surface-base))}.ui-status-message--surface.ui-status-message--info[data-v-f15bbc1d]{border-color:color-mix(in srgb,var(--border-subtle) 95%,transparent);background:color-mix(in srgb,var(--surface-muted) 92%,var(--surface-base))}.sync-header[data-v-91256f65]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.actions[data-v-91256f65]{gap:.5rem}.queue-triage[data-v-91256f65]{display:grid;gap:.9rem}.queue-triage__controls[data-v-91256f65]{display:flex;flex-wrap:wrap;gap:1rem}.queue-triage__group[data-v-91256f65]{display:grid;gap:.45rem}.queue-triage__label[data-v-91256f65]{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.queue-triage__chips[data-v-91256f65]{display:flex;flex-wrap:wrap;gap:.45rem}.entries[data-v-91256f65]{display:flex;flex-direction:column;gap:.85rem}.entry-group[data-v-91256f65]{display:grid;gap:.55rem}.entry-group__header[data-v-91256f65]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.entry[data-v-91256f65]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border:1px solid var(--border-subtle);border-radius:.65rem;background:var(--surface-base)}.entry__copy[data-v-91256f65]{display:grid;gap:.25rem}.entry-actions[data-v-91256f65]{gap:.45rem;justify-content:flex-end}.discard-confirm-body[data-v-91256f65]{display:grid;gap:.85rem}.conflict-header[data-v-0493e266]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.conflict-list[data-v-0493e266]{display:flex;flex-direction:column;gap:.75rem}.conflict-card[data-v-0493e266]{border:1px solid var(--border-subtle);border-radius:.65rem;padding:.75rem .8rem;background:var(--surface-base);display:flex;flex-direction:column;gap:.4rem}.field-diffs[data-v-0493e266]{display:flex;flex-direction:column;gap:.4rem}.conflict-headline[data-v-0493e266]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.conflict-headline h4[data-v-0493e266],.history-card h5[data-v-0493e266]{margin:0;font-size:1rem}.diff-row[data-v-0493e266]{display:flex;flex-direction:column;gap:.45rem;padding:.35rem .5rem;border:1px solid var(--border-subtle);border-radius:.5rem;background:color-mix(in srgb,var(--surface-base) 92%,var(--surface-2) 8%)}.diff-row-header[data-v-0493e266]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.diff-label[data-v-0493e266]{font-size:.8rem;font-weight:600}.diff-options[data-v-0493e266]{display:grid;gap:.4rem}.conflict-meta[data-v-0493e266]{display:flex;align-items:center;gap:.35rem}.note-input[data-v-0493e266]{display:flex;flex-direction:column;gap:.2rem}.diff-choice[data-v-0493e266]{display:flex;align-items:flex-start;gap:.55rem;border:1px solid var(--border-subtle);border-radius:.55rem;padding:.45rem .55rem}.diff-choice--selected[data-v-0493e266]{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 8%,var(--surface-base) 92%)}.diff-choice-copy[data-v-0493e266]{display:flex;flex-direction:column;gap:.15rem}.conflict-link[data-v-0493e266]{text-decoration:none;white-space:nowrap}.conflict-link[data-v-0493e266]:hover,.conflict-link[data-v-0493e266]:focus-visible{text-decoration:underline}.note-input input[data-v-0493e266]{border:1px solid var(--border-subtle);border-radius:.45rem;background:var(--surface-muted);color:var(--text-primary);padding:.35rem .45rem}.conflict-actions[data-v-0493e266]{gap:.5rem;flex-wrap:wrap}.history-section[data-v-0493e266]{border-top:1px solid var(--border-subtle);padding-top:.5rem;display:flex;flex-direction:column;gap:.5rem}.history-header[data-v-0493e266]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.history-header h4[data-v-0493e266]{margin:0;font-size:.95rem}.history-list[data-v-0493e266]{display:flex;flex-direction:column;gap:.45rem;max-height:220px;overflow:auto}.history-card[data-v-0493e266]{border:1px solid var(--border-subtle);border-radius:.55rem;padding:.55rem .65rem;background:color-mix(in srgb,var(--surface-base) 92%,var(--surface-muted));display:flex;flex-direction:column;gap:.3rem}.history-actions[data-v-0493e266]{justify-content:flex-end}.app-shell[data-v-a09f0575]{display:grid;grid-template-columns:280px 1fr;height:100vh;position:relative;background:var( --app-background-color, radial-gradient( circle at top right, color-mix(in srgb, var(--slate-900) 65%, transparent), color-mix(in srgb, var(--slate-900) 95%, transparent) ) );color:var(--slate-200)}.skip-link[data-v-a09f0575]{position:absolute;left:var(--space-4);top:0;transform:translateY(-140%);z-index:120;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--state-success) 75%,transparent);background:color-mix(in srgb,var(--surface-base) 94%,transparent);color:var(--text-primary);padding:.55rem .8rem;font-weight:600}.skip-link[data-v-a09f0575]:focus-visible{transform:translateY(.65rem)}.app-content[data-v-a09f0575]{padding:2.5rem 3rem;display:flex;flex-direction:column;gap:2rem;overflow-y:auto}.app-content--map-home[data-v-a09f0575]{gap:1rem}.page-header--map-home[data-v-a09f0575]{position:sticky;top:0;z-index:10;padding-block:.25rem;background:color-mix(in srgb,var(--surface-base) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.page-header[data-v-a09f0575]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.page-header__left[data-v-a09f0575]{display:flex;align-items:center;gap:.75rem}.page-actions[data-v-a09f0575]{align-items:center;gap:.85rem}.page-user[data-v-a09f0575]{display:inline-flex;align-items:center;gap:.35rem;font-size:1rem;font-weight:600;color:color-mix(in srgb,var(--text-primary) 95%,#0a0a0a);text-shadow:0 1px 2px rgba(0,0,0,.15)}.page-header h1[data-v-a09f0575]{margin:0;font-size:2rem}.mobile-nav-button[data-v-a09f0575]{display:none}.page-subtitle[data-v-a09f0575]{margin:.35rem 0 0;color:color-mix(in srgb,var(--slate-400) 80%,transparent)}.shell-shortcut-badge[data-v-a09f0575]{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;border-radius:999px;padding:.12rem .45rem;background:color-mix(in srgb,var(--surface-muted) 82%,transparent);border:1px solid color-mix(in srgb,var(--border-soft) 82%,transparent);color:color-mix(in srgb,var(--text-primary) 92%,transparent);font-size:.72rem;font-weight:700;letter-spacing:.04em}.page-breadcrumbs[data-v-a09f0575]{margin-bottom:.25rem}.page-breadcrumbs ol[data-v-a09f0575]{margin:0;padding:0;list-style:none;display:inline-flex;flex-wrap:wrap;gap:.55rem}.page-breadcrumbs li[data-v-a09f0575]{font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--slate-400) 90%,transparent)}.page-breadcrumbs li+li[data-v-a09f0575]:before{content:"/";margin-right:.55rem;color:color-mix(in srgb,var(--slate-500) 75%,transparent)}.page-breadcrumbs a[data-v-a09f0575]{color:inherit;text-decoration:none}.page-breadcrumbs a[data-v-a09f0575]:hover{color:var(--text-primary)}.offline-banner[data-v-a09f0575]{padding:.65rem .85rem;margin-top:.75rem;background:color-mix(in srgb,var(--fern-50) 15%,transparent);border:1px dashed color-mix(in srgb,var(--state-warning) 65%,transparent);color:color-mix(in srgb,var(--text-primary) 90%,#111);border-radius:.65rem;font-size:.9rem}.sr-only[data-v-a09f0575]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-body[data-v-a09f0575]{display:flex;flex-direction:column;gap:1.5rem}@media (max-width: 1200px){.app-shell[data-v-a09f0575]{grid-template-columns:240px 1fr}}@media (max-width: 980px){.app-shell[data-v-a09f0575]{grid-template-columns:1fr;grid-template-rows:auto 1fr}.app-content[data-v-a09f0575]{padding:1.2rem 1.4rem}.app-content--map-home[data-v-a09f0575]{padding:max(.65rem,env(safe-area-inset-top)) .65rem 0}.page-header--map-home[data-v-a09f0575]{min-height:3rem;padding-inline:.15rem}.page-header--map-home h1[data-v-a09f0575]{font-size:1rem}.page-body[data-v-a09f0575]{gap:1rem}.mobile-nav-button[data-v-a09f0575]{display:inline-flex}.page-breadcrumbs[data-v-a09f0575]{display:none}.page-body[data-v-a09f0575]{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom))}.page-body--quick-actions-inline[data-v-a09f0575]{padding-bottom:var(--space-5)}}.app-loading[data-v-23934be2]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--slate-900) 95%,transparent),color-mix(in srgb,var(--sky-600) 75%,transparent));color:color-mix(in srgb,var(--slate-200) 90%,transparent);font-size:1.1rem;letter-spacing:.03em}:root{--surface-base: #f3efe7;--surface-muted: #ebe3d8;--surface-contrast: #111827;--surface-veil: rgba(255, 255, 255, .65);--surface-frost: rgba(248, 247, 245, .82);--fern-50: #f2fbf4;--fern-100: #e4f6e8;--fern-200: #c8ecd3;--fern-400: #5ea171;--fern-500: #3e7d4a;--fern-600: #2f5f39;--clay-50: #fdf6f0;--clay-100: #f8e9dc;--clay-300: #e3b08f;--clay-500: #cc7b4a;--dew-50: #f4f9ff;--dew-200: #cfe4ff;--dew-400: #82b5ff;--slate-50: #f8fafc;--slate-100: #e2e8f0;--slate-200: #cbd5e1;--slate-400: #94a3b8;--slate-500: #64748b;--slate-700: #334155;--slate-900: #0f172a;--text-primary: #0f172a;--text-muted: rgba(51, 65, 85, .75);--text-inverse: #ffffff;--border-subtle: rgba(100, 116, 139, .2);--border-strong: rgba(100, 116, 139, .35);--white: #ffffff;--black: #000000;--state-success: #3e7d4a;--state-warning: #f59e0b;--state-danger: #e45757;--state-info: #2563eb;--state-success-soft: color-mix(in srgb, var(--state-success) 14%, transparent);--state-warning-soft: color-mix(in srgb, var(--state-warning) 18%, transparent);--state-danger-soft: color-mix(in srgb, var(--state-danger) 14%, transparent);--state-info-soft: color-mix(in srgb, var(--state-info) 16%, transparent);--font-sans: "Manrope", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Newsreader", "Georgia", "Times New Roman", serif;--font-mono: "JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, Menlo, monospace;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 2.5rem;--space-9: 3rem;--radius-xs: .2rem;--radius-sm: .35rem;--radius-md: .55rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-pill: 1.5rem;--shadow-soft: 0 1px 2px rgba(17, 24, 39, .06);--shadow-elevated: 0 3px 6px rgba(17, 24, 39, .08);--shadow-border: 0 0 0 1px rgba(100, 116, 139, .12);--sidebar-width: 220px;--header-height: 72px;--touch-target-min: 44px;--accent-color: var(--fern-500);--sidebar-background-image: radial-gradient(circle at 20% 20%, rgba(62, 125, 74, .12), transparent 40%), radial-gradient(circle at 80% 60%, rgba(204, 123, 74, .12), transparent 45%);--dashboard-banner-image: linear-gradient(120deg, rgba(62, 125, 74, .16), rgba(204, 123, 74, .16));--app-background-color: radial-gradient(circle at 10% 20%, rgba(62, 125, 74, .08), transparent 45%), radial-gradient(circle at 90% 10%, rgba(204, 123, 74, .08), transparent 50%), var(--surface-base)}@media (prefers-color-scheme: light){:root{--surface-base: #f6f3ee;--surface-muted: #f0ebe4;--surface-veil: rgba(255, 255, 255, .78);--text-primary: #0f172a;--text-muted: rgba(51, 65, 85, .75);--border-subtle: rgba(100, 116, 139, .22)}}:root{color-scheme:light;font-family:var(--font-sans);background:var(--surface-base);color:var(--text-primary)}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-muted)}.text-subdued{color:color-mix(in srgb,var(--text-muted) 85%,var(--surface-contrast) 15%)}.text-inverse{color:var(--text-inverse)}.form-label{font-weight:600;color:var(--text-primary);font-size:.95rem}.form-control,.form-grid input,.form-grid select,.form-grid textarea,.form-textarea textarea{padding:.55rem .75rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border-subtle) 95%,transparent);background:color-mix(in srgb,var(--surface-base) 96%,var(--surface-veil));color:var(--text-primary);transition:border-color .12s ease,box-shadow .12s ease}.form-control:focus-visible,.form-grid input:focus-visible,.form-grid select:focus-visible,.form-grid textarea:focus-visible,.form-textarea textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--fern-500) 70%,transparent);outline-offset:1px;border-color:color-mix(in srgb,var(--fern-500) 75%,transparent)}.form-control::placeholder,.form-grid input::placeholder,.form-grid textarea::placeholder,.form-textarea textarea::placeholder{color:color-mix(in srgb,var(--text-muted) 82%,transparent)}@media (pointer: coarse){.form-control,.form-grid input,.form-grid select,.form-grid textarea,.form-textarea textarea{min-height:var(--touch-target-min)}.form-grid textarea,.form-textarea textarea{min-height:calc(var(--touch-target-min) * 1.7)}}.app-shell{display:flex;min-height:100vh;background:var(--app-background-color)}.app-sidebar{width:var(--sidebar-width);background:var(--surface-muted);background-image:none;border-right:1px solid color-mix(in srgb,var(--border-subtle) 100%,transparent);display:flex;flex-direction:column;padding-bottom:2rem}.brand{display:flex;align-items:center;gap:.75rem;padding:1.75rem 1.5rem 1.25rem;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 90%,transparent)}.brand-logo{font-size:1.75rem}.brand-copy{display:flex;flex-direction:column;line-height:1.2}.brand-tag{font-size:.75rem;color:var(--text-muted)}.nav-links{display:flex;flex-direction:column;padding:1.25rem 1rem 0;gap:.5rem}.nav-link{padding:.65rem .75rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--border-subtle) 90%,transparent);display:flex;flex-direction:column;gap:.2rem;color:var(--text-primary);background:var(--surface-base);transition:background .2s ease,border .2s ease}.nav-link:hover{background:color-mix(in srgb,var(--fern-50) 80%,transparent);border-color:color-mix(in srgb,var(--fern-200) 80%,transparent)}.nav-link.active{border-color:color-mix(in srgb,var(--fern-500) 55%,transparent);background:color-mix(in srgb,var(--fern-50) 92%,transparent);color:var(--surface-contrast)}.nav-link-label{font-weight:600}.nav-link-desc{font-size:.78rem;color:var(--text-muted)}.app-content{flex:1;display:flex;flex-direction:column;min-width:0}.page-header{padding:var(--space-7) var(--space-7) var(--space-5);border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 80%,transparent);background:var(--surface-muted)}.page-header h1{margin:0;font-size:2.1rem;font-weight:700;font-family:var(--font-display);color:var(--surface-contrast)}.page-subtitle{margin:.35rem 0 0;color:var(--text-muted);font-size:1rem}.page-body{flex:1;padding:var(--space-6) var(--space-7) var(--space-8);overflow-y:auto}.page-actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);align-items:center}.page-actions--start{justify-content:flex-start}.page-actions--split{justify-content:space-between}.page-column{display:flex;flex-direction:column;gap:1.5rem}.action-row{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.form-actions--mobile-stack{flex-wrap:wrap}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-5)}.card{background:var(--surface-base);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--border-subtle) 95%,transparent);box-shadow:none;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.card h2{margin:0;font-size:1.15rem}.card-subtle{color:var(--text-muted);font-size:.85rem}.card strong{font-size:1.8rem;letter-spacing:-.01em}.section-title{margin:0 0 1rem;font-size:1.2rem;font-weight:700;font-family:var(--font-display)}.table-list{border-collapse:collapse;width:100%;background:color-mix(in srgb,var(--surface-veil) 100%,transparent);border-radius:var(--radius-lg);overflow:hidden;border:1px solid color-mix(in srgb,var(--border-subtle) 90%,transparent)}.table-list thead{background:color-mix(in srgb,var(--fern-50) 90%,transparent)}.table-list th,.table-list td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 90%,transparent);font-size:.9rem;color:var(--text-primary)}.table-list tbody tr:hover{background:color-mix(in srgb,var(--fern-50) 65%,transparent)}.muted{color:var(--text-muted)}.list-stack{display:flex;flex-direction:column;gap:.9rem}.stack-item{padding:1rem;border-radius:var(--radius-md);background:var(--surface-base);border:1px solid color-mix(in srgb,var(--border-subtle) 90%,transparent)}.stack-item strong{display:block;margin-bottom:.25rem}.plant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.plant-card{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--border-subtle) 95%,transparent);background:var(--surface-base);overflow:hidden;display:flex;flex-direction:column;box-shadow:none}.plant-card img{width:100%;height:170px;object-fit:cover}.plant-card-body{padding:1.1rem;display:flex;flex-direction:column;gap:.45rem}.tag-cloud{display:flex;flex-wrap:wrap;gap:.35rem}.tag{font-size:.75rem;padding:.2rem .55rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--fern-200) 65%,transparent);color:var(--fern-600)}.inline-link{color:var(--fern-500);text-decoration:underline}.empty-state{padding:2.5rem;text-align:center;color:var(--text-muted);border-radius:var(--radius-lg);border:1px dashed color-mix(in srgb,var(--border-subtle) 80%,transparent);background:color-mix(in srgb,var(--fern-50) 65%,transparent)}@media (max-width: 960px){.app-sidebar{display:none}.app-content{padding-top:var(--space-7)}.page-body{padding:var(--space-5)}}@media (max-width: 720px){.page-actions--mobile-stack,.action-row--mobile-stack,.form-actions--mobile-stack{flex-direction:column;align-items:stretch}.page-actions--mobile-stack>.ui-button,.action-row--mobile-stack>.ui-button,.form-actions--mobile-stack>.ui-button{width:100%}.page-actions--mobile-stack>a,.action-row--mobile-stack>a,.form-actions--mobile-stack>a{width:100%}.page-actions--mobile-stack>a .ui-button,.action-row--mobile-stack>a .ui-button,.form-actions--mobile-stack>a .ui-button{width:100%}.page-actions--mobile-stack>.ui-badge,.action-row--mobile-stack>.ui-badge,.form-actions--mobile-stack>.ui-badge{width:auto;align-self:flex-start}}
