.search-box[data-v-d75968e7]{position:relative}input[data-v-d75968e7]{width:12rem;font-size:.8rem;font-family:var(--font-body);border:1px solid var(--line);background:var(--surface);color:var(--text-1);border-radius:.25rem;padding:.3rem .5rem}input[data-v-d75968e7]::placeholder{color:var(--text-4)}input[data-v-d75968e7]:focus{outline:2px solid var(--accent);outline-offset:-1px}.suggestions[data-v-d75968e7]{z-index:30;border:1px solid var(--line-strong);background:var(--surface);width:18rem;max-height:20rem;box-shadow:var(--shadow-elevated);border-radius:.5rem;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .25rem);right:0;overflow-y:auto}.suggestions li[data-v-d75968e7]{cursor:pointer;color:var(--text-2);border-radius:.2rem;align-items:center;gap:.5rem;padding:.3rem .5rem;font-size:.8rem;display:flex}.suggestions li.active[data-v-d75968e7],.suggestions li[data-v-d75968e7]:hover{background:var(--surface-3);color:var(--text-1)}.type[data-v-d75968e7]{color:var(--text-4);text-transform:uppercase;flex:none;font-size:.65rem;font-weight:600}.label[data-v-d75968e7]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.avatar[data-v-a1a0b83f]{background:var(--surface-3);color:var(--text-2);font-weight:600;font-family:var(--font-body);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.user-menu[data-v-1c3eb827]{position:relative}.trigger[data-v-1c3eb827]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:.1rem;display:flex}.trigger[data-v-1c3eb827]:hover{border-color:var(--accent)}.popover[data-v-1c3eb827]{z-index:30;width:15rem;font-family:var(--font-body);margin-top:.5rem;padding:.75rem;position:absolute;right:0}.head[data-v-1c3eb827]{align-items:center;gap:.5rem;display:flex}.who[data-v-1c3eb827]{min-width:0}.name[data-v-1c3eb827]{color:var(--text-1);font-weight:600}.email[data-v-1c3eb827],.name[data-v-1c3eb827]{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.email[data-v-1c3eb827]{color:var(--text-4);font-size:.75rem}.role-badge[data-v-1c3eb827]{background:var(--surface-3);color:var(--text-2);border-radius:999px;margin-top:.5rem;padding:.1rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.sep[data-v-1c3eb827]{border:none;border-top:1px solid var(--line);margin:.75rem 0}.menu-row[data-v-1c3eb827]{width:100%;color:var(--text-2);font-family:var(--font-body);text-align:left;box-sizing:border-box;cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:space-between;align-items:center;padding:.35rem .5rem;font-size:.85rem;text-decoration:none;display:flex}.menu-row[data-v-1c3eb827]:hover{background:var(--surface-3);color:var(--text-1)}.menu-row.danger[data-v-1c3eb827]:hover{color:var(--crit-fg)}.menu-row .meta[data-v-1c3eb827]{color:var(--text-4);font-size:.75rem}.menu-row+.menu-row[data-v-1c3eb827]{margin-top:.15rem}.header[data-v-4a277dd2]{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:1.5rem;height:3.5rem;padding:0 1.5rem;position:sticky;top:0}.brand[data-v-4a277dd2],.header[data-v-4a277dd2]{align-items:center;display:flex}.brand[data-v-4a277dd2]{font-family:var(--font-display);color:var(--text-1);white-space:nowrap;gap:.5rem;font-weight:700;text-decoration:none}.logo[data-v-4a277dd2]{width:auto;height:1.35rem}.nav[data-v-4a277dd2]{flex-wrap:wrap;gap:1.25rem;font-size:.85rem}.nav[data-v-4a277dd2],.nav a[data-v-4a277dd2]{display:flex}.nav a[data-v-4a277dd2]{color:var(--text-3);border-bottom:2px solid #0000;align-items:center;gap:.3rem;padding-bottom:.15rem;text-decoration:none}.nav a.active[data-v-4a277dd2],.nav a[data-v-4a277dd2]:hover{color:var(--text-1)}.nav a.active[data-v-4a277dd2]{border-bottom-color:var(--accent);font-weight:600}.badge[data-v-4a277dd2]{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:.05rem .4rem;font-size:.65rem;font-weight:600}.user[data-v-4a277dd2]{align-items:center;gap:.75rem;font-size:.85rem;display:flex}.new-task[data-v-4a277dd2]{white-space:nowrap;padding:.4rem .8rem;font-size:.8rem;text-decoration:none}.menu-toggle[data-v-4a277dd2],.nav-search[data-v-4a277dd2]{display:none}@media (width<=64rem){.header[data-v-4a277dd2]{gap:.75rem;padding:0 .75rem}.header[data-v-4a277dd2],.nav[data-v-4a277dd2]{flex-wrap:nowrap}.nav[data-v-4a277dd2]{z-index:25;background:var(--bg);flex-direction:column;gap:0;padding:.75rem;font-size:1rem;display:none;position:fixed;inset:3.5rem 0 0;overflow-y:auto}.nav.open[data-v-4a277dd2]{display:flex}.nav a[data-v-4a277dd2]{border-bottom:1px solid var(--surface-3);justify-content:space-between;min-height:3rem;padding:0 .75rem}.nav a.active[data-v-4a277dd2]{border-bottom-color:var(--surface-3);box-shadow:inset 3px 0 0 var(--accent)}.nav-search[data-v-4a277dd2]{padding-bottom:.75rem;display:block}.nav-search[data-v-4a277dd2] input{width:100%;padding:.6rem .75rem;font-size:1rem}.nav-search[data-v-4a277dd2] .suggestions{width:100%;left:0}.header-search[data-v-4a277dd2],.new-task-label[data-v-4a277dd2]{display:none}.new-task[data-v-4a277dd2]{width:2.5rem;height:2.5rem;padding:0;font-size:1.25rem}.menu-toggle[data-v-4a277dd2],.new-task[data-v-4a277dd2]{justify-content:center;align-items:center;display:flex}.menu-toggle[data-v-4a277dd2]{width:2.75rem;height:2.75rem;color:var(--text-1);cursor:pointer;background:0 0;border:none;font-size:1.4rem;position:relative}.menu-dot[data-v-4a277dd2]{background:var(--accent);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.55rem;right:.5rem}}
