body #ts-search-dropdown .sd-body{padding-inline:clamp(20px,3.4vw,56px)}body #ts-search-dropdown .sd-search-row{padding-block:16px}body #ts-search-dropdown .sd-mode-row{padding-block:12px}body #ts-search-dropdown .sd-discovery{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:0 48px;align-content:start}body #ts-search-dropdown .sd-discovery .sd-group-coin{grid-column:1;grid-row:2/span 2}body #ts-search-dropdown .sd-discovery .sd-group-page{grid-column:2;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}body #ts-search-dropdown .sd-discovery .sd-group-page .sd-section-head{grid-column:1/-1}body #ts-search-dropdown .sd-discovery .sd-group-news{grid-column:2;grid-row:3}body #ts-search-dropdown .sd-recent{grid-column:1/-1;grid-row:1}body #ts-search-dropdown .sd-group{min-width:0}body #ts-search-dropdown .sd-section-head{padding-inline:0;border-bottom:1px solid var(--tb-rule)}body #ts-search-dropdown .sd-section-head span{font-weight:400;opacity:.7}body #ts-search-dropdown .sdp-row{min-height:58px;padding:10px;border-radius:0;border-bottom:1px solid var(--tb-rule)}body #ts-search-dropdown .sdp-row>.sdp-meta:first-child{overflow:hidden;font-size:10px}body #ts-search-dropdown .sdp-sub,body #ts-search-dropdown .sdp-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body #ts-search-dropdown .sdp-row.kb{outline:2px solid var(--tb-accent,#8b76b8);outline-offset:-2px}body #ts-search-dropdown .sd-foot{padding-block:14px}@media (max-width:760px){body #ts-search-dropdown .sd-body{max-height:calc(100dvh - var(--tb-h) - 12px);padding-inline:20px}body #ts-search-dropdown .sd-discovery{display:block}body #ts-search-dropdown .sd-discovery .sd-group-page{display:grid}body #ts-search-dropdown .sd-foot{gap:8px;font-size:10px}body #ts-search-dropdown .sd-foot .keys{gap:8px}}:root{--tb-field-2:#23242a;--tb-on-accent:#ffffff;--fr-gutter:44px;--fr-max:1560px;--fr-fast:140ms;--fr-mid:240ms;--fr-slow:420ms;--fr-ease:cubic-bezier(0.22,0.61,0.36,1);--fr-ease-out:cubic-bezier(0.16,1,0.3,1);--fr-ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--tb-h:76px;--topbar-ink:var(--tb-ink);--topbar-ink-2:var(--tb-ink-2);--topbar-rule:var(--tb-rule)}html{--header-offset:var(--tb-h)}#ts-topbar{position:sticky;top:0;z-index:80;display:flex;flex-wrap:nowrap;align-items:center;gap:clamp(16px,1.8vw,30px);height:var(--tb-h);min-height:var(--tb-h);padding:0 28px;box-sizing:border-box;overflow:visible;background:var(--tb-bg);color:var(--tb-ink);border-bottom:1px solid var(--tb-rule);color-scheme:dark}#ts-topbar .dashboard-brand{display:flex;flex:none;align-items:center;align-self:stretch;height:100%;color:var(--tb-ink);position:relative}#ts-topbar .dashboard-brand:after{display:none}#ts-topbar .brand-lockup{display:flex;align-items:center;line-height:1;position:relative}#ts-topbar .brand-lockup-icon{display:inline-flex;flex:none;align-items:center;width:28px;height:28px;margin-right:6px;padding:0;border-radius:0;background:transparent;transition:transform .42s var(--fr-ease-out),filter .2s ease}#ts-topbar .brand-lockup-icon svg{width:100%;height:100%}#ts-topbar .brand-lockup-text{font-size:28px;font-weight:800;letter-spacing:-.055em;line-height:1;color:var(--tb-ink);transition:color .18s ease}#ts-topbar .brand-lockup-text:after{content:".";color:var(--tb-accent-ink);transition:color .18s ease,text-shadow .18s ease}#ts-topbar .brand-lockup:after{content:"";position:absolute;left:0;bottom:-10px;height:2px;width:100%;background:var(--tb-accent-ink);transform:scaleX(0);transform-origin:left center;transition:transform .28s var(--fr-ease-out)}@media (hover:hover){#ts-topbar .dashboard-brand:focus-visible .brand-lockup-icon,#ts-topbar .dashboard-brand:hover .brand-lockup-icon{transform:translateY(-1px) scale(1.07);filter:brightness(1.14)}#ts-topbar .dashboard-brand:focus-visible .brand-lockup-text:after,#ts-topbar .dashboard-brand:hover .brand-lockup-text:after{text-shadow:0 0 18px color-mix(in srgb,var(--tb-accent-ink) 70%,transparent)}#ts-topbar .dashboard-brand:focus-visible .brand-lockup:after,#ts-topbar .dashboard-brand:hover .brand-lockup:after{transform:scaleX(1)}}#ts-topbar .dashboard-nav{display:flex;flex:none;align-items:stretch;height:100%;gap:0}#ts-topbar .dashboard-primary{position:relative;display:flex;align-items:stretch;gap:0}#ts-topbar .dashboard-primary>a{display:inline-flex;align-items:center;padding:0 12px;font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--tb-ink-2);white-space:nowrap;border-radius:0;text-decoration:none;transition:color var(--fr-fast) var(--fr-ease),background-color var(--fr-fast) var(--fr-ease)}#ts-topbar .dashboard-primary>a:hover{color:var(--tb-ink);background:color-mix(in srgb,var(--tb-ink) 6%,transparent)}#ts-topbar .dashboard-primary>a[aria-current=page]{color:var(--tb-ink)}#ts-topbar :is(.dashboard-primary>a,.dashboard-tools>summary):focus-visible{outline:2px solid var(--tb-accent-ink);outline-offset:-3px;border-radius:8px}#ts-topbar .nav-mark{position:absolute;left:0;bottom:0;width:1px;height:2px;border-radius:2px;background:var(--tb-accent-ink);box-shadow:0 0 8px 1px color-mix(in srgb,var(--tb-accent-ink) 85%,transparent),0 0 22px 6px color-mix(in srgb,var(--tb-accent-ink) 38%,transparent);transform-origin:left center;opacity:0;pointer-events:none;transition:transform .34s var(--fr-ease-out),opacity .16s linear}#ts-topbar .dashboard-secondary{display:flex;align-items:stretch;margin-left:4px}#ts-topbar .dashboard-tools{position:static;display:flex;align-items:stretch}#ts-topbar .dashboard-tools>summary{position:relative;display:inline-flex;align-items:center;gap:7px;height:100%;padding:0 12px;list-style:none;font-size:14px;font-weight:600;color:var(--tb-ink-2);cursor:pointer;border-radius:0;transition:color .14s ease,background-color .14s ease}#ts-topbar .dashboard-tools>summary::-webkit-details-marker{display:none}#ts-topbar .dashboard-tools>summary:hover{color:var(--tb-ink);background:color-mix(in srgb,var(--tb-ink) 6%,transparent)}#ts-topbar .dashboard-tools.is-open>summary,#ts-topbar .dashboard-tools>summary[aria-current=true]{color:var(--tb-ink)}#ts-topbar .dashboard-secondary .dashboard-tools>summary[aria-current=true]:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;border-radius:2px;background:var(--tb-accent-ink);box-shadow:0 0 8px 1px color-mix(in srgb,var(--tb-accent-ink) 85%,transparent),0 0 22px 6px color-mix(in srgb,var(--tb-accent-ink) 38%,transparent);pointer-events:none}#ts-topbar .dashboard-tools.is-open>summary{background:var(--tb-hover)}#ts-topbar .dashboard-tools>summary svg{transition:transform .2s ease}#ts-topbar .dashboard-tools.is-open>summary svg{transform:rotate(180deg)}#ts-topbar .dashboard-tool-menu{position:fixed;top:var(--tb-h);left:0;right:0;width:100vw;max-width:none;margin:0;padding:0;z-index:79;background:var(--tb-bg);border:0;border-top:1px solid var(--tb-rule);border-radius:0;box-shadow:0 28px 60px -18px rgba(0,0,0,.62);display:grid;grid-template-rows:0fr;overflow:hidden;visibility:hidden;color:var(--tb-ink);color-scheme:dark;transition:grid-template-rows var(--fr-mid) var(--fr-ease-out),box-shadow var(--fr-mid) linear,visibility 0s linear var(--fr-mid)}#ts-topbar .dashboard-tool-menu>*{min-height:0;overflow:hidden;opacity:0;transform:translate3d(0,-8px,0);transition:opacity .13s linear,transform .24s var(--fr-ease-out)}#ts-topbar .dashboard-tools.is-open .dashboard-tool-menu{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows var(--fr-mid) var(--fr-ease-out),box-shadow var(--fr-mid) linear,visibility 0s}#ts-topbar .dashboard-tools.is-open .dashboard-tool-menu>*{opacity:1;transform:none;transition-delay:70ms}#ts-topbar .dashboard-tools:not(.is-open) .dashboard-tool-menu{border-top-color:transparent;box-shadow:none}#ts-topbar .hub-menu-inner{min-height:0}#ts-topbar .dashboard-menu-grid{width:100%;max-width:var(--fr-max);margin:0 auto;padding:0 44px;display:grid;align-items:start;grid-template-columns:repeat(var(--hub-cols,3),minmax(0,1fr)) minmax(260px,1fr);gap:24px 28px}#ts-topbar .dashboard-menu-grid:not(:has(.hub-menu-spotlight)){grid-template-columns:repeat(var(--hub-cols,3),minmax(0,1fr))}#ts-topbar .hub-menu-column{display:flex;flex-direction:column;min-height:0;padding-block:26px 30px}#ts-topbar .hub-menu-pages{display:grid;flex:none;grid-auto-rows:56px;align-content:start;gap:4px;min-height:0}#ts-topbar .hub-menu-heading{flex:none;margin:0 0 8px;font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tb-ink-2)}#ts-topbar .hub-menu-pages :is(a,button){box-sizing:border-box;width:100%;display:flex;flex:none;align-items:center;gap:12px;height:56px;min-height:56px;margin:0;padding:0 12px;border:0;border-radius:12px;white-space:normal;background:transparent;color:var(--tb-ink);font:inherit;text-align:left;cursor:pointer;text-decoration:none;transition:background-color .14s var(--fr-ease),color .14s var(--fr-ease)}#ts-topbar .hub-menu-pages :is(a,button):focus-visible,#ts-topbar .hub-menu-pages :is(a,button):hover{background:var(--tb-hover);outline:none}#ts-topbar .hub-menu-pages :is(a,button):focus-visible{box-shadow:inset 0 0 0 1.5px var(--tb-accent-ink)}#ts-topbar .hub-menu-pages :is(a,button)[aria-current]{background:var(--tb-hover)}#ts-topbar .hub-menu-pages :is(a,button)[aria-current] .hub-menu-copy strong{color:var(--tb-accent-ink)}#ts-topbar .hub-menu-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--tb-hover);color:var(--tb-ink-2);transition:color .14s var(--fr-ease),background-color .14s var(--fr-ease),transform .24s var(--fr-ease-out)}#ts-topbar .hub-menu-pages :is(a,button):hover .hub-menu-icon{color:var(--tb-accent-ink);background:color-mix(in srgb,var(--tb-accent-ink) 16%,var(--tb-hover))}#ts-topbar .hub-menu-copy{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding-top:1px}#ts-topbar .hub-menu-copy strong{font-size:13.5px;font-weight:600;letter-spacing:-.01em;line-height:1.25}#ts-topbar .hub-menu-copy small{color:var(--tb-ink-2);font-size:12px;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#ts-topbar .hub-menu-spotlight{justify-content:start}#ts-topbar .hub-menu-spotlight .hub-spot{display:flex;flex:none;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;width:100%;max-width:none;min-width:0;min-height:calc(5 * 56px + 4 * 4px + 26px);margin:0;padding:18px 18px 16px;border-radius:14px;overflow:hidden;white-space:normal;border:1px solid color-mix(in srgb,var(--tb-ink) 14%,transparent);background:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--tb-accent-ink) 26%,transparent),transparent 62%),color-mix(in srgb,var(--tb-ink) 6%,transparent);color:var(--tb-ink);text-decoration:none;transition:border-color .16s var(--fr-ease),transform .24s var(--fr-ease-out)}#ts-topbar .hub-menu-spotlight .hub-spot:hover{border-color:color-mix(in srgb,var(--tb-accent-ink) 60%,transparent);transform:translateY(-1px)}#ts-topbar .hub-spot-kicker{font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tb-accent-ink)}#ts-topbar .hub-spot-title{max-width:100%;font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.15;white-space:normal}#ts-topbar .hub-spot-sub{max-width:100%;font-size:12.5px;line-height:1.45;color:var(--tb-ink-2);white-space:normal;overflow-wrap:anywhere}#ts-topbar .hub-spot-cta{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;font-weight:600;color:var(--tb-ink)}#ts-topbar .hub-spot:hover .hub-spot-cta svg{transform:translateX(3px)}#ts-topbar .hub-spot-cta svg{transition:transform .2s var(--fr-ease-out)}#ts-topbar .hub-menu-foot{max-width:var(--fr-max);width:100%;margin:0 auto;padding:12px 44px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--tb-rule);font-size:12px;color:var(--tb-ink-2)}#ts-topbar .hub-menu-foot nav{display:flex;gap:4px}#ts-topbar .hub-menu-foot nav a{color:var(--tb-ink-2);padding:5px 9px;border-radius:999px;text-decoration:none;transition:background-color .14s var(--fr-ease),color .14s var(--fr-ease)}#ts-topbar .hub-menu-foot nav a:hover,#ts-topbar .hub-menu-foot nav a[aria-current]{color:var(--tb-ink);background:var(--tb-hover)}#ts-topbar .hub-menu-foot kbd{display:inline-block;padding:1px 6px;border-radius:5px;border:1px solid var(--tb-rule);font:600 10.5px/1.5 inherit;color:var(--tb-ink)}#ts-topbar .hub-menu-foot-acts{display:inline-flex;align-items:center;gap:14px}#ts-topbar .hub-menu-foot-btn{padding:5px 10px;border:1px solid var(--tb-rule);border-radius:999px;background:transparent;color:var(--tb-ink-2);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .14s var(--fr-ease),color .14s var(--fr-ease),border-color .14s var(--fr-ease)}#ts-topbar .hub-menu-foot-btn:focus-visible,#ts-topbar .hub-menu-foot-btn:hover{color:var(--tb-ink);border-color:color-mix(in srgb,var(--tb-ink) 26%,transparent);background:var(--tb-hover);outline:none}#ts-topbar .hub-menu-foot-hint{white-space:nowrap}#ts-topbar .search{order:2;display:flex;flex:1 1 200px;align-items:center;min-width:160px;max-width:380px;height:42px;margin-left:auto;padding:0 8px 0 16px;gap:11px;background:var(--tb-field);border:1px solid var(--tb-rule);border-radius:999px;color:var(--tb-ink);font-size:13.5px;transition:background-color .18s var(--fr-ease),border-color .18s var(--fr-ease),box-shadow .18s var(--fr-ease)}#ts-topbar .search>svg{flex:none;color:var(--tb-ink-2);transition:color .18s var(--fr-ease)}#ts-topbar .search:hover{background:var(--tb-field-2);border-color:color-mix(in srgb,var(--tb-ink) 26%,transparent)}#ts-topbar .search:hover>svg{color:var(--tb-ink)}#ts-topbar .search:hover .kbd{background:color-mix(in srgb,var(--tb-ink) 14%,transparent);color:var(--tb-ink)}#ts-topbar .search:focus-within,#ts-topbar.search-open .search{background:var(--tb-field-2);border-color:color-mix(in srgb,var(--tb-accent-ink) 70%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tb-accent-ink) 18%,transparent)}#ts-topbar .search:focus-within>svg,#ts-topbar.search-open .search>svg{color:var(--tb-accent-ink)}#ts-topbar .search input{min-width:0;flex:1;height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--tb-ink);font:inherit;font-size:13.5px;letter-spacing:-.005em;outline:none}#ts-topbar .search input::placeholder{color:var(--tb-ink-2)}#ts-topbar .search .kbd{display:inline-flex;flex:none;align-items:center;height:24px;padding:0 9px;border:1px solid var(--tb-rule);border-radius:999px;background:var(--tb-field-2);color:var(--tb-ink-2);font-size:11.5px;font-weight:600;letter-spacing:.02em}#ts-topbar .top-actions{order:3;display:flex;flex:none;align-items:center;gap:8px}#ts-topbar .tb-auth{display:flex;flex:none;align-items:center;gap:6px}#ts-topbar .tb-join,#ts-topbar .tb-profile,#ts-topbar .tb-signin,#ts-topbar .tb-theme{display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;height:42px;border-radius:999px;font-size:13.5px;font-weight:650;letter-spacing:-.02em;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .14s var(--fr-ease),border-color .14s var(--fr-ease),color .14s var(--fr-ease)}#ts-topbar .tb-profile,#ts-topbar .tb-theme{width:42px;padding:0}#ts-topbar .tb-profile,#ts-topbar .tb-signin,#ts-topbar .tb-theme{border:1px solid color-mix(in srgb,var(--tb-ink) 18%,var(--tb-rule));background:color-mix(in srgb,var(--tb-ink) 6%,transparent);color:var(--tb-ink);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 8%,transparent)}#ts-topbar .tb-signin{padding:0 16px}#ts-topbar .tb-profile:hover,#ts-topbar .tb-signin:hover,#ts-topbar .tb-theme:hover{border-color:color-mix(in srgb,var(--tb-ink) 36%,transparent);background:color-mix(in srgb,var(--tb-ink) 11%,transparent);color:var(--tb-ink)}#ts-topbar .tb-join{padding:0 16px;background:var(--tb-accent);border:1px solid var(--tb-accent);color:var(--tb-on-accent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 14%,transparent)}#ts-topbar .tb-join:hover{filter:none;background:color-mix(in srgb,var(--tb-accent) 88%,#fff);border-color:color-mix(in srgb,var(--tb-accent) 88%,#fff);color:var(--tb-on-accent)}#ts-topbar .menu-btn:focus-visible,#ts-topbar .tb-join:focus-visible,#ts-topbar .tb-profile:focus-visible,#ts-topbar .tb-signin:focus-visible,#ts-topbar .tb-theme:focus-visible{outline:2px solid var(--tb-accent-ink);outline-offset:2px}#ts-topbar .mn-search-button{width:44px;height:44px;border:0;border-radius:10px;background:transparent}#ts-topbar .menu-btn,#ts-topbar .mn-search-button{display:none;align-items:center;justify-content:center;padding:0;color:var(--tb-ink);cursor:pointer}#ts-topbar .menu-btn{width:42px;height:42px;border:1px solid color-mix(in srgb,var(--tb-ink) 18%,var(--tb-rule));border-radius:999px;background:color-mix(in srgb,var(--tb-ink) 6%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 8%,transparent)}#ts-topbar .menu-btn:hover{border-color:color-mix(in srgb,var(--tb-ink) 36%,transparent);background:color-mix(in srgb,var(--tb-ink) 11%,transparent)}#ts-topbar .mobile-drawer{display:none}.search-scrim{position:fixed;inset:0;top:var(--tb-h);z-index:78;background:rgba(0,0,0,.46);opacity:0;pointer-events:none;transition:opacity .16s var(--fr-ease-out)}.search-scrim.on{opacity:1;pointer-events:auto}#ts-search-dropdown{position:fixed;top:var(--tb-h);left:0;right:0;z-index:79;width:100vw;max-width:none;margin:0;background:var(--tb-bg);color:var(--tb-ink);color-scheme:dark;border:0;border-top:1px solid var(--tb-rule);border-radius:0;box-shadow:0 28px 60px -18px rgba(0,0,0,.62);display:grid;grid-template-rows:0fr;overflow:hidden;visibility:hidden;--bg-1:var(--tb-bg);--text:var(--tb-ink);--text-2:var(--tb-ink-2);--border:var(--tb-rule);transition:grid-template-rows var(--fr-mid) var(--fr-ease-out),visibility 0s linear var(--fr-mid)}#ts-search-dropdown.on{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows var(--fr-mid) var(--fr-ease-out),visibility 0s}#ts-search-dropdown .sd-body{min-height:0;max-height:min(calc(100dvh - var(--tb-h) - 40px),760px);overflow:hidden;max-width:var(--fr-max);width:100%;margin:0 auto;padding:0 28px;display:flex;flex-direction:column}#ts-search-dropdown .sd-search-row{display:flex;align-items:center;gap:12px;padding:12px 0 10px;border-bottom:1px solid var(--tb-rule)}#ts-search-dropdown .sdp-glass{flex:none;color:var(--tb-ink-2)}#ts-search-dropdown #ts-search-modal-input{flex:1;min-width:0;height:32px;padding:0;border:0;background:transparent;color:var(--tb-ink);font-size:17px;font-weight:600;letter-spacing:-.02em;outline:none}#ts-search-dropdown #ts-search-modal-input::placeholder{color:var(--tb-ink-2);font-weight:500}#ts-search-dropdown .modal-close-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--tb-ink-2);cursor:pointer}#ts-search-dropdown .modal-close-btn:hover{background:var(--tb-hover);color:var(--tb-ink)}#ts-search-dropdown .sd-mode-row{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0 6px}#ts-search-dropdown .sd-mode-pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--tb-rule);border-radius:999px;background:transparent;color:var(--tb-ink-2);font-size:12.5px;font-weight:600;cursor:pointer}#ts-search-dropdown .sd-mode-pill.on,#ts-search-dropdown .sd-mode-pill[aria-pressed=true]{background:var(--tb-hover);border-color:color-mix(in srgb,var(--tb-ink) 22%,transparent);color:var(--tb-ink)}#ts-search-dropdown .sd-mode-pill .sdp-key{font:600 11px/1 var(--font-mono,ui-monospace,monospace);color:var(--tb-ink-2)}#ts-search-dropdown [data-role=results]{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-width:thin;padding:6px 0 10px}#ts-search-dropdown .sd-section-head{display:flex;align-items:center;gap:8px;padding:14px 4px 8px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tb-ink-2)}#ts-search-dropdown .sdp-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 8px;margin:0;border:0;border-radius:10px;background:transparent;color:var(--tb-ink);text-align:left;cursor:pointer}#ts-search-dropdown .sdp-row.kb,#ts-search-dropdown .sdp-row:hover,#ts-search-dropdown .sdp-row[aria-selected=true]{background:var(--tb-hover)}#ts-search-dropdown .sdp-id{min-width:0;display:flex;flex-direction:column;gap:2px}#ts-search-dropdown .sdp-sym,#ts-search-dropdown .sdp-title{font-size:14px;font-weight:650;letter-spacing:-.01em;color:var(--tb-ink)}#ts-search-dropdown .sdp-sub{font-size:12px;color:var(--tb-ink-2)}#ts-search-dropdown .sdp-meta{font-size:11.5px;color:var(--tb-ink-2);white-space:nowrap}#ts-search-dropdown .sdp-empty{padding:18px 8px;color:var(--tb-ink-2);font-size:13.5px}#ts-search-dropdown .sd-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0 12px;border-top:1px solid var(--tb-rule);color:var(--tb-ink-2);font-size:12px}#ts-search-dropdown .sd-foot .keys{display:flex;gap:16px}#ts-search-dropdown .sd-foot .keys span{display:inline-flex;align-items:center;gap:6px}#ts-search-dropdown .sd-foot kbd,#ts-search-dropdown kbd{display:inline-block;padding:1px 6px;border-radius:5px;border:1px solid var(--tb-rule);background:var(--tb-hover);color:var(--tb-ink-2);font:600 10.5px/1.5 inherit}#ts-search-dropdown .sd-foot a{color:var(--tb-ink);font-weight:600;text-decoration:none}#ts-search-dropdown mark{background:color-mix(in srgb,var(--tb-accent-ink) 28%,transparent);color:inherit}@media (max-width:1180px){#ts-topbar .dashboard-menu-grid{grid-template-columns:repeat(var(--hub-cols,3),minmax(0,1fr))}#ts-topbar .hub-menu-spotlight{display:none}}@media (min-width:981px){#ts-topbar .tb-join,#ts-topbar .tb-signin{height:40px;padding-inline:14px;border-radius:8px}}@media (min-width:981px) and (max-width:1279px){#ts-topbar{gap:14px;padding-inline:20px}#ts-topbar .dashboard-primary>a,#ts-topbar .dashboard-tools>summary{padding-inline:8px;font-size:13px}#ts-topbar .tb-signin{display:none}}@media (max-width:980px){:root,html{--tb-h:56px}#ts-topbar{height:var(--tb-h);min-height:calc(56px + env(safe-area-inset-top, 0px));padding:calc(env(safe-area-inset-top, 0px) + 8px) max(14px,env(safe-area-inset-right,0px)) 8px max(14px,env(safe-area-inset-left,0px));gap:8px}#ts-topbar .dashboard-nav,#ts-topbar .search,#ts-topbar .tb-auth{display:none}#ts-topbar .dashboard-brand{flex:1 1 auto;min-width:0;height:44px}#ts-topbar .brand-lockup-text{font-size:26px}#ts-topbar .brand-lockup-icon{width:26px;height:26px;margin-right:10px}#ts-topbar .brand-lockup:after{display:none}#ts-topbar .menu-btn,#ts-topbar .mn-search-button{display:inline-flex}#ts-topbar .mobile-drawer{display:block;position:fixed;top:var(--tb-h);left:0;right:0;z-index:79;max-height:calc(100dvh - var(--tb-h));overflow:auto;overscroll-behavior:contain;padding:8px max(14px,env(safe-area-inset-left,0px)) calc(24px + env(safe-area-inset-bottom, 0px));background:var(--tb-bg);color:var(--tb-ink);border-top:1px solid var(--tb-rule);box-shadow:0 28px 60px -18px rgba(0,0,0,.62)}#ts-topbar .mobile-drawer .mobile-section-label{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:.7rem .25rem;border:0;background:transparent;color:inherit;font:inherit;font-size:1.05rem;font-weight:700;letter-spacing:-.03em;text-align:left;text-decoration:none;cursor:pointer;list-style:none}#ts-topbar .mobile-drawer .mobile-section-label::-webkit-details-marker{display:none}#ts-topbar .mobile-drawer .mobile-section{border-bottom:1px solid var(--tb-rule)}#ts-topbar .mobile-drawer .mobile-section>summary:after{content:"+";font-size:1.1rem;font-weight:500;color:var(--tb-ink-2)}#ts-topbar .mobile-drawer .mobile-section[open]>summary:after{content:"–"}#ts-topbar .mobile-drawer .mobile-group{padding:2px 0 10px}#ts-topbar .mobile-drawer .mobile-group .hub-menu-heading{margin:8px 0 4px}#ts-topbar .mobile-drawer .mobile-link{display:block;width:100%;padding:.5rem .25rem;border:0;background:transparent;color:var(--tb-ink-2);font:inherit;font-size:.95rem;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}#ts-topbar .mobile-drawer .mobile-link:active{color:var(--tb-ink)}#ts-topbar .mobile-drawer .mobile-foot{display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:12px}#ts-topbar .mobile-drawer .mobile-foot .mobile-link{width:auto;color:var(--tb-ink)}.search-scrim{top:0;background:rgba(0,0,0,.55)}#ts-search-dropdown{top:auto;bottom:0;left:0;right:0;width:100%;border-top:1px solid var(--tb-rule);border-radius:18px 18px 0 0;box-shadow:0 -18px 40px -16px rgba(0,0,0,.5)}#ts-search-dropdown .sd-body{max-height:min(56dvh,420px);padding:0 16px}#ts-search-dropdown #ts-search-modal-input{font-size:18px}}@media (prefers-reduced-motion:reduce){#ts-search-dropdown,#ts-topbar .brand-lockup-icon,#ts-topbar .brand-lockup:after,#ts-topbar .dashboard-tool-menu,#ts-topbar .dashboard-tool-menu>*,#ts-topbar .nav-mark,.search-scrim{transition:none}}.tools-main{min-width:0;height:calc(100dvh - var(--header-offset));overflow:hidden;display:flex;flex-direction:column}.tools-shell{height:100%}.tools-shell,.tools-workspace{display:flex;flex-direction:column;width:100%;flex:1 1 auto;min-height:0}.tools-workspace{position:relative;height:auto;margin:0;padding:0;background:var(--paper)}.tools-workspace-note{flex:0 0 auto;margin:0;padding:8px 16px;border-bottom:1px solid var(--rule);background:var(--surface)}.tools-workspace iframe{display:block;flex:1 1 auto;width:100%;height:100%;min-height:0;border:0;background:transparent}.tools-workspace-status{position:absolute;inset:0 0 auto;z-index:1;padding:14px 20px;background:var(--paper);border-bottom:1px solid var(--rule)}.sf{margin-top:56px;border-top:1px solid var(--rule);background:color-mix(in srgb,var(--accent) 2%,var(--paper));color:var(--muted)}.tools-main+.sf{margin-top:0}.sf-wrap{max-width:1320px;margin:0 auto;padding:52px max(24px,env(safe-area-inset-left)) 28px}.sf-top{display:grid;grid-template-columns:300px minmax(0,1fr);gap:48px;align-items:start}.sf-logo{display:inline-block;font-size:26px;font-weight:700;letter-spacing:-.03em;color:var(--ink);text-decoration:none;line-height:1}.sf-logo i{font-style:normal;color:var(--accent)}.sf-tag{margin:14px 0 0;font-size:15px;font-weight:650;letter-spacing:-.012em;color:var(--ink)}.sf-cols{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.sf-col{display:flex;flex-direction:column;gap:9px;min-width:0}.sf-col h3{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.sf-col a{font-size:13.5px;line-height:1.35;color:var(--muted);text-decoration:none;transition:color .14s ease;overflow-wrap:anywhere}.sf-col a:hover{color:var(--accent)}.sf-disclaimer{margin:44px 0 0;padding-top:22px;border-top:1px solid var(--rule);line-height:1.65;max-width:92ch}.sf-bottom,.sf-disclaimer{font-size:12.5px;color:var(--faint)}.sf-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:22px}.sf-bottom nav{display:flex;gap:18px}.sf-bottom a{color:var(--muted);text-decoration:none}.sf-bottom a:hover{color:var(--accent)}.sf a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.sf-mark{overflow:hidden;line-height:0;padding:0 max(24px,env(safe-area-inset-left));border-top:1px solid var(--rule)}.sf-mark span{display:block;font-weight:700;font-size:clamp(76px,15.4vw,232px);letter-spacing:-.055em;line-height:.78;background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 12%,transparent) 0,color-mix(in srgb,var(--accent) 62%,transparent) 78%,color-mix(in srgb,var(--accent) 78%,transparent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;user-select:none;margin-bottom:-.13em;padding-top:.06em}.sf-mark i{font-style:normal}@media (max-width:1100px){.sf-top{grid-template-columns:minmax(0,1fr);gap:34px}.sf-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}}@media (max-width:600px){.sf-wrap{padding:40px max(18px,env(safe-area-inset-left)) 24px}.sf-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-disclaimer{margin-top:34px}.sf-mark{padding-inline:max(18px,env(safe-area-inset-left))}}@media (max-width:1023px){.sf{padding-bottom:64px}.tools-main+.sf{padding-bottom:0}}.tools-main:has(.tools-workspace-page-scroll){height:auto;overflow:visible}.tools-workspace-page-scroll{flex:0 0 auto;height:auto}html:has(.tools-workspace-page-scroll){overflow-y:auto!important}.nav-progress{position:fixed;z-index:90;top:0;left:0;width:100%;height:2px;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 40%,transparent),var(--accent));opacity:0;pointer-events:none}.nav-progress.is-loading{opacity:1;animation:nav-progress 8s cubic-bezier(.1,.7,.2,1) forwards}.nav-progress.is-done{opacity:0;transform:scaleX(1);transition:opacity .3s var(--ease-out-quart) .12s,transform .16s var(--ease-out-quart)}@keyframes nav-progress{0%{transform:scaleX(.05)}to{transform:scaleX(.92)}}@media (prefers-reduced-motion:reduce){.nav-progress.is-loading{animation:none;transform:scaleX(.6)}}