.qlog{--q-surface: #141417;--q-border: #2a2a30;--q-text: #e2e2e6;--q-muted: #9ca3af;--q-faint: #6b7280;--q-indigo: #6366f1;--q-cyan: #22d3ee;--q-green: #34d399;--q-gold: #d4a843;--q-mono: ui-monospace, "Cascadia Code", Consolas, monospace;color:var(--q-text)}.qlog a{color:var(--q-indigo)}.qlog a:hover{text-decoration:underline}.qlog .q-p-reliability{background:#4ade80}.qlog .q-p-language{background:#818cf8}.qlog .q-p-loop{background:#22d3ee}.qlog .q-p-ux{background:#f472b6}.qlog .q-eyebrow{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--q-faint)}.qlog .q-gold{color:var(--q-gold)}.qlog .q-hero{padding:24px 0 8px}.qlog .q-hero h1{font-size:34px;margin:6px 0;font-weight:800;letter-spacing:-.01em;color:#fff}.qlog .q-updated{font-size:12px;color:var(--q-faint);margin:0 0 18px}.qlog .q-intro{color:var(--q-muted);max-width:36em;margin:0 0 10px;font-size:15px;line-height:1.7}.qlog .q-mission{margin:26px 0 10px;border:1px solid rgba(212,168,67,.35);border-radius:12px;background:linear-gradient(160deg,#d4a84312,#d4a84304 55%);padding:22px 24px;position:relative;overflow:hidden}.qlog .q-mission:after{content:"MISSION";position:absolute;top:14px;right:-34px;transform:rotate(38deg);font:700 10px var(--q-mono);letter-spacing:.2em;color:#d4a843bf;border-top:1px solid rgba(212,168,67,.4);border-bottom:1px solid rgba(212,168,67,.4);padding:3px 40px}.qlog .q-mission h2{margin:6px 0 14px;font-size:21px;color:#fff}.qlog .q-conds{display:grid;gap:9px;margin:0;padding:0;list-style:none;font-size:13.5px}.qlog .q-conds li{display:flex;gap:10px;align-items:baseline;color:var(--q-text)}.qlog .q-dot{width:9px;height:9px;border-radius:50%;flex:none;position:relative;top:1px}.qlog .q-conds strong{color:#fff;font-weight:600}.qlog .q-conds small{color:var(--q-faint);display:block;font-size:12px;line-height:1.5}.qlog .q-condnote{font-size:11.5px;color:var(--q-faint);margin:12px 0 0}.qlog .q-log{position:relative;padding-left:34px;margin-top:34px}.qlog .q-log:before{content:"";position:absolute;left:11px;top:8px;bottom:8px;width:2px;background:linear-gradient(var(--q-cyan),var(--q-indigo) 30%,var(--q-border) 55%,var(--q-green) 72%);opacity:.55}.qlog .q-group{margin-bottom:36px}.qlog .q-group>.q-eyebrow{display:block}.qlog .q-gdesc{font-size:12px;color:var(--q-faint);margin:2px 0 14px}.qlog .q-quest{position:relative;background:var(--q-surface);border:1px solid var(--q-border);border-radius:10px;padding:14px 18px;margin-bottom:10px}.qlog .q-quest:before{content:"";position:absolute;left:-30px;top:20px;width:12px;height:12px;border-radius:50%;background:#0d0d0f;border:2px solid var(--q-border)}.qlog .q-quest h3{margin:0 0 3px;font-size:14.5px;color:#fff;font-weight:600}.qlog .q-desc{margin:0 0 8px;font-size:13px;color:var(--q-muted)}.qlog .q-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 5px}.qlog .q-pc{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:var(--q-muted);border:1px solid var(--q-border);border-radius:999px;padding:1px 8px 1px 6px}.qlog .q-pc i{width:7px;height:7px;border-radius:50%}.qlog .q-chip{display:inline-block;font-size:10.5px;padding:1px 9px;border-radius:999px;border:1px solid rgba(34,211,238,.4);color:var(--q-cyan)}.qlog .q-active .q-quest{border-color:#22d3ee66}.qlog .q-active .q-quest:before{border-color:var(--q-cyan);box-shadow:0 0 10px #22d3ee99;animation:qlogPulse 2s infinite}@keyframes qlogPulse{50%{box-shadow:0 0 3px #22d3ee40}}@media(prefers-reduced-motion:reduce){.qlog .q-active .q-quest:before{animation:none}}.qlog .q-active>.q-eyebrow{color:var(--q-cyan)}.qlog .q-next .q-quest:before{border-color:var(--q-indigo)}.qlog .q-next>.q-eyebrow{color:var(--q-indigo)}.qlog .q-locked .q-quest{opacity:.6;border-style:dashed}.qlog .q-locked .q-quest:before{border-style:dashed}.qlog .q-clear .q-quest{background:transparent}.qlog .q-clear .q-quest:before{border-color:var(--q-green);background:var(--q-green)}.qlog .q-clear>.q-eyebrow{color:var(--q-green)}.qlog .q-clear .q-quest h3{color:var(--q-muted)}.qlog .q-month{font:700 12px var(--q-mono);color:var(--q-text);margin:18px 0 10px;letter-spacing:.06em}.qlog .q-stamp{float:right;font:700 10px var(--q-mono);letter-spacing:.22em;color:var(--q-green);border:1px solid rgba(52,211,153,.5);border-radius:3px;padding:1px 7px;transform:rotate(-4deg)}.qlog .q-patch{font-size:13px;color:var(--q-muted);margin-top:16px}.qlog .q-footer{font-size:12px;color:var(--q-faint);text-align:center;margin-top:10px}
