@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--bg:#f3f4f6;--surface:#fff;--surface-raised:#fff;--border:#e5e7eb;--text:#111827;--muted:#6b7280;--control:#fff;--control-hover:#f9fafb;--control-border:#d1d5db;--primary-soft:color-mix(in srgb, var(--primary) 12%, white);--primary-soft-strong:color-mix(in srgb, var(--primary) 18%, white);--primary:#4f46e5;--primary-dark:#4338ca;--danger:#dc2626;--shadow:#0000002e;--overlay:#0006;--radius:8px;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-family:var(--font-ui)}:root[data-theme=dark]{--bg:#111827;--surface:#1f2937;--surface-raised:#273244;--border:#374151;--text:#f9fafb;--muted:#9ca3af;--control:#0f172a;--control-hover:#162033;--control-border:#475569;--primary:#818cf8;--primary-dark:#a5b4fc;--primary-soft:color-mix(in srgb, var(--primary) 18%, var(--control));--primary-soft-strong:color-mix(in srgb, var(--primary) 28%, var(--control));--danger:#f87171;--shadow:#00000073;--overlay:#020617b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=friday]{--bg:#08090b;--surface:#101318;--surface-raised:#171b22;--border:#2d333d;--text:#f4f7fb;--muted:#9aa4b2;--control:#0b0e13;--control-hover:#151a21;--control-border:#333b47;--primary:#e67a2e;--primary-dark:#ffb36b;--reactor-blue:#35d8ff;--reactor-blue-soft:#69e6ff;--reactor-cyan:#14b8d4;--arc-white:#f8fbff;--arc-steel:#aab7c7;--primary-soft:color-mix(in srgb, var(--primary) 14%, var(--control));--primary-soft-strong:color-mix(in srgb, var(--primary) 24%, var(--control));--danger:#fb7185;--shadow:#0000008c;--overlay:#020305d1;--radius:4px;--font-ui:"Space Grotesk", "Segoe UI Variable Text", "Inter", "Segoe UI", system-ui, sans-serif;--font-heading:"Orbitron", "Space Grotesk", "Segoe UI", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);max-width:100%;font-family:var(--font-ui);margin:0;padding:0;overflow-x:hidden}.app{isolation:isolate;flex-direction:column;min-height:100vh;display:flex;position:relative}:root[data-theme=friday] .app{background:radial-gradient(circle at 72% 18%,#35d8ff0e,#0000 20rem),radial-gradient(circle at 26% 78%,#e67a2e0d,#0000 24rem),linear-gradient(135deg,#07080a 0%,#0d1015 46%,#050608 100%)}:root[data-theme=friday] .app:after{content:"";pointer-events:none;z-index:0;opacity:.24;background-image:linear-gradient(#e67a2e08 1px,#0000 1px),linear-gradient(90deg,#35d8ff06 1px,#0000 1px),radial-gradient(circle at 82% 28%,#e67a2e13,#0000 19rem);background-size:56px 56px,56px 56px,auto;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#000000b3 45%,#0000 100%);mask-image:linear-gradient(#000,#000000b3 45%,#0000 100%)}:root[data-theme=friday] .app-reactor-bg{z-index:0;aspect-ratio:1;pointer-events:none;opacity:.13;filter:saturate(.82)brightness(.78);mix-blend-mode:screen;background:conic-gradient(from 18deg,#0000 0deg 15deg,#e67a2e85 15deg 82deg,#0000 82deg 105deg,#a84f1e6b 105deg 186deg,#0000 186deg 219deg,#e67a2e80 219deg 312deg,#0000 312deg 360deg),radial-gradient(circle,#130603 0 50%,#0000 51%),radial-gradient(circle,#e67a2e1f,#0000 64%);border-radius:50%;width:min(82vw,700px);position:fixed;bottom:max(-18vw,-190px);right:max(-16vw,-150px);box-shadow:0 0 36px #e67a2e38,0 0 92px #35d8ff17,inset 0 0 48px #e67a2e0f}:root[data-theme=friday] .app-reactor-bg:before,:root[data-theme=friday] .app-reactor-bg:after{content:"";pointer-events:none;border-radius:50%;position:absolute}:root[data-theme=friday] .app-reactor-bg:before{background:repeating-conic-gradient(from -6deg,#f4ad639e 0deg 1.8deg,#0000 1.8deg 9deg);inset:11%;-webkit-mask-image:radial-gradient(circle,#0000 0 72%,#000 73% 78%,#0000 79%);mask-image:radial-gradient(circle,#0000 0 72%,#000 73% 78%,#0000 79%)}:root[data-theme=friday] .app-reactor-bg:after{border:2px solid #35d8ffd1;border-color:#35d8ffd1 #e884386b #e884382e #e884382e;inset:23%;box-shadow:0 0 24px #35d8ff2e,inset 0 0 26px #ff7a1a14}:root:not([data-theme=friday]) .app-reactor-bg{display:none}:root[data-theme=friday] .app-reactor-bg .ring,:root[data-theme=friday] .app-reactor-bg .reactor,:root[data-theme=friday] .app-reactor-bg .reactor>div,:root[data-theme=friday] .app-reactor-bg .coil-ring span{pointer-events:none;border-radius:50%;position:absolute}:root[data-theme=friday] .app-reactor-bg .ring{border:1px solid #f4ad633d;box-shadow:0 0 20px #e8843829}:root[data-theme=friday] .app-reactor-bg .r1{border-width:2px;border-top-color:#e88438b8;border-bottom-color:#e8843847;border-right-color:#e88438b8;inset:5%}:root[data-theme=friday] .app-reactor-bg .r2{border-bottom-color:#e8843894;border-left-color:#35d8ffe6;border-right-color:#e8843829;inset:17%;transform:rotate(24deg)}:root[data-theme=friday] .app-reactor-bg .r3{border-color:#ffe8ccc2 #e8843824 #e8843824 #e8843885;inset:32%;transform:rotate(-18deg)}:root[data-theme=friday] .app-reactor-bg .reactor{z-index:1;filter:drop-shadow(0 0 18px #e67a2e4d);animation:92s ease-in-out infinite app-bg-reactor-breathe;inset:14%}:root[data-theme=friday] .app-reactor-bg .reactor-shell{background:radial-gradient(circle,#0000 0 47%,#110803db 48% 59%,#0000 60%),repeating-conic-gradient(from 6deg,#ffac59e0 0deg 4deg,#e67a2e5c 4deg 9deg,#0000 9deg 15deg);animation:280s linear infinite app-bg-reactor-spin;inset:0;box-shadow:0 0 28px #e67a2e57,inset 0 0 18px #ffbc702e;-webkit-mask-image:radial-gradient(circle,#0000 0 58%,#000 59% 72%,#0000 73%);mask-image:radial-gradient(circle,#0000 0 58%,#000 59% 72%,#0000 73%)}:root[data-theme=friday] .app-reactor-bg .reactor-sweep{filter:blur(.2px);opacity:.92;background:conic-gradient(from -35deg,#0000 0deg 28deg,#fff7effa 30deg,#ff9a45e6 42deg,#e67a2e29 66deg,#0000 82deg 360deg);animation:37s linear infinite app-bg-reactor-sweep;inset:4%;-webkit-mask-image:radial-gradient(circle,#0000 0 49%,#000 50% 63%,#0000 64%);mask-image:radial-gradient(circle,#0000 0 49%,#000 50% 63%,#0000 64%)}:root[data-theme=friday] .app-reactor-bg .reactor-tunnel{background:radial-gradient(circle,#ffebd661 0 18%,#e67a2e38 19% 26%,#0000 27%),repeating-radial-gradient(circle,#ffb76733 0 1px,#0000 1px 9px);border:1px solid #ffa85675;inset:16%;box-shadow:0 0 20px #e67a2e47,inset 0 0 24px #e67a2e42}:root[data-theme=friday] .app-reactor-bg .reactor-core-wrap{background:conic-gradient(from 28deg,#ff9b4324,#ffcf9c61,#e67a2e2e,#ff9b4324);animation:180s linear infinite app-bg-reactor-counter-spin;inset:27%;box-shadow:0 0 26px #e67a2e59,inset 0 0 22px #ffce9c24}:root[data-theme=friday] .app-reactor-bg .reactor-core-outer{background:#ffeeddd6;border:1px solid #ffbc70e6;inset:36%;box-shadow:0 0 14px #ff9a45ad,0 0 38px #e67a2e75,inset 0 0 18px #ff9a4585}:root[data-theme=friday] .app-reactor-bg .reactor-core-inner{background:#fff4e8;border:1px solid #ffbd74f2;animation:31s ease-in-out infinite app-bg-reactor-core-pulse;inset:43%;box-shadow:0 0 12px #fff7efc7,0 0 26px #ff9a45b8,inset 0 0 16px #ff9a4580}:root[data-theme=friday] .app-reactor-bg .coil-ring{border-radius:50%;animation:54s linear infinite app-bg-reactor-spin;position:absolute;inset:0}:root[data-theme=friday] .app-reactor-bg .coil-ring span{transform-origin:50% 800%;background:linear-gradient(#ffd7aef5,#e67a2ead);border-radius:3px;width:11%;height:6%;top:2%;left:44.5%;box-shadow:0 0 10px #ff9a45a8,inset 0 0 8px #fff1de75}:root[data-theme=friday] .app-reactor-bg .coil-ring span:first-child{transform:rotate(0)scale(1.18)}:root[data-theme=friday] .app-reactor-bg .coil-ring span:nth-child(2){transform:rotate(30deg)}:root[data-theme=friday] .app-reactor-bg .coil-ring span:nth-child(3){opacity:.58;transform:rotate(60deg)}:root[data-theme=friday] .app-reactor-bg .coil-ring span:nth-child(4){transform:rotate(90deg)}:root[data-theme=friday] .app-reactor-bg .coil-ring span:nth-child(5){opacity:.72;transform:rotate(120deg)scale(.82)}:root[data-theme=friday] .app-reactor-bg .coil-ring span:nth-child(6){transform:rotate(150deg)}:root[data-theme=friday] .app-reactor-bg .coil-ring span:nth-child(7){transform:rotate(180deg)scale(1.08)}:root[data-theme=friday] .app-reactor-bg .coil-ring span:nth-child(8){transform:rotate(210deg)}:root[data-theme=friday] .app-reactor-bg .coil-ring span:nth-child(9){opacity:.62;transform:rotate(240deg)}:root[data-theme=friday] .app-reactor-bg .coil-ring span:nth-child(10){transform:rotate(270deg)}:root[data-theme=friday] .app-reactor-bg .coil-ring span:nth-child(11){opacity:.78;transform:rotate(300deg)scale(.9)}:root[data-theme=friday] .app-reactor-bg .coil-ring span:nth-child(12){transform:rotate(330deg)}:root[data-theme=friday] .topbar,:root[data-theme=friday] main,:root[data-theme=friday] .footer{z-index:1;position:relative}.topbar{background:var(--surface);border-bottom:1px solid var(--border);padding:0 20px;padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right));height:calc(52px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);z-index:20;align-items:center;gap:24px;display:flex;position:sticky;top:0}:root[data-theme=friday] .topbar{background:linear-gradient(90deg, #e67a2e1f, transparent 28%), linear-gradient(90deg, transparent 62%, #35d8ff14), var(--surface);border-bottom-color:color-mix(in srgb, var(--reactor-blue) 18%, var(--border));box-shadow:0 12px 34px #00000047,0 0 28px #35d8ff0d}.brand a{color:var(--text);align-items:center;gap:8px;font-size:17px;font-weight:500;text-decoration:none;display:flex}.brand .logo{object-fit:contain;width:24px;height:24px;display:block}.brand .brand-sub{color:var(--muted);font-size:15px;font-weight:600}.topbar nav{flex:1;gap:4px;display:flex}.topbar nav a{color:var(--muted);border-radius:6px;padding:6px 12px;font-size:14px;font-weight:500;text-decoration:none}.topbar nav a:hover{background:var(--bg);color:var(--text)}.topbar nav a.active{background:var(--primary-soft);color:var(--primary-dark)}.who{color:var(--text);align-items:center;gap:12px;font-size:13px;display:flex}.profile-link{min-width:0;color:var(--text);border-radius:6px;align-items:center;gap:7px;padding:4px 6px;text-decoration:none;display:inline-flex}.profile-link:hover,.profile-link.active{background:var(--bg)}.profile-link span{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.icon-link{width:32px;height:32px;color:var(--muted);border-radius:6px;flex:none;place-items:center;text-decoration:none;display:inline-grid}.icon-link:hover{background:var(--bg);color:var(--text)}.icon-link.active{background:var(--primary-soft);color:var(--primary-dark)}.icon-link svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}main{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:24px}.footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:18px 24px 28px;display:flex}.footer a{color:var(--muted);border-bottom:1px solid #0000;padding-bottom:1px;font-size:13px;text-decoration:none}.footer a:hover,.footer a.active{color:var(--primary-dark);border-color:color-mix(in srgb, var(--primary) 55%, var(--border))}@media (width<=640px){input,textarea,select{font-size:16px}.topbar{gap:12px;height:48px;padding:0 12px}.topbar nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;overflow-x:auto}.topbar nav::-webkit-scrollbar{display:none}.topbar nav a{white-space:nowrap;padding:6px 8px}.who{gap:8px}.icon-link{width:30px;height:30px}.profile-link span,.who>span{display:none}.brand .logo{width:20px;height:20px}.brand .brand-sub{display:none}.brand a{flex-shrink:0;gap:6px}main{padding:14px}.footer{padding:14px 14px 20px}}h1{margin:0 0 16px;font-size:22px}h2{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:24px 0 10px;font-size:15px}:root[data-theme=friday] h1,:root[data-theme=friday] h2,:root[data-theme=friday] .modal-title,:root[data-theme=friday] .profile-head h1,:root[data-theme=friday] .profile-panel h2{font-family:var(--font-heading);letter-spacing:.08em}:root[data-theme=friday] h1,:root[data-theme=friday] .profile-head h1{text-transform:uppercase;font-size:20px}.muted{color:var(--muted)}button{font-family:inherit}.btn{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500}.btn:hover{background:var(--control-hover)}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn.primary:hover{background:var(--primary-dark)}.btn.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.btn.sm{padding:3px 8px;font-size:12px}input,textarea,select{border:1px solid var(--control-border);background:var(--control);color:var(--text);border-radius:6px;width:100%;padding:7px 10px;font-family:inherit;font-size:14px}:root[data-theme=friday] input,:root[data-theme=friday] textarea,:root[data-theme=friday] select,:root[data-theme=friday] .btn{border-radius:3px}select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark] select,:root[data-theme=friday] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}option{background:var(--control);color:var(--text)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.85}input:disabled,textarea:disabled,select:disabled{background:var(--bg);color:var(--muted);cursor:not-allowed;opacity:1}input:focus,textarea:focus,select:focus{outline:2px solid color-mix(in srgb, var(--primary) 45%, transparent);border-color:var(--primary)}:root[data-theme=friday] input:focus,:root[data-theme=friday] textarea:focus,:root[data-theme=friday] select:focus{outline-color:color-mix(in srgb, var(--reactor-blue) 42%, transparent);border-color:color-mix(in srgb, var(--reactor-blue) 72%, var(--control-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--reactor-blue) 24%, transparent), 0 0 18px #35d8ff1a}:root:is([data-theme=dark],[data-theme=friday]) input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.75}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px}:root[data-theme=friday] .card,:root[data-theme=friday] .profile-panel,:root[data-theme=friday] .modal,:root[data-theme=friday] .panel{background:linear-gradient(135deg, #35d8ff09, transparent 32%), linear-gradient(180deg, #ffffff06, transparent 34%), var(--surface);border-color:color-mix(in srgb, var(--reactor-blue) 14%, color-mix(in srgb, var(--primary) 10%, var(--border)));box-shadow:0 18px 42px #00000038,inset 0 1px #f8fbff09}.row{align-items:center;gap:8px;display:flex}.spacer{flex:1}a.link{color:var(--primary-dark)}:root:is([data-theme=dark],[data-theme=friday]) .modal,:root:is([data-theme=dark],[data-theme=friday]) .panel,:root:is([data-theme=dark],[data-theme=friday]) .shared-modal,:root:is([data-theme=dark],[data-theme=friday]) .bell-pop,:root:is([data-theme=dark],[data-theme=friday]) .mention-menu,:root:is([data-theme=dark],[data-theme=friday]) .pop,:root:is([data-theme=dark],[data-theme=friday]) .notification-pop,:root:is([data-theme=dark],[data-theme=friday]) .combo-list,:root:is([data-theme=dark],[data-theme=friday]) .snooze-pop{background:var(--surface-raised);border-color:var(--border);box-shadow:0 12px 36px var(--shadow)}:root:is([data-theme=dark],[data-theme=friday]) .modal-backdrop,:root:is([data-theme=dark],[data-theme=friday]) .overlay,:root:is([data-theme=dark],[data-theme=friday]) .shared-backdrop{background:var(--overlay)}:root:is([data-theme=dark],[data-theme=friday]) .combo-opt:hover,:root:is([data-theme=dark],[data-theme=friday]) .combo-opt.hl,:root:is([data-theme=dark],[data-theme=friday]) .mention-opt:hover,:root:is([data-theme=dark],[data-theme=friday]) .mention-opt.hl,:root:is([data-theme=dark],[data-theme=friday]) .bell-item:hover,:root:is([data-theme=dark],[data-theme=friday]) .notif:hover,:root:is([data-theme=dark],[data-theme=friday]) .notification-item:hover,:root:is([data-theme=dark],[data-theme=friday]) .shared-task:hover{background:var(--primary-soft);color:var(--primary-dark)}:root[data-theme=friday] .combo-opt:hover,:root[data-theme=friday] .combo-opt.hl,:root[data-theme=friday] .mention-opt:hover,:root[data-theme=friday] .mention-opt.hl,:root[data-theme=friday] .bell-item:hover,:root[data-theme=friday] .notif:hover,:root[data-theme=friday] .notification-item:hover,:root[data-theme=friday] .shared-task:hover{background:color-mix(in srgb, var(--reactor-blue) 12%, var(--control));color:var(--arc-white)}:root:is([data-theme=dark],[data-theme=friday]) .bell-item.unread,:root:is([data-theme=dark],[data-theme=friday]) .empty-week,:root:is([data-theme=dark],[data-theme=friday]) .ready-row.on,:root:is([data-theme=dark],[data-theme=friday]) .like-btn.liked{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 45%, var(--border));color:var(--text)}:root:is([data-theme=dark],[data-theme=friday]) .check{background:var(--control);border-color:var(--control-border)}:root:is([data-theme=dark],[data-theme=friday]) .check:hover{background:var(--primary-soft);border-color:var(--primary)}:root:is([data-theme=dark],[data-theme=friday]) .chip{background:color-mix(in srgb, var(--c,#94a3b8) 22%, var(--control));color:color-mix(in srgb, var(--c,#94a3b8) 38%, var(--text));border-color:color-mix(in srgb, var(--c,#94a3b8) 40%, var(--border))}:root:is([data-theme=dark],[data-theme=friday]) .tag-opt{background:var(--control);color:color-mix(in srgb, var(--c,#94a3b8) 35%, var(--text));border-color:color-mix(in srgb, var(--c,#94a3b8) 38%, var(--border))}:root:is([data-theme=dark],[data-theme=friday]) .tag-opt:hover{background:color-mix(in srgb, var(--c,#94a3b8) 18%, var(--control))}:root:is([data-theme=dark],[data-theme=friday]) .tag-opt.on{background:color-mix(in srgb, var(--c,#94a3b8) 26%, var(--control));border-color:color-mix(in srgb, var(--c,#94a3b8) 58%, var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c,#94a3b8) 42%, transparent)}:root:is([data-theme=dark],[data-theme=friday]) .reassign-flash,:root:is([data-theme=dark],[data-theme=friday]) .follow-btn.on,:root:is([data-theme=dark],[data-theme=friday]) .dropzone.over,:root:is([data-theme=dark],[data-theme=friday]) .create-dropzone.over{background:var(--primary-soft);color:var(--primary-dark)}:root[data-theme=friday] h2{color:color-mix(in srgb, var(--arc-steel) 76%, var(--text))}:root[data-theme=friday] .btn.primary{color:#08090b;background:linear-gradient(#ff9a45,#d66b26);border-color:#f08b3e;font-weight:700;box-shadow:inset 0 0 0 1px #f8fbff14,0 0 18px #e67a2e24,0 0 22px #35d8ff0f}:root[data-theme=friday] .btn.primary:hover{background:linear-gradient(#ffad61,#e67a2e);border-color:#ffb36b}:root[data-theme=friday] .topbar nav a.active,:root[data-theme=friday] .icon-link.active{color:var(--arc-white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 28%, transparent), inset 0 -2px 0 color-mix(in srgb, var(--reactor-blue) 74%, transparent), 0 0 18px #35d8ff14}:root[data-theme=friday] .topbar nav a,:root[data-theme=friday] .footer a,:root[data-theme=friday] .theme-toggle button{letter-spacing:.02em;font-weight:600}@keyframes app-bg-reactor-spin{to{transform:rotate(360deg)}}@keyframes app-bg-reactor-sweep{to{transform:rotate(360deg)}}@keyframes app-bg-reactor-counter-spin{to{transform:rotate(-360deg)}}@keyframes app-bg-reactor-breathe{0%,to{opacity:.8;transform:scale(.985)}50%{opacity:1;transform:scale(1.025)}}@keyframes app-bg-reactor-core-pulse{0%,to{opacity:.78;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){:root[data-theme=friday] .app-reactor-bg .reactor,:root[data-theme=friday] .app-reactor-bg .reactor-shell,:root[data-theme=friday] .app-reactor-bg .reactor-sweep,:root[data-theme=friday] .app-reactor-bg .reactor-core-wrap,:root[data-theme=friday] .app-reactor-bg .reactor-core-inner,:root[data-theme=friday] .app-reactor-bg .coil-ring{animation:none}}@media (width<=700px){:root[data-theme=friday] .app:after,:root[data-theme=friday] .app-reactor-bg{display:none}}.bell-wrap.svelte-vtze1i{position:relative}.bell.svelte-vtze1i{cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px;line-height:1;position:relative}.badge.svelte-vtze1i{background:var(--danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-2px;right:-4px}.bell-backdrop.svelte-vtze1i{z-index:40;position:fixed;inset:0}.bell-pop.svelte-vtze1i{background:var(--surface);border:1px solid var(--border);z-index:50;border-radius:8px;width:320px;max-height:70vh;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 10px 40px #00000038}.bell-head.svelte-vtze1i{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.linkbtn.svelte-vtze1i{color:var(--primary-dark);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.linkbtn.svelte-vtze1i:hover{text-decoration:underline}.pad.svelte-vtze1i{padding:14px 12px}.bell-list.svelte-vtze1i{margin:0;padding:0;list-style:none}.bell-item.svelte-vtze1i{text-align:left;border:none;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;width:100%;padding:10px 12px;display:block}.bell-item.svelte-vtze1i:hover{background:var(--bg)}.bell-item.unread.svelte-vtze1i{background:color-mix(in srgb, var(--primary) 6%, white)}.bell-line.svelte-vtze1i{color:var(--text);font-size:13px;font-weight:600}.bell-sub.svelte-vtze1i{color:var(--muted);margin-top:2px;font-size:12px}.bell-body.svelte-vtze1i{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.bell-time.svelte-vtze1i{color:var(--muted);margin-top:3px;font-size:11px}
