@import"https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500;600&display=swap";.logo[data-v-21286abe]{display:inline-flex;align-items:center;gap:8px}.word[data-v-21286abe]{font:600 15px/1 var(--sans);letter-spacing:-.02em}.btn[data-v-6806abe5]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--r-md);font:500 13.5px/1 var(--sans);letter-spacing:-.005em;border:1px solid transparent;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;white-space:nowrap}.btn[data-v-6806abe5]:focus-visible{outline:none;box-shadow:0 0 0 3px #1f4d3f2e}.btn[data-v-6806abe5]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-6806abe5]{background:var(--accent);color:var(--accent-ink)}.btn-primary[data-v-6806abe5]:hover:not(:disabled){background:var(--accent-2)}.btn-secondary[data-v-6806abe5]{background:var(--panel);color:var(--ink);border-color:var(--line-2)}.btn-secondary[data-v-6806abe5]:hover:not(:disabled){background:var(--tint)}.btn-ghost[data-v-6806abe5]{background:transparent;color:var(--ink-2)}.btn-ghost[data-v-6806abe5]:hover:not(:disabled){background:var(--tint);color:var(--ink)}.btn-sm[data-v-6806abe5]{height:30px;padding:0 10px;font-size:12.5px;border-radius:var(--r-sm);gap:6px}.btn-lg[data-v-6806abe5]{height:44px;padding:0 20px;font-size:14.5px;gap:10px}.btn-icon-only[data-v-6806abe5]{width:32px;padding:0}.btn-icon-only.btn-sm[data-v-6806abe5]{width:30px}.btn-icon-only.btn-lg[data-v-6806abe5]{width:44px}.btn-full[data-v-6806abe5]{width:100%}.mkt-shell[data-v-778abd33]{min-height:100vh;display:flex;flex-direction:column;background:var(--paper)}.mkt-nav[data-v-778abd33]{height:60px;padding:0 36px;display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);background:var(--paper)}.logo-link[data-v-778abd33]{text-decoration:none}.nav-links[data-v-778abd33]{display:flex;gap:4px;margin-left:14px}.nav-link[data-v-778abd33]{padding:7px 12px;border-radius:var(--r-sm);color:var(--ink-2);font:500 13px/1 var(--sans);text-decoration:none}.nav-link.active[data-v-778abd33]{color:var(--ink);background:var(--tint)}.grow[data-v-778abd33]{flex:1}.privacy-pill[data-v-778abd33]{display:inline-flex;align-items:center;gap:6px;font:500 11.5px/1 var(--sans);color:var(--green);padding:5px 10px;border-radius:999px;background:var(--green-bg)}.privacy-pill .dot[data-v-778abd33]{width:6px;height:6px;border-radius:999px;background:var(--green)}.signin[data-v-778abd33]{color:var(--ink-2);font:500 13px/1 var(--sans);text-decoration:none}.mkt-body[data-v-778abd33]{flex:1;overflow:auto;display:flex;flex-direction:column}.mkt-body[data-v-778abd33]>:first-child{flex:1}.mkt-footer[data-v-778abd33]{border-top:1px solid var(--line);background:var(--paper);margin-top:48px}.footer-inner[data-v-778abd33]{max-width:1200px;margin:0 auto;padding:32px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-brand[data-v-778abd33]{display:flex;align-items:center;gap:12px}.footer-tagline[data-v-778abd33]{font:400 12.5px/1.4 var(--sans);color:var(--ink-3)}.footer-links[data-v-778abd33]{display:flex;gap:18px}.footer-links a[data-v-778abd33]{font:500 12.5px/1 var(--sans);color:var(--ink-2);text-decoration:none}.footer-links a[data-v-778abd33]:hover{color:var(--accent)}.footer-credit[data-v-778abd33]{display:flex;align-items:center;gap:8px;font:400 11.5px/1 var(--mono);color:var(--ink-3)}.author-link[data-v-778abd33]{color:var(--accent);text-decoration:none;font:500 12px/1 var(--sans)}.author-link[data-v-778abd33]:hover{text-decoration:underline}@media (max-width: 768px){.mkt-nav[data-v-778abd33]{padding:0 16px;gap:10px}.nav-links[data-v-778abd33],.privacy-pill[data-v-778abd33],.signin[data-v-778abd33]{display:none}.footer-inner[data-v-778abd33]{padding:24px 16px;gap:16px}}.input-wrap[data-v-493ef909]{position:relative;width:100%}.input[data-v-493ef909]{height:36px;padding:0 12px;border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--panel);font:400 13.5px/1 var(--sans);color:var(--ink);width:100%;outline:none;transition:border-color .12s,box-shadow .12s}.input[data-v-493ef909]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1f4d3f1f}.input[data-v-493ef909]::placeholder{color:var(--ink-4)}.input[data-v-493ef909]:disabled{background:var(--tint);cursor:not-allowed;opacity:.7}.has-icon .input[data-v-493ef909]{padding-left:36px}.input-icon[data-v-493ef909]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ink-3);display:flex;pointer-events:none}.input-suffix[data-v-493ef909]{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--ink-3);display:flex}.avatar[data-v-153781c8]{border-radius:50%;color:var(--paper);display:inline-flex;align-items:center;justify-content:center;font-family:var(--sans);font-weight:500;letter-spacing:-.01em;flex:0 0 auto;user-select:none}.topbar[data-v-9f8ef845]{height:56px;padding:0 24px;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line);background:var(--paper)}.logo-link[data-v-9f8ef845]{text-decoration:none;flex:0 0 auto}.search[data-v-9f8ef845]{max-width:460px;flex:1}.search[data-v-9f8ef845] .input{height:34px}.kbd[data-v-9f8ef845]{padding:2px 6px;background:var(--tint);border-radius:4px;color:var(--ink-3);font:400 10.5px/1 var(--mono)}.search-clear[data-v-9f8ef845]{width:18px;height:18px;border:0;border-radius:999px;background:var(--tint);color:var(--ink-3);font:600 14px/1 var(--sans);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.search-clear[data-v-9f8ef845]:hover{background:var(--ink);color:var(--paper)}.grow[data-v-9f8ef845]{flex:1}.ic-btn[data-v-9f8ef845]{width:34px;height:34px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ic-btn[data-v-9f8ef845]:hover{background:var(--tint);color:var(--ink)}.user-chip[data-v-9f8ef845]{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border-radius:999px;background:var(--tint);cursor:pointer;position:relative}.user-name[data-v-9f8ef845]{font:500 12.5px/1 var(--sans)}.menu[data-v-9f8ef845]{position:absolute;right:0;top:calc(100% + 6px);min-width:180px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-2);padding:4px;z-index:50}.menu-item[data-v-9f8ef845]{display:block;width:100%;text-align:left;padding:8px 10px;border:0;background:transparent;border-radius:var(--r-sm);font:500 12.5px/1 var(--sans);color:var(--ink-2);cursor:pointer;text-decoration:none}.menu-item[data-v-9f8ef845]:hover{background:var(--tint);color:var(--ink)}.menu-item.danger[data-v-9f8ef845]{color:var(--red)}.menu-divider[data-v-9f8ef845]{height:1px;background:var(--line);margin:4px 0}.tab-bar[data-v-e481427d]{position:fixed;bottom:0;left:0;right:0;height:calc(60px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:#fafaf6eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-around;z-index:30}.tab[data-v-e481427d]{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--ink-4);text-decoration:none;font:400 10.5px/1 var(--sans)}.tab.active[data-v-e481427d]{color:var(--ink);font-weight:500}.shell[data-v-e0b2889c]{display:flex;height:100vh;background:var(--paper)}.main[data-v-e0b2889c]{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}@media (max-width: 768px){.shell[data-v-e0b2889c]{padding-bottom:94px}}.toast-host[data-v-d779936b]{position:fixed;right:24px;bottom:24px;display:flex;flex-direction:column;gap:8px;z-index:9000;pointer-events:none}.toast[data-v-d779936b]{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--r-md);background:var(--ink);color:var(--paper);box-shadow:var(--shadow-3);font:500 12.5px/1.4 var(--sans);max-width:380px}.toast-green[data-v-d779936b]{background:var(--green)}.toast-amber[data-v-d779936b]{background:var(--amber);color:var(--paper)}.toast-blue[data-v-d779936b]{background:var(--blue)}.toast-red[data-v-d779936b]{background:var(--red)}.msg[data-v-d779936b]{flex:1}.x[data-v-d779936b]{background:transparent;border:0;color:currentColor;opacity:.7;cursor:pointer;display:flex;align-items:center;justify-content:center}.x[data-v-d779936b]:hover{opacity:1}.toast-enter-active[data-v-d779936b],.toast-leave-active[data-v-d779936b]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-d779936b],.toast-leave-to[data-v-d779936b]{opacity:0;transform:translateY(8px)}.modal-overlay[data-v-ab93b815]{position:fixed;inset:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000;animation:fadeIn .15s ease-out}.modal-card[data-v-ab93b815]{max-width:100%;max-height:90vh;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-3);padding:22px}.modal-enter-active[data-v-ab93b815],.modal-leave-active[data-v-ab93b815]{transition:opacity .15s ease}.modal-enter-from[data-v-ab93b815],.modal-leave-to[data-v-ab93b815]{opacity:0}.dlg[data-v-c0d2ff9f]{display:flex;flex-direction:column;gap:14px}h2[data-v-c0d2ff9f]{font:600 18px/1.2 var(--sans);margin:0}h2.danger[data-v-c0d2ff9f]{color:var(--red)}p[data-v-c0d2ff9f]{font:400 13px/1.5 var(--sans);color:var(--ink-3);margin:0}.reveal[data-v-c0d2ff9f]{display:flex;align-items:center;gap:10px;padding:12px;background:var(--tint);border-radius:var(--r-md)}.reveal code[data-v-c0d2ff9f]{flex:1;font:500 12px/1.4 var(--mono);color:var(--ink);word-break:break-all}.actions[data-v-c0d2ff9f]{display:flex;justify-content:flex-end;gap:8px}:root{--paper: #FAFAF6;--panel: #FFFFFF;--tint: #F2F1EA;--tint-2: #ECEBE2;--overlay: rgba(22, 22, 26, .55);--ink: #16161A;--ink-2: #3A3A42;--ink-3: #6C6C74;--ink-4: #9A9AA0;--line: #E5E4DC;--line-2: #D8D7CD;--line-3: #EEEDE5;--accent: #1F4D3F;--accent-2: #2B6650;--accent-3: #E8F0EC;--accent-ink: #FAFAF6;--amber: #B57A1F;--amber-bg: #FBF3DE;--red: #B53A3A;--red-bg: #F8E5E0;--blue: #2A5D9F;--blue-bg: #E4ECF6;--green: #2E7D52;--green-bg: #E3EFE8;--sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--shadow-1: 0 1px 2px rgba(22, 22, 26, .04), 0 0 0 1px rgba(22, 22, 26, .04);--shadow-2: 0 2px 8px rgba(22, 22, 26, .06), 0 0 0 1px rgba(22, 22, 26, .05);--shadow-3: 0 12px 32px rgba(22, 22, 26, .12), 0 0 0 1px rgba(22, 22, 26, .06)}*{box-sizing:border-box}html,body,#app{margin:0;padding:0;width:100%;height:100%;background:var(--paper)}body{font-family:var(--sans);font-feature-settings:"ss01","cv11";color:var(--ink);letter-spacing:-.005em;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit}::selection{background:#1f4d3f2e}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.no-focus-ring:focus-visible{outline:none}.skip-link{position:absolute;top:8px;left:8px;padding:10px 14px;background:var(--ink);color:var(--paper);border-radius:var(--r-sm);font:500 13px/1 var(--sans);text-decoration:none;transform:translateY(-200%);transition:transform .15s;z-index:9999}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.mono{font-family:var(--mono);font-feature-settings:"tnum"}.tnum{font-feature-settings:"tnum"}.hr{height:1px;background:var(--line);border:0;margin:0}.hr-v{width:1px;background:var(--line);align-self:stretch}.lbl-mono{font:500 10.5px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.screen-scroll::-webkit-scrollbar{width:8px;height:8px}.screen-scroll::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px}.screen-scroll{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}
