@import "https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=JetBrains+Mono:wght@400;600&display=swap";
:root,[data-theme=light]{--color-primary-bg:#f5f6f8;--color-primary-bg-transparent:#f5f6f8e6;--color-primary-bg-side:#eceff4;--color-primary-bg-side2:#e2e6eb;--color-primary-text:#1e1f25;--color-secondary-text:#9a9a9a;--color-placeholder-text:#b6bccb;--color-normal-buttons-text-color:#e6e9ef;--color-divider:#d1d5db;--color-divider-v2:#e2e6eb;--color-primary-accent:#f75816;--color-primary-accent-hover:#e04d10;--color-primary-accent-v2:#697bd8;--color-green-main:#0f8f50;--color-orange-main:#ffa726;--color-red-main:#e53935;--color-green-side:#0f8f5026;--color-orange-side:#ffa7264d;--color-red-side:#e5393526;--color-background:#f5f6f8;--color-background-secondary:#eceff4;--color-background-tertiary:#e2e6eb;--color-surface:#fff;--color-surface-hover:#eceff4;--color-surface-border:#d1d5db;--color-text:#1e1f25;--color-text-secondary:#5f667a;--color-text-muted:#b6bccb;--color-text-inverse:#0e1116;--color-primary:#f75816;--color-primary-hover:#e04d10;--color-primary-light:#f7581626;--color-success:#0f8f50;--color-warning:#ffa726;--color-error:#e53935;--color-info:#1a3fff;--color-shadow:#0000001a;--color-shadow-strong:#00000026}[data-theme=dark]{--color-primary-bg:#000;--color-primary-bg-transparent:#000000e6;--color-primary-bg-side:#141823;--color-primary-bg-side2:#1a1f2e;--color-primary-text:#e6e9ef;--color-secondary-text:#9a9a9a;--color-placeholder-text:#5f667a;--color-normal-buttons-text-color:#e6e9ef;--color-divider:#262c3a;--color-divider-v2:#0f1116;--color-primary-accent:#f75816;--color-primary-accent-hover:#e04d10;--color-primary-accent-v2:#697bd8;--color-green-main:#2fbf71;--color-orange-main:#f0b429;--color-red-main:#e5533d;--color-green-side:#2fbf7126;--color-orange-side:#f0b42926;--color-red-side:#e5533d26;--color-background:#000;--color-background-secondary:#141823;--color-background-tertiary:#1a1f2e;--color-surface:#141823;--color-surface-hover:#1a1f2e;--color-surface-border:#262c3a;--color-text:#e6e9ef;--color-text-secondary:#b6bccb;--color-text-muted:#5f667a;--color-text-inverse:#f5f6f8;--color-primary:#f75816;--color-primary-hover:#ff6b2c;--color-primary-light:#f7581626;--color-success:#2fbf71;--color-warning:#f0b429;--color-error:#e5533d;--color-info:#1a3fff;--color-shadow:#0000004d;--color-shadow-strong:#00000080}:root{--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1);--font-xs:.75rem;--font-sm:.875rem;--font-md:1rem;--font-lg:1.125rem;--font-xl:1.25rem;--font-2xl:1.5rem;--font-3xl:1.875rem;--font-4xl:2.25rem}::selection{background-color:var(--color-primary);color:var(--color-text-inverse)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-background-secondary)}::-webkit-scrollbar-thumb{background:var(--color-text-muted);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
.lp-root{color:#e6edf3;background:#0d1117;font-family:DM Sans,system-ui,-apple-system,sans-serif;line-height:1.6;overflow-x:hidden}.lp-browser-frame,.lp-analytics-mock,.lp-sr-mock-root,.lp-mono-mock-root{font-size:125%}.lp-reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.lp-reveal.is-visible{opacity:1;transform:translateY(0)}.lp-reveal-delay-1{transition-delay:.1s}.lp-reveal-delay-2{transition-delay:.2s}.lp-reveal-delay-3{transition-delay:.3s}.lp-reveal-delay-4{transition-delay:.4s}.lp-reveal-delay-5{transition-delay:.5s}.lp-nav{z-index:200;-webkit-backdrop-filter:blur(16px);background:#0d1117d9;border-bottom:1px solid #f0f6fc14;justify-content:space-between;align-items:center;height:62px;padding:0 40px;transition:background .3s;display:flex;position:fixed;top:0;left:0;right:0}.lp-nav-logo{color:#e6edf3;letter-spacing:-.03em;align-items:center;gap:8px;font-size:1.2rem;font-weight:900;text-decoration:none;display:flex}.lp-nav-logo span{color:#f75816}.lp-nav-links{align-items:center;gap:28px;display:flex}.lp-nav-link{color:#e6edf3b3;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s}.lp-nav-link:hover{color:#e6edf3}.lp-nav-actions{align-items:center;gap:10px;display:flex}.lp-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 20px;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.4;text-decoration:none;transition:all .15s;display:inline-flex}.lp-btn-primary{color:#fff;background:#f75816;border-color:#f75816;box-shadow:0 0 #f7581600}.lp-btn-primary:hover{background:#e04d10;border-color:#e04d10;transform:translateY(-1px);box-shadow:0 0 20px #f7581659}.lp-btn-outline{color:#e6edf3;background:0 0;border-color:#f0f6fc33}.lp-btn-outline:hover{background:#f0f6fc0f;border-color:#f0f6fc59}.lp-btn-outline-dark{color:#1e1f25;background:0 0;border-color:#d1d5db}.lp-btn-outline-dark:hover{background:#f5f6f8;border-color:#9a9a9a}.lp-btn-lg{border-radius:8px;padding:13px 28px;font-size:1rem}.lp-btn-sm{padding:6px 14px;font-size:.8rem}.lp-pill{letter-spacing:.02em;color:#f75816;background:#f758161a;border:1px solid #f758164d;border-radius:9999px;align-items:center;gap:6px;padding:5px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.lp-pill-indigo{color:#8b9cf4;background:#697bd81a;border-color:#697bd84d}.lp-pill-green{color:#2fbf71;background:#2fbf711a;border-color:#2fbf714d}.lp-pill-white{color:#e6edf3b3;background:#e6edf314;border-color:#e6edf333}.lp-section{padding:100px 40px;position:relative;overflow:hidden}.lp-section-inner{max-width:1200px;margin:0 auto}.lp-section-label{letter-spacing:.12em;text-transform:uppercase;color:#f75816;margin-bottom:14px;font-size:.8rem;font-weight:700;display:block}.lp-section-title{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:900;line-height:1.12}.lp-section-sub{color:#8b949e;max-width:520px;margin:0;font-size:1.1rem;line-height:1.75}.lp-glow-orange{pointer-events:none;background:radial-gradient(#f758162e 0%,#0000 65%);border-radius:50%;position:absolute}.lp-glow-indigo{pointer-events:none;background:radial-gradient(#697bd824 0%,#0000 65%);border-radius:50%;position:absolute}.lp-hero{text-align:center;background:#0d1117;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:80px 40px 60px;display:flex;position:relative;overflow:hidden}.lp-hero-canvas{pointer-events:none;position:absolute;inset:0}.lp-hero-pill-row{justify-content:center;align-items:center;gap:8px;margin-bottom:32px;animation:.8s cubic-bezier(.16,1,.3,1) both lp-fade-up;display:flex}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-fade-in{0%{opacity:0}to{opacity:1}}.lp-hero-title{letter-spacing:-.04em;color:#e6edf3;max-width:900px;margin:0 0 24px;font-size:clamp(2.8rem,7vw,5.5rem);font-weight:900;line-height:1.06;animation:.9s cubic-bezier(.16,1,.3,1) .1s both lp-fade-up}.lp-hero-title em{background:linear-gradient(135deg,#f75816 0%,#ff9a5c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.lp-hero-sub{color:#8b949e;max-width:580px;margin:0 0 40px;font-size:clamp(1rem,2vw,1.25rem);line-height:1.7;animation:.9s cubic-bezier(.16,1,.3,1) .2s both lp-fade-up}.lp-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;animation:.9s cubic-bezier(.16,1,.3,1) .3s both lp-fade-up;display:flex}.lp-hero-proof{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:20px;animation:.9s cubic-bezier(.16,1,.3,1) .4s both lp-fade-up;display:flex}.lp-hero-proof-item{color:#8b949ecc;align-items:center;gap:6px;font-size:.92rem;display:flex}.lp-hero-proof-item:before{content:"·";color:#f75816;font-size:1.2rem;line-height:1}.lp-hero-proof-item:first-child:before{display:none}.lp-ticker-wrap{background:#161b2299;border-top:1px solid #f0f6fc14;border-bottom:1px solid #f0f6fc14;width:100%;padding:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.lp-ticker{gap:0;width:max-content;animation:30s linear infinite lp-ticker;display:flex}.lp-ticker:hover{animation-play-state:paused}@keyframes lp-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-ticker-item{color:#8b949ecc;white-space:nowrap;border-right:1px solid #f0f6fc0f;align-items:center;gap:10px;padding:14px 32px;font-size:.95rem;font-weight:600;display:flex}.lp-ticker-item-icon{font-size:1rem}.lp-hero-mockup-wrap{width:100%;max-width:1000px;margin-top:80px;animation:1s cubic-bezier(.16,1,.3,1) .5s both lp-fade-up;position:relative}.lp-hero-mockup-wrap:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 50% 0,#f758161f 0%,#0000 65%);position:absolute;inset:-40px}.lp-browser-frame{z-index:1;background:#161b22;border:1px solid #f0f6fc1a;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #f0f6fc0a,0 32px 80px #0009,0 8px 24px #0006}.lp-browser-bar{background:#0d1117;border-bottom:1px solid #f0f6fc0f;align-items:center;gap:6px;padding:12px 16px;display:flex}.lp-browser-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.lp-browser-url{color:#8b949eb3;background:#f0f6fc0d;border:1px solid #f0f6fc14;border-radius:6px;flex:1;margin:0 12px;padding:4px 12px;font-family:ui-monospace,monospace;font-size:.7rem}.lp-browser-body{grid-template-columns:200px 1fr 220px;min-height:320px;display:grid}.lp-mock-sidebar{background:#0d1117;border-right:1px solid #f0f6fc0f;flex-direction:column;gap:4px;padding:16px 12px;display:flex}.lp-mock-sidebar-item{color:#8b949eb3;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:.7rem;display:flex}.lp-mock-sidebar-item.active{color:#f75816;background:#f758161f;font-weight:600}.lp-mock-sidebar-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.lp-mock-editor{flex-direction:column;gap:10px;padding:20px;display:flex}.lp-mock-toolbar{border-bottom:1px solid #f0f6fc0f;flex-wrap:wrap;gap:4px;padding-bottom:12px;display:flex}.lp-mock-tb-btn{color:#8b949eb3;cursor:default;background:#f0f6fc0f;border:1px solid #f0f6fc14;border-radius:4px;padding:3px 8px;font-family:inherit;font-size:.65rem;font-weight:600}.lp-mock-line{background:#f0f6fc0f;border-radius:3px;height:9px}.lp-mock-diff-removed{background:#e5533d1f;border-left:2px solid #e5533d;border-radius:0 4px 4px 0;padding:7px 10px}.lp-mock-diff-removed p{color:#e5533dd9;margin:0;font-family:ui-monospace,monospace;font-size:.68rem;text-decoration:line-through}.lp-mock-diff-added{background:#2fbf711a;border-left:2px solid #2fbf71;border-radius:0 4px 4px 0;padding:7px 10px}.lp-mock-diff-added p{color:#2fbf71e6;margin:0;font-family:ui-monospace,monospace;font-size:.68rem}.lp-mock-diff-actions{gap:6px;margin-top:6px;display:flex}.lp-mock-accept-btn{color:#2fbf71;cursor:default;background:#2fbf7126;border:none;border-radius:9999px;padding:3px 10px;font-family:inherit;font-size:.62rem;font-weight:700}.lp-mock-reject-btn{color:#e5533d;cursor:default;background:#e5533d1a;border:none;border-radius:9999px;padding:3px 10px;font-family:inherit;font-size:.62rem;font-weight:700}.lp-mock-ai-panel{background:#0d1117;border-left:1px solid #f0f6fc0f;flex-direction:column;gap:10px;padding:14px;display:flex}.lp-mock-ai-title{color:#8b949e80;text-transform:uppercase;letter-spacing:.1em;font-size:.62rem;font-weight:700}.lp-mock-ai-bubble{background:#f7581612;border:1px solid #f758162e;border-radius:8px;padding:8px 10px}.lp-mock-ai-bubble p{color:#e6edf3bf;margin:0;font-size:.65rem;line-height:1.5}.lp-mock-ai-bubble-user{text-align:right;background:#f0f6fc0a;border-color:#f0f6fc14}.lp-divider-line{background:linear-gradient(90deg,#0000,#f0f6fc1a,#0000);height:1px;margin:0}.lp-dark-card{background:#161b22;border:1px solid #f0f6fc1a;border-radius:12px;overflow:hidden}.lp-dark-card-hover{transition:border-color .2s,box-shadow .2s,transform .2s}.lp-dark-card-hover:hover{border-color:#f758164d;transform:translateY(-2px);box-shadow:0 8px 32px #0006,0 0 0 1px #f758161a}.lp-light-section{color:#1e1f25;background:#f6f8fa}.lp-light-section .lp-section-title{color:#1e1f25}.lp-light-section .lp-section-sub{color:#5f667a}.lp-light-section .lp-section-label{color:#f75816}.lp-feature-row{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.lp-feature-row.flip{direction:rtl}.lp-feature-row.flip>*{direction:ltr}.lp-feature-copy{flex-direction:column;gap:18px;display:flex}.lp-feature-tags{flex-wrap:wrap;gap:8px;display:flex}.lp-feature-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lp-feature-list li{color:#8b949e;align-items:flex-start;gap:10px;font-size:1rem;display:flex}.lp-feature-list li .check{color:#2fbf71;flex-shrink:0;margin-top:2px;font-weight:900}.lp-light-section .lp-feature-list li{color:#5f667a}.lp-analytics-mock{background:#161b22;border:1px solid #f0f6fc1a;border-radius:12px;overflow:hidden;box-shadow:0 24px 60px #00000080}.lp-analytics-mock-header{background:#0d1117;border-bottom:1px solid #f0f6fc0f;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.lp-analytics-mock-header h4{color:#e6edf3;margin:0;font-size:.82rem;font-weight:700}.lp-period-tabs{background:#f0f6fc0d;border-radius:6px;gap:2px;padding:3px;display:flex}.lp-period-tab{color:#8b949eb3;cursor:default;background:0 0;border:none;border-radius:4px;padding:3px 9px;font-family:inherit;font-size:.65rem;font-weight:700;transition:all .15s}.lp-period-tab.active{color:#f75816;background:#f7581633}.lp-analytics-mock-body{padding:18px}.lp-chart-wrap{gap:4px;display:flex}.lp-chart-y-axis{flex-direction:column;justify-content:space-between;height:130px;padding-bottom:18px;padding-right:8px;display:flex}.lp-chart-y-label{color:#8b949e80;font-size:.6rem;line-height:1}.lp-chart-bars-area{flex:1}.lp-chart-bars{align-items:flex-end;gap:6px;height:130px;margin-bottom:6px;display:flex}.lp-chart-group{flex:1;align-items:flex-end;gap:2px;display:flex}.lp-bar{cursor:default;border-radius:3px 3px 0 0;flex:1;min-width:6px;transition:filter .2s}.lp-bar:hover{filter:brightness(1.2)}.lp-chart-x-labels{gap:6px;display:flex}.lp-chart-x-label{text-align:center;color:#8b949e80;flex:1;font-size:.58rem}.lp-chart-legend{border-top:1px solid #f0f6fc0f;gap:16px;margin-top:12px;padding-top:12px;display:flex}.lp-legend-item{color:#8b949eb3;align-items:center;gap:6px;font-size:.68rem;display:flex}.lp-legend-dot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.lp-drill-card{background:#f758160f;border:1px solid #f758162e;border-radius:8px;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.lp-drill-thumb{background:linear-gradient(135deg,#f758164d,#697bd84d);border-radius:6px;flex-shrink:0;width:36px;height:36px}.lp-drill-title{color:#e6edf3;margin:0 0 4px;font-size:.72rem;font-weight:700}.lp-drill-stats{gap:12px;display:flex}.lp-drill-stat{color:#8b949eb3;align-items:center;gap:4px;font-size:.65rem;display:flex}.lp-sr-mock{background:#161b22;border:1px solid #f0f6fc1a;border-radius:12px;overflow:hidden;box-shadow:0 24px 60px #00000080}.lp-sr-mock-header{background:#0d1117;border-bottom:1px solid #f0f6fc0f;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.lp-sr-persona-row{border-bottom:1px solid #f0f6fc0f;align-items:center;gap:10px;padding:12px 16px;display:flex}.lp-sr-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.78rem;font-weight:900;display:flex}.lp-sr-card{background:#f0f6fc08;border:1px solid #f0f6fc14;border-radius:8px;margin:10px 12px;padding:10px 12px}.lp-sr-card-meta{align-items:center;gap:6px;margin-bottom:5px;display:flex}.lp-sr-card p{color:#8b949ed9;margin:0;font-size:.68rem;line-height:1.5}.lp-sr-card-actions{gap:6px;margin-top:8px;display:flex}.lp-sr-fix{color:#f75816;cursor:default;background:#f7581614;border:1px solid #f758164d;border-radius:9999px;padding:3px 10px;font-family:inherit;font-size:.62rem;font-weight:700}.lp-sr-ignore{color:#8b949eb3;cursor:default;background:0 0;border:1px solid #f0f6fc1a;border-radius:9999px;padding:3px 10px;font-family:inherit;font-size:.62rem;font-weight:700}.lp-sr-resolved-label{color:#2fbf71;font-size:.62rem;font-weight:700;margin-top:6px!important}.lp-mono-mock{background:#161b22;border:1px solid #f0f6fc1a;border-radius:12px;overflow:hidden;box-shadow:0 24px 60px #00000080}.lp-mono-mock-header{background:#0d1117;border-bottom:1px solid #f0f6fc0f;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.lp-premium-badge{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#f75816;border-radius:9999px;align-items:center;gap:4px;padding:3px 10px;font-size:.62rem;font-weight:700;display:inline-flex}.lp-mono-mock-body{padding:14px 16px}.lp-toggle-row{background:#f0f6fc08;border:1px solid #f0f6fc14;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 12px;display:flex}.lp-toggle-label{color:#e6edf3cc;align-items:center;gap:8px;font-size:.78rem;font-weight:500;display:flex}.lp-toggle-knob{background:#f75816;border-radius:9999px;flex-shrink:0;width:30px;height:16px;position:relative}.lp-toggle-knob:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;right:2px}.lp-sub-list{flex-direction:column;gap:6px;display:flex}.lp-sub-row{background:#f0f6fc05;border:1px solid #f0f6fc0f;border-radius:7px;align-items:center;gap:10px;padding:7px 10px;display:flex}.lp-sub-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.6rem;font-weight:700;display:flex}.lp-sub-name{color:#8b949ecc;flex:1;font-family:ui-monospace,monospace;font-size:.7rem}.lp-sub-zap{color:#f75816;font-size:.65rem;font-weight:700}.lp-add-sub-row{color:#f75816b3;cursor:default;background:#f758160a;border:1px dashed #f7581640;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:8px;padding:7px;font-family:inherit;font-size:.7rem;font-weight:700;display:flex}.lp-nostr-section{text-align:center;background:#0d1117}.lp-nostr-inner{flex-direction:column;align-items:center;gap:28px;max-width:760px;margin:0 auto;display:flex}.lp-code-pill{color:#8b949ecc;word-break:break-all;text-align:left;background:#161b22;border:1px solid #f0f6fc1a;border-radius:8px;max-width:100%;padding:10px 18px;font-family:ui-monospace,Fira Code,monospace;font-size:.75rem;display:inline-block}.lp-nostr-points{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;display:grid}.lp-nostr-point{background:#161b22;border:1px solid #f0f6fc14;border-radius:10px;flex-direction:column;gap:8px;padding:20px;transition:border-color .2s;display:flex}.lp-nostr-point:hover{border-color:#f758164d}.lp-nostr-point-icon{font-size:1.3rem}.lp-nostr-point h4{color:#e6edf3;margin:0;font-size:1rem;font-weight:700}.lp-nostr-point p{color:#8b949ecc;margin:0;font-size:.9rem;line-height:1.6}.lp-footer-cta{text-align:center;background:#161b22;border-top:1px solid #f0f6fc14;padding:100px 40px;position:relative;overflow:hidden}.lp-footer-cta-inner{z-index:1;flex-direction:column;align-items:center;gap:24px;max-width:600px;margin:0 auto;display:flex;position:relative}.lp-footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.lp-footer-link{color:#8b949e99;font-size:.8rem;text-decoration:none;transition:color .15s}.lp-footer-link:hover{color:#e6edf3cc}.lp-footer-nav{background:#0d1117;border-top:1px solid #f0f6fc0f;padding:40px}.lp-footer-nav-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;display:flex}.lp-footer-copy{color:#8b949e80;font-size:.78rem}.lp-footer-nav-links{flex-wrap:wrap;gap:20px;display:flex}.lp-pricing-hero{text-align:center;background:#0d1117;padding:140px 40px 80px;position:relative;overflow:hidden}.lp-pricing-cards{grid-template-columns:1fr 1fr;gap:24px;max-width:860px;margin:56px auto 0;display:grid}.lp-plan-card{background:#161b22;border:1px solid #f0f6fc1a;border-radius:14px;flex-direction:column;gap:28px;padding:36px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.lp-plan-card:hover{border-color:#f0f6fc33}.lp-plan-card-pro{border-top:2px solid #f75816;box-shadow:0 0 60px #f758161f,0 0 0 1px #f7581614}.lp-plan-card-pro:hover{box-shadow:0 0 80px #f758162e,0 0 0 1px #f7581626}.lp-plan-name{letter-spacing:.12em;text-transform:uppercase;color:#8b949eb3;font-size:.7rem;font-weight:700}.lp-plan-badge{color:#f75816;background:#f7581626;border:1px solid #f7581640;border-radius:9999px;align-items:center;margin-left:10px;padding:3px 10px;font-size:.65rem;font-weight:700;display:inline-flex}.lp-plan-price-row{align-items:baseline;gap:6px;margin:8px 0 4px;display:flex}.lp-plan-amount{letter-spacing:-.04em;color:#e6edf3;font-size:3rem;font-weight:900;line-height:1}.lp-plan-period{color:#8b949e99;font-size:.875rem}.lp-plan-sats{color:#f75816;align-items:center;gap:5px;font-size:.78rem;font-weight:600;display:flex}.lp-plan-desc{color:#8b949ecc;margin:6px 0 0;font-size:.875rem;line-height:1.55}.lp-plan-divider{background:#f0f6fc12;height:1px}.lp-plan-features{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lp-plan-feature{color:#e6edf3d9;align-items:flex-start;gap:10px;font-size:.85rem;line-height:1.45;display:flex}.lp-plan-feature-icon{color:#2fbf71;flex-shrink:0;margin-top:1px;font-weight:900}.lp-plan-feature-dim{color:#8b949e80}.lp-plan-feature-dim .lp-plan-feature-icon{color:#8b949e4d}.lp-compare-table{border:1px solid #f0f6fc1a;border-radius:12px;width:100%;max-width:860px;margin:48px auto 0;overflow:hidden}.lp-compare-row{border-bottom:1px solid #f0f6fc0f;grid-template-columns:1fr 120px 120px;display:grid}.lp-compare-row:last-child{border-bottom:none}.lp-compare-row.header{background:#0d1117;border-bottom:1px solid #f0f6fc1a}.lp-compare-cell{color:#8b949ecc;align-items:center;padding:12px 20px;font-size:.82rem;display:flex}.lp-compare-cell.center{text-align:center;justify-content:center}.lp-compare-cell.header-cell{color:#e6edf3;letter-spacing:.04em;font-size:.78rem;font-weight:700}.lp-compare-row:nth-child(2n){background:#f0f6fc04}.lp-faq{border:1px solid #f0f6fc1a;border-radius:12px;flex-direction:column;gap:0;max-width:860px;margin:56px auto 0;display:flex;overflow:hidden}.lp-faq-item{cursor:pointer;border-bottom:1px solid #f0f6fc12;transition:background .15s}.lp-faq-item:last-child{border-bottom:none}.lp-faq-item:hover{background:#f0f6fc06}.lp-faq-trigger{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.lp-faq-q{color:#e6edf3;margin:0;font-size:.9rem;font-weight:600}.lp-faq-icon{color:#f75816;flex-shrink:0;font-size:1.1rem;font-weight:900;transition:transform .2s}.lp-faq-icon.open{transform:rotate(45deg)}.lp-faq-a{color:#8b949ed9;margin:0;padding:0 24px 20px;font-size:.875rem;line-height:1.65}@media (max-width:960px){.lp-feature-row,.lp-feature-row.flip{direction:ltr;grid-template-columns:1fr;gap:40px}.lp-pricing-cards{grid-template-columns:1fr}.lp-browser-body{grid-template-columns:1fr 180px}.lp-mock-sidebar{display:none}.lp-nostr-points{grid-template-columns:1fr}.lp-section{padding:72px 24px}.lp-hero{padding:80px 24px 60px}.lp-nav{padding:0 20px}}@media (max-width:640px){.lp-nav-links{display:none}.lp-pricing-cards{grid-template-columns:1fr;max-width:100%}.lp-browser-body{grid-template-columns:1fr}.lp-mock-ai-panel{display:none}.lp-compare-row{grid-template-columns:1fr 90px 90px}.lp-compare-cell{padding:10px 12px;font-size:.75rem}}.ip-reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.ip-reveal.is-visible{opacity:1;transform:translateY(0)}.ip-reveal-d1{transition-delay:.1s}.ip-reveal-d2{transition-delay:.2s}.ip-root{color:#e6edf3;background:#0d1117;min-height:100vh;font-family:DM Sans,system-ui,-apple-system,sans-serif;overflow-x:hidden}.ip-hero{background:#0d1117;padding:64px 48px 72px;position:relative;overflow:hidden}.ip-hero-glow{pointer-events:none;border-radius:50%;position:absolute}.ip-hero-glow-1{background:radial-gradient(#f7581621 0%,#0000 65%);width:600px;height:600px;top:-120px;right:-120px}.ip-hero-glow-2{background:radial-gradient(#697bd81a 0%,#0000 65%);width:480px;height:480px;bottom:-80px;left:-80px}.ip-hero-inner{z-index:1;grid-template-columns:auto 1px 1fr;align-items:center;gap:0 56px;max-width:1100px;margin:0 auto;display:grid;position:relative}.ip-hero-identity{flex-direction:column;align-items:center;gap:18px;animation:.7s cubic-bezier(.16,1,.3,1) both ip-fade-up;display:flex}.ip-hero-avatar-wrap{flex-shrink:0;width:100px;height:100px;position:relative}.ip-hero-avatar{object-fit:cover;z-index:1;border-radius:50%;width:100px;height:100px;display:block;position:relative}.ip-hero-avatar-fallback{color:#e6edf3;z-index:1;background:linear-gradient(135deg,#f7581666 0%,#697bd866 100%);border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;font-size:2.4rem;font-weight:900;display:flex;position:relative}.ip-hero-avatar-ring{-webkit-mask-composite:destination-out;z-index:0;background:linear-gradient(135deg,#f75816,#8b9cf4) border-box;border:2px solid #0000;border-radius:50%;position:absolute;inset:-4px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ip-hero-name-block{text-align:center}.ip-hero-greeting{color:#8b949eb3;letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:600}.ip-hero-name{color:#e6edf3;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;max-width:180px;margin:0 0 4px;font-size:1.25rem;font-weight:800;overflow:hidden}.ip-hero-nip05{color:#2fbf71;margin:0;font-size:.72rem;font-weight:600}.ip-hero-divider{background:linear-gradient(#0000,#f0f6fc1f,#0000);flex-shrink:0;width:1px;height:180px}.ip-hero-copy{flex-direction:column;gap:0;animation:.8s cubic-bezier(.16,1,.3,1) .1s both ip-fade-up;display:flex}.ip-hero-title{letter-spacing:-.03em;color:#e6edf3;margin:0 0 14px;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:900;line-height:1.1}.ip-hero-title em{background:linear-gradient(135deg,#f75816 0%,#ff9a5c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.ip-hero-sub{color:#8b949ee6;max-width:560px;margin:0 0 24px;font-size:1rem;line-height:1.65}.ip-hero-chips{flex-wrap:wrap;gap:10px;display:flex}.ip-hero-chip{color:#e6edf3bf;background:#f0f6fc0d;border:1px solid #f0f6fc1a;border-radius:9999px;align-items:center;gap:7px;padding:5px 13px;font-size:.78rem;font-weight:600;display:inline-flex}.ip-hero-chip-dot{background:#f75816;border-radius:50%;flex-shrink:0;width:6px;height:6px}@keyframes ip-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:860px){.ip-hero-inner{text-align:center;grid-template-columns:1fr;gap:32px}.ip-hero-divider{display:none}.ip-hero-identity{text-align:left;flex-direction:row;align-items:center}.ip-hero-name-block{text-align:left}.ip-hero-chips{justify-content:center}.ip-hero-copy{align-items:center}.ip-hero-title,.ip-hero-sub{text-align:center}.ip-hero{padding:40px 24px 56px}}.ip-change-user-btn{cursor:pointer;color:#8b949e99;letter-spacing:.01em;background:0 0;border:none;margin-top:8px;padding:0;font-family:inherit;font-size:.72rem;font-weight:600;transition:color .15s}.ip-change-user-btn:hover{color:#e6edf3cc}.ip-spinner{border:3px solid #f7581626;border-top-color:#f75816;border-radius:50%;width:40px;height:40px;animation:.75s linear infinite ip-spin}@keyframes ip-spin{to{transform:rotate(360deg)}}.lp-pricing-toggle{background:#f0f6fc0d;border:1px solid #f0f6fc1a;border-radius:9999px;gap:4px;padding:4px;display:inline-flex}.lp-pricing-toggle-btn{color:#e6edf38c;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9999px;padding:8px 22px;font-family:inherit;font-size:.875rem;font-weight:700;transition:background .18s,color .18s}.lp-pricing-toggle-btn.active{color:#fff;background:#f75816}.lp-pricing-toggle-btn:not(.active):hover{color:#e6edf3d9;background:#f0f6fc12}
.login-root{color:#e6edf3;background:#080b10;flex-direction:column;min-height:100dvh;font-family:Syne,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.login-canvas{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;inset:0}.login-blob{pointer-events:none;filter:blur(80px);z-index:0;border-radius:50%;position:fixed}.login-blob-1{background:radial-gradient(#f7581629 0%,#0000 70%);width:600px;height:600px;animation:18s ease-in-out infinite alternate blob-drift-1;top:-120px;left:-100px}.login-blob-2{background:radial-gradient(#6366f11f 0%,#0000 70%);width:500px;height:500px;animation:22s ease-in-out infinite alternate blob-drift-2;bottom:-80px;right:-60px}.login-blob-3{background:radial-gradient(#10b98114 0%,#0000 70%);width:340px;height:340px;animation:28s ease-in-out infinite alternate blob-drift-3;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes blob-drift-1{0%{transform:translate(0)scale(1)}to{transform:translate(60px,40px)scale(1.12)}}@keyframes blob-drift-2{0%{transform:translate(0)scale(1)}to{transform:translate(-50px,-30px)scale(1.08)}}@keyframes blob-drift-3{0%{transform:translate(-50%,-50%)scale(1)}to{opacity:.6;transform:translate(-50%,-50%)scale(1.2)}}.login-nav{z-index:10;justify-content:space-between;align-items:center;padding:20px 40px;display:flex;position:relative}.login-nav-logo{opacity:.9;align-items:center;text-decoration:none;transition:opacity .2s;display:flex}.login-nav-logo:hover{opacity:1}.login-nav-link{color:#e6edf380;letter-spacing:.04em;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .15s}.login-nav-link:hover{color:#e6edf3e6}.login-layout{z-index:1;flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:0;width:100%;max-width:1200px;margin:0 auto;padding:40px 40px 60px;display:grid;position:relative}.login-brand{padding-right:60px;animation:.8s cubic-bezier(.16,1,.3,1) both login-fade-up}.login-brand-inner{flex-direction:column;gap:28px;display:flex}.login-brand-pill{letter-spacing:.06em;color:#f75816;background:#f7581614;border:1px solid #f758164d;border-radius:9999px;align-items:center;gap:6px;width:fit-content;padding:5px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.login-brand-title{letter-spacing:-.04em;color:#e6edf3;margin:0;font-size:clamp(2.4rem,4.5vw,3.6rem);font-weight:800;line-height:1.05}.login-brand-title em{background:linear-gradient(120deg,#f75816 0%,#ff9a5c 55%,#fc9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.login-brand-sub{color:#8b949ee6;max-width:400px;margin:0;font-size:1rem;line-height:1.75}.login-brand-facts{flex-direction:column;gap:12px;display:flex}.login-brand-fact{color:#e6edf3bf;align-items:center;gap:12px;font-size:.9rem;font-weight:500;display:flex}.login-brand-fact-icon{text-align:center;flex-shrink:0;width:28px;font-size:1rem}.login-brand-code{background:#161b22b3;border:1px solid #f7581626;border-left:3px solid #f7581699;border-radius:0 8px 8px 0;flex-direction:column;gap:4px;width:fit-content;padding:12px 16px;display:flex}.login-brand-code-label{color:#f75816b3;text-transform:uppercase;letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:.62rem}.login-brand-code-val{color:#e6edf380;letter-spacing:.02em;font-family:JetBrains Mono,monospace;font-size:.78rem}.login-form-col{animation:.9s cubic-bezier(.16,1,.3,1) .1s both login-fade-up}.login-card{-webkit-backdrop-filter:blur(24px);background:#0d1117bf;border:1px solid #f0f6fc1a;border-radius:20px;flex-direction:column;gap:28px;padding:36px;display:flex;box-shadow:0 0 0 1px #f0f6fc08,0 32px 80px #00000080,0 8px 24px #0000004d,inset 0 1px #f0f6fc0f}.login-card-header{flex-direction:column;gap:6px;display:flex}.login-card-title{letter-spacing:-.03em;color:#e6edf3;margin:0;font-size:1.5rem;font-weight:800}.login-card-sub{color:#8b949ecc;margin:0;font-size:.875rem}.login-methods-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.login-method-card{cursor:pointer;text-align:center;background:#161b2299;border:1px solid #f0f6fc14;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:16px 10px;font-family:Syne,system-ui,sans-serif;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.login-method-card:hover{background:#f758160a;border-color:#f758164d;transform:translateY(-1px)}.login-method-card.active{background:#f7581614;border-color:#f7581680;box-shadow:0 0 0 1px #f758161f,0 4px 16px #f758161a}.login-method-card-label{color:#e6edf3;letter-spacing:.01em;font-family:DM Sans,system-ui,sans-serif;font-size:.82rem;font-weight:700}.login-method-card-sub{color:#8b949eb3;font-family:JetBrains Mono,monospace;font-size:.65rem}.login-method-card-dot{background:#f75816;border-radius:50%;width:6px;height:6px;position:absolute;bottom:8px;right:8px;box-shadow:0 0 6px #f75816cc}.login-form-body{min-height:160px}.login-method-body{flex-direction:column;gap:16px;animation:.35s cubic-bezier(.16,1,.3,1) both login-fade-up;display:flex}.login-method-desc{color:#8b949ed9;margin:0;font-size:.85rem;line-height:1.65}.login-method-desc code{color:#f75816;background:#f758161a;border-radius:3px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:.8em}.login-input-wrap{position:relative}.login-input{color:#e6edf3;box-sizing:border-box;letter-spacing:.02em;background:#161b22cc;border:1px solid #f0f6fc1a;border-radius:10px;outline:none;width:100%;padding:13px 42px 13px 16px;font-family:JetBrains Mono,monospace;font-size:.82rem;transition:border-color .2s,box-shadow .2s}.login-input::placeholder{color:#8b949e73}.login-input:focus{border-color:#f7581673;box-shadow:0 0 0 3px #f7581614}.login-input-eye{color:#8b949e80;cursor:pointer;background:0 0;border:none;padding:2px;font-size:1rem;line-height:1;transition:color .15s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.login-input-eye:hover{color:#e6edf3cc}.login-cta-btn{color:#fff;letter-spacing:.01em;cursor:pointer;background:#f75816;border:none;border-radius:10px;width:100%;padding:14px 24px;font-family:DM Sans,system-ui,sans-serif;font-size:.92rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.login-cta-btn:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff1a 0%,#0000 60%);transition:opacity .2s;position:absolute;inset:0}.login-cta-btn:hover:not(:disabled){background:#e04d10;transform:translateY(-1px);box-shadow:0 0 28px #f7581666,0 4px 12px #0000004d}.login-cta-btn:hover:before{opacity:1}.login-cta-btn:active:not(:disabled){box-shadow:none;transform:translateY(0)}.login-cta-btn:disabled{opacity:.4;cursor:not-allowed}.login-spinner{vertical-align:middle;border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite login-spin;display:inline-block}@keyframes login-spin{to{transform:rotate(360deg)}}.login-ext-detected{color:#10b981;background:#10b98114;border:1px solid #10b98140;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.login-ext-dot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite login-pulse;box-shadow:0 0 8px #10b981cc}@keyframes login-pulse{0%,to{box-shadow:0 0 6px #10b981b3}50%{box-shadow:0 0 14px #10b981e6}}.login-ext-cards{flex-direction:column;gap:10px;display:flex}.login-ext-card{background:#161b22b3;border:1px solid #f0f6fc14;border-radius:10px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:all .2s;display:flex}.login-ext-card:hover{background:#f758160a;border-color:#f758164d;transform:translate(3px)}.login-ext-card-name{color:#e6edf3;font-size:.88rem;font-weight:700}.login-ext-card-sub{color:#8b949eb3;margin-top:2px;font-size:.72rem}.login-ext-card-arrow{color:#f7581680;margin-left:auto;font-size:.9rem;transition:color .15s,transform .15s}.login-ext-card:hover .login-ext-card-arrow{color:#f75816;transform:translate(2px,-2px)}.login-card-footer{color:#8b949ea6;text-align:center;border-top:1px solid #f0f6fc0f;padding-top:4px;font-size:.8rem}.login-card-footer p{margin:0}.login-footer-link{color:#f75816cc;text-decoration:none;transition:color .15s}.login-footer-link:hover{color:#f75816}@keyframes login-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:860px){.login-layout{grid-template-columns:1fr;gap:40px;padding:24px 24px 48px}.login-brand{text-align:center;padding-right:0}.login-brand-inner{align-items:center}.login-brand-sub{max-width:100%}.login-brand-facts{align-items:flex-start;width:100%;max-width:340px}}@media (max-width:520px){.login-nav{padding:16px 20px}.login-card{padding:24px 20px}.login-methods-grid{grid-template-columns:1fr}.login-brand-title{font-size:2rem}}
:root{--font-inter:"DM Sans", sans-serif}html{background-color:var(--color-background);color:var(--color-text);transition:background-color var(--transition-normal), color var(--transition-normal)}body{background-color:var(--color-background);color:var(--color-text);font-family:var(--font-inter), system-ui, -apple-system, sans-serif;min-height:100vh;margin:0;padding:0;line-height:1.6}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}a{color:var(--color-primary);transition:color var(--transition-fast);font-family:var(--font-inter), sans-serif;text-decoration:none}a:hover{color:var(--color-primary-hover)}html,body{max-width:100vw;overflow-x:hidden}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:var(--font-inter), sans-serif;color:var(--color-primary-text);margin:0;font-weight:900}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}p,ul{font-family:var(--font-inter), sans-serif;margin:0;font-weight:300}.p-red-c{color:var(--color-red-main)}.p-green-c{color:var(--color-green-main)}.fx-centered{justify-content:center;align-items:center;display:flex}.fx-scattered{justify-content:space-between;align-items:center;display:flex}.fx-wrap{flex-wrap:wrap}.fx-1{flex:1}.fx-1-5{flex:1.5}.fx-2{flex:2}.fx-3{flex:3}.fx-col{flex-direction:column}.fx-start-v{align-items:flex-start}.fx-start-h{justify-content:flex-start}.fx-end-v{align-items:flex-end}.fx-end-h{justify-content:flex-end}.fx-stretch{align-items:stretch}.fx-shrink{flex-shrink:0}.fx-gap-h{column-gap:8px}.fx-gap-h-m{column-gap:4px}.fx-gap-h-l{column-gap:16px}.fx-gap-h-xl{column-gap:24px}.fx-gap-v{row-gap:4px}.fx-gap-v-m{row-gap:8px}.fx-gap-v-l{row-gap:16px}.fx-gap-v-xl{gap:var(--space-xl)}.shadow-l{box-shadow:0 10px 30px -5px #00000026}.close,.reduce,.enlarge{cursor:pointer;justify-content:center;align-items:center;transition:opacity .2s;display:flex}.close div,.reduce div,.enlarge div{background-color:var(--color-divider);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.close div:after{content:"✕";color:var(--color-primary-text);font-size:12px;font-weight:700}.reduce div:after{content:"−";color:var(--color-primary-text);font-size:12px;font-weight:700}.enlarge div:after{content:"+";color:var(--color-primary-text);font-size:16px;font-weight:700}.close:hover,.reduce:hover,.enlarge:hover{opacity:.7}.middle-section{width:min(100%,1300px)}.fit-container{width:100%}.fit-height{height:100%}.half-container{width:50%}.fit-content{width:fit-content}.max-content{min-width:max-content}.min-width-800{width:min(100%,800px)}.min-width-600{width:min(100%,600px)}.min-width-500{width:min(100%,500px)}.min-width-400{width:min(100%,400px)}.min-width-300{width:min(100%,300px)}.box-pad-h-l{padding-left:2rem;padding-right:2rem}.box-pad-v-l{padding-top:2rem;padding-bottom:2rem}.box-pad-h{padding-left:1.5rem;padding-right:1.5rem}.box-pad-v{padding-top:1.5rem;padding-bottom:1.5rem}.box-pad-h-m{padding-left:1rem;padding-right:1rem}.box-pad-v-m{padding-top:1rem;padding-bottom:1rem}.box-pad-h-s{padding-left:.5rem;padding-right:.5rem}.box-pad-h-xs{padding-left:.25rem;padding-right:.25rem}.box-pad-v-s{padding-top:.5rem;padding-bottom:.5rem}.box-pad-v-xs{padding-top:.25rem;padding-bottom:.25rem}.box-marg,.box-marg-s{margin:0 auto 1rem}.box-marg-full{margin:1rem auto}.pointer,.cursor-pointer{cursor:pointer}.cursor-disabled{cursor:not-allowed}.cursor-hand{cursor:hand}.border-top{border-top:1px solid var(--color-divider)}.border-bottom{border-bottom:1px solid var(--color-divider)}.border-right{border-right:1px solid var(--color-divider)}.border-left{border-left:1px solid var(--color-divider)}.border-all{border:1px solid var(--color-divider)}.border-dashed{border-style:dashed}.border-hover:hover{cursor:pointer;border-color:var(--color-primary-accent)}.round-corner{border-radius:8px}.round-corner-s{border-radius:4px}.round-corner-m{border-radius:16px}.round-corner-l{border-radius:24px}.round-corner-xl{border-radius:999px}p{white-space:pre-wrap;word-break:break-word;color:var(--color-primary-text);font-size:1rem;line-height:180%}.p-big{font-size:1.5rem;line-height:150%}.p-medium{font-size:.75rem;line-height:150%}.p-small{font-size:.5rem;line-height:150%}.p-bold{font-weight:800}.p-caps,.p-maj:first-letter{text-transform:capitalize}.p-centered{text-align:center}.p-right{text-align:right}.p-left{text-align:left}.p-italic{font-style:italic}.p-primary-c{color:var(--color-primary-accent)}.p-primary2-c{color:var(--color-primary-accent-v2)}.p-orange-c{color:var(--color-orange-main)}.p-secondary-c{color:var(--color-secondary-text)}.p-placeholder-c{color:var(--color-placeholder-text)}.p-normal-buttons-text-color{color:var(--color-normal-buttons-text-color)}.p-one-line{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.p-two-lines{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.p-three-lines{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.p-four-lines{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.p-five-lines{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.p-six-lines{-webkit-line-clamp:6;line-clamp:6;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.button{font-family:var(--font-inter), sans-serif;cursor:pointer;white-space:nowrap;isolation:isolate;border-radius:var(--btn-radius);clip-path:var(--btn-shape);border:none;justify-content:center;align-items:center;gap:8px;font-weight:500;transition:all .2s ease-in-out;display:inline-flex;position:relative}.button:first-letter{text-transform:capitalize}.button-s{--btn-h:36px;--btn-px:16px;--btn-fs:14px;--btn-radius:0 8px 0 8px;--btn-radius-inner:0 7px 0 7px;--btn-cut:10px;--btn-sm:4px;--btn-shape:polygon(0 calc(var(--btn-cut) + var(--btn-sm)), 2px var(--btn-cut), var(--btn-cut) 2px, calc(var(--btn-cut) + var(--btn-sm)) 0, 100% 0, 100% calc(100% - (var(--btn-cut) + var(--btn-sm))), calc(100% - 2px) calc(100% - var(--btn-cut)), calc(100% - var(--btn-cut)) calc(100% - 2px), calc(100% - (var(--btn-cut) + var(--btn-sm))) 100%, 0 100%);height:var(--btn-h);padding:0 var(--btn-px);font-size:var(--btn-fs)}.button-m{--btn-h:44px;--btn-px:24px;--btn-fs:16px;--btn-radius:0 10px 0 10px;--btn-radius-inner:0 9px 0 9px;--btn-cut:12px;--btn-sm:4px;--btn-shape:polygon(0 calc(var(--btn-cut) + var(--btn-sm)), 2px var(--btn-cut), var(--btn-cut) 2px, calc(var(--btn-cut) + var(--btn-sm)) 0, 100% 0, 100% calc(100% - (var(--btn-cut) + var(--btn-sm))), calc(100% - 2px) calc(100% - var(--btn-cut)), calc(100% - var(--btn-cut)) calc(100% - 2px), calc(100% - (var(--btn-cut) + var(--btn-sm))) 100%, 0 100%);height:var(--btn-h);padding:0 var(--btn-px);font-size:var(--btn-fs)}.button-l{--btn-h:52px;--btn-px:32px;--btn-fs:18px;--btn-radius:0 12px 0 12px;--btn-radius-inner:0 11px 0 11px;--btn-cut:14px;--btn-sm:5px;--btn-shape:polygon(0 calc(var(--btn-cut) + var(--btn-sm)), 3px var(--btn-cut), var(--btn-cut) 3px, calc(var(--btn-cut) + var(--btn-sm)) 0, 100% 0, 100% calc(100% - (var(--btn-cut) + var(--btn-sm))), calc(100% - 3px) calc(100% - var(--btn-cut)), calc(100% - var(--btn-cut)) calc(100% - 3px), calc(100% - (var(--btn-cut) + var(--btn-sm))) 100%, 0 100%);height:var(--btn-h);padding:0 var(--btn-px);font-size:var(--btn-fs)}.button-primary{background-color:var(--color-primary-accent);color:var(--color-normal-buttons-text-color)}.button-primary:hover{background-color:var(--color-primary-accent-hover)}.button-red{background-color:var(--color-red-main);color:var(--color-normal-buttons-text-color)}.button-red:hover{background-color:var(--color-red-side)}.button-gray{background-color:var(--color-primary-bg-side2);color:var(--color-primary-text)}.button-gray:hover{background-color:var(--color-primary-bg-side)}.button-secondary{background-color:var(--color-primary-text);color:var(--color-primary-text);border:none}.button-secondary:before{content:"";background-color:var(--color-background);z-index:-1;border-radius:var(--btn-radius-inner);clip-path:var(--btn-shape);position:absolute;inset:1px}.button-secondary:hover{background-color:var(--color-secondary-text);color:var(--color-background)}.button-secondary:hover:before{background-color:var(--color-secondary-text)}.button-disabled{background-color:var(--color-primary-bg-side2);color:var(--color-secondary-text);cursor:not-allowed;transition:all .2s ease-in-out}.button-disabled:hover{background-color:var(--color-primary-bg-side2);color:var(--color-secondary-text);cursor:not-allowed;opacity:.8}.bg{background-position:50%;background-repeat:no-repeat}.bg-contained{background-size:contain}.bg-cover{background-size:cover}.bg-hover:hover{background-color:var(--color-primary-bg-side2);transition:all .2s ease-in-out}.bg-primary-c{background-color:var(--color-primary-accent)}.bg-main-c{background-color:var(--color-primary-bg)}.bg-secondary-transparent-c{background-color:var(--color-primary-bg-transparent)}.bg-secondary-c{background-color:var(--color-primary-bg-side2)}.bg-divider-v2-c{background-color:var(--color-divider-v2)}.optionr{cursor:pointer}.option:hover{background-color:var(--color-primary-bg-side2);z-index:100;border-radius:10px;position:relative}.fixed-container{z-index:1000;background-color:var(--color-primary-bg-transparent);width:100vw;height:100vh;position:fixed;inset:0}.fixed-container section{z-index:1000;background-color:var(--color-primary-bg);border:1px solid var(--color-divider);border-radius:20px}.overflow-h{overflow:hidden}.overflow-s{overflow:scroll}.pos-absolute{position:absolute}.pos-relative{position:relative}.pos-top-0{top:0}.pos-bottom-0{bottom:0}.pos-left-0{left:0}.pos-right-0{right:0}.pos-top-16{top:16px}.pos-bottom-16{bottom:16px}.pos-left-16{left:16px}.pos-right-16{right:16px}input[type=text],input[type=number],textarea{border:1px solid var(--color-divider);background:0 0;border-radius:10px;padding:16px;font-family:Inter;font-size:1rem;line-height:150%}input[type=text]:focus,input[type=number]:focus,textarea:focus{border:1px solid var(--color-secondary-text);border-radius:10px;outline:none}input[type=text]::placeholder,input[type=number]::placeholder,textarea::placeholder{color:var(--color-placeholder-text)}input[type=file]{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}label{cursor:pointer;position:relative}label :not(input[type=file]){z-index:1;position:relative}input[type=text].no-border,input[type=number].no-border{border:none;height:fit-content;padding:0}input[type=text].if-large,input[type=number].if-large{font-size:2rem;font-family:var(--font-inter), sans-serif;color:var(--color-primary-accent)}.no-border{border:none;padding:0}.no-border:focus{border:none}input::-webkit-outer-spin-button{appearance:none;margin:0}input::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]{appearance:textfield}.sticker-gst-gray{border:1px solid var(--color-divider);color:var(--color-secondary-text);font-size:1rem;font-family:var(--font-inter);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:fit-content;height:fit-content;padding:5px 10px;line-height:150%;display:flex}.sticker-gst-green{border:1px solid var(--color-green-side);color:var(--color-green-main);font-size:1rem;font-family:var(--font-inter);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:fit-content;height:fit-content;padding:5px 10px;line-height:150%;display:flex}.sticker-gst-red{border:1px solid var(--color-red-side);color:var(--color-red-main);font-size:1rem;font-family:var(--font-inter);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:fit-content;height:fit-content;padding:5px 10px;line-height:150%;display:flex}.sticker-gst-orange{border:1px solid var(--color-orange-side);color:var(--color-orange-main);font-size:1rem;font-family:var(--font-inter);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:fit-content;height:fit-content;padding:5px 10px;line-height:150%;display:flex}.sticker-gray{color:var(--color-secondary-text);background:var(--color-primary-bg-side2);font-size:1rem;font-family:var(--font-inter);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:fit-content;height:fit-content;padding:5px 10px;line-height:150%;display:flex}.sticker-gray:hover,.sticker-gst-gray:hover{background-color:var(--color-primary-bg-side)}.sticker-small{padding:5px 10px;font-size:.75rem}.table-container{border:1px solid var(--color-divider);border-top-left-radius:10px;border-top-right-radius:10px;overflow:auto visible}.table-container table{border-collapse:collapse;width:100%;min-width:900px}.table-container table thead{background-color:var(--color-primary-bg-side2)}.table-container table thead th{font-family:var(--font-inter);color:var(--color-secondary-text);text-align:start;background:0 0;font-weight:300}.table-container table tbody tr{border:1px solid var(--color-divider);font-size:1rem;font-family:var(--font-inter);background:0 0;font-weight:300}.table-container table tbody tr:last-child{border-bottom:none}td,th{white-space:nowrap;padding:10px 20px}td p,th p{white-space:nowrap}.options-item{cursor:pointer;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:max-content;padding:5px 10px;display:flex}.options-item:hover{background-color:var(--color-primary-bg-side2)}.progress-bar{background-color:var(--color-primary-bg-side2);border-radius:10px;width:128px;height:6px;position:relative;overflow:hidden}.progress-bar div{background:var(--color-primary-accent);border-radius:10px;height:100%;transition:all .2s linear;position:absolute;top:0;left:0}.progress-bar-full{background-color:var(--color-primary-bg-side2);border-radius:10px;width:100%;height:6px;position:relative;overflow:hidden}.progress-bar-full div{background:var(--color-primary-accent);border-radius:10px;height:100%;transition:all .2s linear;position:absolute;top:0;left:0}ul{margin:0;padding:0}.toggle{cursor:pointer;border-radius:14px;flex-shrink:0;align-items:center;width:56px;height:28px;transition:background-color .3s ease-in-out;display:flex;position:relative}.toggle-c1{background-color:var(--v5-c1)}.toggle-dim-gray{background-color:var(--color-primary-bg-side)}.toggle:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .3s ease-in-out;position:absolute;left:3px;box-shadow:0 2px 4px #0003}.toggle-c1:after{transform:translate(28px)}.toggle-dim-gray:after{transform:translate(0)}.toggle-green{background-color:var(--color-green-main)}.toggle-orange{background-color:var(--color-orange-main)}.energy-graph-wrap{border:1px solid var(--color-surface-border);background:var(--color-divider-v2);border-radius:10px;margin-top:12px;animation:.3s cubic-bezier(.4,0,.2,1) both energy-slide-up;overflow:visible}@keyframes energy-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.energy-graph-header{border-bottom:1px solid var(--color-surface-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.energy-graph-title{letter-spacing:.1em;text-transform:uppercase;color:#10b981;white-space:nowrap;font-size:.72rem;font-weight:700}.energy-graph-summary{color:var(--color-text-muted);text-align:center;flex:1;font-size:.75rem}.energy-graph-close{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;padding:0 2px;font-size:1rem;line-height:1}.energy-graph-chart{padding:4px 0;animation:.3s .15s both energy-fade-in}.energy-graph-chart .MuiAreaElement-root{fill-opacity:.25}@keyframes energy-fade-in{0%{opacity:0}to{opacity:1}}.energy-chips-row{scrollbar-width:none;flex-wrap:wrap;gap:6px;padding:10px 14px 14px;display:flex}.energy-chips-row::-webkit-scrollbar{display:none}.energy-chip{cursor:default;border:1px solid #0000;border-radius:6px;flex-shrink:0;padding:5px 10px;font-size:.7rem;font-weight:600;position:relative;overflow:visible}.energy-chip-label{white-space:nowrap;font-family:monospace;font-size:.68rem;display:block}.energy-chip-detail{z-index:9999;background:var(--color-surface);border:1px solid var(--color-surface-border);color:var(--color-text-secondary);white-space:normal;min-width:200px;max-width:260px;box-shadow:0 4px 16px var(--color-shadow);pointer-events:none;border-radius:8px;padding:8px 10px;font-size:.72rem;line-height:1.5;display:none;position:fixed}.energy-chip:hover .energy-chip-detail{display:block}.energy-chip-badge{font-size:.75rem;line-height:1;position:absolute;top:-10px;right:-6px}.energy-skeleton{background:linear-gradient(90deg, var(--color-surface-hover) 25%, var(--color-surface-border) 50%, var(--color-surface-hover) 75%);background-size:200% 100%;border-radius:8px;animation:1.4s infinite energy-shimmer}@keyframes energy-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.energy-skeleton-chart{height:120px;margin:12px 14px 4px}.energy-skeleton-chips{gap:6px;padding:10px 14px 14px;display:flex}.energy-skeleton-chip{border-radius:6px;flex-shrink:0;width:48px;height:28px}.energy-tooltip{background:var(--color-surface);border:1px solid var(--color-surface-border);border-radius:6px;max-width:220px;padding:8px 12px;font-size:.75rem}.energy-tooltip-label{color:#10b981;text-transform:capitalize;margin-bottom:4px;font-weight:700}.energy-tooltip-text{color:var(--color-text);margin-bottom:4px;line-height:1.5}.energy-tooltip-reason{color:var(--color-text-muted);font-style:italic}.yp-card{border:1px solid var(--color-divider);border-radius:16px;width:100%;overflow:visible}.progress-circle{justify-content:center;align-items:center;width:fit-content;display:flex;position:relative}.progress-circle .label{text-align:center;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}.round-icon-tooltip{cursor:pointer;position:relative}.round-icon-tooltip:after{content:attr(data-tooltip);background-color:var(--color-primary-bg-side2);min-width:max-content;color:var(--color-primary-text);text-align:center;z-index:10;border-radius:999px;padding:0 10px;font-size:.75rem;display:none;position:absolute;top:105%;left:50%;transform:translate(-50%)}.round-icon-tooltip:hover:after{display:block}.yp-chart-col{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative;overflow:visible}.yp-chart-col .yp-chart-tooltip{display:none}.yp-chart-col:hover .yp-chart-bar{border-color:var(--color-green-main)}.yp-chart-col:hover .yp-chart-tooltip{background-color:var(--color-surface);border:1px solid var(--color-divider);z-index:100;border-radius:10px;flex-direction:column;align-items:flex-start;row-gap:0;min-width:max-content;padding:6px 10px;display:flex;position:absolute;bottom:calc(100% + 5px);left:0}.yp-chart-col.tooltip-right .yp-chart-tooltip{left:auto;right:0}.btn{font-family:var(--font-inter), sans-serif;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:2.5rem;padding:0 1.5rem;font-size:1rem;transition:all .2s ease-in;display:inline-flex}.btn-small{font-family:var(--font-inter), sans-serif;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:4px;height:2rem;padding:0 1.25rem;font-size:.75rem;transition:all .2s ease-in;display:inline-flex}.btn-full{width:100%}.btn-normal{background-color:var(--color-primary-accent);color:#fff;border:none}.btn-normal:hover{opacity:.85}.btn-gst{border:1px solid var(--color-primary-accent);color:var(--color-primary-accent);background-color:#0000}.btn-gst:hover{background-color:var(--color-primary-accent);color:#fff}.btn-gst-red{border:1px solid var(--color-red-main);color:var(--color-red-main);background-color:#0000}.btn-gst-red:hover{background-color:var(--color-red-main);color:#fff}.btn-red{background-color:var(--color-red-main);color:#fff;border:none}.btn-red:hover{opacity:.85}.btn-gray{background-color:var(--color-primary-bg-side2);color:var(--color-primary-text);border:none}.btn-gray:hover{opacity:.85}.btn-disabled{background-color:var(--color-primary-bg-side2);color:var(--color-secondary-text);cursor:not-allowed;border:none}.btn-disabled:hover{opacity:.8}.btn-text-gray{color:var(--color-secondary-text);cursor:pointer;font-family:var(--font-inter), sans-serif;background-color:#0000;border:none;padding:0;text-decoration:underline;transition:all .2s ease-in}.btn-text-gray:hover{color:var(--color-primary-accent)}.if{font-family:var(--font-inter), sans-serif;border:1px solid var(--color-divider);height:2.5rem;color:var(--color-primary-text);background:0 0;border-radius:999px;outline:none;padding:0 1.25rem;font-size:1rem;transition:border-color .2s}.if:focus{border-color:var(--color-primary-accent)}.if-disabled{opacity:.4;cursor:not-allowed}.if.fit-container{box-sizing:border-box;width:100%}
.slide-left{opacity:0;animation-name:fade-n-slide-left;animation-duration:.4s;animation-timing-function:cubic-bezier(.99,.01,.03,.76);animation-fill-mode:forwards}.slide-up{opacity:0;animation-name:fade-n-slide-up;animation-duration:.4s;animation-timing-function:cubic-bezier(.99,.01,.03,.76);animation-fill-mode:forwards}.slide-up-down{opacity:0;animation-name:fade-n-slide-up-down;animation-duration:2s;animation-timing-function:cubic-bezier(.99,.01,.03,.76);animation-fill-mode:forwards}.dismiss{animation-name:slide-down;animation-duration:.4s;animation-timing-function:cubic-bezier(.99,.01,.03,.76);animation-fill-mode:forwards}.slide-down{opacity:0;animation-name:fade-n-slide-down;animation-duration:.4s;animation-timing-function:cubic-bezier(.99,.01,.03,.76);animation-fill-mode:forwards}.slide-right{opacity:0;animation-name:fade-n-slide-right;animation-duration:.4s;animation-timing-function:cubic-bezier(.99,.01,.03,.76);animation-fill-mode:forwards}.v-bounce{animation-name:v-bounce;animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate-reverse;animation-fill-mode:forwards}@keyframes v-bounce{0%{transform:translate(0)}50%{transform:translate(80%)}to{transform:translate(-80%)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fade-n-slide-left{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes fade-n-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-n-slide-up-down{0%{opacity:0;transform:translateY(10px)}5%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes fade-n-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-n-slide-right{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes fadeout{0%{opacity:0}to{opacity:1}}@keyframes fadein{0%{opacity:1}80%{opacity:1}90%{opacity:.5}to{opacity:0}}@keyframes flash{0%{opacity:.2}to{opacity:1}}@keyframes slide-down{0%{transform:translateY(0)}to{opacity:0;transform:translateY(50%)}}@keyframes slideUpFull{0%{transform:translateY(100%)}to{transform:translateY(0)}}
@media only screen and (min-width:1900px){html{font-size:18px}}@media only screen and (max-width:768px){.m-scaled-75{transform:scale(.75)!important}.m-fx-col{flex-direction:column!important}.m-fx-start-h{justify-content:flex-start!important}.m-fx-center{justify-content:center!important;align-items:center!important}.m-fx-start-v{align-items:flex-start!important}.m-box-pad-h,.box-pad-h,.box-pad-h-m,.box-pad-h-l,.box-pad-h-xl{padding-left:.5rem!important;padding-right:.5rem!important}.m-box-pad-v,.box-pad-v,.box-pad-v-m,.box-pad-v-l,.box-pad-v-xl{padding-top:.5rem!important;padding-bottom:.5rem!important}.m-hide{display:none!important}.d-hide{display:flex!important}html{font-size:14px}h1{font-size:1.5rem!important}.m-icon-small div{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.m-icon-micro div{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.m-stat-title{font-size:.85rem!important}.m-gap-v-s{row-gap:4px!important}.m-gap-h-s{column-gap:4px!important}h2{font-size:1.35rem!important}h3{font-size:1.25rem!important}h4{font-size:1.15rem!important}.min-width-800,.min-width-600,.min-width-500,.min-width-400,.min-width-300{min-width:unset!important;width:100%!important}.m-w-100,.middle-section{width:100%!important}.m-no-border{border:none!important}.m-no-border-left{border-left:none!important}.m-no-border-right{border-right:none!important}.m-fx-wrap{flex-wrap:wrap!important}.m-fx-gap-v-m{row-gap:8px!important}.m-fx-gap-v-l{row-gap:16px!important}.m-bottom-margin-nav{margin-bottom:80px!important}}@media only screen and (min-width:769px) and (max-width:1024px){.middle-section{width:100%!important}}@media only screen and (min-width:769px){.d-hide{display:none!important}}
:root{--v5-c1:var(--color-primary-accent);--v5-c1-side:var(--color-primary-bg-side);--v5-pale-gray:var(--color-divider);--v5-dim-gray:var(--color-divider);--v5-very-dim-gray:var(--color-primary-bg-side2);--v5-border-radius:var(--radius-md);--v5-height:40px;--v5-padding:0 var(--space-md)}.orange-c{color:var(--v5-c1)!important}.gray-c{color:#909090!important}.white-c{color:#fff!important}.btn{padding:var(--v5-padding);height:var(--v5-height);border-radius:var(--v5-border-radius);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:1rem;font-weight:500;transition:all .2s ease-in;display:inline-flex}.btn:first-letter{text-transform:capitalize}.btn:disabled{cursor:not-allowed;background-color:var(--v5-dim-gray)!important;color:#909090!important;border:none!important}.btn-s{border-radius:var(--v5-border-radius);height:28px;padding:0 16px;font-size:.75rem}.btn-normal{background-color:var(--v5-c1);color:#fff}.btn-red{background-color:var(--color-red-main);color:#fff}.btn-red-gst{border:1px solid var(--color-red-main);color:var(--color-red-main);background-color:#0000}.btn-red-gst:hover:not(:disabled){background-color:var(--color-red-main);color:#fff}.btn-normal:hover:not(:disabled){opacity:.8}.btn-gst{border:1px solid var(--v5-c1);color:var(--v5-c1);background-color:#0000}.btn-full{width:100%}.btn-gst:hover:not(:disabled){background-color:var(--v5-c1);color:#fff}.btn-gray{background-color:var(--v5-dim-gray);color:var(--color-primary-text)}.btn-gray:hover:not(:disabled){opacity:.8}.if{padding:var(--v5-padding);height:var(--v5-height);border-radius:var(--v5-border-radius);border:1px solid var(--color-divider);color:var(--color-primary-text);background:0 0;width:100%;font-family:inherit;font-size:1rem;transition:border-color .2s ease-in-out}.if:focus{outline:2px solid var(--color-primary-text);border-color:#0000}.sc-s-18{border-radius:var(--v5-border-radius);border:1px solid var(--v5-pale-gray);background-color:var(--color-primary-bg);overflow:hidden}.search-if{border:1px solid var(--v5-pale-gray);border-radius:var(--v5-border-radius);width:300px;height:var(--v5-height);padding:var(--v5-padding);align-items:center;display:flex}.options-item{cursor:pointer;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;width:100%;padding:10px 16px;transition:background-color .1s ease-in;display:flex}.options-item:hover{background-color:var(--v5-very-dim-gray)}
.page-container{height:100dvh}.main-container{justify-content:center;align-items:flex-start;width:min(100%,1200px);display:flex}.main-page-nostr-container{z-index:200;width:calc(100% - 230px);position:relative}.nostr-sidebar-container{height:100vh;position:sticky;top:0;left:0}.nostr-sidebar{border-right:1px solid var(--color-divider);z-index:1000;border-radius:0;width:230px;height:100vh;padding-bottom:24px;padding-right:.75rem;display:flex}.sidebar-user-settings-button{justify-content:space-between;align-items:center;padding:.5rem;transition:all .2s ease-in-out;display:flex}.sidebar-user-settings-button:hover{background:var(--color-primary-bg-side);border-radius:14px}.user-settings-popup{background-color:var(--color-background);border:1px solid var(--color-divider);z-index:900;row-gap:0;width:200px;height:max-content;position:absolute;bottom:110%;left:0;box-shadow:0 4px 20px #0000001a}.nostr-navbar-link{cursor:pointer;gap:12px;transition:all .2s ease-in-out}.nostr-navbar-link:hover{background-color:var(--color-primary-bg-side)}.nav-item{width:100%;color:var(--color-secondary-text);border-radius:14px;gap:12px;margin-bottom:4px;padding:12px 16px;font-size:1.05rem;text-decoration:none;transition:all .2s}.nav-item:hover{background-color:var(--color-primary-bg-side);color:var(--color-primary-text)}.nav-item.active-link{color:var(--color-primary-text)}.user-avatar{border:1px solid var(--color-divider);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.fx-scattered{justify-content:space-between;align-items:center;display:flex}.fx-col{flex-direction:column;display:flex}.box-pad-h-s{padding-left:12px;padding-right:12px}.box-pad-v-s{padding-top:12px;padding-bottom:12px}.box-pad-h-m{padding-left:16px;padding-right:16px}.box-pad-v-m{padding-top:16px;padding-bottom:16px}
@font-face{font-family:KaTeX_AMS;src:url(../media/KaTeX_AMS-Regular.0p1vbqd84i2~o.woff2)format("woff2"),url(../media/KaTeX_AMS-Regular.0b~8ki5y928w2.woff)format("woff"),url(../media/KaTeX_AMS-Regular.173t6ktr7uf-w.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Caligraphic;src:url(../media/KaTeX_Caligraphic-Bold.01-pzluls4zgb.woff2)format("woff2"),url(../media/KaTeX_Caligraphic-Bold.0x2v1lwn~880f.woff)format("woff"),url(../media/KaTeX_Caligraphic-Bold.16zv5fax0h0ka.ttf)format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Caligraphic;src:url(../media/KaTeX_Caligraphic-Regular.0rysu1t-ncjq8.woff2)format("woff2"),url(../media/KaTeX_Caligraphic-Regular.10927swgekwun.woff)format("woff"),url(../media/KaTeX_Caligraphic-Regular.02i3z7wig438t.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Fraktur;src:url(../media/KaTeX_Fraktur-Bold.0w23i72~hprpq.woff2)format("woff2"),url(../media/KaTeX_Fraktur-Bold.0e-16u10iuyyf.woff)format("woff"),url(../media/KaTeX_Fraktur-Bold.0et27v~3~4uhe.ttf)format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Fraktur;src:url(../media/KaTeX_Fraktur-Regular.0rekyoa-52fj_.woff2)format("woff2"),url(../media/KaTeX_Fraktur-Regular.0b.riegzdfue2.woff)format("woff"),url(../media/KaTeX_Fraktur-Regular.0vjwa15znhk~4.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Main;src:url(../media/KaTeX_Main-Bold.16pfc63_du6mx.woff2)format("woff2"),url(../media/KaTeX_Main-Bold.09lmynrorhcbw.woff)format("woff"),url(../media/KaTeX_Main-Bold.09i7~607shf-h.ttf)format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Main;src:url(../media/KaTeX_Main-BoldItalic.0d54rk08rx11s.woff2)format("woff2"),url(../media/KaTeX_Main-BoldItalic.0cp37g7x1q8h6.woff)format("woff"),url(../media/KaTeX_Main-BoldItalic.15j6k~hix2t_0.ttf)format("truetype");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:KaTeX_Main;src:url(../media/KaTeX_Main-Italic.06o5nq0_91v60.woff2)format("woff2"),url(../media/KaTeX_Main-Italic.0382gqciexmbu.woff)format("woff"),url(../media/KaTeX_Main-Italic.0su4i6mm18-wo.ttf)format("truetype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:KaTeX_Main;src:url(../media/KaTeX_Main-Regular.0kaf-ag2_wkm-.woff2)format("woff2"),url(../media/KaTeX_Main-Regular.0diheg01zyoph.woff)format("woff"),url(../media/KaTeX_Main-Regular.08zh8z.7shijf.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Math;src:url(../media/KaTeX_Math-BoldItalic.0ja97dn.cpc87.woff2)format("woff2"),url(../media/KaTeX_Math-BoldItalic.0ck1myuerwyqw.woff)format("woff"),url(../media/KaTeX_Math-BoldItalic.0ajzxypnbx1h1.ttf)format("truetype");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:KaTeX_Math;src:url(../media/KaTeX_Math-Italic.0zrha2c4sl2je.woff2)format("woff2"),url(../media/KaTeX_Math-Italic.09xkhecjcn5r9.woff)format("woff"),url(../media/KaTeX_Math-Italic.0x23a-bmp-5tg.ttf)format("truetype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:KaTeX_SansSerif;src:url(../media/KaTeX_SansSerif-Bold.05a9.pc1j_zx9.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Bold.0jcl-ayi1uun0.woff)format("woff"),url(../media/KaTeX_SansSerif-Bold.0re8y.dm7.mt5.ttf)format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:KaTeX_SansSerif;src:url(../media/KaTeX_SansSerif-Italic.0a0234dc3s62j.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Italic.0judofdln9731.woff)format("woff"),url(../media/KaTeX_SansSerif-Italic.10z1iap9pfus8.ttf)format("truetype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:KaTeX_SansSerif;src:url(../media/KaTeX_SansSerif-Regular.0v6gcj32-czft.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Regular.0h9yjlugq4q_e.woff)format("woff"),url(../media/KaTeX_SansSerif-Regular.0zm18kga42ebc.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Script;src:url(../media/KaTeX_Script-Regular.0c4.h-mer83d_.woff2)format("woff2"),url(../media/KaTeX_Script-Regular.0ze6v4r_-99oy.woff)format("woff"),url(../media/KaTeX_Script-Regular.0q14y6zkzlpob.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Size1;src:url(../media/KaTeX_Size1-Regular.013x6a4ierotp.woff2)format("woff2"),url(../media/KaTeX_Size1-Regular.0kidw0oi.m68o.woff)format("woff"),url(../media/KaTeX_Size1-Regular.0m6y-i6wfokni.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Size2;src:url(../media/KaTeX_Size2-Regular.0d5inmyp-tyv3.woff2)format("woff2"),url(../media/KaTeX_Size2-Regular.0blpmluwilgbg.woff)format("woff"),url(../media/KaTeX_Size2-Regular.0wnhnvj-.k9d5.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Size3;src:url(../media/KaTeX_Size3-Regular.0iukctyhw5j56.woff2)format("woff2"),url(../media/KaTeX_Size3-Regular.01h0xm_sfctj3.woff)format("woff"),url(../media/KaTeX_Size3-Regular.0jl8mqyf4gzpn.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Size4;src:url(../media/KaTeX_Size4-Regular.0w3.rb_c4stzk.woff2)format("woff2"),url(../media/KaTeX_Size4-Regular.12tvaesf3.zl3.woff)format("woff"),url(../media/KaTeX_Size4-Regular.0wr_9l81-mu06.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Typewriter;src:url(../media/KaTeX_Typewriter-Regular.0c4zdxz~8frhm.woff2)format("woff2"),url(../media/KaTeX_Typewriter-Regular.0cgrzn5l3kao5.woff)format("woff"),url(../media/KaTeX_Typewriter-Regular.128~qc3858otl.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;display:inline-block;position:relative}.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathsfit,.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{table-layout:fixed;border-collapse:collapse;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{flex-direction:row;width:100%;display:inline-flex}.katex .thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .underline .underline-line,.katex .hline,.katex .hdashline,.katex .rule{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .llap,.katex .rlap,.katex .clap{width:0;position:relative}.katex .llap>.inner,.katex .rlap>.inner,.katex .clap>.inner{position:absolute}.katex .llap>.fix,.katex .rlap>.fix,.katex .clap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .rlap>.inner,.katex .clap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .overline .overline-line,.katex .underline .underline-line,.katex .hline{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .sizing.reset-size1.size1,.katex .fontsize-ensurer.reset-size1.size1{font-size:1em}.katex .sizing.reset-size1.size2,.katex .fontsize-ensurer.reset-size1.size2{font-size:1.2em}.katex .sizing.reset-size1.size3,.katex .fontsize-ensurer.reset-size1.size3{font-size:1.4em}.katex .sizing.reset-size1.size4,.katex .fontsize-ensurer.reset-size1.size4{font-size:1.6em}.katex .sizing.reset-size1.size5,.katex .fontsize-ensurer.reset-size1.size5{font-size:1.8em}.katex .sizing.reset-size1.size6,.katex .fontsize-ensurer.reset-size1.size6{font-size:2em}.katex .sizing.reset-size1.size7,.katex .fontsize-ensurer.reset-size1.size7{font-size:2.4em}.katex .sizing.reset-size1.size8,.katex .fontsize-ensurer.reset-size1.size8{font-size:2.88em}.katex .sizing.reset-size1.size9,.katex .fontsize-ensurer.reset-size1.size9{font-size:3.456em}.katex .sizing.reset-size1.size10,.katex .fontsize-ensurer.reset-size1.size10{font-size:4.148em}.katex .sizing.reset-size1.size11,.katex .fontsize-ensurer.reset-size1.size11{font-size:4.976em}.katex .sizing.reset-size2.size1,.katex .fontsize-ensurer.reset-size2.size1{font-size:.833333em}.katex .sizing.reset-size2.size2,.katex .fontsize-ensurer.reset-size2.size2{font-size:1em}.katex .sizing.reset-size2.size3,.katex .fontsize-ensurer.reset-size2.size3{font-size:1.16667em}.katex .sizing.reset-size2.size4,.katex .fontsize-ensurer.reset-size2.size4{font-size:1.33333em}.katex .sizing.reset-size2.size5,.katex .fontsize-ensurer.reset-size2.size5{font-size:1.5em}.katex .sizing.reset-size2.size6,.katex .fontsize-ensurer.reset-size2.size6{font-size:1.66667em}.katex .sizing.reset-size2.size7,.katex .fontsize-ensurer.reset-size2.size7{font-size:2em}.katex .sizing.reset-size2.size8,.katex .fontsize-ensurer.reset-size2.size8{font-size:2.4em}.katex .sizing.reset-size2.size9,.katex .fontsize-ensurer.reset-size2.size9{font-size:2.88em}.katex .sizing.reset-size2.size10,.katex .fontsize-ensurer.reset-size2.size10{font-size:3.45667em}.katex .sizing.reset-size2.size11,.katex .fontsize-ensurer.reset-size2.size11{font-size:4.14667em}.katex .sizing.reset-size3.size1,.katex .fontsize-ensurer.reset-size3.size1{font-size:.714286em}.katex .sizing.reset-size3.size2,.katex .fontsize-ensurer.reset-size3.size2{font-size:.857143em}.katex .sizing.reset-size3.size3,.katex .fontsize-ensurer.reset-size3.size3{font-size:1em}.katex .sizing.reset-size3.size4,.katex .fontsize-ensurer.reset-size3.size4{font-size:1.14286em}.katex .sizing.reset-size3.size5,.katex .fontsize-ensurer.reset-size3.size5{font-size:1.28571em}.katex .sizing.reset-size3.size6,.katex .fontsize-ensurer.reset-size3.size6{font-size:1.42857em}.katex .sizing.reset-size3.size7,.katex .fontsize-ensurer.reset-size3.size7{font-size:1.71429em}.katex .sizing.reset-size3.size8,.katex .fontsize-ensurer.reset-size3.size8{font-size:2.05714em}.katex .sizing.reset-size3.size9,.katex .fontsize-ensurer.reset-size3.size9{font-size:2.46857em}.katex .sizing.reset-size3.size10,.katex .fontsize-ensurer.reset-size3.size10{font-size:2.96286em}.katex .sizing.reset-size3.size11,.katex .fontsize-ensurer.reset-size3.size11{font-size:3.55429em}.katex .sizing.reset-size4.size1,.katex .fontsize-ensurer.reset-size4.size1{font-size:.625em}.katex .sizing.reset-size4.size2,.katex .fontsize-ensurer.reset-size4.size2{font-size:.75em}.katex .sizing.reset-size4.size3,.katex .fontsize-ensurer.reset-size4.size3{font-size:.875em}.katex .sizing.reset-size4.size4,.katex .fontsize-ensurer.reset-size4.size4{font-size:1em}.katex .sizing.reset-size4.size5,.katex .fontsize-ensurer.reset-size4.size5{font-size:1.125em}.katex .sizing.reset-size4.size6,.katex .fontsize-ensurer.reset-size4.size6{font-size:1.25em}.katex .sizing.reset-size4.size7,.katex .fontsize-ensurer.reset-size4.size7{font-size:1.5em}.katex .sizing.reset-size4.size8,.katex .fontsize-ensurer.reset-size4.size8{font-size:1.8em}.katex .sizing.reset-size4.size9,.katex .fontsize-ensurer.reset-size4.size9{font-size:2.16em}.katex .sizing.reset-size4.size10,.katex .fontsize-ensurer.reset-size4.size10{font-size:2.5925em}.katex .sizing.reset-size4.size11,.katex .fontsize-ensurer.reset-size4.size11{font-size:3.11em}.katex .sizing.reset-size5.size1,.katex .fontsize-ensurer.reset-size5.size1{font-size:.555556em}.katex .sizing.reset-size5.size2,.katex .fontsize-ensurer.reset-size5.size2{font-size:.666667em}.katex .sizing.reset-size5.size3,.katex .fontsize-ensurer.reset-size5.size3{font-size:.777778em}.katex .sizing.reset-size5.size4,.katex .fontsize-ensurer.reset-size5.size4{font-size:.888889em}.katex .sizing.reset-size5.size5,.katex .fontsize-ensurer.reset-size5.size5{font-size:1em}.katex .sizing.reset-size5.size6,.katex .fontsize-ensurer.reset-size5.size6{font-size:1.11111em}.katex .sizing.reset-size5.size7,.katex .fontsize-ensurer.reset-size5.size7{font-size:1.33333em}.katex .sizing.reset-size5.size8,.katex .fontsize-ensurer.reset-size5.size8{font-size:1.6em}.katex .sizing.reset-size5.size9,.katex .fontsize-ensurer.reset-size5.size9{font-size:1.92em}.katex .sizing.reset-size5.size10,.katex .fontsize-ensurer.reset-size5.size10{font-size:2.30444em}.katex .sizing.reset-size5.size11,.katex .fontsize-ensurer.reset-size5.size11{font-size:2.76444em}.katex .sizing.reset-size6.size1,.katex .fontsize-ensurer.reset-size6.size1{font-size:.5em}.katex .sizing.reset-size6.size2,.katex .fontsize-ensurer.reset-size6.size2{font-size:.6em}.katex .sizing.reset-size6.size3,.katex .fontsize-ensurer.reset-size6.size3{font-size:.7em}.katex .sizing.reset-size6.size4,.katex .fontsize-ensurer.reset-size6.size4{font-size:.8em}.katex .sizing.reset-size6.size5,.katex .fontsize-ensurer.reset-size6.size5{font-size:.9em}.katex .sizing.reset-size6.size6,.katex .fontsize-ensurer.reset-size6.size6{font-size:1em}.katex .sizing.reset-size6.size7,.katex .fontsize-ensurer.reset-size6.size7{font-size:1.2em}.katex .sizing.reset-size6.size8,.katex .fontsize-ensurer.reset-size6.size8{font-size:1.44em}.katex .sizing.reset-size6.size9,.katex .fontsize-ensurer.reset-size6.size9{font-size:1.728em}.katex .sizing.reset-size6.size10,.katex .fontsize-ensurer.reset-size6.size10{font-size:2.074em}.katex .sizing.reset-size6.size11,.katex .fontsize-ensurer.reset-size6.size11{font-size:2.488em}.katex .sizing.reset-size7.size1,.katex .fontsize-ensurer.reset-size7.size1{font-size:.416667em}.katex .sizing.reset-size7.size2,.katex .fontsize-ensurer.reset-size7.size2{font-size:.5em}.katex .sizing.reset-size7.size3,.katex .fontsize-ensurer.reset-size7.size3{font-size:.583333em}.katex .sizing.reset-size7.size4,.katex .fontsize-ensurer.reset-size7.size4{font-size:.666667em}.katex .sizing.reset-size7.size5,.katex .fontsize-ensurer.reset-size7.size5{font-size:.75em}.katex .sizing.reset-size7.size6,.katex .fontsize-ensurer.reset-size7.size6{font-size:.833333em}.katex .sizing.reset-size7.size7,.katex .fontsize-ensurer.reset-size7.size7{font-size:1em}.katex .sizing.reset-size7.size8,.katex .fontsize-ensurer.reset-size7.size8{font-size:1.2em}.katex .sizing.reset-size7.size9,.katex .fontsize-ensurer.reset-size7.size9{font-size:1.44em}.katex .sizing.reset-size7.size10,.katex .fontsize-ensurer.reset-size7.size10{font-size:1.72833em}.katex .sizing.reset-size7.size11,.katex .fontsize-ensurer.reset-size7.size11{font-size:2.07333em}.katex .sizing.reset-size8.size1,.katex .fontsize-ensurer.reset-size8.size1{font-size:.347222em}.katex .sizing.reset-size8.size2,.katex .fontsize-ensurer.reset-size8.size2{font-size:.416667em}.katex .sizing.reset-size8.size3,.katex .fontsize-ensurer.reset-size8.size3{font-size:.486111em}.katex .sizing.reset-size8.size4,.katex .fontsize-ensurer.reset-size8.size4{font-size:.555556em}.katex .sizing.reset-size8.size5,.katex .fontsize-ensurer.reset-size8.size5{font-size:.625em}.katex .sizing.reset-size8.size6,.katex .fontsize-ensurer.reset-size8.size6{font-size:.694444em}.katex .sizing.reset-size8.size7,.katex .fontsize-ensurer.reset-size8.size7{font-size:.833333em}.katex .sizing.reset-size8.size8,.katex .fontsize-ensurer.reset-size8.size8{font-size:1em}.katex .sizing.reset-size8.size9,.katex .fontsize-ensurer.reset-size8.size9{font-size:1.2em}.katex .sizing.reset-size8.size10,.katex .fontsize-ensurer.reset-size8.size10{font-size:1.44028em}.katex .sizing.reset-size8.size11,.katex .fontsize-ensurer.reset-size8.size11{font-size:1.72778em}.katex .sizing.reset-size9.size1,.katex .fontsize-ensurer.reset-size9.size1{font-size:.289352em}.katex .sizing.reset-size9.size2,.katex .fontsize-ensurer.reset-size9.size2{font-size:.347222em}.katex .sizing.reset-size9.size3,.katex .fontsize-ensurer.reset-size9.size3{font-size:.405093em}.katex .sizing.reset-size9.size4,.katex .fontsize-ensurer.reset-size9.size4{font-size:.462963em}.katex .sizing.reset-size9.size5,.katex .fontsize-ensurer.reset-size9.size5{font-size:.520833em}.katex .sizing.reset-size9.size6,.katex .fontsize-ensurer.reset-size9.size6{font-size:.578704em}.katex .sizing.reset-size9.size7,.katex .fontsize-ensurer.reset-size9.size7{font-size:.694444em}.katex .sizing.reset-size9.size8,.katex .fontsize-ensurer.reset-size9.size8{font-size:.833333em}.katex .sizing.reset-size9.size9,.katex .fontsize-ensurer.reset-size9.size9{font-size:1em}.katex .sizing.reset-size9.size10,.katex .fontsize-ensurer.reset-size9.size10{font-size:1.20023em}.katex .sizing.reset-size9.size11,.katex .fontsize-ensurer.reset-size9.size11{font-size:1.43981em}.katex .sizing.reset-size10.size1,.katex .fontsize-ensurer.reset-size10.size1{font-size:.24108em}.katex .sizing.reset-size10.size2,.katex .fontsize-ensurer.reset-size10.size2{font-size:.289296em}.katex .sizing.reset-size10.size3,.katex .fontsize-ensurer.reset-size10.size3{font-size:.337512em}.katex .sizing.reset-size10.size4,.katex .fontsize-ensurer.reset-size10.size4{font-size:.385728em}.katex .sizing.reset-size10.size5,.katex .fontsize-ensurer.reset-size10.size5{font-size:.433944em}.katex .sizing.reset-size10.size6,.katex .fontsize-ensurer.reset-size10.size6{font-size:.48216em}.katex .sizing.reset-size10.size7,.katex .fontsize-ensurer.reset-size10.size7{font-size:.578592em}.katex .sizing.reset-size10.size8,.katex .fontsize-ensurer.reset-size10.size8{font-size:.694311em}.katex .sizing.reset-size10.size9,.katex .fontsize-ensurer.reset-size10.size9{font-size:.833173em}.katex .sizing.reset-size10.size10,.katex .fontsize-ensurer.reset-size10.size10{font-size:1em}.katex .sizing.reset-size10.size11,.katex .fontsize-ensurer.reset-size10.size11{font-size:1.19961em}.katex .sizing.reset-size11.size1,.katex .fontsize-ensurer.reset-size11.size1{font-size:.200965em}.katex .sizing.reset-size11.size2,.katex .fontsize-ensurer.reset-size11.size2{font-size:.241158em}.katex .sizing.reset-size11.size3,.katex .fontsize-ensurer.reset-size11.size3{font-size:.281351em}.katex .sizing.reset-size11.size4,.katex .fontsize-ensurer.reset-size11.size4{font-size:.321543em}.katex .sizing.reset-size11.size5,.katex .fontsize-ensurer.reset-size11.size5{font-size:.361736em}.katex .sizing.reset-size11.size6,.katex .fontsize-ensurer.reset-size11.size6{font-size:.401929em}.katex .sizing.reset-size11.size7,.katex .fontsize-ensurer.reset-size11.size7{font-size:.482315em}.katex .sizing.reset-size11.size8,.katex .fontsize-ensurer.reset-size11.size8{font-size:.578778em}.katex .sizing.reset-size11.size9,.katex .fontsize-ensurer.reset-size11.size9{font-size:.694534em}.katex .sizing.reset-size11.size10,.katex .fontsize-ensurer.reset-size11.size10{font-size:.833601em}.katex .sizing.reset-size11.size11,.katex .fontsize-ensurer.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .op-limits>.vlist-t,.katex .accent>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{width:100%;height:inherit;fill:currentColor;stroke:currentColor;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:before,.katex .stretchy:after{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .x-arrow,.katex .mover,.katex .munder{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{counter-increment:katexEqnNo;content:"(" counter(katexEqnNo) ")"}.katex .mml-eqn-num:before{counter-increment:mmlEqnNo;content:"(" counter(mmlEqnNo) ")"}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}
.w-md-editor-bar{cursor:s-resize;z-index:3;-webkit-user-select:none;user-select:none;border-radius:0 0 3px;width:14px;height:10px;margin-top:-11px;margin-right:0;position:absolute;bottom:0;right:0}.w-md-editor-bar svg{margin:0 auto;display:block}.w-md-editor-area{border-radius:5px;overflow:auto}.w-md-editor-text{text-align:left;white-space:pre-wrap;word-break:keep-all;overflow-wrap:break-word;box-sizing:border-box;font-variant-ligatures:common-ligatures;min-height:100%;margin:0;padding:10px;position:relative;font-size:14px!important;line-height:18px!important}.w-md-editor-text-pre,.w-md-editor-text-input,.w-md-editor-text>.w-md-editor-text-pre{box-sizing:inherit;display:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-variant-ligatures:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;tab-size:inherit;text-indent:inherit;text-rendering:inherit;text-transform:inherit;white-space:inherit;overflow-wrap:inherit;word-break:inherit;word-break:normal;background:0 0;border:0;margin:0;padding:0;font-family:var(--md-editor-font-family)!important}.w-md-editor-text-pre{pointer-events:none;position:relative;background-color:#0000!important;margin:0!important}.w-md-editor-text-pre>code{font-family:var(--md-editor-font-family)!important;padding:0!important;font-size:14px!important;line-height:18px!important}.w-md-editor-text-input{resize:none;width:100%;height:100%;color:inherit;padding:inherit;-webkit-font-smoothing:antialiased;-webkit-text-fill-color:transparent;outline:0;position:absolute;top:0;left:0;overflow:hidden}.w-md-editor-text-input:empty{-webkit-text-fill-color:inherit!important}.w-md-editor-text-pre,.w-md-editor-text-input{word-wrap:pre;word-break:break-word;white-space:pre-wrap}@media (-ms-high-contrast:none),(-ms-high-contrast:active){.w-md-editor-text-input{color:#0000!important}.w-md-editor-text-input::selection{color:#0000!important;background-color:#accef7!important}}.w-md-editor-text-pre .punctuation{color:var(--color-prettylights-syntax-comment,#8b949e)!important}.w-md-editor-text-pre .token.url,.w-md-editor-text-pre .token.content{color:var(--color-prettylights-syntax-constant,#0550ae)!important}.w-md-editor-text-pre .token.title.important{color:var(--color-prettylights-syntax-markup-bold,#24292f)}.w-md-editor-text-pre .token.code-block .function{color:var(--color-prettylights-syntax-entity,#8250df)}.w-md-editor-text-pre .token.bold{font-weight:unset!important}.w-md-editor-text-pre .token.title{line-height:unset!important;font-size:unset!important;font-weight:unset!important}.w-md-editor-text-pre .token.code.keyword{color:var(--color-prettylights-syntax-constant,#0550ae)!important}.w-md-editor-text-pre .token.strike,.w-md-editor-text-pre .token.strike .content{color:var(--color-prettylights-syntax-markup-deleted-text,#82071e)!important}.w-md-editor-toolbar-child{box-shadow:0 0 0 1px var(--md-editor-box-shadow-color), 0 0 0 var(--md-editor-box-shadow-color), 0 1px 1px var(--md-editor-box-shadow-color);background-color:var(--md-editor-background-color);z-index:1;border-radius:3px;display:none;position:absolute}.w-md-editor-toolbar-child.active{display:block}.w-md-editor-toolbar-child .w-md-editor-toolbar{border-bottom:0;border-radius:3px;padding:3px}.w-md-editor-toolbar-child .w-md-editor-toolbar ul>li{display:block}.w-md-editor-toolbar-child .w-md-editor-toolbar ul>li button{width:-webkit-fill-available;height:initial;box-sizing:border-box;margin:0;padding:3px 4px 2px}.w-md-editor-toolbar{border-bottom:1px solid var(--md-editor-box-shadow-color);background-color:var(--md-editor-background-color);-webkit-user-select:none;user-select:none;border-radius:3px 3px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:3px;display:flex}.w-md-editor-toolbar.bottom{border-bottom:0;border-top:1px solid var(--md-editor-box-shadow-color);border-radius:0 0 3px 3px}.w-md-editor-toolbar ul,.w-md-editor-toolbar li{line-height:initial;margin:0;padding:0;list-style:none}.w-md-editor-toolbar li{font-size:14px;display:inline-block}.w-md-editor-toolbar li+li{margin:0}.w-md-editor-toolbar li>button{text-transform:none;cursor:pointer;white-space:nowrap;height:20px;color:var(--color-fg-default);background:0 0;border:none;border-radius:2px;outline:none;margin:0 1px;padding:4px;font-weight:400;line-height:14px;transition:all .3s;overflow:visible}.w-md-editor-toolbar li>button:hover,.w-md-editor-toolbar li>button:focus{background-color:var(--color-neutral-muted);color:var(--color-accent-fg)}.w-md-editor-toolbar li>button:active{background-color:var(--color-neutral-muted);color:var(--color-danger-fg)}.w-md-editor-toolbar li>button:disabled{color:var(--md-editor-box-shadow-color);cursor:not-allowed}.w-md-editor-toolbar li>button:disabled:hover{color:var(--md-editor-box-shadow-color);background-color:#0000}.w-md-editor-toolbar li.active>button{color:var(--color-accent-fg);background-color:var(--color-neutral-muted)}.w-md-editor-toolbar-divider{vertical-align:middle;background-color:var(--md-editor-box-shadow-color);width:1px;height:14px;margin:-3px 3px 0!important}.w-md-editor{text-align:left;color:var(--color-fg-default);--md-editor-font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;--md-editor-background-color:var(--color-canvas-default,#fff);--md-editor-box-shadow-color:var(--color-border-default,#d0d7de);box-shadow:0 0 0 1px var(--md-editor-box-shadow-color), 0 0 0 var(--md-editor-box-shadow-color), 0 1px 1px var(--md-editor-box-shadow-color);background-color:var(--md-editor-background-color);border-radius:3px;flex-direction:column;padding-bottom:1px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;position:relative}.w-md-editor.w-md-editor-rtl{text-align:right!important;direction:rtl!important}.w-md-editor.w-md-editor-rtl .w-md-editor-preview{box-shadow:inset -1px 0 0 0 var(--md-editor-box-shadow-color);left:0;right:unset!important;text-align:right!important}.w-md-editor.w-md-editor-rtl .w-md-editor-text{text-align:right!important}.w-md-editor-toolbar{height:fit-content}.w-md-editor-content{border-radius:0 0 3px;height:100%;position:relative;overflow:auto}.w-md-editor .copied{display:none!important}.w-md-editor-input{width:50%;height:100%}.w-md-editor-text-pre>code{word-break:break-word!important;white-space:pre-wrap!important}.w-md-editor-preview{box-sizing:border-box;width:50%;box-shadow:inset 1px 0 0 0 var(--md-editor-box-shadow-color);border-radius:0 0 5px;flex-direction:column;padding:10px 20px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:auto}.w-md-editor-preview .anchor{display:none}.w-md-editor-preview .contains-task-list li.task-list-item{list-style:none}.w-md-editor-show-preview .w-md-editor-input{background-color:var(--md-editor-background-color);width:0%;overflow:hidden}.w-md-editor-show-preview .w-md-editor-preview{width:100%;box-shadow:inset 0 0}.w-md-editor-show-edit .w-md-editor-input{width:100%}.w-md-editor-show-edit .w-md-editor-preview{width:0%;padding:0}.w-md-editor-fullscreen{z-index:99999;position:fixed;inset:0;overflow:hidden;height:100%!important}.w-md-editor-fullscreen .w-md-editor-content{height:100%}
.tiptap-shell{background:var(--color-primary-bg);border-radius:12px;flex-direction:column;display:flex;overflow:clip}.tiptap-toolbar{border:1px solid var(--color-surface-border);z-index:100;background:var(--color-divider-v2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 1px;padding:12px 10px;display:flex;position:sticky;top:0}.tiptap-toolbar-sep{background:var(--color-divider);flex-shrink:0;width:1px;height:20px;margin:0 4px}.tiptap-tb{cursor:pointer;width:34px;height:34px;color:var(--color-text);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.tiptap-tb:hover:not(:disabled){background:var(--color-surface-hover)}.tiptap-tb.is-active{background:var(--color-primary-accent);color:#fff}.tiptap-tb.is-active:hover{background:var(--color-primary-accent-hover);color:#fff}.tiptap-tb:disabled{opacity:.3;cursor:default}.tiptap-link-row{align-items:center;gap:6px;width:100%;padding:4px 2px 2px;display:flex}.tiptap-link-input{border:1px solid var(--color-surface-border);background:var(--color-primary-bg-side);height:30px;color:var(--color-text);border-radius:6px;outline:none;flex:1;min-width:0;padding:0 10px;font-size:.82rem}.tiptap-link-input:focus{border-color:var(--color-primary-accent)}.tiptap-insert-wrap{position:relative}.tiptap-insert-btn{border:1px solid var(--color-divider);cursor:pointer;height:30px;color:var(--color-text);white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:0 10px;font-size:.78rem;font-weight:600;transition:background .12s;display:inline-flex}.tiptap-insert-btn:hover,.tiptap-insert-btn.is-open{background:var(--color-surface-hover)}.tiptap-insert-dropdown{background:var(--color-primary-bg);border:1px solid var(--color-surface-border);min-width:170px;box-shadow:0 8px 28px var(--color-shadow-strong);z-index:200;border-radius:10px;padding:4px;position:absolute;top:calc(100% + 6px);left:0}.tiptap-insert-item{cursor:pointer;width:100%;color:var(--color-text);text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:.85rem;transition:background .12s;display:flex}.tiptap-insert-item:hover{background:var(--color-surface-hover)}.tiptap-content{word-break:break-word;min-height:520px;caret-color:var(--color-primary-accent);color:var(--color-text);background:var(--color-primary-bg);border-radius:0 0 12px 12px;outline:none;padding:1rem;font-size:1.05rem;line-height:1.75}.tiptap-content p{margin:0 0 .55rem;font-size:1.2rem}.tiptap-content h1{margin:1.8rem 0 .6rem;font-size:2rem;font-weight:700;line-height:1.2}.tiptap-content h2{margin:1.4rem 0 .5rem;font-size:1.5rem;font-weight:700;line-height:1.3}.tiptap-content h3{margin:1.2rem 0 .4rem;font-size:1.2rem;font-weight:600;line-height:1.35}.tiptap-content h4,.tiptap-content h5,.tiptap-content h6{margin:1rem 0 .3rem;font-weight:600}.tiptap-content ul{margin:.5rem 0;padding-left:1.6rem;list-style:outside}.tiptap-content ol{margin:.5rem 0;padding-left:1.6rem;list-style:decimal}.tiptap-content li{margin:.25rem 0}.tiptap-content li>p{margin:0}.tiptap-content blockquote{border-left:3px solid var(--color-primary-accent);color:var(--color-text-secondary);margin:.8rem 0;padding:.4rem 0 .4rem 1rem;font-style:italic}.tiptap-content code{background:var(--color-primary-bg-side2);color:var(--color-text);border-radius:4px;padding:.12em .45em;font-family:ui-monospace,Fira Code,Cascadia Code,monospace;font-size:.875em}.tiptap-content pre{background:var(--color-primary-bg-side);border:1px solid var(--color-divider);color:var(--color-text);border-radius:8px;margin:1.5rem 0;padding:1.25rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.9rem;line-height:1.6;overflow-x:auto}.tiptap-content pre code{font-size:inherit;color:inherit;white-space:pre;background:0 0;padding:0}.hljs-comment,.hljs-quote{color:#6a737d;font-style:italic}.hljs-keyword,.hljs-selector-tag{color:#d73a49}.hljs-string,.hljs-doctag,.hljs-regexp,.hljs-variable.template-variable,.hljs-template-variable{color:#032f62}.hljs-title,.hljs-title.function_,.hljs-name,.hljs-attr,.hljs-attribute{color:#6f42c1}.hljs-variable,.hljs-template-variable,.hljs-number,.hljs-literal,.hljs-type,.hljs-params,.hljs-link{color:#e36209}.hljs-built_in,.hljs-bullet,.hljs-formula,.hljs-subst{color:#005cc5}.hljs-section,.hljs-selector-id,.hljs-title.class_{color:#6f42c1;font-weight:700}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}[data-theme=dark] .hljs-comment,[data-theme=dark] .hljs-quote{color:#8b949e}[data-theme=dark] .hljs-keyword,[data-theme=dark] .hljs-selector-tag{color:#ff7b72}[data-theme=dark] .hljs-string,[data-theme=dark] .hljs-doctag,[data-theme=dark] .hljs-regexp,[data-theme=dark] .hljs-variable.template-variable,[data-theme=dark] .hljs-template-variable{color:#a5d6ff}[data-theme=dark] .hljs-title,[data-theme=dark] .hljs-title.function_,[data-theme=dark] .hljs-name,[data-theme=dark] .hljs-attr,[data-theme=dark] .hljs-attribute{color:#d2a8ff}[data-theme=dark] .hljs-variable,[data-theme=dark] .hljs-template-variable,[data-theme=dark] .hljs-number,[data-theme=dark] .hljs-literal,[data-theme=dark] .hljs-type,[data-theme=dark] .hljs-params,[data-theme=dark] .hljs-link{color:#ffa657}[data-theme=dark] .hljs-built_in,[data-theme=dark] .hljs-bullet,[data-theme=dark] .hljs-formula,[data-theme=dark] .hljs-subst{color:#79c0ff}[data-theme=dark] .hljs-section,[data-theme=dark] .hljs-selector-id,[data-theme=dark] .hljs-title.class_{color:#d2a8ff}.math{background:var(--color-primary-bg-side);border:1px solid var(--color-divider);cursor:pointer;text-align:center;border-radius:8px;min-height:3rem;margin:1.5rem 0;padding:1.25rem;transition:all .2s;display:block;position:relative}.math:hover{border-color:var(--color-primary-accent);background:var(--color-surface-hover)}.math.math-selected{outline:2px solid var(--color-primary-accent);background:var(--color-surface);border-color:#0000}.math-content{color:var(--color-text-secondary);width:100%;font-family:ui-monospace,monospace;font-size:.95rem;display:block}.math-content-empty:before{content:"Enter LaTeX formula...";color:var(--color-text-muted);font-style:italic}.math .katex-display{width:100%;margin:0;padding:0;display:block;overflow:auto hidden}.tiptap-content img{border-radius:8px;max-width:100%;margin:.6rem 0;display:block}.tiptap-content img.ProseMirror-selectednode{outline:2px solid var(--color-primary-accent);outline-offset:2px}.tiptap-content hr{border:none;border-top:2px solid var(--color-divider);margin:1.5rem 0}.tiptap-content a{color:var(--color-primary-accent);cursor:pointer;text-decoration:underline}.tiptap-content mark{background-color:#f7581633;border-radius:3px;padding:0 2px}.tiptap-content sup{vertical-align:super;font-size:.72em}.tiptap-content sub{vertical-align:sub;font-size:.72em}.tiptap-content p.is-empty:only-child:before{color:var(--color-placeholder-text);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.tiptap-content ::selection{background:#f758162e}.tiptap-editor-wrap .ProseMirror{outline:none}.tiptap-bubble-menu,.tiptap-floating-menu{display:none}[data-nostr-entity]{cursor:default;-webkit-user-select:none;user-select:none;margin:1rem 0;display:block}.ProseMirror-selectednode [data-nostr-entity],.ProseMirror .nostr-entity-selected{outline:2px solid var(--color-primary-accent);border-radius:10px}.btn-small{border-radius:var(--radius-md);height:34px;padding:0 14px;font-size:.8rem}.ai-panel-backdrop{z-index:9998;pointer-events:none;background:#00000073;justify-content:flex-end;align-items:center;width:max-content;height:100vh;padding:1rem;transition:opacity .25s;display:flex;position:fixed;top:0;right:0}.ai-panel{background:var(--color-primary-bg);border:1px solid var(--color-divider);z-index:9999;border-radius:18px;flex-direction:column;width:min(420px,100vw);height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:-8px 0 32px #00000059}.ai-panel .handle{background:var(--color-divider);border-radius:5px;width:100px;height:6px;margin-top:10px}.ai-panel-header{border-bottom:1px solid var(--color-surface-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ai-panel-title{color:var(--color-text);letter-spacing:.01em;margin:0;font-size:.95rem;font-weight:700}.ai-panel-subtitle{color:var(--color-text-muted);margin:2px 0 0;font-size:.72rem}.ai-close-btn{cursor:pointer;color:var(--color-text-secondary);border-radius:var(--radius-sm);background:0 0;border:none;padding:4px 6px;font-size:1.4rem;line-height:1;transition:color .15s,background .15s}.ai-close-btn:hover{color:var(--color-text);background:var(--color-surface-hover)}.ai-panel-messages{scroll-behavior:smooth;flex-direction:column;flex:1;gap:12px;padding:16px 16px 8px;display:flex;overflow-y:auto}.ai-panel-messages::-webkit-scrollbar{width:4px}.ai-panel-messages::-webkit-scrollbar-track{background:0 0}.ai-panel-messages::-webkit-scrollbar-thumb{background:var(--color-surface-border);border-radius:2px}.ai-empty-state{text-align:center;color:var(--color-text-secondary);flex-direction:column;align-items:center;gap:12px;padding:40px 24px;font-size:.875rem;line-height:1.55;display:flex}.ai-spark{color:#f97316;flex-shrink:0;font-style:normal}.ai-msg-user{justify-content:flex-end;display:flex}.ai-msg-user span{background:var(--color-primary-bg-side);color:var(--color-text);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);word-break:break-word;max-width:88%;padding:9px 14px;font-size:.875rem;line-height:1.5}.ai-msg-ai{border:1px solid var(--color-surface-border);border-radius:var(--radius-lg);flex-direction:column;gap:10px;max-width:100%;padding:12px 14px;display:flex}.ai-msg-ai-header{align-items:flex-start;gap:8px;display:flex}.ai-msg-ai-text{color:var(--color-text);word-break:break-word;font-size:.875rem;line-height:1.6}.ai-msg-preview{background:var(--color-surface-hover);border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:3px solid #f97316;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ai-msg-preview-label{text-transform:uppercase;letter-spacing:.07em;color:#f97316;font-size:.68rem;font-weight:600}.ai-msg-preview pre{color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word;margin:0;font-family:SF Mono,Fira Code,Fira Mono,monospace;font-size:.78rem;line-height:1.5}.ai-panel-actions{flex-wrap:wrap;gap:8px;display:flex}.ai-btn-accept{color:#fff;border-radius:var(--radius-md);cursor:pointer;background:#f97316;border:none;flex:1;padding:7px 14px;font-family:inherit;font-size:.8rem;font-weight:600;transition:opacity .15s}.ai-btn-accept:hover{opacity:.85}.ai-btn-reject{color:var(--color-text-secondary);border:1px solid var(--color-surface-border);border-radius:var(--radius-md);cursor:pointer;background:0 0;flex:1;padding:7px 14px;font-family:inherit;font-size:.8rem;font-weight:600;transition:background .15s,color .15s}.ai-btn-reject:hover{background:var(--color-surface-hover);color:var(--color-text)}.ai-status-label{margin:0;font-size:.75rem;font-weight:500}.ai-status-accepted{color:var(--color-success)}.ai-status-rejected{color:var(--color-text-muted)}.ai-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-surface-border) 25%, var(--color-surface-hover) 50%, var(--color-surface-border) 75%);background-size:200% 100%;width:100%;height:14px;animation:1.4s ease-in-out infinite ai-shimmer}@keyframes ai-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ai-panel-input-area{border-top:1px solid var(--color-surface-border);background:var(--color-primary-bg);flex-shrink:0;align-items:flex-end;gap:8px;padding:12px 16px;display:flex}.ai-textarea{background:var(--color-surface);border:1px solid var(--color-surface-border);border-radius:var(--radius-md);color:var(--color-text);resize:none;flex:1;min-height:38px;max-height:104px;padding:9px 12px;font-family:inherit;font-size:.875rem;line-height:1.5;transition:border-color .15s;overflow-y:auto}.ai-textarea::placeholder{color:var(--color-text-muted)}.ai-textarea:focus{border-color:#f97316;outline:none}.ai-textarea:disabled{opacity:.5;cursor:not-allowed}.ai-send-btn{border-radius:var(--radius-md);color:#fff;cursor:pointer;background:#f97316;border:none;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:opacity .15s;display:flex}.ai-send-btn:hover:not(:disabled){opacity:.85}.ai-send-btn:disabled{opacity:.35;cursor:not-allowed}.ai-diff-banner{z-index:10;background:var(--color-background);border-bottom:1px solid #f97316;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.ai-diff-banner-label{letter-spacing:.08em;text-transform:uppercase;color:#f97316;align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:flex}.ai-diff-banner-actions{flex-shrink:0;gap:8px;display:flex}.ai-diff-viewer{background:var(--color-primary-bg);border-radius:0 0 12px 12px;flex-direction:column;gap:2px;min-height:520px;padding:1rem;font-size:1.05rem;line-height:1.75;display:flex;overflow-y:auto}.ai-diff-summary{letter-spacing:.05em;text-transform:uppercase;color:#f97316;justify-content:space-between;align-items:center;gap:6px;margin-bottom:.5rem;padding:0 0 1rem;font-size:1rem;font-weight:600;display:flex}.ai-diff-block{white-space:pre-wrap;word-break:break-word;border-radius:4px;padding:10px 14px;font-size:.92rem;line-height:1.7;transition:opacity .2s}.ai-diff-unchanged{color:var(--color-text)}.ai-diff-removed{color:var(--color-text);opacity:.75;background:#ef44441a;border-left:3px solid #ef4444;text-decoration:line-through}.ai-diff-added{color:var(--color-text);background:#10b9811a;border-left:3px solid #10b981}.ai-diff-resolved{opacity:.4}.ai-diff-actions{border-top:1px solid #8080801f;gap:8px;margin-top:8px;padding-top:8px;display:flex}.ai-diff-btn{cursor:pointer;border:1px solid #0000;border-radius:4px;padding:3px 12px;font-family:inherit;font-size:.78rem;font-weight:600;transition:opacity .15s}.ai-diff-btn-accept{color:#fff;background:#f97316;border-color:#f97316}.ai-diff-btn-reject{color:var(--color-text-secondary);border-color:var(--color-surface-border);background:0 0}.ai-diff-btn:hover{opacity:.8}.ai-diff-status-label{color:var(--color-text-muted);margin:6px 0 0;font-size:.75rem;font-style:italic}.sr-panel{z-index:200;flex-direction:column;width:450px;height:100vh;padding:1rem;transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translateY(100%)}.sr-panel.is-open{transform:translateY(0)}.sr-panel-header{border-bottom:1px solid var(--color-surface-border);flex-direction:column;flex-shrink:0;gap:4px;padding:16px;display:flex}.sr-panel-header-row{justify-content:space-between;align-items:center;display:flex}.sr-persona-name{color:var(--color-text);font-size:.92rem;font-weight:700}.sr-persona-role{color:#6366f1;font-size:.75rem;font-weight:500}.sr-persona-desc{color:var(--color-text-muted);margin-top:2px;font-size:.72rem}.sr-reactions{flex-direction:column;flex:1;gap:10px;height:100%;padding:12px;display:flex;overflow:scroll}.sr-reactions::-webkit-scrollbar{width:4px}.sr-reactions::-webkit-scrollbar-track{background:0 0}.sr-reactions::-webkit-scrollbar-thumb{background:var(--color-surface-border);border-radius:2px}.sr-reaction-card{background:var(--color-surface);cursor:pointer;text-align:left;border:none;border-left:3px solid #6366f1;border-radius:6px;width:100%;padding:10px 12px;transition:opacity .15s;position:relative}.sr-reaction-card:hover{opacity:.85}.sr-reaction-card.severity-warning{border-left-color:#f59e0b}.sr-reaction-card.severity-critical{border-left-color:#ef4444}.sr-reaction-meta{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.sr-para-label{color:var(--color-text-muted);font-family:monospace;font-size:.68rem}.sr-reaction-text{color:var(--color-text);margin:0;font-size:.82rem;line-height:1.5}.sr-reaction-actions{gap:6px;margin-top:8px;display:flex}.sr-fix-btn,.sr-ignore-btn{border:1px solid var(--color-surface-border);cursor:pointer;color:var(--color-text-secondary);background:0 0;border-radius:4px;padding:2px 8px;font-family:inherit;font-size:.72rem;transition:border-color .15s,color .15s}.sr-fix-btn:hover{color:#6366f1;border-color:#6366f1}.sr-ignore-btn:hover{border-color:var(--color-text-muted);color:var(--color-text-muted)}.sr-reaction-card.sr-reaction-ignored{opacity:.4;cursor:default;border-left-style:dashed}.sr-reaction-card.sr-reaction-ignored:hover{opacity:.4}.sr-ignored-label{color:var(--color-text-muted);margin:6px 0 0;font-size:.68rem;font-style:italic}.sr-switch-btn{border:1px solid var(--color-primary-light);background:0 0;background-color:var(--color-primary-light);cursor:pointer;color:var(--color-primary-accent);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:2px 8px;font-family:inherit;font-size:.72rem;transition:border-color .15s,color .15s}.sr-active-footer{border-top:1px solid var(--color-surface-border);background:var(--color-surface);flex-shrink:0;padding-top:32px;position:relative}.sr-active-avatar-wrap{z-index:1;position:absolute;top:-30px;left:16px}.sr-active-avatar{border:2px solid var(--color-surface-border);width:58px;height:58px;box-shadow:0 2px 8px #0000002e}.sr-active-footer-body{padding:0 16px 16px}.sr-picker-grid{flex:1;grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid;overflow-y:auto}.sr-picker-grid::-webkit-scrollbar{width:4px}.sr-picker-grid::-webkit-scrollbar-track{background:0 0}.sr-picker-grid::-webkit-scrollbar-thumb{background:var(--color-surface-border);border-radius:2px}.sr-persona-card{border:1px solid var(--color-surface-border);cursor:pointer;background:var(--color-surface);text-align:left;border-radius:8px;flex-direction:column;gap:4px;padding:12px;font-family:inherit;transition:border-color .15s,transform .1s;display:flex}.sr-persona-card:hover{border-color:#6366f1;transform:translateY(-1px)}.sr-persona-card:disabled{opacity:.5;cursor:not-allowed;transform:none}.sr-persona-emoji{font-size:1.4rem}.sr-persona-card-name{color:var(--color-text);font-size:.82rem;font-weight:700}.sr-persona-card-role{color:#6366f1;font-size:.7rem}.sr-persona-card-desc{color:var(--color-text-muted);margin-top:2px;font-size:.68rem;line-height:1.4}.sr-analyzing-indicator{color:var(--color-text-muted);align-items:center;gap:5px;font-size:.68rem;display:flex}.sr-analyzing-dot{background:#6366f1;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.2s ease-in-out infinite sr-pulse}@keyframes sr-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.sr-empty-state{text-align:center;color:var(--color-text-muted);padding:32px 16px;font-size:.82rem;line-height:1.6}
