.overlay.svelte-deih1n{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--modal-overlay);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;place-items:center;z-index:50;padding:32px;animation:svelte-deih1n-fadeIn .24s ease-out}@keyframes svelte-deih1n-fadeIn{0%{opacity:0}to{opacity:1}}.journal.svelte-deih1n{position:relative;width:min(1180px,92vw);max-height:min(880px,90vh);background:var(--panel-bg);color:var(--text);border:1px solid var(--panel-border);border-radius:6px;overflow:hidden;backdrop-filter:blur(var(--panel-blur)) saturate(160%);-webkit-backdrop-filter:blur(var(--panel-blur)) saturate(160%);display:flex;flex-direction:column;box-shadow:0 1px #ffffff0a inset,0 40px 120px -20px #000000a6,0 14px 40px -10px #00000073;animation:svelte-deih1n-rise .36s cubic-bezier(.22,1,.36,1)}@keyframes svelte-deih1n-rise{0%{transform:translateY(14px) scale(.985);opacity:0}to{transform:none;opacity:1}}.ribbon.svelte-deih1n{position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--planet-accent);box-shadow:0 0 18px var(--planet-accent);opacity:.85}.masthead.svelte-deih1n{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 36px 22px;flex-shrink:0}.ident.svelte-deih1n{display:flex;gap:18px;align-items:flex-start;min-width:0;flex:1}.planet-mark.svelte-deih1n{width:44px;height:44px;border-radius:50%;background-size:cover;background-position:center;flex-shrink:0;border:1px solid var(--panel-border);box-shadow:0 4px 14px -4px #00000080;margin-top:6px}.title-block.svelte-deih1n{min-width:0;flex:1}.title.svelte-deih1n{margin:0;font-family:Fraunces,ui-serif,Georgia,serif;font-optical-sizing:auto;font-weight:500;font-size:clamp(28px,3.4vw,42px);line-height:1.05;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-input.svelte-deih1n{background:transparent;border:none;border-bottom:1px dashed var(--panel-border);color:var(--text);font-family:Fraunces,ui-serif,Georgia,serif;font-weight:500;font-size:clamp(28px,3.4vw,42px);line-height:1.05;letter-spacing:-.015em;padding:2px 0;width:100%;outline:none}.title-input.svelte-deih1n:focus{border-bottom-color:var(--planet-accent)}.controls.svelte-deih1n{display:flex;gap:4px;flex-shrink:0}.control.svelte-deih1n{width:30px;height:30px;display:grid;place-items:center;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--text);cursor:pointer;opacity:.55;transition:all .15s}.control.svelte-deih1n:hover{opacity:1;border-color:var(--panel-border)}.control.active.svelte-deih1n{opacity:1;color:var(--planet-accent);border-color:var(--planet-accent)}.picker.svelte-deih1n{display:flex;gap:24px;align-items:center;padding:14px 36px 16px;flex-shrink:0;flex-wrap:wrap}.picker-group.svelte-deih1n{display:flex;align-items:center;gap:12px}.picker-label.svelte-deih1n{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.18em;color:var(--text-dim)}.picker-items.svelte-deih1n{display:flex;gap:6px}.picker-divider.svelte-deih1n{width:1px;height:24px;background:var(--panel-border)}.swatch.svelte-deih1n{width:22px;height:22px;border-radius:50%;border:1.5px solid transparent;cursor:pointer;padding:0;transition:transform .13s,border-color .13s}.swatch.svelte-deih1n:hover{transform:scale(1.12)}.swatch.active.svelte-deih1n{border-color:var(--text);box-shadow:0 0 0 2px var(--panel-bg),0 0 0 3.5px var(--text)}.design-btn.svelte-deih1n{width:28px;height:28px;border-radius:50%;border:1.5px solid transparent;cursor:pointer;padding:0;background-repeat:no-repeat;transition:transform .13s,border-color .13s}.design-btn.svelte-deih1n:hover{transform:scale(1.1)}.design-btn.active.svelte-deih1n{border-color:var(--text);box-shadow:0 0 0 2px var(--panel-bg),0 0 0 3.5px var(--text)}.rule.svelte-deih1n{display:flex;align-items:center;gap:8px;padding:0 36px;margin-bottom:8px;flex-shrink:0}.rule-line.svelte-deih1n{flex:1;height:1px;background:linear-gradient(90deg,var(--panel-border),var(--planet-accent) 50%,var(--panel-border));opacity:.6}.rule-tick.svelte-deih1n{width:6px;height:6px;border:1px solid var(--panel-border);background:var(--planet-accent);transform:rotate(45deg);flex-shrink:0}.entries.svelte-deih1n{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:22px;padding:22px 36px 36px;overflow:auto;flex:1;min-height:0}.entries.svelte-deih1n:has(.entry:where(.svelte-deih1n):only-child){grid-template-columns:1fr}.entry.svelte-deih1n:nth-child(odd):last-child:not(:only-child){grid-column:1 / -1}.entry.svelte-deih1n{position:relative;display:flex;flex-direction:column;gap:10px;padding:22px;background:#ffffff05;border:1px solid var(--panel-border);border-radius:4px;min-height:260px;transition:background .2s,border-color .2s;animation:svelte-deih1n-entryIn .42s cubic-bezier(.22,1,.36,1) backwards}.entry.svelte-deih1n:nth-child(1){animation-delay:.1s}.entry.svelte-deih1n:nth-child(2){animation-delay:.18s}.entry.svelte-deih1n:nth-child(3){animation-delay:.26s}.entry.svelte-deih1n:nth-child(4){animation-delay:.34s}.entry.svelte-deih1n:nth-child(5){animation-delay:.42s}.entry.svelte-deih1n:nth-child(6){animation-delay:.5s}.entry.svelte-deih1n:nth-child(n+7){animation-delay:.58s}@keyframes svelte-deih1n-entryIn{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.entry-title.svelte-deih1n{margin:0;font-family:Fraunces,ui-serif,Georgia,serif;font-weight:600;font-size:18px;letter-spacing:-.005em;line-height:1.2}.entry-title-input.svelte-deih1n{background:transparent;border:none;border-bottom:1px dashed var(--panel-border);color:var(--text);font-family:Fraunces,ui-serif,Georgia,serif;font-weight:600;font-size:18px;line-height:1.2;padding:2px 0;width:100%;outline:none}.entry-title-input.svelte-deih1n:focus{border-bottom-color:var(--planet-accent)}.entry-body.svelte-deih1n{flex:1;overflow:auto;min-height:0;display:flex;flex-direction:column;gap:10px;font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif}.entry-delete.svelte-deih1n{position:absolute;top:14px;right:14px;width:26px;height:26px;display:grid;place-items:center;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--text-dim);cursor:pointer;opacity:0;transition:all .15s}.entry.svelte-deih1n:hover .entry-delete:where(.svelte-deih1n){opacity:.85}.entry-delete.svelte-deih1n:hover{opacity:1;border-color:var(--panel-border);color:var(--text)}.note.svelte-deih1n{font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.7;color:var(--text);opacity:.94}.note.svelte-deih1n h1{font-family:Fraunces,ui-serif,Georgia,serif;font-weight:500;font-size:24px;margin:0 0 14px;letter-spacing:-.01em;line-height:1.1}.note.svelte-deih1n h2{font-family:Fraunces,ui-serif,Georgia,serif;font-weight:500;font-size:17px;margin:20px 0 8px;line-height:1.2}.note.svelte-deih1n h3{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;margin:18px 0 6px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-dim)}.note.svelte-deih1n p{margin:0 0 12px}.note.svelte-deih1n p:last-child{margin-bottom:0}.note.svelte-deih1n>p:first-of-type:first-letter,.note.svelte-deih1n>h1:first-of-type+p:first-letter{font-family:Fraunces,ui-serif,Georgia,serif;font-size:2.6em;line-height:.9;float:left;margin:4px 8px 0 0;color:var(--planet-accent);font-weight:600}.note.svelte-deih1n ul,.note.svelte-deih1n ol{margin:0 0 12px;padding-left:22px}.note.svelte-deih1n li{margin:3px 0}.note.svelte-deih1n a{color:var(--planet-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.note.svelte-deih1n a:hover{text-decoration-thickness:2px}.note.svelte-deih1n strong{font-weight:600}.note.svelte-deih1n em{font-style:italic}.note.svelte-deih1n code{background:#ffffff0f;padding:1px 6px;border-radius:3px;font-family:IBM Plex Mono,monospace;font-size:12px}.note.svelte-deih1n pre{background:var(--bg-base);padding:12px 14px;border-radius:4px;overflow:auto;margin:10px 0;font-size:12px;line-height:1.55;font-family:IBM Plex Mono,monospace}.note.svelte-deih1n pre code{background:none;padding:0}.note.svelte-deih1n blockquote{border-left:2px solid var(--planet-accent);margin:12px 0;padding:2px 14px;color:var(--text-dim);font-family:Fraunces,ui-serif,Georgia,serif;font-style:italic;font-size:15px}.note.svelte-deih1n hr{border:none;border-top:1px solid var(--panel-border);margin:16px 0}.note.svelte-deih1n img{max-width:100%;border-radius:4px;display:block;margin:10px 0}img.svelte-deih1n{width:100%;height:auto;max-height:100%;object-fit:contain;border-radius:3px;display:block}.caption.svelte-deih1n{font-family:IBM Plex Sans,sans-serif;font-size:13px;color:var(--text-dim);margin:8px 0 0;font-style:italic}.source.svelte-deih1n{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--text-dim);letter-spacing:.04em;margin:8px 0 0;display:flex;gap:6px}.source-mark.svelte-deih1n{color:var(--planet-accent)}iframe.svelte-deih1n{width:100%;flex:1;min-height:220px;border:1px solid var(--panel-border);border-radius:3px;background:var(--bg-base)}.external.svelte-deih1n{align-self:flex-start;margin-top:8px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--planet-accent);text-decoration:none;border-bottom:1px solid var(--planet-accent);padding-bottom:2px}.external.svelte-deih1n:hover{opacity:.7}.download.svelte-deih1n{display:flex;align-items:center;gap:16px;padding:18px 20px;background:#ffffff06;border:1px solid var(--panel-border);border-radius:4px;text-decoration:none;color:var(--text);transition:transform .15s,background .15s,border-color .15s}.download.svelte-deih1n:hover{transform:translateY(-1px);border-color:var(--planet-accent)}.download-glyph.svelte-deih1n{font-family:Fraunces,serif;font-size:32px;line-height:1;color:var(--planet-accent);font-weight:400}.download-name.svelte-deih1n{font-family:Fraunces,serif;font-weight:500;font-size:16px}.download-size.svelte-deih1n{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--text-dim);margin-top:4px;letter-spacing:.04em}pre.svelte-deih1n{background:var(--bg-base);padding:10px;border-radius:4px;font-family:IBM Plex Mono,monospace;font-size:11px;overflow:auto;margin:0}.field.svelte-deih1n{display:flex;flex-direction:column;gap:6px}.field.svelte-deih1n span:where(.svelte-deih1n){font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.16em;color:var(--text-dim);font-weight:500}.field.svelte-deih1n input:where(.svelte-deih1n),.md-edit.svelte-deih1n{background:#00000026;border:1px solid var(--panel-border);color:var(--text);font-family:IBM Plex Sans,sans-serif;font-size:13.5px;padding:9px 11px;border-radius:3px;outline:none;width:100%}.field.svelte-deih1n input:where(.svelte-deih1n):focus,.md-edit.svelte-deih1n:focus{border-color:var(--planet-accent)}.md-edit.svelte-deih1n{flex:1;min-height:200px;resize:vertical;font-family:IBM Plex Mono,monospace;font-size:12.5px;line-height:1.6}.upload-btn.svelte-deih1n{position:relative;display:flex;align-items:center;justify-content:center;padding:14px 16px;background:#ffffff08;border:1.5px dashed var(--panel-border);border-radius:4px;cursor:pointer;transition:all .15s}.upload-btn.svelte-deih1n:hover{border-color:var(--planet-accent);background:#ffffff0d}.upload-btn.busy.svelte-deih1n{cursor:wait;opacity:.7}.upload-btn.svelte-deih1n span:where(.svelte-deih1n){font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.16em;color:var(--planet-accent);font-weight:500}.upload-btn.svelte-deih1n input[type=file]:where(.svelte-deih1n){position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.upload-btn.svelte-deih1n input[type=file]:where(.svelte-deih1n):disabled{cursor:wait}.add-entry.svelte-deih1n{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border-style:dashed;background:transparent}.add-prompt.svelte-deih1n{margin:0;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.18em;color:var(--text-dim);text-transform:uppercase}.type-grid.svelte-deih1n{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:80%}.type-grid.svelte-deih1n button:where(.svelte-deih1n){display:flex;align-items:center;gap:10px;background:#ffffff08;color:var(--text);border:1px solid var(--panel-border);border-radius:3px;padding:10px 14px;font-family:IBM Plex Sans,sans-serif;font-size:12.5px;cursor:pointer;transition:all .15s}.type-grid.svelte-deih1n button:where(.svelte-deih1n):hover{border-color:var(--planet-accent);transform:translateY(-1px)}.type-glyph.svelte-deih1n{font-family:Fraunces,serif;font-size:18px;color:var(--planet-accent);width:18px;text-align:center}@media(max-width:720px){.entries.svelte-deih1n{grid-template-columns:1fr;padding:18px 22px 22px}.masthead.svelte-deih1n{padding:20px 22px 16px}.picker.svelte-deih1n{padding:12px 22px 14px}.rule.svelte-deih1n{padding:0 22px}}.switcher.svelte-u8uo5a{display:inline-flex;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:6px;padding:2px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 16px -4px #00000038}button.svelte-u8uo5a{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--text);padding:5px 10px;border-radius:4px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;cursor:pointer;opacity:.55;transition:all .18s ease}button.svelte-u8uo5a:hover{opacity:.85}button.active.svelte-u8uo5a{opacity:1;background:var(--focus-ring);color:var(--bg-base)}.icon.svelte-u8uo5a{font-size:11px}.overlay.svelte-eqzk77{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--modal-overlay);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;place-items:center;z-index:80;animation:svelte-eqzk77-fadeIn .2s ease-out}@keyframes svelte-eqzk77-fadeIn{0%{opacity:0}to{opacity:1}}.dialog.svelte-eqzk77{width:min(420px,92vw);background:var(--panel-bg);color:var(--text);border:1px solid var(--panel-border);border-radius:6px;padding:28px 28px 22px;display:flex;flex-direction:column;gap:14px;backdrop-filter:blur(var(--panel-blur)) saturate(160%);-webkit-backdrop-filter:blur(var(--panel-blur)) saturate(160%);box-shadow:0 1px #ffffff0a inset,0 28px 80px -16px #0009;animation:svelte-eqzk77-rise .28s cubic-bezier(.22,1,.36,1)}@keyframes svelte-eqzk77-rise{0%{transform:translateY(10px) scale(.985);opacity:0}to{transform:none;opacity:1}}header.svelte-eqzk77{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.kicker.svelte-eqzk77{margin:0;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.18em;color:var(--planet-border);text-transform:uppercase}h2.svelte-eqzk77{margin:0;font-family:Fraunces,ui-serif,Georgia,serif;font-weight:500;font-size:22px;letter-spacing:-.01em}.sub.svelte-eqzk77{margin:0;color:var(--text-dim);font-size:13px;line-height:1.5}.field.svelte-eqzk77{display:flex;flex-direction:column;gap:6px}.field.svelte-eqzk77 span:where(.svelte-eqzk77){font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.16em;color:var(--text-dim);font-weight:500}.field.svelte-eqzk77 input:where(.svelte-eqzk77){background:#00000026;border:1px solid var(--panel-border);color:var(--text);font-family:inherit;font-size:14px;padding:10px 12px;border-radius:3px;outline:none}.field.svelte-eqzk77 input:where(.svelte-eqzk77):focus{border-color:var(--planet-border)}.err.svelte-eqzk77{margin:0;color:#f87171;font-size:13px}.actions.svelte-eqzk77{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.actions.svelte-eqzk77 button:where(.svelte-eqzk77){font-family:inherit;font-size:13px;padding:9px 16px;border-radius:4px;cursor:pointer;border:1px solid var(--panel-border);background:transparent;color:var(--text);transition:all .15s}.actions.svelte-eqzk77 button:where(.svelte-eqzk77):hover{border-color:var(--text)}.actions.svelte-eqzk77 .primary:where(.svelte-eqzk77){background:var(--planet-border);color:var(--bg-base);border-color:var(--planet-border);font-weight:600}.actions.svelte-eqzk77 .primary:where(.svelte-eqzk77):hover{opacity:.9}.actions.svelte-eqzk77 .primary:where(.svelte-eqzk77):disabled{opacity:.5;cursor:wait}.wrap.svelte-1hry2wv{position:relative;display:inline-block}.chip.svelte-1hry2wv{display:inline-flex;align-items:center;gap:8px;background:var(--panel-bg);border:1px solid var(--panel-border);color:var(--text);border-radius:6px;padding:6px 11px 6px 10px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;letter-spacing:.08em;font-weight:500;cursor:pointer;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 16px -4px #00000040;transition:all .18s ease}.chip.svelte-1hry2wv:hover{border-color:var(--text)}.chip.role-student.svelte-1hry2wv{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring),0 4px 18px -4px #0000004d}.chip.role-admin.svelte-1hry2wv{background:var(--focus-ring);color:var(--bg-base);border-color:var(--focus-ring)}.icon.svelte-1hry2wv{font-size:13px;line-height:1}.label.svelte-1hry2wv{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chev.svelte-1hry2wv{font-size:9px;opacity:.6;margin-left:2px}.menu.svelte-1hry2wv{position:absolute;top:calc(100% + 8px);right:0;min-width:280px;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:6px;padding:6px;display:flex;flex-direction:column;gap:2px;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);box-shadow:0 18px 50px -12px #00000080;z-index:30;animation:svelte-1hry2wv-menuIn .16s ease-out}@keyframes svelte-1hry2wv-menuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.item.svelte-1hry2wv{display:flex;align-items:center;gap:14px;padding:11px 13px;background:transparent;border:none;color:var(--text);text-align:left;border-radius:4px;cursor:pointer;font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;transition:background .14s}.item.svelte-1hry2wv:hover{background:#ffffff0a}.item-icon.svelte-1hry2wv{font-family:Fraunces,serif;font-size:16px;width:18px;text-align:center;color:var(--focus-ring);font-weight:500}.item-title.svelte-1hry2wv{font-family:Fraunces,serif;font-size:14px;font-weight:500}.item-sub.svelte-1hry2wv{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em;color:var(--text-dim);margin-top:3px;text-transform:uppercase}.app.svelte-1uha8ag{position:fixed;top:0;right:0;bottom:0;left:0;color:var(--text)}header.svelte-1uha8ag{position:absolute;top:0;left:0;right:0;padding:18px 28px;display:flex;justify-content:space-between;align-items:center;z-index:10;pointer-events:none}header.svelte-1uha8ag>*{pointer-events:auto}.brand.svelte-1uha8ag{display:flex;align-items:center;gap:14px}.brand-mark.svelte-1uha8ag{position:relative;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--planet-border),var(--planet-edge) 70%);box-shadow:0 0 14px #8ca0ff2e;flex-shrink:0}.brand-mark.svelte-1uha8ag:after{content:"";position:absolute;left:-5px;right:-5px;top:50%;height:1px;background:linear-gradient(90deg,transparent,var(--text),transparent);opacity:.45;transform:rotate(-18deg)}.brand-text.svelte-1uha8ag{display:flex;flex-direction:column;line-height:1}.brand-kicker.svelte-1uha8ag{margin:0 0 2px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;letter-spacing:.22em;color:var(--text-dim);text-transform:uppercase;opacity:.7}h1.svelte-1uha8ag{margin:0;font-family:Fraunces,ui-serif,Georgia,serif;font-optical-sizing:auto;font-weight:500;font-size:18px;letter-spacing:-.005em;line-height:1.1}.graph.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0}.hint.svelte-1uha8ag{position:absolute;bottom:26px;left:50%;transform:translate(-50%);color:var(--text-dim);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;pointer-events:none;animation:svelte-1uha8ag-fadeIn 1.6s ease-out;display:flex;align-items:center;gap:10px;white-space:nowrap}.hint-tick.svelte-1uha8ag{color:var(--focus-ring);opacity:.6;font-family:Fraunces,serif}@keyframes svelte-1uha8ag-fadeIn{0%{opacity:0}to{opacity:1}}.fab-stack.svelte-1uha8ag{position:absolute;bottom:24px;right:24px;display:flex;align-items:center;gap:10px;z-index:9}.fab.svelte-1uha8ag{width:48px;height:48px;border-radius:50%;background:var(--panel-bg);border:1px solid var(--panel-border);color:var(--text);cursor:pointer;display:grid;place-items:center;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);box-shadow:0 1px #ffffff0a inset,0 10px 28px -8px #00000073,0 3px 12px -3px #00000047;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s,background .2s;position:relative}.fab.svelte-1uha8ag:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:1px solid transparent;transition:border-color .25s;pointer-events:none}.fab.small.svelte-1uha8ag{width:40px;height:40px}.fab.svelte-1uha8ag:hover{transform:translateY(-2px);border-color:var(--focus-ring)}.fab.svelte-1uha8ag:hover:after{border-color:#ffffff0f}.fab.svelte-1uha8ag:active{transform:translateY(0)}.fab.active.svelte-1uha8ag{background:var(--focus-ring);color:var(--bg-base);border-color:var(--focus-ring)}.fab.active.svelte-1uha8ag:after{border-color:var(--focus-ring);opacity:.35}.banner.svelte-1uha8ag{bottom:92px;padding:8px 14px;background:var(--panel-bg);border:1px solid var(--focus-ring);border-radius:4px;color:var(--text);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 24px -8px #00000073;letter-spacing:.16em;font-size:10.5px;gap:8px}.banner-glyph.svelte-1uha8ag{color:var(--focus-ring);font-family:Fraunces,serif;font-size:13px;line-height:1}.header-right.svelte-1uha8ag{display:flex;align-items:center;gap:8px}.presence.svelte-1uha8ag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:6px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;letter-spacing:.14em;color:var(--text-dim);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:default}.pulse.svelte-1uha8ag{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 #10b98180;animation:svelte-1uha8ag-pulse 2s infinite}@keyframes svelte-1uha8ag-pulse{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}
