:root:root:root,:root:root:root body{--color-bg:#f4f7f5;--color-surface:#fff;--color-surface-elevated:#e9efeb;--color-text:#0e2a20;--color-text-muted:#4f6259;--color-text-subtle:#566a60;--color-border:#d3ded7;--color-border-strong:#7a8d83;--color-accent-50:#eef7f2;--color-accent-100:#d6ece0;--color-accent-200:#b0d9c3;--color-accent-300:#7fbf9f;--color-accent-400:#4fa07c;--color-accent-500:#2f8462;--color-accent-600:#1e6a4e;--color-accent-700:#175a41;--color-accent-800:#134935;--color-accent-900:#0e3a2a;--color-accent-950:#0e2a20;--color-accent:#1e6a4e;--color-accent-fg:#fff;--color-accent-soft:#e2f1e8;--color-accent-hover:#175a41;--radius-sm:6px;--radius-md:8px;--radius-lg:14px;--radius-xl:16px;--font-atkinson:var(--font-dm-sans)}:root:root:root[data-theme=dark],:root:root:root[data-theme=dark] body{--color-bg:#0f1814;--color-surface:#16221d;--color-surface-elevated:#1f2d27;--color-text:#e7f0eb;--color-text-muted:#9db3a8;--color-text-subtle:#869b90;--color-border:#2a3a33;--color-border-strong:#5d7368;--color-accent:#4fb38a;--color-accent-fg:#0b1f17;--color-accent-soft:#183a2d;--color-accent-hover:#68c49d}h1{font-family:var(--font-syne), var(--font-dm-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em}aside.h-dvh.border-r.bg-card{--color-surface:#0e2a20;--color-surface-elevated:#24463a;--color-text:#e4f2ea;--color-text-muted:#b7cdc1;--color-text-subtle:#9cb8aa;--color-border:#24463a;--color-border-strong:#3b5d50;--color-accent:#e4f2ea;--color-accent-fg:#0e2a20;--color-accent-soft:#24463a;--color-accent-hover:#fff;color:#e4f2ea;background-color:#0e2a20}:root[data-theme=dark] aside.h-dvh.border-r.bg-card{--color-surface:#0a1f17;--color-surface-elevated:#1f3a30;--color-border:#1f3a30;background-color:#0a1f17}
:root{--zn-surface:#f4f7f5;--zn-surface-raised:#fff;--zn-surface-sunken:#e2e9e4;--zn-line:#d3ded7;--zn-line-strong:#7a8d83;--zn-ink:#0e2a20;--zn-ink-muted:#4f6259;--zn-garrafa:#1e6a4e;--zn-garrafa-hover:#175a41;--zn-on-garrafa:#fff;--zn-garrafa-soft:#e2f1e8;--zn-musgo:#0e2a20;--zn-on-musgo:#e4f2ea;--zn-musgo-active:#24463a;--zn-musgo-muted:#9cb8aa;--zn-cera:#e9a23b;--zn-on-cera:#0e2a20;--zn-success:#17633f;--zn-success-soft:#ddf0e4;--zn-warning:#8a5300;--zn-warning-soft:#fcefd8;--zn-danger:#b3261e;--zn-danger-soft:#fbe4e1;--zn-focus:#1e6a4e;--zn-garrafa-50:#eef7f2;--zn-garrafa-100:#d6ece0;--zn-garrafa-200:#b0d9c3;--zn-garrafa-300:#7fbf9f;--zn-garrafa-400:#4fa07c;--zn-garrafa-500:#2f8462;--zn-garrafa-600:#1e6a4e;--zn-garrafa-700:#175a41;--zn-garrafa-800:#134935;--zn-garrafa-900:#0e3a2a;--zn-garrafa-950:#0e2a20;--zn-radius-sm:6px;--zn-radius-md:8px;--zn-radius-lg:14px;--zn-radius-pill:999px;--zn-shadow-card:0 1px 0 #c6d3ca, 0 8px 24px -16px #0e2a2059;--zn-shadow-pop:0 12px 32px -12px #0e2a2059;--zn-font-display:"Syne", "DM Sans", system-ui, sans-serif;--zn-font-sans:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--zn-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}[data-theme=dark],.dark{--zn-surface:#0f1814;--zn-surface-raised:#16221d;--zn-surface-sunken:#0b120f;--zn-line:#2a3a33;--zn-line-strong:#5d7368;--zn-ink:#e7f0eb;--zn-ink-muted:#9db3a8;--zn-garrafa:#4fb38a;--zn-garrafa-hover:#68c49d;--zn-on-garrafa:#0b1f17;--zn-garrafa-soft:#183a2d;--zn-musgo:#0a1f17;--zn-musgo-active:#1f3a30;--zn-musgo-muted:#8fae9f;--zn-cera:#f0b65e;--zn-success:#5cc08f;--zn-success-soft:#173a29;--zn-warning:#f0b65e;--zn-warning-soft:#3d2a0c;--zn-danger:#f28b7d;--zn-danger-soft:#4a1b16;--zn-focus:#68c49d;--zn-shadow-card:0 1px 0 #2a3a33, 0 8px 24px -16px #0009;--zn-shadow-pop:0 12px 32px -12px #000000b3}
.zn-sidebar{box-sizing:border-box;background:var(--zn-musgo);width:256px;color:var(--zn-on-musgo);height:100%;font-family:var(--zn-font-sans);flex-direction:column;flex:none;gap:2px;padding:14px 10px;transition:width .2s;display:flex;overflow:hidden}.zn-sidebar-collapsed{width:64px}.zn-brand{align-items:center;padding:4px 8px 12px;display:flex}.zn-brand-logo{width:auto;height:26px;display:block}.zn-org{border-radius:var(--zn-radius-md);background:var(--zn-musgo-active);margin:0 4px 10px;padding:8px 10px;font-size:13px;line-height:18px}.zn-nav-scroll{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.zn-nav-section{flex-direction:column;gap:2px;display:flex}.zn-nav-group{letter-spacing:.08em;text-transform:uppercase;color:var(--zn-musgo-muted);margin:0;padding:12px 10px 4px;font-size:11px;font-weight:700;line-height:16px}.zn-nav{color:var(--zn-on-musgo);opacity:.86;border-radius:7px;align-items:center;gap:10px;padding:7px 10px;font-size:14px;line-height:20px;text-decoration:none;display:flex}.zn-nav:hover{opacity:1;background:#ffffff0f}.zn-nav[aria-current=page]{background:var(--zn-musgo-active);opacity:1;font-weight:600}.zn-nav:focus-visible{outline:2px solid var(--zn-cera);outline-offset:2px}.zn-nav-icon{flex:none;width:18px;height:18px;display:inline-flex}.zn-nav-icon>svg{width:18px;height:18px}.zn-nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.zn-nav-count{border-radius:var(--zn-radius-pill);font-variant-numeric:tabular-nums;background:#ffffff24;padding:0 7px;font-size:11px;font-weight:700;line-height:18px}.zn-nav-count-hot{background:var(--zn-cera);color:var(--zn-on-cera)}.zn-nav-footer{border-top:1px solid #e4f2ea1f;flex-direction:column;flex:none;gap:2px;margin-top:auto;padding-top:10px;display:flex}.zn-nav-hub{color:var(--zn-musgo-muted)}.zn-nav-extra{color:var(--zn-musgo-muted);padding:6px 10px 0;font-size:11px;line-height:16px}.zn-nav-toggle{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.zn-nav-dot{border-radius:var(--zn-radius-pill);background:var(--zn-on-musgo);flex:none;width:8px;height:8px}.zn-nav-dot.zn-nav-count-hot{background:var(--zn-cera)}.zn-nav-divider{background:#e4f2ea1f;height:1px;margin:10px 8px 6px}.zn-sidebar-collapsed .zn-brand{justify-content:center;padding:4px 0 12px}.zn-sidebar-collapsed .zn-nav{justify-content:center;padding:7px 0;position:relative}.zn-sidebar-collapsed .zn-nav-label{display:none}.zn-sidebar-collapsed .zn-nav-dot{position:absolute;top:6px;right:10px}.zn-bottombar{box-sizing:border-box;background:var(--zn-musgo);width:100%;color:var(--zn-on-musgo);padding:4px 4px calc(4px + env(safe-area-inset-bottom));font-family:var(--zn-font-sans);border-top:1px solid #e4f2ea1f;display:flex}.zn-tab-slot{flex:1;min-width:0;display:flex}.zn-tab{min-width:0;min-height:48px;color:var(--zn-on-musgo);font:500 11px/14px var(--zn-font-sans);opacity:.86;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.zn-tab[aria-current=page]{background:var(--zn-musgo-active);opacity:1;font-weight:700}.zn-tab:focus-visible{outline:2px solid var(--zn-cera);outline-offset:-2px}.zn-tab-icon{width:20px;height:20px;display:inline-flex;position:relative}.zn-tab-icon>svg{width:20px;height:20px}.zn-tab-icon>.zn-nav-dot{position:absolute;top:-2px;right:-4px}.zn-tab-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.zn-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.zn-page-header-text{min-width:0}.zn-page-title{font-family:var(--zn-font-display);color:var(--zn-ink);text-wrap:balance;margin:0;font-size:28px;font-weight:700;line-height:34px}.zn-page-description{color:var(--zn-ink-muted);font-family:var(--zn-font-sans);max-width:62ch;margin:4px 0 0;font-size:15px;line-height:22px}.zn-page-actions{flex-wrap:wrap;gap:8px;display:flex}.zn-badge{font:600 12px/20px var(--zn-font-sans);border-radius:var(--zn-radius-sm);background:var(--zn-surface-sunken);color:var(--zn-ink);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.zn-badge-dot{background:currentColor;border-radius:999px;width:6px;height:6px}.zn-badge-brand{background:var(--zn-garrafa-soft);color:var(--zn-garrafa)}.zn-badge-success{background:var(--zn-success-soft);color:var(--zn-success)}.zn-badge-warning{background:var(--zn-warning-soft);color:var(--zn-warning)}.zn-badge-danger{background:var(--zn-danger-soft);color:var(--zn-danger)}.zn-badge-neutral{background:var(--zn-surface-sunken);color:var(--zn-ink-muted)}.zn-badge-refill{background:var(--zn-cera);color:var(--zn-on-cera);border-radius:var(--zn-radius-pill)}
:root{--zn-font-sans:var(--font-dm-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--zn-font-display:var(--font-syne), var(--font-dm-sans), system-ui, sans-serif}