:root{--bg: #F4EDE4;--card: #FFFCF8;--paper: #FFFFFF;--ink: #0D3A3E;--ink-hover: #14474C;--on-ink: #FFFCF8;--ink-soft: #8FB4B7;--accent: #FF6F5E;--accent-hover: #F0563F;--on-accent: #FFFCF8;--accent-soft: #FFB4A4;--border: #E6DCCE;--row-border: #F2EADD;--soft: #F4EDE4;--soft-hover: #EDE4D6;--dashed: #D8CCBB;--muted: #66726F;--dim: #8A9694;--body: #5E6E6C;--body-2: #5E6E6C;--text: #163F43;--text-2: #3E5A5C;--tint-bg: #E1F1F1;--tint-border: #C5E1E1;--tint-text: #14555A;--success: #1FB58F;--warn: #FFC98A;--danger: #B3382C;--danger-bg: #FFF3F0;--danger-border: #FFD3C9;--track: #EDE4D6;--in-bg: #D8F2E7;--in-text: #0B7355;--out-bg: #FCE9E4;--out-text: #9A3325;--line-strong: #D8CCBB;--line-input: #E0D5C6;--field: #FFFDFA;--pos-bg: #D8F2E7;--pos-text: #0B7355;--nav-text: #CFE1E4;--nav-label: #93B7BB;--nav-rule: #1B4F53;--nav-dot: #4E7C80;--link: #C24A3C}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:DM Sans,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea,select{font-family:inherit}a{color:var(--ink);text-decoration:none}a:hover{color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:6px}.oswald{font-family:Oswald,DM Sans,system-ui,sans-serif}.tnum{font-variant-numeric:tabular-nums}@keyframes vRise{0%{opacity:0;transform:translateY(14px)}}@keyframes vFade{0%{opacity:0}}@keyframes vFill{0%{width:0}}@keyframes vPop{0%{transform:scale(.9);opacity:0}60%{transform:scale(1.03)}to{transform:scale(1);opacity:1}}@keyframes vPulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes vBlink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes vBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.rise{animation:vRise .34s cubic-bezier(.2,.8,.2,1) both}.fade{animation:vFade .3s ease-out both}.pop{animation:vPop .28s cubic-bezier(.2,.8,.2,1) both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--track);border-radius:999px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--dashed);background-clip:content-box}@keyframes vDot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes vSpin{to{transform:rotate(360deg)}}@keyframes vShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.v-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);animation:vDot 1.2s infinite ease-in-out}.v-dot:nth-child(2){animation-delay:.15s}.v-dot:nth-child(3){animation-delay:.3s}.v-spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:vSpin .8s linear infinite;flex:none}.v-shimmer{background:linear-gradient(90deg,var(--muted) 0%,var(--text) 50%,var(--muted) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:vShimmer 2.4s linear infinite}.v-answer p{margin:0 0 .75em}.v-answer p:last-child{margin-bottom:0}.v-answer ul,.v-answer ol{margin:.25em 0 .85em;padding-left:1.25em}.v-answer li{margin:.3em 0;padding-left:.2em}.v-answer li::marker{color:var(--accent)}.v-answer h3,.v-answer h4{font-family:Oswald,Arial Narrow,sans-serif;letter-spacing:.04em;font-weight:600;margin:1em 0 .4em;font-size:15px;text-transform:uppercase}.v-answer code{font-family:ui-monospace,monospace;font-size:.9em;background:var(--sunk, rgba(0,0,0,.05));padding:.1em .35em;border-radius:5px}.v-cite{display:inline-flex;align-items:center;gap:3px;font:inherit;font-size:11.5px;font-weight:600;line-height:1;padding:3px 7px;margin:0 2px;border-radius:999px;border:1px solid var(--tint-border, var(--border));background:var(--tint-bg);color:var(--tint-text);cursor:pointer;vertical-align:1px;white-space:nowrap}.v-cite:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.v-cite[aria-pressed=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.v-chip{background:transparent;border:1px solid var(--border);border-radius:999px;padding:8px 14px;font:inherit;font-size:13px;cursor:pointer;color:var(--text);text-align:left;transition:border-color .15s,background .15s}.v-chip:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft-bg, rgba(255,111,94,.08))}.v-chip:disabled{opacity:.5;cursor:default}@keyframes vSlideIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes vGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes vPulseRing{0%,to{box-shadow:0 0 #ff6f5e6b}50%{box-shadow:0 0 0 7px #ff6f5e00}}.v-slide{animation:vSlideIn .2s ease-out both}.v-pulse{animation:vPulseRing 2.6s ease-in-out 3}.v-hover-line:hover:not(:disabled){border-color:var(--ink)!important}.v-hover-soft:hover:not(:disabled){background:var(--soft)!important}.v-hover-alert:hover{background:#ffeae5!important}.v-quick{flex:0 0 auto;min-height:38px;padding:0 13px;border-radius:999px;border:1px solid var(--tint-border);background:var(--tint-bg);font:inherit;font-size:12.5px;font-weight:600;color:var(--tint-text);cursor:pointer;white-space:nowrap}.v-quick:hover:not(:disabled){filter:brightness(.96)}.v-quick:disabled{opacity:.5;cursor:default}.v-scroll-x{overflow-x:auto;scrollbar-width:thin}.v-page>*{width:100%;margin-left:auto!important;margin-right:auto!important}.v-settings .rise{max-width:none!important;margin-left:0!important;margin-right:0!important}
