@import "https://fonts.googleapis.com/css2?family=Schibsted+Grotesk:wght@400..700&family=JetBrains+Mono:wght@400;500&display=swap";.mooloo-icon{color:var(--accent);flex-shrink:0}@supports ((-webkit-appearance:base-select) or (appearance:base-select)){select{-webkit-appearance:base-select;appearance:base-select}select::picker(select){-webkit-appearance:base-select;appearance:base-select}select{cursor:pointer;align-items:center;gap:8px}select:disabled{cursor:not-allowed;opacity:.55}select::picker-icon{color:var(--picker-muted,var(--muted));flex-shrink:0;margin-inline-start:auto;font-size:10px}select:open::picker-icon{rotate:180deg}select::picker(select){min-width:anchor-size(width);border:1px solid var(--picker-line,var(--line));border-radius:var(--picker-radius,var(--radius-lg));background:var(--picker-bg,var(--paper));max-width:min(420px,100vw - 24px);max-height:min(360px,60dvh);color:var(--ink);box-shadow:var(--picker-shadow,var(--shadow-pop));font-family:var(--font-sans);margin-block:6px;padding:5px;font-size:14px;overflow-y:auto}select option{border-radius:var(--picker-option-radius,var(--radius-sm));min-height:34px;color:var(--ink);white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 10px;font-weight:500;line-height:1.4;display:flex}select option:checked{background:var(--picker-selected,var(--accent-soft));color:var(--ink);font-weight:600}:is(select option:hover,select option:focus-visible){background:var(--picker-hover,var(--surface-hover));color:var(--ink);outline:none}select option::checkmark{color:var(--picker-check,var(--accent));order:1;margin-inline-start:auto}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);color:var(--ink);background:var(--ground);font-synthesis:none;-webkit-font-smoothing:antialiased;--font-sans:"Schibsted Grotesk", "Noto Sans SC", "Noto Sans JP", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ground:#faf9f5;--sidebar:#f2f1ea;--surface:#fff;--surface-sunken:#f6f5ef;--ink:#1f2e29;--muted:#5f645c;--line:#e2e2da;--line-strong:#8a8f84;--accent:#55653f;--accent-hover:#46542f;--on-accent:#fff;--accent-soft:#e6ebdb;--accent-ink:#3f4d2a;--focus-ring:#55653f;--danger:#a2382a;--danger-line:#d9aa9f;--danger-soft:#fbece8;--warning:#8a5300;--warning-line:#e0b877;--warning-soft:#fdf1dc;--success:#2f6a46;--success-soft:#e4f1e8;--info:#3a5a8c;--info-soft:#e5ecf7;--radius-sm:6px;--radius:8px;--radius-lg:12px;--shadow:0 1px 2px #1f2e290d;--picker-bg:var(--surface);--picker-hover:var(--surface-sunken);--picker-shadow:0 10px 28px -8px #1f2e2938}:root[data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#10130f;--sidebar:#141812;--surface:#181c16;--surface-sunken:#1d2219;--ink:#e4e9df;--muted:#a3a99c;--line:#2a3027;--line-strong:#6b7364;--accent:#b3c28c;--accent-hover:#c5d2a2;--on-accent:#1a2110;--accent-soft:#262e1c;--accent-ink:#c9d6a6;--focus-ring:#b3c28c;--danger:#f0a393;--danger-line:#6e3a30;--danger-soft:#2c1b17;--warning:#f0c070;--warning-line:#6c5020;--warning-soft:#2b2212;--success:#93cfa6;--success-soft:#19281e;--info:#a9c1ea;--info-soft:#1a2232;--shadow:none;--picker-shadow:0 12px 32px -8px #000000b3}*{box-sizing:border-box}body{min-height:100vh;margin:0;line-height:1.5}.mono{font-family:var(--font-mono);font-size:.92em}.muted,.hint,.intro{color:var(--muted)}.site-header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;font-weight:650;text-decoration:none;display:inline-flex}.brand span{color:var(--muted);font-weight:450}.identity{align-items:center;gap:10px;display:flex}main{max-width:960px;margin:0 auto;padding:32px 24px 48px}section+section{margin-top:40px}h1,h2,h3{margin:0 0 4px;line-height:1.25}h3{margin-top:24px;font-size:1rem}.intro{margin:0 0 16px}.empty{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);padding:16px}.ask{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);margin-bottom:16px;padding:16px 18px}.ask header{flex-wrap:wrap;align-items:center;gap:10px;font-size:.9rem;display:flex}.kind{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;padding:1px 8px;font-weight:600}.kind-go{background:var(--warning-soft);color:var(--warning)}.kind-input{background:var(--info-soft);color:var(--info)}.question{white-space:pre-wrap;margin:10px 0;font-size:1.05rem}.ask dl{grid-template-columns:max-content 1fr;gap:4px 14px;margin:0 0 12px;display:grid}.ask dt,.label{color:var(--muted)}.ask dd{white-space:pre-wrap;margin:0}.ask ul{margin:4px 0 10px;padding-left:20px}label{margin-bottom:4px;font-weight:600;display:block}input,textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink);font:inherit;padding:8px 10px}:is(input:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.hint{margin:4px 0 8px;font-size:.85rem}.actions{justify-content:flex-end;gap:8px;display:flex}button,.button-link{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font:inherit;cursor:pointer;padding:6px 12px;font-size:.9rem;text-decoration:none}button.secondary,.button-link{border-color:var(--line-strong);color:var(--ink);background:0 0}button:hover:not(:disabled){background:var(--accent-hover)}button.secondary:hover:not(:disabled),.button-link:hover{background:var(--surface-sunken)}button:disabled{opacity:.55;cursor:not-allowed}.done{border-radius:var(--radius);background:var(--success-soft);color:var(--success);padding:8px 12px}.error{border:1px solid var(--danger-line);border-radius:var(--radius);background:var(--danger-soft);color:var(--danger);padding:8px 12px}table{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;font-variant-numeric:tabular-nums;padding:8px 12px}thead th{color:var(--muted);font-size:.85rem;font-weight:600}.waits{margin:0;padding-left:20px}footer{color:var(--muted);margin-top:48px;font-size:.85rem}.sign-in{max-width:420px}.sign-in form>*+*{margin-top:8px}form.inline{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}form.inline label{margin:0}form.inline input{flex:200px;width:auto}.tokens{margin:0;padding:0;list-style:none}.tokens li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0;display:flex}.done pre{white-space:pre-wrap;word-break:break-all;background:var(--surface);border-radius:var(--radius-sm);color:var(--ink);margin:8px 0 0;padding:8px;overflow-x:auto}
