@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700&family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,600;1,8..60,400&family=IBM+Plex+Mono:wght@400;500&display=swap";.navbar.svelte-rfuq4y{align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-6);background:var(--color-bg-card);border-bottom:var(--border-thin) solid var(--color-border);z-index:var(--z-sticky);display:flex;position:sticky;top:0}@media (width<640px){.navbar.svelte-rfuq4y{display:none}}.brand.svelte-rfuq4y{font:600 18px var(--font-serif);letter-spacing:-.01em;color:var(--color-text);line-height:1}.brand.svelte-rfuq4y:hover{text-decoration:none}.nav.svelte-rfuq4y{gap:var(--space-4);display:flex}.link.svelte-rfuq4y{color:var(--color-text-secondary)}.link.svelte-rfuq4y:hover,.link.active.svelte-rfuq4y{color:var(--color-text);text-decoration:none}.pushed.svelte-rfuq4y{flex:1;min-width:0}.pushed-inner.svelte-rfuq4y{align-items:center;gap:var(--space-3);min-width:0;display:flex}.pushed-title.svelte-rfuq4y{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);font-size:var(--text-md);font-weight:600;overflow:hidden}.pushed-content.svelte-rfuq4y{align-items:center;gap:var(--space-2);flex:none;display:flex}.identity.svelte-rfuq4y{gap:var(--space-3);padding:var(--space-1);display:flex}.who.svelte-rfuq4y{flex-direction:column;min-width:0;display:flex}.sub.svelte-rfuq4y{color:var(--color-text-tertiary)}.mobile-nav.svelte-1e09pin{align-items:center;gap:var(--space-2);padding:var(--space-padding-xs) var(--space-padding-sm);background:var(--color-bg-card);display:none}@media (width<640px){.mobile-nav.svelte-1e09pin{display:flex}}.title.svelte-1e09pin{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xl);color:var(--color-text);flex:1;font-weight:600;overflow:hidden}.controls.svelte-1e09pin{align-items:center;gap:var(--space-2);flex:none;display:flex}.drawer-backdrop{z-index:var(--z-modal,100);background:#0006;position:fixed;inset:0}.drawer-backdrop[data-state=open]{animation:fade-in var(--duration-standard,.2s) var(--ease-out,ease)}.drawer-backdrop[data-state=closed]{animation:fade-out var(--duration-standard,.2s) var(--ease-out,ease)}.drawer{z-index:var(--z-modal,100);gap:var(--space-1);width:min(80vw,320px);padding:var(--space-4);padding-top:max(var(--space-4), env(safe-area-inset-top));background:var(--color-bg-card);border-left:var(--border-thin) solid var(--color-border);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto}.drawer[data-state=open]{animation:slide-in-right var(--duration-slow,.3s) var(--ease-out,ease)}.drawer[data-state=closed]{animation:slide-out-right var(--duration-standard,.2s) var(--ease-out,ease)}@media (prefers-reduced-motion:reduce){.drawer[data-state=open],.drawer[data-state=closed],.drawer-backdrop[data-state=open],.drawer-backdrop[data-state=closed]{animation:none}}.drawer-nav.svelte-1e09pin{gap:var(--space-1);font-size:var(--text-xl);flex-direction:column;display:flex}.drawer-link.svelte-1e09pin,.drawer-item.svelte-1e09pin{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-text);text-align:left;background:0 0;border:none;width:100%;display:flex}.drawer-link.active.svelte-1e09pin,.drawer-link.svelte-1e09pin:active,.drawer-item.svelte-1e09pin:active,.account.svelte-1e09pin:active{background:var(--color-surface-hover)}.drawer-sep.svelte-1e09pin{height:var(--border-thin);background:var(--color-border);margin:var(--space-2) 0}.account.svelte-1e09pin{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-text);display:flex}.who.svelte-1e09pin{flex-direction:column;min-width:0;display:flex}.sub.svelte-1e09pin{color:var(--color-text-tertiary)}:root{--color-accent-900:#1a3a52;--color-accent-800:#2c5fa2;--color-accent-700:#3b73b8;--color-accent-600:#4a86d6;--color-accent-500:#5a97f5;--color-accent-400:#7db4ff;--color-accent-300:#a5d4ff;--color-accent-200:#d4e8ff;--color-accent-100:#e7eefb;--color-accent-50:#f3f7fd;--color-error-900:#5a1a1a;--color-error-700:#c53030;--color-error-500:#f85149;--color-error-200:#fdd4d2;--color-error-100:#fee8e6;--color-warning-900:#5a3a1a;--color-warning-700:#d97706;--color-warning-500:#f59e0b;--color-warning-200:#fed8b1;--color-warning-100:#fef3e2;--color-success-900:#1a3a2a;--color-success-700:#1b7a52;--color-success-500:#22c55e;--color-success-200:#bfffe0;--color-success-100:#e8fff1;--color-info-900:#1a3a52;--color-info-700:#0284c7;--color-info-500:#06b6d4;--color-info-200:#a5f3fc;--color-info-100:#ecf8fb;--color-neutral-0:#fafafa;--color-neutral-50:#f8f9fa;--color-neutral-100:#f0f2f5;--color-neutral-150:#e7eaef;--color-neutral-200:#dde2eb;--color-neutral-300:#c9cdd8;--color-neutral-400:#9aaabb;--color-neutral-500:#52637a;--color-neutral-600:#3d4a62;--color-neutral-700:#243042;--color-neutral-800:#1a2332;--color-neutral-900:#0f172a;--color-code-keyword:#2c5fa2;--color-code-string:#1b7a52;--color-code-function:#3b73b8;--color-code-number:#d97706;--color-code-comment:#8ea0b8;--color-code-bg:#f0f2f5;--color-code-line-num:#9aaabb;--color-primary:var(--color-accent-800);--color-primary-light:var(--color-accent-100);--color-primary-tint:var(--color-accent-50);--color-surface:var(--color-neutral-100);--color-surface-hover:var(--color-neutral-150);--color-surface-active:var(--color-neutral-200);--color-border:var(--color-neutral-200);--color-border-light:var(--color-neutral-150);--color-text:var(--color-neutral-700);--color-text-secondary:var(--color-neutral-500);--color-text-tertiary:var(--color-neutral-400);--color-text-inverse:var(--color-neutral-0);--color-bg-page:var(--color-neutral-50);--color-bg-card:var(--color-neutral-0);--color-overlay:color-mix(in srgb, var(--color-neutral-900) 35%, transparent);--color-success:var(--color-success-700);--color-success-light:var(--color-success-100);--color-warning:var(--color-warning-700);--color-warning-light:var(--color-warning-100);--color-error:var(--color-error-700);--color-error-light:var(--color-error-100);--color-info:var(--color-info-700);--color-info-light:var(--color-info-100);--font-ui:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:"Source Serif 4", Georgia, "Times New Roman", serif;--font-mono:"IBM Plex Mono", "Courier New", monospace;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:15px;--text-xl:16px;--label-xs:11px;--label-sm:12px;--label-md:14px;--text-body:var(--text-md)}@media (width<640px){:root{--text-xs:12px;--text-sm:14px;--text-md:15px;--text-lg:16px;--text-xl:18px}}h1,.h1{font:600 28px var(--font-ui);letter-spacing:-.015em;line-height:1.2}h2,.h2{font:600 24px var(--font-ui);letter-spacing:-.01em;line-height:1.25}h3,.h3{font:600 20px var(--font-ui);letter-spacing:-.005em;line-height:1.3}h4,.h4{font:600 18px var(--font-ui);line-height:1.35}h5,.h5{font:600 16px var(--font-ui);line-height:1.4}h6,.h6{font:600 14px var(--font-ui);letter-spacing:.01em;line-height:1.4}body,p{font:400 var(--text-body) var(--font-ui);color:var(--color-text);line-height:1.5}.text-lg{font:400 var(--text-lg) var(--font-ui);line-height:1.55}.text-sm{font:400 var(--text-sm) var(--font-ui);line-height:1.5}.text-xs{font:400 var(--text-xs) var(--font-ui);line-height:1.45}.label-md{font:500 var(--label-md) var(--font-ui);line-height:1.4}.label-sm{font:500 var(--label-sm) var(--font-ui);line-height:1.4}.label-xs{font:500 var(--label-xs) var(--font-ui);letter-spacing:.08em;text-transform:uppercase;line-height:1.35}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:var(--border-thin) solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);display:inline-flex}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-sm{padding:var(--space-1) var(--space-3)}.btn-primary{color:var(--color-text-inverse);background:var(--color-primary)}.btn-primary:hover:not(:disabled){background:var(--color-accent-700)}.btn-accent{color:var(--color-text-inverse);background:var(--color-accent-600)}.btn-accent:hover:not(:disabled){background:var(--color-accent-700)}.btn-secondary{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border)}.btn-secondary:hover:not(:disabled){background:var(--color-surface-hover)}.btn-danger{color:var(--color-error);border-color:var(--color-border);background:0 0}.btn-danger:hover:not(:disabled){background:var(--color-error-light);border-color:var(--color-error-200)}.btn-icon{padding:var(--space-2);background:0 0;border:none}.btn-icon:hover:not(:disabled){background:var(--color-surface-hover)}.btn-icon:active:not(:disabled){background:var(--color-surface-active,var(--color-surface-hover))}.serif-display{font:600 32px var(--font-serif);letter-spacing:-.02em;line-height:1.2}.serif-lg{font:600 20px var(--font-serif);letter-spacing:-.005em;line-height:1.35}.serif-md{font:400 16px var(--font-serif);line-height:1.6}.serif-body{font:400 15px var(--font-serif);letter-spacing:.01em;line-height:1.65}.code-lg{font:400 13px var(--font-mono);line-height:1.6}.code-md{font:400 12px var(--font-mono);line-height:1.55}.code-sm{font:400 11px var(--font-mono);line-height:1.5}.code-inline{font:400 13px var(--font-mono);line-height:1.4}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-padding-xs:var(--space-2);--space-padding-sm:var(--space-3);--space-padding-md:var(--space-4);--space-padding-lg:var(--space-6);--space-padding-xl:var(--space-8);--space-padding-2xl:var(--space-12);--space-gap-xs:var(--space-2);--space-gap-sm:var(--space-3);--space-gap-md:var(--space-4);--space-gap-lg:var(--space-6);--space-gap-xl:var(--space-8);--space-gap-2xl:var(--space-12);--radius-none:0;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:999px;--border-thin:1px;--border-normal:1.5px;--border-strong:2px;--border-left-thick:4px;--width-xs:16rem;--width-form:22rem;--width-rail:24rem;--width-narrow:32rem;--width-content:48rem;--width-wide:72rem;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 8px #00000014, 0 1px 2px #0000000a;--shadow-md:0 4px 16px #0000001a, 0 2px 4px #0000000f;--shadow-lg:0 10px 24px #0000001f, 0 4px 8px #00000014;--shadow-xl:0 20px 48px #00000029, 0 8px 16px #0000001a;--shadow-2xl:0 32px 64px #0000002e;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-bg:400;--z-modal:500;--z-popover:600;--z-tooltip:700;--duration-instant:0s;--duration-quick:.1s;--duration-fast:.15s;--duration-standard:.2s;--duration-slow:.3s;--duration-slower:.45s;--ease-linear:cubic-bezier(0, 0, 1, 1);--ease-in:cubic-bezier(.42, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .58, 1);--ease-in-out:cubic-bezier(.42, 0, .58, 1);--ease-smooth:cubic-bezier(.34, 1.56, .64, 1);--ease-bounce:cubic-bezier(.68, -.55, .265, 1.55)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}button,[role=button]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}body{font-family:var(--font-ui);font-size:var(--text-body);color:var(--color-text);background:var(--color-bg-page);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);line-height:1.5}a{color:var(--color-primary);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}a.text{color:var(--color-text)}@media (hover:hover){a:hover{color:var(--color-accent-700);text-decoration:underline}a.text:hover{text-decoration:none}}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}time{color:var(--color-text-secondary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-neutral-300);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-400)}::selection{background:var(--color-accent-200);color:var(--color-text)}.menu-trigger{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);cursor:pointer;color:var(--color-text);background:0 0;border:none;display:flex}.menu-trigger:hover{background:var(--color-surface)}.menu{z-index:var(--z-popover);background:var(--color-bg-card);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);min-width:15rem;box-shadow:var(--shadow-lg);flex-direction:column;gap:0;padding:0;display:flex}.menu>:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.menu>:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.menu-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);border-radius:0;border-radius:var(--radius-md);cursor:pointer;text-align:left;color:var(--color-text);background:0 0;border:none;outline:none;display:flex}.menu-item[data-highlighted],.menu-item:hover{background:var(--color-surface)}.menu-glyph{color:var(--color-text-secondary);padding:2px}.menu-sep{height:var(--border-thin);background:var(--color-border-light);margin:0}.menu-heading{padding:var(--space-1) var(--space-2);color:var(--color-text-tertiary)}.list-card{background:var(--color-bg-card);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;list-style:none;display:flex;overflow:hidden}.list-card>li:not(:last-child){border-bottom:var(--border-thin) solid var(--color-border)}.list-row{gap:var(--space-3);width:100%;padding:var(--space-padding-sm);color:var(--color-text);text-align:left;display:flex}a.list-row:hover,button.list-row:hover{background:var(--color-surface-hover);text-decoration:none}.ucp-editor{border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);position:relative}.ucp-editor.disabled{opacity:.6}.ucp-editor .surface{position:relative}.ucp-editor .surface.empty:before{content:attr(data-placeholder);color:var(--color-text-tertiary);pointer-events:none;position:absolute}.ucp-editor .ProseMirror{min-height:6rem;color:var(--color-text);overflow-wrap:anywhere;outline:none}.ucp-editor .ProseMirror p{margin:0}.ucp-editor .ProseMirror h3.heading{font-weight:600;font-size:var(--text-xl);color:var(--color-text);margin:0}.ucp-editor .ProseMirror ul{padding-left:var(--space-6);gap:var(--space-1);flex-direction:column;margin:0;display:flex}.ucp-editor .ProseMirror li{list-style:outside}.ucp-editor code.code{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--color-code-bg);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);padding:.1em .35em}.ucp-editor .spoiler{background:var(--color-surface-active);border-bottom:var(--border-thin) dashed var(--color-text-tertiary);border-radius:var(--radius-sm)}.app.svelte-12qhfyh{flex-direction:column;min-height:100dvh;display:flex}body:has(.app.full){height:100dvh;overflow:hidden}.app.full.svelte-12qhfyh{height:100%;min-height:0}.main.svelte-12qhfyh{flex-direction:column;flex:1;min-height:0;display:flex}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}@media (width<=640px){html,body{height:100dvh;overflow:hidden}.app.svelte-12qhfyh{height:100%;min-height:0}.main.svelte-12qhfyh{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-y:auto}.main.svelte-12qhfyh::-webkit-scrollbar{display:none}::view-transition-group(root){animation-duration:var(--duration-standard,.2s);animation-timing-function:var(--ease-out,ease)}html[data-nav=forward]::view-transition-new(root){animation:slide-in-bottom var(--duration-slow) var(--ease-out) both}html[data-nav=back]::view-transition-old(root){animation:slide-out-bottom var(--duration-slow) var(--ease-out) both;z-index:1}html[data-nav=back]::view-transition-new(root){z-index:0;animation:none}html[data-nav=replace]::view-transition-old(root){animation:fade-out var(--duration-fast) var(--ease-out) both}html[data-nav=replace]::view-transition-new(root){animation:fade-in var(--duration-fast) var(--ease-out) both}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}@keyframes slide-in-right{0%{transform:translate(100%)}}@keyframes slide-out-left{to{transform:translate(-25%)}}@keyframes slide-in-left{0%{transform:translate(-25%)}}@keyframes slide-out-right{to{transform:translate(100%)}}@keyframes slide-in-bottom{0%{transform:translateY(100%)}}@keyframes slide-out-bottom{to{transform:translateY(100%)}}@keyframes slide-out-up{to{transform:translateY(-25%)}}@keyframes slide-in-top{0%{transform:translateY(-25%)}}@keyframes slide-out-down{to{transform:translateY(100%)}}
