@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--f: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--m: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%;font-family:var(--f);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%}body{overscroll-behavior-y:none;overflow-wrap:anywhere}button{font-family:var(--f);cursor:pointer}input,textarea{font-family:var(--f)}a{color:inherit}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none;width:0;height:0}input:focus,button:focus,select:focus{outline:none}@media (max-width: 1024px){.tom-docs-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr)!important}.tom-docs-toc{display:none!important}}@media (max-width: 520px){.tom-nav-label,.tom-detail-meta{display:none}.tom-docs-layout{grid-template-columns:1fr!important}.tom-docs-sidebar{position:static!important;max-height:none!important}}@media (max-width: 420px){.tom-user-chip,.tom-btn-label{display:none}}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@keyframes fi{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes tomDraw{0%{stroke-dashoffset:230}45%,75%{stroke-dashoffset:0}to{stroke-dashoffset:-230}}@keyframes tomVertex{0%,42%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.3)}55%,75%{opacity:1;transform:scale(1)}90%,to{opacity:0}}@keyframes tomSweep{0%{transform:translate(-100%)}to{transform:translate(333%)}}@keyframes thinkDot{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}@keyframes voiceBar{0%,to{height:3px}50%{height:14px}}@keyframes micPulse{0%,to{box-shadow:0 0 #ef444480}50%{box-shadow:0 0 0 6px #ef444400}}@keyframes tom-chip-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes spin{to{transform:rotate(360deg)}}
