.notification-bell[data-v-5ef42ae9],.trigger[data-v-5ef42ae9]{position:relative}.trigger[data-v-5ef42ae9]{border:1px solid var(--sage-line);border-radius:var(--radius-base);background:var(--surface);width:36px;height:36px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;display:flex}.trigger[data-v-5ef42ae9]:hover,.trigger[aria-expanded=true][data-v-5ef42ae9]{color:var(--teal-dark);border-color:var(--teal-dark)}.trigger svg[data-v-5ef42ae9]{width:18px;height:18px}.badge[data-v-5ef42ae9]{background:var(--coral);color:#fff;text-align:center;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;top:-6px;right:-6px}.badge[data-v-5ef42ae9],.panel[data-v-5ef42ae9]{position:absolute}.panel[data-v-5ef42ae9]{z-index:50;background:var(--surface);border:1px solid var(--sage-line);border-radius:var(--radius-base);width:300px;max-height:calc(100vh - 96px);box-shadow:0 12px 24px -12px color-mix(in srgb,var(--teal-dark) 25%,transparent);padding:8px;top:calc(100% + 8px);right:0;overflow-y:auto}.panel-title[data-v-5ef42ae9]{color:var(--teal-dark);border-bottom:1px solid var(--sage-line);margin-bottom:6px;padding:6px 8px 8px;font-size:14px;font-weight:600}.item[data-v-5ef42ae9]{border-radius:var(--radius-base);align-items:flex-start;gap:10px;padding:9px 8px;text-decoration:none;display:flex}.item[data-v-5ef42ae9]:hover{background:var(--sage)}.icon[data-v-5ef42ae9]{flex-shrink:0;font-size:15px;line-height:20px}.text[data-v-5ef42ae9]{flex-direction:column;gap:2px;min-width:0;display:flex}.title[data-v-5ef42ae9]{color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.35}.detail[data-v-5ef42ae9]{font-size:12.5px}.detail[data-v-5ef42ae9],.empty[data-v-5ef42ae9]{color:var(--muted-2)}.empty[data-v-5ef42ae9]{padding:12px 8px;font-size:13px}.top-nav[data-v-dc4582f8]{border-bottom:1px solid var(--sage-line);background:var(--surface)}.top-nav .wrap[data-v-dc4582f8]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:16px 24px;display:grid}.logo[data-v-dc4582f8]{justify-self:start;text-decoration:none}.logo-img[data-v-dc4582f8]{-o-object-fit:contain;object-fit:contain;max-width:160px;max-height:32px;display:block}.tabs[data-v-dc4582f8]{align-items:center;gap:28px;display:flex}.nav-link[data-v-dc4582f8]{color:var(--muted);border-bottom:2px solid #0000;padding:6px 0;font-size:14px;font-weight:500;text-decoration:none}.nav-link[data-v-dc4582f8]:hover{color:var(--teal-dark)}.nav-link.router-link-active[data-v-dc4582f8]{color:var(--teal-dark);border-bottom-color:var(--coral)}.nav-actions[data-v-dc4582f8]{justify-self:end;align-items:center;gap:12px;display:flex}.menu-wrap[data-v-dc4582f8]{position:relative}.menu-btn[data-v-dc4582f8]{border:1px solid var(--sage-line);border-radius:var(--radius-base);background:var(--surface);height:36px;color:var(--muted);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:flex}.menu-btn.open[data-v-dc4582f8],.menu-btn[data-v-dc4582f8]:hover{color:var(--teal-dark);border-color:var(--teal-dark)}.menu-btn.has-active[data-v-dc4582f8]{color:var(--teal-dark);border-color:var(--coral)}.burger[data-v-dc4582f8]{flex-direction:column;justify-content:center;gap:3px;width:16px;display:flex}.burger span[data-v-dc4582f8]{background:currentColor;border-radius:2px;height:2px;transition:transform .15s,opacity .15s;display:block}.menu-btn.open .burger span[data-v-dc4582f8]:first-child{transform:translateY(5px)rotate(45deg)}.menu-btn.open .burger span[data-v-dc4582f8]:nth-child(2){opacity:0}.menu-btn.open .burger span[data-v-dc4582f8]:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.menu-panel[data-v-dc4582f8]{z-index:50;background:var(--surface);border:1px solid var(--sage-line);border-radius:var(--radius-base);width:256px;max-height:calc(100vh - 96px);box-shadow:0 12px 24px -12px color-mix(in srgb,var(--teal-dark) 25%,transparent);flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.menu-item[data-v-dc4582f8]{border-radius:var(--radius-base);font:inherit;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:none;padding:9px 12px;font-size:14px;font-weight:500;text-decoration:none;display:block}.menu-item.active[data-v-dc4582f8],.menu-item[data-v-dc4582f8]:hover{background:var(--sage);color:var(--teal-dark)}.menu-item.logout[data-v-dc4582f8]:hover{color:var(--error)}.theme-toggle[data-v-dc4582f8]{justify-content:space-between;align-items:center;width:100%;display:flex}.setting-value[data-v-dc4582f8]{color:var(--muted-2);font-size:12.5px}.theme-list[data-v-dc4582f8]{flex-direction:column;gap:2px;padding:2px 0 2px 8px;display:flex}.theme-option[data-v-dc4582f8]{border-radius:var(--radius-base);font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:7px 8px;font-size:13px;display:flex}.theme-option.active[data-v-dc4582f8],.theme-option[data-v-dc4582f8]:hover{background:var(--sage)}.theme-option.active[data-v-dc4582f8]{font-weight:600}.swatch[data-v-dc4582f8]{border:2px solid;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.dot[data-v-dc4582f8]{border-radius:999px;width:7px;height:7px}.menu-divider[data-v-dc4582f8]{background:var(--sage-line);height:1px;margin:4px 0}@media (width<=720px){.top-nav .wrap[data-v-dc4582f8]{grid-template-columns:1fr auto;grid-template-areas:"logo actions""tabs tabs";row-gap:8px;padding:12px 16px 0}.logo[data-v-dc4582f8]{grid-area:logo}.nav-actions[data-v-dc4582f8]{grid-area:actions;gap:8px}.tabs[data-v-dc4582f8]{grid-area:tabs;gap:0}.nav-link[data-v-dc4582f8]{text-align:center;flex:1;padding:10px 0}.menu-label[data-v-dc4582f8]{display:none}.menu-btn[data-v-dc4582f8]{padding:0 10px}}
