@import "https://assets.losno.co/fonts/inter/stylesheet.css";@import "https://assets.losno.co/fonts/IosevkaLoSnoCoNoLig/IosevkaLoSnoCoNoLig.css";.q-field,.q-btn,.q-item,.q-list,.q-menu,.q-card,.q-badge,.q-chip,.q-tab,.q-tabs,.q-tab-panels,.q-select,.q-expansion-item,.q-toolbar,.q-toolbar__title,.q-table{font-family:Inter LoSnoCo,sans-serif}:root{--orange:#f25e0d;--teal:#0df2c9;--teal-light:#00967f;--purple:#7b41b9;--bg:#f4f3f0;--surface:#eceae5;--border:#d8d5ce;--muted:#888880;--text:#1a1917;--dur-fast:.1s;--dur-quick:.16s;--dur-medium:.24s;--dur-slow:.42s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.4, .1, .2, 1)}html,body{color:var(--text);background:var(--bg);font-family:Inter LoSnoCo,sans-serif;font-size:15px}.q-page-container,.q-page{background:var(--bg)}code,kbd,pre{font-family:Iosevka LoSnoCo NoLig Web,monospace}code:not(pre code){background:#00000012;border-radius:3px;padding:.1em .4em;font-size:.85em}.sec-label{letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin-bottom:.5rem;font-size:.65rem;font-weight:700}.q-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);color:var(--text)!important;box-shadow:none!important;background:#f4f3f0eb!important}.q-toolbar{min-height:52px}.q-toolbar__title{letter-spacing:-.01em;color:var(--text);font-family:Inter LoSnoCo,sans-serif;font-size:.9rem;font-weight:600}.q-header .q-btn{transition:color var(--dur-quick) var(--ease-out);color:var(--muted)!important}.q-header .q-btn:hover{color:var(--text)!important}.q-footer{border-top:1px solid var(--border);background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}.q-footer .footer-label{color:var(--muted);text-transform:uppercase;letter-spacing:.2em;font-size:.65rem;font-weight:700}.q-footer .footer-model-name{color:var(--text);font-weight:600}.q-footer .footer-model-id,.q-footer .footer-duration,.q-footer .footer-cost{color:var(--teal-light);background:#00967f14;border:1px solid #00967f33;border-radius:4px;padding:.05em .5em;font-family:Iosevka LoSnoCo NoLig Web,monospace;font-size:.82rem}.q-drawer{border-left:1px solid var(--border);background:var(--bg)!important;box-shadow:none!important}.q-field--outlined .q-field__control{background:var(--surface)}.q-field--outlined .q-field__control:before{transition:border-color var(--dur-quick) var(--ease-out);border-color:var(--border)!important}.q-field--outlined:hover .q-field__control:before{border-color:var(--muted)!important}.q-field__label{font-size:.875rem;color:var(--muted)!important}.q-field__native,.q-field__input{font-family:Inter LoSnoCo,sans-serif;color:var(--text)!important}.q-badge{border-radius:4px;font-family:Iosevka LoSnoCo NoLig Web,monospace;font-size:.75rem;font-weight:500;color:var(--text)!important;background:#00000014!important}.q-dialog .q-card{background:var(--bg);border:1px solid var(--border);border-radius:10px;box-shadow:0 4px 24px #0000001a}.q-card__section--vert:first-child{border-bottom:1px solid var(--border);padding-bottom:.75rem}.q-card .text-h6{letter-spacing:-.01em;color:var(--text);font-family:Inter LoSnoCo,sans-serif;font-size:1.0625rem;font-weight:600}.thoughts-markdown .md-pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.thoughts-markdown .md-code-wrap{white-space:inherit}.thoughts-markdown{color:var(--text);font-size:.875rem;line-height:1.65}.thoughts-markdown h3,.thoughts-markdown h4,.thoughts-markdown h5,.thoughts-markdown h6{color:var(--text);margin:1rem 0 .4rem;font-weight:600}.thoughts-markdown p{margin-bottom:.75rem}.thoughts-markdown code{background:#00000012;border-radius:3px;padding:.1em .4em;font-family:Iosevka LoSnoCo NoLig Web,monospace;font-size:.85em}.thoughts-markdown pre{background:var(--surface);border:1px solid var(--border);border-radius:6px;margin-bottom:.75rem;padding:.75rem 1rem;overflow-x:auto}.q-menu{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:8px;font-size:.875rem;box-shadow:0 4px 16px #0000001a}.q-skeleton{background:var(--surface)!important}.q-skeleton:after{background:linear-gradient(90deg,#0000,#ffffff80,#0000)!important}.q-tooltip{background:var(--text);color:var(--bg);border-radius:4px;font-family:Inter LoSnoCo,sans-serif;font-size:.75rem}.q-tooltip.timing-tooltip{font-variant-numeric:tabular-nums;font-family:Iosevka LoSnoCo NoLig Web,monospace}.q-tooltip.timing-tooltip .timing-tooltip__table{border-collapse:collapse}.q-tooltip.timing-tooltip .timing-tooltip__table td{vertical-align:baseline;padding:0 .5em 0 0}.q-tooltip.timing-tooltip .timing-tooltip__table td:last-child{padding-right:0}.q-tooltip.timing-tooltip .timing-tooltip__phase{padding-right:1em}.q-tooltip.timing-tooltip .timing-tooltip__offset{opacity:.7;text-align:right}.q-tooltip.timing-tooltip .timing-tooltip__delta{opacity:.45;text-align:right}@keyframes losnoco-fade-in{0%{opacity:0}to{opacity:1}}@keyframes losnoco-rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes losnoco-reveal-in{0%{opacity:0;filter:blur(3px);transform:translateY(6px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.enter-fade{animation:losnoco-fade-in var(--dur-medium) var(--ease-out) both}.enter-rise{animation:losnoco-rise-in var(--dur-slow) var(--ease-out) both}.enter-reveal{animation:losnoco-reveal-in var(--dur-slow) var(--ease-out) both}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}.enter-fade,.enter-rise,.enter-reveal{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}.body--dark{--bg:#111c1a;--surface:#182926;--border:#243d38;--muted:#7a9e98;--text:#e5efed;--q-primary:#0df2c9}.body--dark .q-header{background:#111c1aeb!important}.body--dark code:not(pre code),.body--dark .thoughts-markdown code{background:#ffffff14}.body--dark .q-badge{background:#ffffff1a!important}.body--dark .q-skeleton:after{background:linear-gradient(90deg,#0000,#ffffff14,#0000)!important}.body--dark .q-dialog .q-card{box-shadow:0 4px 24px #0006}
