.emoji-picker-root.svelte-19cvg6g{display:flex;flex-direction:column}.suggested-section.svelte-19cvg6g{padding:8px 14px 4px}.suggested-label.svelte-19cvg6g{margin:0 0 4px;font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.06em;color:#888}.suggested-grid.svelte-19cvg6g{display:grid;grid-template-columns:repeat(8,34px);justify-content:start}.suggested-btn.svelte-19cvg6g{display:flex;align-items:center;justify-content:center;width:34px;height:34px;font-size:15px;background:none;border:none;border-radius:6px;cursor:pointer;transition:background .1s}.suggested-btn.svelte-19cvg6g:hover{background:#f0f0f0}.suggested-btn.svelte-19cvg6g:active{transform:scale(.9)}.emoji-picker-wrapper.svelte-19cvg6g em-emoji-picker{--border-radius: 0px;--font-family: "DM Sans", system-ui, sans-serif;--color-border: transparent;--color-border-over: transparent;--rgb-background: 255, 255, 255;width:100%!important;max-width:none!important;border:none!important;box-shadow:none!important}.back-btn.svelte-19cvg6g{width:100%;padding:6px 8px;border:none;border-top:1px solid #f0f0f0;background:none;cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-size:11px;color:#888;transition:all .1s}.back-btn.svelte-19cvg6g:hover{background:#fafafa;color:#1a1a1a}.emoji-window.svelte-p8yn0k{position:fixed;z-index:60;left:50%;top:25%;transform:translate(-50%);display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fff;box-shadow:0 4px 12px #00000014,0 20px 50px #0000001f;overflow:hidden}@media(max-width:767px){.emoji-window.svelte-p8yn0k{inset:auto 0 0;transform:none;border-radius:0;max-height:60svh}}.mobile-overlay.svelte-1asjaj6{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;background:#fff;animation:svelte-1asjaj6-slideUp .2s cubic-bezier(.16,1,.3,1) both}@keyframes svelte-1asjaj6-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pop.svelte-8z52eb{padding:14px 14px 18px;width:260px;margin-bottom:6px;background:#ffffffeb;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 16px #00000014,0 12px 40px #0000000f;display:flex;flex-direction:column;gap:10px}.sec.svelte-8z52eb{display:flex;flex-direction:column;gap:4px}.lbl.svelte-8z52eb{font-family:DM Sans,system-ui,sans-serif;font-weight:600;font-size:9px;letter-spacing:.06em;color:#00000059;text-transform:uppercase}.seg.svelte-8z52eb{display:flex;gap:2px;padding:2px;background:#0000000d;border-radius:6px}.opt.svelte-8z52eb{flex:1;padding:5px 2px;border-radius:4px;font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:500;color:#00000073;background:transparent;border:none;cursor:pointer;text-align:center;transition:background .12s,color .12s}.opt.svelte-8z52eb:hover{background:#0000000f;color:#000000b3}.opt-on.svelte-8z52eb{background:#fff;color:#1a1a1a;box-shadow:0 1px 3px #0000001a}.opt-on.svelte-8z52eb:hover{background:#fff;color:#1a1a1a}.themes.svelte-8z52eb{display:flex;gap:6px}.th.svelte-8z52eb{display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px;background:none;border:1.5px solid transparent;border-radius:4px;cursor:pointer;transition:border-color .12s,background .12s}.th.svelte-8z52eb:hover{background:#0000000a}.th-on.svelte-8z52eb{border-color:#e24444;background:#e244440a}.sw.svelte-8z52eb{width:32px;height:20px;border:1px solid;border-radius:3px}.th-name.svelte-8z52eb{font-family:DM Sans,system-ui,sans-serif;font-size:9px;font-weight:500;color:#00000073}.pill.svelte-1glbd41{position:relative;display:flex;align-items:center;padding:0;border-radius:9999px;background:#ffffff8c;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1.5px solid rgba(226,68,68,.3);box-shadow:0 2px 4px #0000000a,0 8px 20px #00000014,0 20px 50px #0000001a,inset 0 1px #ffffff80;transition:transform .3s ease,opacity .3s ease}.above-pill.svelte-1glbd41{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.pill-check.svelte-1glbd41{display:flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap;padding:6px 12px;border-radius:9999px;background:#ffffff8c;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:0 2px 4px #0000000a,0 8px 16px #0000000f}.pill-check.svelte-1glbd41 input[type=checkbox]:where(.svelte-1glbd41){accent-color:#3b82f6;width:13px;height:13px;margin:0;cursor:pointer}.pill-check-lbl.svelte-1glbd41{font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.02em;color:#1a1a1a;-webkit-user-select:none;user-select:none}.pill-pin.svelte-1glbd41{position:absolute;top:-7px;left:-7px;z-index:2;width:20px;height:20px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;border:1.5px solid rgba(0,0,0,.12);cursor:pointer;background:#ffffffe6;color:#0006;box-shadow:0 1px 4px #0000001a;transition:all .15s ease}.pill-pin.svelte-1glbd41:hover{color:#1a1a1a;background:#fff;border-color:#00000040;box-shadow:0 2px 8px #00000026;transform:scale(1.1)}.pill-pin-on.svelte-1glbd41{background:#e24444;color:#fff;border-color:#e24444;box-shadow:0 1px 6px #e2444459}.pill-pin-on.svelte-1glbd41:hover{background:#c93030;border-color:#c93030;transform:scale(1.1)}.mode-btn.svelte-1glbd41{display:flex;align-items:center;justify-content:center;width:60px;height:56px;border-radius:0;color:#555;background:none;border:none;cursor:pointer;transition:color .2s ease,background .2s ease}.mode-btn.svelte-1glbd41:first-of-type{border-radius:9999px 0 0 9999px}.mode-btn.svelte-1glbd41:nth-of-type(3){border-radius:0 9999px 9999px 0}.mode-btn.svelte-1glbd41:hover{color:#1a1a1a;background:#0000000a}.mode-btn-active.svelte-1glbd41{color:var(--active-color);background:var(--active-bg)}.mode-btn-active.svelte-1glbd41:hover{color:var(--active-color);background:var(--active-bg-hover)}.tooltip.svelte-1glbd41{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);padding:5px 12px;background:#1a1a1a;color:#fff;font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.02em;white-space:nowrap;border-radius:6px;pointer-events:none;animation:svelte-1glbd41-tooltipIn .12s ease-out}.tooltip.svelte-1glbd41:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#1a1a1a}@keyframes svelte-1glbd41-tooltipIn{0%{opacity:0;transform:translate(-50%) translateY(3px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:767px){.mode-btn.svelte-1glbd41{width:52px;height:48px}}.pin-circle.svelte-sjnod3{position:relative;display:flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;background:#e24444;border:1.5px solid #e24444;color:#fff;cursor:pointer;transition:all .25s ease;box-shadow:0 2px 4px #e2444426,0 8px 20px #e2444433,0 20px 50px #e2444426}.pin-circle.svelte-sjnod3:hover{background:#cc3535;border-color:#cc3535}.pin-circle-active.svelte-sjnod3{background:#fff;border-color:#e244444d;color:#e24444;box-shadow:0 2px 4px #0000000a,0 8px 20px #00000014,0 20px 50px #0000001a}.pin-circle-active.svelte-sjnod3:hover{background:#e244440f}@media(max-width:767px){.pin-circle.svelte-sjnod3{width:54px;height:54px}}.bar-wrapper.svelte-1e81imw{position:relative}.glow.svelte-1e81imw{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200%;height:380%;background:radial-gradient(ellipse at center,rgba(255,255,255,.6) 0%,rgba(255,255,255,.3) 25%,rgba(255,255,255,.1) 50%,transparent 75%);pointer-events:none;z-index:-1}.bar-row.svelte-1e81imw{display:flex;align-items:center;gap:10px;transition:gap .3s ease}.try-me-text.svelte-1e81imw{text-align:center;font-family:DM Sans,system-ui,sans-serif;font-weight:400;font-size:14px;letter-spacing:.2em;color:#bbb;margin:0 0 8px;animation:svelte-1e81imw-tryMePulse 2s ease-in-out infinite}@keyframes svelte-1e81imw-tryMePulse{0%,to{opacity:.35}50%{opacity:1}}.info-anchor.svelte-3c407r{position:relative}.header-info-btn.svelte-3c407r{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:none;border:none;cursor:pointer;color:#1a1a1a;transition:background .15s}.header-info-btn.svelte-3c407r:hover{background:#f0f0f0}.info-popover.svelte-3c407r{position:absolute;top:calc(100% + 8px);right:0;width:280px;padding:14px 16px;background:#fff;border:1px solid #f0f0f0;box-shadow:0 4px 24px #00000014,0 1px 4px #0000000a;z-index:50}.info-heading.svelte-3c407r{font-family:DM Sans,system-ui,sans-serif;font-weight:500;font-size:12px;letter-spacing:.04em;color:#1a1a1a;margin:0 0 8px}.info-body.svelte-3c407r{font-family:DM Sans,system-ui,sans-serif;font-weight:400;font-size:12px;line-height:1.55;color:#555;margin:0 0 8px}.info-body.svelte-3c407r:last-child{margin-bottom:0}.info-section.svelte-3c407r{padding:0}.info-divider.svelte-3c407r{height:1px;background:#f0f0f0;margin:10px 0}.info-links.svelte-3c407r{display:flex;gap:10px;margin-top:4px}.info-link.svelte-3c407r{font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:400;color:#1a1a1a;text-decoration:none;border-bottom:1px solid #e0e0e0;padding-bottom:1px;transition:border-color .15s}.info-link.svelte-3c407r:hover{border-color:#e24444}.settings-anchor.svelte-186asly{position:relative}.settings-btn.svelte-186asly{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:none;border:none;cursor:pointer;color:#1a1a1a;transition:background .15s}.settings-btn.svelte-186asly:hover,.settings-btn-active.svelte-186asly{background:#f0f0f0}.settings-popover.svelte-186asly{position:absolute;top:calc(100% + 8px);right:0;width:400px;max-height:80vh;overflow-y:auto;padding:14px 16px;background:#fff;border:1px solid #f0f0f0;box-shadow:0 4px 24px #00000014,0 1px 4px #0000000a;z-index:50}.settings-header.svelte-186asly{display:flex;align-items:center}.settings-title.svelte-186asly{font-family:DM Sans,system-ui,sans-serif;font-weight:500;font-size:12px;letter-spacing:.04em;color:#1a1a1a}.settings-divider.svelte-186asly{height:1px;background:#f0f0f0;margin:10px 0 0}@media(max-width:767px){.settings-popover.svelte-186asly{width:320px;right:-40px}}.avatar-popover-wrap.svelte-1kak8l6{position:relative;display:inline-flex}.avatar-popover.svelte-1kak8l6{position:absolute;left:50%;top:100%;transform:translate(-50%);margin-top:6px;display:flex;flex-direction:column;gap:1px;white-space:nowrap;font-family:DM Sans,system-ui,sans-serif;background:#fff;border:1px solid var(--color-ink-200, #8d9ec4);box-shadow:0 4px 16px #12183014,0 1px 4px #1218300a;padding:6px 10px;z-index:50;pointer-events:none}.popover-name.svelte-1kak8l6{font-size:11px;font-weight:600;color:var(--color-ink-900, #121830)}.popover-email.svelte-1kak8l6{font-size:10px;font-weight:400;color:var(--color-ink-400, #536898)}.presence-row.svelte-1ws8j9z{display:flex;align-items:center;flex-shrink:0}.presence-avatar.svelte-1ws8j9z{margin-left:-4px}.presence-avatar.svelte-1ws8j9z:first-child{margin-left:0}.presence-overflow.svelte-1ws8j9z{margin-left:2px;font-family:DM Sans,system-ui,sans-serif;font-size:10px;font-weight:500;color:#999;white-space:nowrap}.header.svelte-1ssrreq{position:relative;z-index:20;display:flex;align-items:center;gap:12px;height:48px;padding:0 1.5rem;flex-shrink:0;background:#fffc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #f0f0f0}.logo-link.svelte-1ssrreq{display:flex;align-items:center;gap:7px;text-decoration:none;transition:opacity .2s;flex-shrink:0}.logo-link.svelte-1ssrreq:hover{opacity:.5}.logo-wordmark.svelte-1ssrreq{font-family:DM Sans,system-ui,sans-serif;font-weight:500;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#1a1a1a}.header-meta.svelte-1ssrreq{display:flex;align-items:center;gap:6px;min-width:0;flex:1;justify-content:center}.header-title.svelte-1ssrreq{font-family:DM Sans,system-ui,sans-serif;font-weight:400;font-size:13px;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-sep.svelte-1ssrreq{color:#ccc;font-size:13px;font-weight:300}.header-favicon.svelte-1ssrreq{width:20px;height:20px;border-radius:3px;flex-shrink:0}.header-domain.svelte-1ssrreq{display:flex;align-items:center;gap:4px;font-family:DM Sans,system-ui,sans-serif;font-weight:300;font-size:11px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;transition:color .2s}.header-domain.svelte-1ssrreq:hover{color:#1a1a1a;text-decoration:underline;text-underline-offset:2px}.header-actions.svelte-1ssrreq{display:flex;align-items:center;gap:4px;flex-shrink:0}.header-action-btn.svelte-1ssrreq{display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;background:none;border:none;cursor:pointer;color:#1a1a1a;font-family:DM Sans,system-ui,sans-serif;font-weight:400;font-size:12px;letter-spacing:.02em;text-decoration:none;transition:all .15s;white-space:nowrap}.header-action-btn.svelte-1ssrreq:hover{background:#f0f0f0}.user-menu-anchor.svelte-1ssrreq{position:relative}.header-avatar-btn.svelte-1ssrreq{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#f5f5f5;border:1.5px solid #e0e0e0;cursor:pointer;font-size:14px;line-height:1;padding:0;transition:border-color .15s}.header-avatar-btn.svelte-1ssrreq:hover{border-color:#ccc}.header-avatar-img.svelte-1ssrreq{padding:0;overflow:hidden}.avatar-img.svelte-1ssrreq{width:100%;height:100%;object-fit:cover;border-radius:50%}.header-accent.svelte-1ssrreq{width:100%;height:1px;max-width:200px;margin:0 auto;background:linear-gradient(90deg,transparent 0%,#e24444 50%,transparent 100%);flex-shrink:0;position:relative;z-index:20}.header-badge.svelte-1ssrreq{display:inline-flex;align-items:center;padding:2px 6px;font-family:DM Sans,system-ui,sans-serif;font-size:10px;font-weight:500;letter-spacing:.04em}.header-badge-pdf.svelte-1ssrreq{color:#e24444;background:#e244440f}@media(max-width:767px){.header.svelte-1ssrreq{padding:0 .75rem;gap:8px}.logo-wordmark.svelte-1ssrreq,.header-title.svelte-1ssrreq,.header-sep.svelte-1ssrreq{display:none}.header-action-btn.svelte-1ssrreq span:where(.svelte-1ssrreq){display:none}.header-action-btn.svelte-1ssrreq{padding:5px 8px}}.capture-state.svelte-1h16bv7,.state-container.svelte-1h16bv7{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:0 1.5rem}.capture-url.svelte-1h16bv7{font-family:DM Sans,system-ui,sans-serif;font-weight:300;font-size:clamp(1.2rem,4vw,3.5rem);letter-spacing:.01em;line-height:1.15;word-break:break-all;text-align:center;margin:0;color:#d0d0d0;background:linear-gradient(90deg,#d0d0d0 0% 35%,#1a1a1a 48%,#e24444,#1a1a1a 52%,#d0d0d0 65% 100%);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:svelte-1h16bv7-captureShimmer 5s .8s ease-in-out infinite,svelte-1h16bv7-captureFadeUp .6s cubic-bezier(.16,1,.3,1) both}.capture-line-box.svelte-1h16bv7{position:relative;width:100vw;left:50%;transform:translate(-50%);height:1.5px;margin-top:.75rem;overflow:hidden;pointer-events:none}.capture-line-track.svelte-1h16bv7{position:absolute;inset:0;background:#f0f0f0}.capture-line-progress.svelte-1h16bv7{position:absolute;top:0;left:0;height:100%;width:0;background:#e24444;animation:svelte-1h16bv7-captureProgress 12s cubic-bezier(.05,.7,.1,1) infinite}.capture-label.svelte-1h16bv7{font-family:DM Sans,system-ui,sans-serif;font-weight:300;font-size:11px;letter-spacing:.25em;color:#e24444;text-transform:lowercase;margin:1.25rem 0 0;animation:svelte-1h16bv7-capturePulse 5s .8s ease-in-out infinite}.capture-footer.svelte-1h16bv7{display:flex;align-items:center;gap:6px;margin:1.25rem 0 0}.capture-footer.svelte-1h16bv7 .capture-label:where(.svelte-1h16bv7){margin:0}.capture-help-btn.svelte-1h16bv7{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:#ccc;cursor:pointer;transition:color .15s}.capture-help-btn.svelte-1h16bv7:hover{color:#e24444}.capture-help-popover.svelte-1h16bv7{margin-top:16px;padding:14px 18px;background:#1a1a1a;border:1px solid #333;max-width:320px;text-align:center}.capture-help-title.svelte-1h16bv7{font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:500;color:#fff;margin:0 0 8px}.capture-help-body.svelte-1h16bv7{font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:300;color:#999;line-height:1.5;margin:0 0 4px}.capture-help-body.svelte-1h16bv7:last-child{margin-bottom:0}.capture-done.svelte-1h16bv7{animation:svelte-1h16bv7-captureFill .3s cubic-bezier(.16,1,.3,1) both!important}.capture-done-label.svelte-1h16bv7{animation:none!important;opacity:1;color:#22c55e}.state-label.svelte-1h16bv7{font-family:DM Sans,system-ui,sans-serif;font-weight:300;font-size:11px;letter-spacing:.25em;color:#e24444;text-transform:lowercase;margin:.75rem 0 0}.state-sublabel.svelte-1h16bv7{font-family:DM Sans,system-ui,sans-serif;font-weight:300;font-size:12px;color:#999;text-align:center;margin:.5rem 0 0;max-width:340px;line-height:1.5}.failed-mark.svelte-1h16bv7{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.failed-x.svelte-1h16bv7{font-family:DM Sans,system-ui,sans-serif;font-weight:300;font-size:28px;color:#e24444;line-height:1}.failed-actions.svelte-1h16bv7{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:12px}.retry-btn.svelte-1h16bv7{display:flex;align-items:center;gap:6px;padding:6px 16px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:400;letter-spacing:.02em;color:#fff;background:#1a1a1a;border:none;cursor:pointer;transition:background .15s,transform .1s}.retry-btn.svelte-1h16bv7:hover{background:#333}.retry-btn.svelte-1h16bv7:active{transform:scale(.98)}.retry-btn.svelte-1h16bv7:disabled{opacity:.6;cursor:not-allowed}.retry-link.svelte-1h16bv7{font-family:DM Sans,system-ui,sans-serif;font-weight:300;font-size:11px;letter-spacing:.1em;color:#999;text-decoration:none;transition:color .2s;margin-top:8px}.retry-link.svelte-1h16bv7:hover{color:#e24444}@keyframes svelte-1h16bv7-captureShimmer{0%{background-position:100% 50%}to{background-position:-100% 50%}}@keyframes svelte-1h16bv7-captureFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1h16bv7-captureProgress{0%{width:0}85%{width:92%}95%{width:96%}to{width:100%}}@keyframes svelte-1h16bv7-capturePulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes svelte-1h16bv7-captureFill{to{width:100%}}.tutorial-bar.svelte-qal57s{position:relative;z-index:15;flex-shrink:0;background:#fafafa;border-bottom:1px solid #f0f0f0}.tutorial-inner.svelte-qal57s{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 1.5rem;max-width:720px;margin:0 auto}.tutorial-steps.svelte-qal57s{display:flex;align-items:center;gap:16px}.tutorial-step.svelte-qal57s{display:flex;align-items:center;gap:8px}.tutorial-icon.svelte-qal57s{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:#fff;border:1px solid #e0e0e0;flex-shrink:0;color:#e24444}.tutorial-step-text.svelte-qal57s{display:flex;flex-direction:column;gap:1px}.tutorial-step-title.svelte-qal57s{font-family:DM Sans,system-ui,sans-serif;font-weight:500;font-size:11px;color:#1a1a1a;letter-spacing:.02em}.tutorial-step-desc.svelte-qal57s{font-family:DM Sans,system-ui,sans-serif;font-weight:400;font-size:10.5px;color:#555;letter-spacing:.01em}.tutorial-inline-icon.svelte-qal57s{display:inline-flex;vertical-align:middle;color:#e24444;margin:0 1px}.tutorial-divider-v.svelte-qal57s{width:1px;height:24px;background:#e0e0e0;flex-shrink:0}.tutorial-dismiss.svelte-qal57s{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:none;border:1px solid #e24444;cursor:pointer;color:#e24444;flex-shrink:0;padding:0;transition:background .15s}.tutorial-dismiss.svelte-qal57s:hover{background:#e24444;color:#fff}@media(max-width:640px){.tutorial-steps.svelte-qal57s{flex-direction:column;align-items:flex-start;gap:8px}.tutorial-divider-v.svelte-qal57s{display:none}}.reply-form.svelte-qh81o9{border-top:1px solid #f0f0f0;padding:8px 12px}.reply-form-sm.svelte-qh81o9{border-top:none;padding:0;margin-top:6px}.reply-form-relative.svelte-qh81o9{position:relative}.reply-textarea.svelte-qh81o9{width:100%;resize:none;overflow:hidden;border:1px solid #e0e0e0;background:#fff;padding:6px 8px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;color:#1a1a1a}.reply-textarea.svelte-qh81o9::placeholder{color:#bbb}.reply-textarea.svelte-qh81o9:focus{border-color:#e2444466;outline:none}.reply-textarea-sm.svelte-qh81o9{font-size:11px;padding:4px 6px}.reply-actions.svelte-qh81o9{display:flex;justify-content:flex-end;margin-top:4px}.reply-actions-inline.svelte-qh81o9{align-items:center;gap:6px}.reply-send-btn.svelte-qh81o9{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:#e24444;color:#fff;cursor:pointer;transition:background .12s ease}.reply-send-btn.svelte-qh81o9:hover{background:#d03030}.reply-send-btn.svelte-qh81o9:disabled{opacity:.4;cursor:not-allowed}.reply-send-btn.svelte-qh81o9 .reply-send-icon{width:12px;height:12px}.reply-send-btn-sm.svelte-qh81o9{width:22px;height:22px}.reply-cancel-btn.svelte-qh81o9{border:none;background:none;cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-size:11px;color:#888;padding:2px 4px;transition:color .12s ease}.reply-cancel-btn.svelte-qh81o9:hover{color:#1a1a1a}.tutorial-hint.svelte-1d5lrmw{animation:svelte-1d5lrmw-tutorial-bounce 1.5s ease-in-out infinite;pointer-events:none}@keyframes svelte-1d5lrmw-tutorial-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.tutorial-hint.-translate-x-1\/2{animation:svelte-1d5lrmw-tutorial-bounce-center 1.5s ease-in-out infinite}@keyframes svelte-1d5lrmw-tutorial-bounce-center{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-3px)}}.anchor-mentions.svelte-ch8hnm{position:fixed;z-index:50;left:50%;top:25%;transform:translate(-50%);width:360px;max-height:400px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-ink-200, #8d9ec4);border-color:#8d9ec480;box-shadow:0 8px 40px #0000001a,0 2px 8px #0000000a}.am-header.svelte-ch8hnm{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--color-ink-100, #d5dcea);flex-shrink:0}.am-label.svelte-ch8hnm{font-family:ui-monospace,SF Mono,monospace;font-size:13px;font-weight:500;color:var(--color-ink-700, #2d3a5c)}.am-count.svelte-ch8hnm{font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:600;color:var(--color-ink-400, #536898);background:var(--color-ink-50, #edf0f5);padding:1px 6px;border-radius:8px}.am-close.svelte-ch8hnm{display:flex;align-items:center;justify-content:center;padding:4px;border:none;background:none;cursor:pointer;color:var(--color-ink-400, #536898);transition:color .15s,background .15s}.am-close.svelte-ch8hnm:hover{color:var(--color-ink-800, #1e2744);background:var(--color-ink-50, #edf0f5)}.am-list.svelte-ch8hnm{flex:1;overflow-y:auto}.am-empty.svelte-ch8hnm{padding:24px 0;text-align:center;font-family:DM Sans,system-ui,sans-serif;font-size:14px;color:var(--color-ink-300, #6e82ae)}.am-row.svelte-ch8hnm{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-bottom:1px solid var(--color-ink-50, #edf0f5);cursor:pointer;transition:background .12s}.am-row.svelte-ch8hnm:last-child{border-bottom:none}.am-row.svelte-ch8hnm:hover{background:var(--color-ink-50, #edf0f5)}.am-content.svelte-ch8hnm{min-width:0;flex:1}.am-meta.svelte-ch8hnm{display:flex;align-items:baseline;gap:6px}.am-author.svelte-ch8hnm{font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:600;color:var(--color-ink-800, #1e2744)}.am-time.svelte-ch8hnm{font-family:DM Sans,system-ui,sans-serif;font-size:11px;color:var(--color-ink-300, #6e82ae)}.am-body.svelte-ch8hnm{margin-top:2px;font-size:14px;line-height:1.45;color:var(--color-ink-600, #364672);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reader-shell.svelte-1px5b5i{width:100%;min-height:100%;background:var(--reader-bg, #fff);padding:0 24px 80px;transition:background .2s ease}.reader-banner.svelte-1px5b5i{max-width:var(--reader-width, 680px);margin:16px auto 0;padding:8px 12px;font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:400;color:#888;background:#fafafa;border:1px solid #f0f0f0;display:flex;align-items:center;gap:8px;letter-spacing:.01em}.banner-dot.svelte-1px5b5i{width:6px;height:6px;border-radius:50%;background:#e2a344;flex-shrink:0}.banner-dot-pdf.svelte-1px5b5i{background:#e24444}.reader-article.svelte-1px5b5i{max-width:var(--reader-width, 680px);margin:0 auto;padding:48px 0 0;transition:max-width .2s ease}.reader-byline.svelte-1px5b5i{font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:400;color:#999;margin:0 0 8px;letter-spacing:.02em}.reader-title.svelte-1px5b5i{font-family:var(--reader-font, Georgia, "Times New Roman", serif);font-size:32px;font-weight:700;line-height:1.25;color:var(--reader-title, #1a1a1a);margin:0 0 8px}.reader-site.svelte-1px5b5i{font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:400;color:#bbb;margin:0 0 32px;letter-spacing:.02em}.reader-content.svelte-1px5b5i{font-family:var(--reader-font, Georgia, "Times New Roman", serif);font-size:var(--reader-size, 18px);line-height:var(--reader-lh, 1.7);color:var(--reader-text, #333);word-break:break-word;transition:font-size .15s ease,line-height .15s ease}.reader-content.svelte-1px5b5i p{margin:0 0 1.2em}.reader-content.svelte-1px5b5i h1,.reader-content.svelte-1px5b5i h2,.reader-content.svelte-1px5b5i h3,.reader-content.svelte-1px5b5i h4{font-family:DM Sans,system-ui,sans-serif;color:var(--reader-heading, #1a1a1a);margin:1.8em 0 .6em;line-height:1.3}.reader-content.svelte-1px5b5i h2{font-size:24px}.reader-content.svelte-1px5b5i h3{font-size:20px}.reader-content.svelte-1px5b5i h4{font-size:18px}.reader-content.svelte-1px5b5i img{max-width:100%;height:auto;margin:1em 0}.reader-content.svelte-1px5b5i a{color:var(--reader-link, #e24444);text-decoration:underline;text-underline-offset:2px}.reader-content.svelte-1px5b5i blockquote{margin:1em 0;padding:0 0 0 16px;border-left:3px solid var(--reader-border, #e0e0e0);color:var(--reader-text, #666);opacity:.75;font-style:italic}.reader-content.svelte-1px5b5i pre{background:var(--reader-code-bg, #f5f5f5);padding:16px;overflow-x:auto;font-family:DM Mono,SF Mono,ui-monospace,monospace;font-size:14px;line-height:1.5;margin:1em 0;color:var(--reader-text, #333)}.reader-content.svelte-1px5b5i code{font-family:DM Mono,SF Mono,ui-monospace,monospace;font-size:.9em;background:var(--reader-code-bg, #f5f5f5);padding:2px 5px}.reader-content.svelte-1px5b5i ul,.reader-content.svelte-1px5b5i ol{margin:0 0 1.2em;padding-left:1.5em}.reader-content.svelte-1px5b5i li{margin-bottom:.4em}.reader-content.svelte-1px5b5i figure{margin:1.5em 0}.reader-content.svelte-1px5b5i figcaption{font-family:DM Sans,system-ui,sans-serif;font-size:13px;color:#888;margin-top:8px;text-align:center}.reader-content.svelte-1px5b5i table{width:100%;border-collapse:collapse;margin:1em 0;font-size:15px}.reader-content.svelte-1px5b5i th,.reader-content.svelte-1px5b5i td{padding:8px 12px;border:1px solid var(--reader-border, #e0e0e0);text-align:left}.reader-content.svelte-1px5b5i th{background:var(--reader-code-bg, #fafafa);font-family:DM Sans,system-ui,sans-serif;font-weight:500}.reader-content.svelte-1px5b5i hr{border:none;border-top:1px solid var(--reader-border, #e0e0e0);margin:2em 0}.snapshot-iframe.svelte-1vd44rg{width:100%;height:100%;border:0}.snapshot-reveal.svelte-1vd44rg{opacity:0;transition:opacity .15s ease}.snapshot-visible.svelte-1vd44rg{opacity:1}.snapshot-scroll.svelte-1vd44rg{height:100%;overflow-y:auto}.snapshot-hidden.svelte-1vd44rg{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);opacity:0;pointer-events:none}.cta-section.svelte-ax2992{padding:48px 24px;margin:0 24px;display:flex;justify-content:center;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.cta-inner.svelte-ax2992{max-width:420px;text-align:center}.cta-heading.svelte-ax2992{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:28px;line-height:1.2;color:#1a1a1a;margin:0 0 10px}.cta-body.svelte-ax2992{font-family:DM Sans,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:1.6;color:#777;margin:0 0 24px}.cta-actions.svelte-ax2992{display:flex;align-items:center;justify-content:center;gap:10px}.cta-btn-primary.svelte-ax2992{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;border-radius:999px;background:#e24444;color:#fff;font-family:DM Sans,system-ui,sans-serif;font-weight:500;font-size:13px;letter-spacing:.02em;text-decoration:none;border:none;cursor:pointer;transition:background .15s ease}.cta-btn-primary.svelte-ax2992:hover{background:#cc3535}.cta-btn-secondary.svelte-ax2992{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;border-radius:999px;background:none;color:#1a1a1a;font-family:DM Sans,system-ui,sans-serif;font-weight:500;font-size:13px;letter-spacing:.02em;border:1px solid #e0e0e0;cursor:pointer;transition:all .15s ease}.cta-btn-secondary.svelte-ax2992:hover{background:#f5f5f5;border-color:#ccc}@media(max-width:767px){.cta-section.svelte-ax2992{padding:32px 12px;margin:0 12px}.cta-heading.svelte-ax2992{font-size:22px}.cta-body.svelte-ax2992{font-size:13px}.cta-actions.svelte-ax2992{flex-direction:column;gap:8px}}.discussion-section.svelte-1ptunab{min-height:calc(100svh - 49px)}.discussion-section.svelte-1ptunab>div{overflow:visible;height:auto}.discussion-section.svelte-1ptunab .overflow-y-auto{overflow:visible}.discussion-separator.svelte-1ptunab{display:flex;align-items:center;gap:12px;padding:16px 24px}.separator-line.svelte-1ptunab{flex:1;height:1px;background:linear-gradient(90deg,transparent,#e0e0e0,transparent)}.separator-label.svelte-1ptunab{font-family:DM Sans,system-ui,sans-serif;font-weight:400;font-size:11px;letter-spacing:.15em;color:#888;text-transform:uppercase}@media(max-width:767px){.discussion-separator.svelte-1ptunab{padding:12px}}.empty-text.svelte-aiiojp{text-align:center;font-size:12px;color:#999;padding:12px 0;margin:0}.comment-root.svelte-aiiojp{margin-bottom:2px}.comment-nested.svelte-aiiojp{margin-top:4px}.comment-row.svelte-aiiojp{display:flex;gap:8px}.comment-avatar-col.svelte-aiiojp{display:flex;flex-direction:column;align-items:center}.thread-line.svelte-aiiojp{margin-top:2px;width:1.5px;flex:1;background:#e0e0e0}.comment-content.svelte-aiiojp{flex:1;min-width:0}.comment-header.svelte-aiiojp{display:flex;align-items:baseline;gap:6px}.comment-author.svelte-aiiojp{font-size:12px;font-weight:600;color:#1a1a1a}.comment-time.svelte-aiiojp{font-size:10px;color:#999}.comment-body.svelte-aiiojp{margin-top:2px;font-size:13px;line-height:1.5;color:#333}.comment-actions.svelte-aiiojp{display:flex;align-items:center;gap:2px;margin-top:2px;margin-left:-4px}.reply-btn.svelte-aiiojp{display:flex;align-items:center;gap:3px;padding:2px 6px;border:none;background:none;cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:600;color:#e24444b3;transition:color .12s ease,background .12s ease}.reply-btn.svelte-aiiojp:hover{color:#e24444;background:#e244440d}.reply-btn.svelte-aiiojp .reply-btn-icon{width:12px;height:12px}.save-btn.svelte-aiiojp{display:flex;align-items:center;justify-content:center;padding:2px 4px;border:none;background:none;cursor:pointer;color:#bbb;transition:color .12s ease}.save-btn.svelte-aiiojp:hover{color:#e24444b3}.save-btn.saved.svelte-aiiojp{color:#e24444}.save-btn.svelte-aiiojp .save-btn-icon{width:12px;height:12px}.child-branch.svelte-aiiojp{position:relative}.branch-curve.svelte-aiiojp{position:absolute;left:-17px;top:0;width:14px;height:10px;border-bottom-left-radius:14px;border-bottom:1.5px solid #e0e0e0;border-left:1.5px solid #e0e0e0}.branch-clip.svelte-aiiojp{position:absolute;left:-18px;top:11px;bottom:0;width:4px;background:#fff}.branch-tee.svelte-aiiojp{position:absolute;left:-17px;top:0;width:14px;height:7px;border-bottom-left-radius:14px;border-bottom:1.5px solid #e0e0e0;border-left:1.5px solid #e0e0e0}.card-expanded.svelte-1rablr6{position:relative;border:1px solid #e0e0e0;border-left:2px solid #e24444;background:#fff;font-family:DM Sans,system-ui,sans-serif}.expand-btn.svelte-1rablr6{position:absolute;top:6px;right:6px;z-index:2;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid transparent;background:transparent;color:#555;cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.expand-btn.svelte-1rablr6:hover{color:#e24444;background:#e244440f;border-color:#e2444433}.expand-btn.svelte-1rablr6 .expand-btn-icon{width:13px;height:13px}.expanded-quote.svelte-1rablr6{padding:10px 12px;border-bottom:1px solid #f5f5f5}.expanded-quote-tinted.svelte-1rablr6{background:#faf8f5}.expanded-quote-bordered.svelte-1rablr6{border-left:2px solid #e24444}.expanded-quote-text.svelte-1rablr6{font-size:13px;font-style:italic;line-height:1.5;color:#555;margin:0}.expanded-emoji.svelte-1rablr6{font-size:16px;font-style:normal;margin-right:4px}.expanded-title-bold.svelte-1rablr6{margin:0;padding:6px 12px;font-size:13px;font-weight:600;color:#1a1a1a;line-height:1.35;border-bottom:1px solid #f5f5f5}.expanded-title-row.svelte-1rablr6{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid #f5f5f5}.expanded-title-row.svelte-1rablr6 .expanded-type-icon{width:14px;height:14px;color:#999;flex-shrink:0}.expanded-title.svelte-1rablr6{font-size:13px;font-weight:500;color:#1a1a1a}.expanded-reactions.svelte-1rablr6{padding:6px 12px;border-bottom:1px solid #f5f5f5}.expanded-reaction-badge.svelte-1rablr6{display:inline-flex;align-items:center;gap:4px;border:1px solid #e0e0e0;background:#fff;padding:2px 8px;font-size:12px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.expanded-reaction-badge.svelte-1rablr6:hover{background:#fafafa;border-color:#ccc}.expanded-reaction-active.svelte-1rablr6{border-color:#e244444d;background:#e244440d}.expanded-reaction-count.svelte-1rablr6{font-weight:600;font-size:11px}.expanded-reaction-add.svelte-1rablr6{border-style:dashed;color:#999;font-size:13px;padding:2px 10px}.expanded-reaction-add.svelte-1rablr6:hover{border-color:#aaa;color:#666}.expanded-thread.svelte-1rablr6{padding:8px 12px;max-height:400px;overflow-y:auto}.pill-wrap.svelte-1nb150r{position:relative}.card.svelte-1nb150r{padding:8px 10px;border:1px solid #f0f0f0;background:#fff;cursor:pointer;font-family:DM Sans,system-ui,sans-serif;transition:border-color .12s ease,background .12s ease}.card.svelte-1nb150r:hover,.card.card-hovered.svelte-1nb150r{border-color:#e0e0e0;border-left:2px solid #e24444;padding-left:9px}.card.svelte-1nb150r:focus-visible{outline:2px solid #e24444;outline-offset:1px}.card-context.svelte-1nb150r{display:flex;align-items:flex-start;gap:4px}.card-context.svelte-1nb150r .card-context-icon{width:11px;height:11px;flex-shrink:0;margin-top:2px;color:#999}.card-context-text.svelte-1nb150r{font-size:12px;font-weight:500;color:#1a1a1a;line-height:1.35;display:-webkit-box;-webkit-line-clamp:var(--context-lines, 2);-webkit-box-orient:vertical;overflow:hidden}.card-context-quote.svelte-1nb150r{font-weight:400;font-style:italic}.card-title.svelte-1nb150r{margin:3px 0 0;font-size:12px;font-weight:600;color:#1a1a1a;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-context-tinted.svelte-1nb150r{padding:4px 8px;border-radius:3px}.card-context-tinted-quote.svelte-1nb150r{background:#faf8f5}.card-context-tinted-title.svelte-1nb150r{background:#f5f5f5}.card-context-bordered.svelte-1nb150r{border-left:2px solid #e24444;padding-left:8px}.card-body.svelte-1nb150r{margin:4px 0 0;font-size:12px;line-height:1.45;color:#1a1a1a;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-stats.svelte-1nb150r{display:flex;align-items:center;gap:8px;margin-top:5px}.card-time.svelte-1nb150r{font-size:10px;font-weight:300;color:#999}.card-stat.svelte-1nb150r{display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:500;color:#555}.card-stat-positive.svelte-1nb150r{color:#e24444}.card-stat.svelte-1nb150r .card-stat-icon{width:11px;height:11px}.card-stat.svelte-1nb150r .card-stat-chevron{width:13px;height:13px}.emoji-pill-wrap.svelte-1i8hik3{position:relative;display:flex;align-items:center;gap:3px}.emoji-pill.svelte-1i8hik3{position:relative;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:none;border-radius:12px;background:#f0f0f0;cursor:pointer;transition:background .35s ease,box-shadow .12s ease,transform .12s ease}.emoji-pill.svelte-1i8hik3:hover,.emoji-pill-hovered.svelte-1i8hik3{background:#e8e8e8}.emoji-pill-upvoted.svelte-1i8hik3{background:#f9731626}.emoji-pill-upvoted.svelte-1i8hik3:hover,.emoji-pill-upvoted.emoji-pill-hovered.svelte-1i8hik3{background:#f9731638}.emoji-pill-pop.svelte-1i8hik3{animation:svelte-1i8hik3-pill-pop .3s cubic-bezier(.16,1,.3,1)}@keyframes svelte-1i8hik3-pill-pop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.emoji-pill-icon.svelte-1i8hik3{font-size:16px;line-height:1}.emoji-voters-tooltip.svelte-1i8hik3{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:4px;display:flex;align-items:center;gap:4px;background:#fff;border:1px solid var(--color-ink-200, #8d9ec4);box-shadow:0 4px 16px #12183014,0 1px 4px #1218300a;padding:5px 8px;z-index:50;white-space:nowrap}.emoji-voters-tooltip.svelte-1i8hik3:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:8px}.emoji-voters-count.svelte-1i8hik3{font-family:DM Sans,system-ui,sans-serif;font-size:10px;font-weight:500;color:#666}.emoji-add-btn.svelte-1i8hik3{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px dashed #ccc;border-radius:12px;background:#f8f8f8;cursor:pointer;font-size:14px;font-weight:500;color:#999;transition:border-color .12s,background .12s,color .12s}.emoji-add-btn.svelte-1i8hik3:hover{border-color:#999;background:#f0f0f0;color:#555}.emoji-pill-count{font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:600;color:#666;transition:color .35s ease}.emoji-pill-count-upvoted{color:#ea580c}.anchor-pill-wrap.svelte-hxho4u{position:relative}.anchor-pill.svelte-hxho4u{display:inline-flex;align-items:center;gap:3px;padding:3px 10px;border:none;border-radius:12px;background:#f1f3f4;cursor:default;transition:background .15s ease}.anchor-pill.svelte-hxho4u:hover,.anchor-pill-hovered.svelte-hxho4u{background:#e8eaed}.anchor-pill-label.svelte-hxho4u{font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:500;color:#666;white-space:nowrap}.anchor-pill-icon{color:#999;flex-shrink:0}.anchor-pill.svelte-hxho4u:hover .anchor-pill-icon,.anchor-pill-hovered.svelte-hxho4u .anchor-pill-icon{color:#666}.anchor-pill.svelte-hxho4u:hover .anchor-pill-label:where(.svelte-hxho4u),.anchor-pill-hovered.svelte-hxho4u .anchor-pill-label:where(.svelte-hxho4u){color:#444}.anchor-hover-hint.svelte-hxho4u{position:absolute;left:50%;top:100%;transform:translate(-50%);margin-top:6px;display:flex;align-items:center;gap:6px;white-space:nowrap;font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:600;color:#1a1a1a;background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:3px 10px;border-radius:8px;box-shadow:0 1px 6px #0000001a,0 0 0 1px #0000000d;pointer-events:none;z-index:10}.anchor-hint-text.svelte-hxho4u{white-space:nowrap}.sidebar-root.svelte-1k4c57d{padding:8px;font-family:DM Sans,system-ui,sans-serif}.sidebar-empty.svelte-1k4c57d{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;border:1px dashed #e0e0e0;text-align:center}.sidebar-empty.svelte-1k4c57d .sidebar-empty-icon{width:20px;height:20px;color:#999;margin-bottom:8px}.sidebar-empty-text.svelte-1k4c57d{font-weight:500;font-size:13px;color:#555;margin:0 0 4px}.sidebar-empty-hint.svelte-1k4c57d{font-weight:400;font-size:11px;color:#999;margin:0}.sidebar-anchored.svelte-1k4c57d{position:relative}.sidebar-anchored.svelte-1k4c57d>*{transition:top .12s cubic-bezier(.4,0,.2,1)}.sidebar-card-wrapper.svelte-1k4c57d{padding:0}.sidebar-card-hover.svelte-1k4c57d{animation:svelte-1k4c57d-hoverReveal .35s cubic-bezier(.16,1,.3,1) both;overflow:hidden}@keyframes svelte-1k4c57d-hoverReveal{0%{clip-path:inset(0 0 100% 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}.content-area.svelte-19oqi7m{position:relative;flex:1;overflow:hidden;display:flex}.snapshot-pane.svelte-19oqi7m{position:relative;flex:1 1 100%;min-width:0;overflow:hidden;transition:flex-basis .45s cubic-bezier(.4,0,.2,1)}.panel-active.svelte-19oqi7m .snapshot-pane:where(.svelte-19oqi7m){flex-grow:0}.panel-discuss.svelte-19oqi7m{overflow-y:auto;align-items:flex-start}.panel-discuss.svelte-19oqi7m .snapshot-pane:where(.svelte-19oqi7m){overflow:visible}.panel-discuss.svelte-19oqi7m .snapshot-scroll{height:auto!important;overflow:visible!important}.panel-discuss.svelte-19oqi7m .splitter:where(.svelte-19oqi7m){position:sticky;top:0;height:100vh;align-self:flex-start}.panel-discuss.svelte-19oqi7m .right-panel:where(.svelte-19oqi7m){overflow:visible}.panel-scroll-through.svelte-19oqi7m{overflow-y:auto}.panel-scroll-through.svelte-19oqi7m .snapshot-pane:where(.svelte-19oqi7m){overflow:visible}.panel-scroll-through.svelte-19oqi7m .snapshot-scroll{height:auto!important;overflow:visible!important}.panel-split.svelte-19oqi7m .snapshot-scroll .snapshot-reveal{height:100%}.right-panel.svelte-19oqi7m{flex:0 0 0%;overflow:hidden;border-left:0 solid #f0f0f0;transition:flex-basis .45s cubic-bezier(.4,0,.2,1),border-left-width .45s cubic-bezier(.4,0,.2,1)}.panel-active.svelte-19oqi7m .right-panel:where(.svelte-19oqi7m){border-left-width:1px}.panel-split.panel-active.svelte-19oqi7m .right-panel:where(.svelte-19oqi7m){overflow:auto}.panel-collapsed.svelte-19oqi7m .right-panel:where(.svelte-19oqi7m){flex-basis:0%!important;overflow:hidden}.splitter.svelte-19oqi7m{flex:0 0 5px;cursor:col-resize;position:relative;z-index:2;background:#f0f0f0;transition:background .15s ease}.splitter.svelte-19oqi7m:after{content:"";position:absolute;top:0;left:-4px;width:14px;height:100%}.splitter.svelte-19oqi7m:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3px;height:32px;border-radius:3px;background:#e87b35;opacity:.35;transition:opacity .15s ease,height .15s ease}.splitter.svelte-19oqi7m:hover:before{opacity:.7;height:48px}.splitter.svelte-19oqi7m:active:before{opacity:1;height:48px}.splitter.svelte-19oqi7m:hover{background:#fef3ec}.splitter.svelte-19oqi7m:active{background:#fde8d8}.collapse-btn.svelte-19oqi7m{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;width:28px;height:28px;border:1px solid #e0e0e0;border-radius:50%;background:#fff;color:#999;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:color .15s ease,border-color .15s ease}.collapse-btn.svelte-19oqi7m:hover{color:#e87b35;border-color:#e87b35}.panel-collapsed.svelte-19oqi7m .collapse-btn:where(.svelte-19oqi7m){background:#e87b35;color:#fff;border-color:#e87b35;transform:translate(-100%,-50%)}.panel-collapsed.svelte-19oqi7m .collapse-btn:where(.svelte-19oqi7m):hover{background:#d06a2a;border-color:#d06a2a}.split-dragging.svelte-19oqi7m .snapshot-pane:where(.svelte-19oqi7m),.split-dragging.svelte-19oqi7m .right-panel:where(.svelte-19oqi7m),.split-dragging.svelte-19oqi7m .splitter:where(.svelte-19oqi7m){transition:none!important}.split-dragging.svelte-19oqi7m{-webkit-user-select:none;user-select:none}.split-dragging.svelte-19oqi7m .snapshot-iframe{pointer-events:none}.page-shell.svelte-1q09ign{position:relative;display:flex;flex-direction:column;height:100svh;background:#fff}.dot-grid.svelte-1q09ign{pointer-events:none;position:fixed;inset:0;background-image:radial-gradient(circle,rgba(0,0,0,.06) 1px,transparent 1px);background-size:20px 20px;z-index:0}.content-area.svelte-1q09ign{position:relative;flex:1;overflow:hidden;z-index:10;display:flex}.bottom-bar-zone.svelte-1q09ign{position:fixed;bottom:0;left:50%;transform:translate(-50%);z-index:30;padding:40px 20px 24px;transition:left .45s cubic-bezier(.4,0,.2,1)}.bottom-bar-slot.svelte-1q09ign{opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.bottom-bar-visible.svelte-1q09ign{opacity:1;transform:translateY(0);pointer-events:auto}.bar-peek.svelte-1q09ign{display:flex;justify-content:center;pointer-events:none;padding-bottom:0;margin-top:8px;color:#00000080;animation:svelte-1q09ign-peekFloat 2s ease-in-out infinite}@keyframes svelte-1q09ign-peekFloat{0%,to{opacity:.5;transform:translateY(2px)}50%{opacity:1;transform:translateY(-3px)}}.bottom-bar-dragging.svelte-1q09ign{transition:none!important}.pin-hint.svelte-1q09ign{position:fixed;top:58px;left:50%;transform:translate(-50%);z-index:35;pointer-events:none;display:flex;align-items:center;padding:7px 14px;background:#fff;border:1px solid #e24444;box-shadow:0 2px 12px #e2444414;animation:svelte-1q09ign-pinHintEnter .25s cubic-bezier(.16,1,.3,1) both}.hint-primary.svelte-1q09ign{font-family:DM Sans,system-ui,sans-serif;font-weight:500;font-size:11px;letter-spacing:.03em;color:#1a1a1a}.hint-dot.svelte-1q09ign{width:3px;height:3px;border-radius:50%;background:#e24444;opacity:.4;margin:0 10px;flex-shrink:0}.hint-secondary.svelte-1q09ign{font-family:DM Sans,system-ui,sans-serif;font-weight:400;font-size:11px;letter-spacing:.01em;color:#999}@keyframes svelte-1q09ign-pinHintEnter{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:767px){.bottom-bar-zone.svelte-1q09ign{padding-bottom:12px}.pin-hint.svelte-1q09ign{flex-direction:column;gap:2px;padding:6px 12px}.hint-dot.svelte-1q09ign{display:none}}
