.NotificationBell-module__Ha2FyW__root{position:relative}.NotificationBell-module__Ha2FyW__trigger{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid;position:relative}.NotificationBell-module__Ha2FyW__trigger:hover{color:var(--ink);background:#1a211e0d}.NotificationBell-module__Ha2FyW__badge{background:var(--danger);color:#fff;text-align:center;border-radius:999px;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.625rem;font-weight:700;line-height:1rem;position:absolute;top:.1rem;right:.05rem}.NotificationBell-module__Ha2FyW__panel{z-index:60;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(34rem,100vw - 1.5rem);box-shadow:var(--shadow);position:absolute;top:calc(100% + .45rem);right:0;overflow:hidden}.NotificationBell-module__Ha2FyW__panelHeader{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-size:1.25rem;display:flex}.NotificationBell-module__Ha2FyW__markAll{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600}.NotificationBell-module__Ha2FyW__list{min-height:12rem;max-height:min(34rem,100dvh - 15rem);margin:0;padding:0;list-style:none;overflow-y:auto}.NotificationBell-module__Ha2FyW__item{border:none;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;flex-direction:row;align-items:flex-start;gap:.75rem;width:100%;padding:1rem 1.5rem;display:flex}.NotificationBell-module__Ha2FyW__item:hover{background:var(--accent-soft)}.NotificationBell-module__Ha2FyW__itemUnread{background:color-mix(in srgb, var(--accent) 5%, var(--bg-elevated))}.NotificationBell-module__Ha2FyW__itemTitle{color:var(--ink);font-size:.875rem;font-weight:600}.NotificationBell-module__Ha2FyW__itemBody{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;display:-webkit-box;overflow:hidden}.NotificationBell-module__Ha2FyW__itemMeta{color:var(--muted);font-size:.75rem}.NotificationBell-module__Ha2FyW__empty{text-align:center;color:var(--muted);margin:0;padding:1.5rem 1rem;font-size:.875rem}.NotificationBell-module__Ha2FyW__emptyState{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:.4rem;padding:1.5rem 1rem;display:flex}.NotificationBell-module__Ha2FyW__emptyState svg{opacity:.65}.NotificationBell-module__Ha2FyW__emptyState p{margin:0;font-size:.875rem}.NotificationBell-module__Ha2FyW__footerLink{text-align:center;color:var(--accent);border-top:1px solid var(--border);padding:.7rem .9rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:block}.NotificationBell-module__Ha2FyW__footerLink:hover{background:var(--accent-soft)}.NotificationBell-module__Ha2FyW__tabs{border-bottom:1px solid var(--border);gap:1rem;margin:0 1.5rem;display:flex}.NotificationBell-module__Ha2FyW__tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.5rem 0;font-size:.875rem}.NotificationBell-module__Ha2FyW__tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.NotificationBell-module__Ha2FyW__tabs button:focus-visible,.NotificationBell-module__Ha2FyW__item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.NotificationBell-module__Ha2FyW__itemContent{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.NotificationBell-module__Ha2FyW__unreadDot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:.5rem}.NotificationBell-module__Ha2FyW__itemHeading{align-items:baseline;gap:.4rem;min-width:0;display:flex}.NotificationBell-module__Ha2FyW__itemTitle{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.NotificationBell-module__Ha2FyW__itemTime{color:var(--muted);flex-shrink:0;font-size:.8rem}
.AppHeader-module__MVMNla__header{z-index:50;height:var(--header-height);border-bottom:1px solid var(--border);background:var(--bg-elevated);position:sticky;top:0}.AppHeader-module__MVMNla__inner{justify-content:space-between;align-items:center;gap:16px;width:100%;height:100%;padding-inline:20px;display:flex}.AppHeader-module__MVMNla__brand{color:var(--ink);flex-shrink:0;align-items:center;gap:9px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.AppHeader-module__MVMNla__brand:hover{color:var(--accent)}.AppHeader-module__MVMNla__brandLogo{object-fit:cover;border-radius:50%;width:24px;height:24px;display:block}.AppHeader-module__MVMNla__nav{flex:1;min-width:0}.AppHeader-module__MVMNla__userArea{flex-shrink:0;align-items:center;gap:12px;display:flex}.AppHeader-module__MVMNla__headerSearch{border:1px solid var(--border-strong);width:min(560px,52vw);color:var(--muted);border-radius:5px;align-items:center;gap:8px;margin-inline:auto;padding:0 10px;display:flex}.AppHeader-module__MVMNla__headerSearch input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:6px 0;font-size:14px}.AppHeader-module__MVMNla__headerSearch:focus-within{outline:2px solid var(--accent);outline-offset:1px}@media (max-width:900px){.AppHeader-module__MVMNla__workspaceHeader .AppHeader-module__MVMNla__inner{padding-left:56px}}@media (max-width:640px){.AppHeader-module__MVMNla__inner{padding-right:12px}.AppHeader-module__MVMNla__headerSearch{display:none}.AppHeader-module__MVMNla__userArea{gap:6px}}
*,:before,:after{box-sizing:border-box}:root{--bg:#f8f9fb;--bg-elevated:#fff;--ink:#18233a;--muted:#5d687a;--accent:#356f92;--accent-hover:#285775;--accent-soft:#eaf3f7;--accent-secondary:#527f98;--accent-secondary-soft:#edf4f7;--danger:#9b3b32;--danger-soft:#f8ebe9;--border:#e1e5eb;--border-strong:#b8c1ce;--shadow:0 1px 2px #18233a0d, 0 12px 32px #18233a12;--radius-sm:4px;--radius:7px;--radius-md:10px;--radius-lg:14px;--font-display:var(--font-body);--font-body:"Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--max-width:1080px;--header-height:48px;--space-page:1rem;--content-pad:clamp(1rem, 2vw, 2rem);--priority-low:#4b6b8a;--priority-medium:#8a6b2d;--priority-high:#b45309;--priority-urgent:#9b3b32;--placeholder:#5d687a}html,body{min-height:100%;margin:0;padding:0}body{font-family:var(--font-body);color:var(--ink);background-color:var(--bg-elevated);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .5em;font-weight:600;line-height:1.2}h1{font-size:clamp(1.75rem,3.5vw,2.25rem)}h2{font-size:clamp(1.35rem,2.5vw,1.625rem)}h3{font-size:1.125rem}p{margin:0 0 1em}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--accent-hover)}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{width:min(100% - 2rem, var(--max-width));margin-inline:auto}.page{padding:var(--space-page) 0 1.5rem}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem;font-size:.75rem;font-weight:600}.muted{color:var(--muted)}.error-banner{background:var(--danger-soft);border-radius:var(--radius-md);color:var(--danger);border:1px solid #9b3b3240;margin-bottom:.875rem;padding:.65rem .875rem;font-size:.875rem}.success-banner{background:var(--accent-soft);border-radius:var(--radius-md);color:var(--accent-hover);border:1px solid #619aba33;margin-bottom:.875rem;padding:.65rem .875rem;font-size:.875rem}.loading-state{text-align:center;color:var(--muted);padding:2rem 0;font-size:.9375rem}.empty-state{text-align:center;border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1.25rem;display:flex}.empty-state>svg{color:var(--muted);opacity:.7;width:1.5rem;height:1.5rem;margin-bottom:.15rem}.empty-state p{color:var(--muted);max-width:22rem;margin:0;font-size:.9375rem}.empty-state a,.empty-state button{margin-top:.35rem}.iconBtn{border-radius:var(--radius);width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.iconBtn:hover{color:var(--ink);background:#1a211e0d}.iconBtn:disabled{opacity:.45;cursor:not-allowed}.task-identifier{color:var(--muted);white-space:nowrap;margin-right:.45rem;font-size:.75rem;font-weight:400}.empty-state{background:0 0;border:0;border-radius:6px;padding:36px 20px}.loading-state{font-size:14px}
