@layer components{.field-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;line-height:1.2;text-transform:uppercase;color:var(--color-ink-soft)}.primary-button,.secondary-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);text-transform:uppercase;transition:color .12s ease,background-color .12s ease,border-color .12s ease,opacity .12s ease}.primary-button{min-height:48px;gap:8px;border:1px solid var(--color-orange);background:var(--color-orange);padding-inline:14px;color:var(--color-card);font-size:11px;font-weight:600;letter-spacing:.09em}.primary-button:hover:not(:disabled){border-color:var(--color-orange-bright);background:var(--color-orange-bright)}.secondary-button{min-height:48px;gap:8px;border:1px solid var(--color-ink);background:transparent;padding-inline:12px;color:var(--color-ink);font-size:10px;font-weight:500;letter-spacing:.08em}.secondary-button:hover:not(:disabled){border-color:var(--color-orange);color:var(--color-orange)}.icon-button{width:40px;height:40px;border:1px solid transparent;background:transparent;color:var(--color-ink-soft)}.icon-button:hover:not(:disabled){border-color:var(--color-hairline);color:var(--color-orange)}.icon-button[aria-disabled=true]{pointer-events:none;opacity:.48}.status-dot{width:6px;height:6px;background:var(--color-pine);animation:status-fade 1.1s ease-in-out infinite alternate}.model-switch{display:inline-flex;border:1px solid var(--color-hairline);background:var(--color-card);padding:2px}.model-switch-item{display:inline-flex;height:32px;align-items:center;padding-inline:9px;color:var(--color-ink-soft);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;transition:color .12s ease,background-color .12s ease}.model-switch-item:hover{color:var(--color-orange)}.model-switch-item[data-selected=true]{background:var(--color-ink);color:var(--color-card)}.model-card{transition:background-color .16s ease}.model-card:hover{background:var(--color-paper)}.checkerboard{--check: var(--color-hairline-soft);background-color:var(--color-card);background-image:linear-gradient(45deg,var(--check) 25%,transparent 25%),linear-gradient(-45deg,var(--check) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--check) 75%),linear-gradient(-45deg,transparent 75%,var(--check) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.drop-zone{transition:border-color .12s ease}.drop-zone-hint{position:absolute;inset:0;display:none;align-items:center;justify-content:center;background:#f2ede3b8}.drop-zone[data-active=true]{border-color:var(--color-orange)}.drop-zone[data-active=true] .drop-zone-hint{display:flex}.compare-divider{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--color-orange);pointer-events:none}.compare-handle{position:absolute;top:50%;left:50%;display:flex;gap:6px;transform:translate(-50%,-50%);border:1px solid var(--color-orange);background:var(--color-card);padding:4px 8px;color:var(--color-orange);white-space:nowrap}.compare-handle>span:first-child:after{content:"";display:inline-block;width:1px;height:10px;margin-left:6px;background:var(--color-hairline);vertical-align:middle}.compare-range{position:absolute;inset:0;width:100%;height:100%;margin:0;cursor:ew-resize;opacity:0;touch-action:pan-y}.compare-range:focus-visible{opacity:1;outline:2px solid var(--color-ink);outline-offset:2px;background:transparent;appearance:none}.compare-range:focus-visible::-webkit-slider-runnable-track{background:transparent}.compare-range:focus-visible::-webkit-slider-thumb{appearance:none;width:14px;height:100%;background:transparent;border:2px solid var(--color-ink)}.output-tabs{display:flex;align-self:stretch;align-items:stretch}.output-tab{display:inline-flex;min-width:48px;align-items:center;justify-content:center;border-bottom:2px solid transparent;background:transparent;padding:0 10px;color:var(--color-ink-soft);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;transition:color .12s ease,border-color .12s ease}.output-tab:hover{color:var(--color-orange)}.output-tab[aria-selected=true]{border-bottom-color:var(--color-orange)}.rendered-output{color:var(--color-ink-body);font-family:var(--font-serif);font-size:16px;line-height:1.72}.rendered-output>:first-child{margin-top:0}.rendered-output h1,.rendered-output h2,.rendered-output h3,.rendered-output h4{color:var(--color-ink);font-family:var(--font-sans);font-weight:700;letter-spacing:-.025em;line-height:1.12}.rendered-output h1{margin:0 0 1.2rem;font-size:clamp(2rem,4vw,3rem)}.rendered-output h2{margin:2.4rem 0 .9rem;padding-top:1.4rem;border-top:1px solid var(--color-hairline);font-size:1.75rem}.rendered-output h3{margin:1.8rem 0 .7rem;font-size:1.28rem}.rendered-output p,.rendered-output ul,.rendered-output ol,.rendered-output blockquote,.rendered-output pre,.rendered-output table{margin-block:1rem}.rendered-output ul,.rendered-output ol{padding-left:1.4rem}.rendered-output li{margin-block:.35rem}.rendered-output a{color:var(--color-orange);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.rendered-output img{max-width:100%;height:auto;vertical-align:middle}.markdown-image-placeholder{color:var(--color-ink-soft);font-family:var(--font-mono);font-size:.72em}.rendered-output blockquote{border-left:3px solid var(--color-orange);padding:.5rem 0 .5rem 1.25rem;color:var(--color-ink-soft);font-style:italic}.rendered-output code{background:var(--color-paper-sunken);padding:.12em .28em;font-family:var(--font-mono);font-size:.82em}.rendered-output pre{overflow-x:auto;border:1px solid var(--color-hairline);background:var(--color-paper-sunken);padding:1rem}.rendered-output pre code{padding:0}.rendered-output table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:12px}.rendered-output th,.rendered-output td{border:1px solid var(--color-hairline);padding:.65rem .75rem;text-align:left;vertical-align:top}.rendered-html table{font-family:inherit;font-size:inherit}.rendered-html th,.rendered-html td{border:0;padding:0}}.url-dialog::backdrop{background:#1b17146b}.url-dialog{opacity:0}.url-dialog[open]{animation:url-dialog-fade-in .16s ease both}.url-dialog[open]::backdrop{animation:url-dialog-backdrop-in .16s ease both}.url-dialog[data-closing=true]{animation:url-dialog-fade-out .16s ease both}.url-dialog[data-closing=true]::backdrop{animation:url-dialog-backdrop-out .16s ease both}@keyframes url-dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes url-dialog-fade-out{0%{opacity:1}to{opacity:0}}@keyframes url-dialog-backdrop-in{0%{background:#1b171400}to{background:#1b17146b}}@keyframes url-dialog-backdrop-out{0%{background:#1b17146b}to{background:#1b171400}}@keyframes status-fade{0%{opacity:.35}to{opacity:1}}@media(min-width:640px){.model-switch-item{padding-inline:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}feyn-bg{display:none!important}.url-dialog,.url-dialog::backdrop{animation-duration:.01ms!important}}
