.qi{--qi-display:clamp(26px, 2.6vw, 38px);--qi-page:15px;--qi-section:12px;--qi-insight:19px;--qi-body:16px;--qi-support:15px;--qi-evidence:14px;--qi-meta:13px;--qi-s1:8px;--qi-s2:16px;--qi-s3:24px;--qi-s4:40px;--qi-s5:64px;--qi-fast:.15s;--qi-state:.25s;--qi-rule:color-mix(in oklab, var(--border) 70%, transparent);--qi-attention:var(--manager-warning,var(--primary));gap:var(--qi-s4);max-width:1180px;color:var(--foreground);display:grid}.qi :focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.qi-eyebrow{font-size:var(--qi-section);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 var(--qi-s1);font-weight:600}.qi-pagehead{justify-content:space-between;align-items:baseline;gap:var(--qi-s2);flex-wrap:wrap;display:flex}.qi-pagehead h1{font-size:var(--qi-page);color:var(--muted-foreground);margin:0;font-weight:600}.qi-meta{font-size:var(--qi-meta);color:var(--muted-foreground)}.qi-statement{gap:var(--qi-s2);padding-left:var(--qi-s3);border-left:3px solid var(--primary);display:grid}.qi-statement h2{font-size:var(--qi-display);letter-spacing:-.01em;text-wrap:balance;max-width:28ch;margin:0;font-weight:600;line-height:1.15}.qi-statement .qi-why{font-size:var(--qi-body);max-width:62ch;color:var(--foreground);line-height:1.55}.qi-statement .qi-why b{font-weight:600}.qi-grid{gap:var(--qi-s4);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.qi-lines{gap:0;display:grid}.qi-line{padding:var(--qi-s2) 0;border-top:1px solid var(--qi-rule);gap:4px;display:grid}.qi-line:first-child{border-top:0;padding-top:0}.qi-line h3{font-size:var(--qi-insight);margin:0;font-weight:600;line-height:1.35}.qi-line p{font-size:var(--qi-support);color:var(--muted-foreground);max-width:64ch;margin:0;line-height:1.5}.qi-line .qi-next{color:var(--foreground)}.qi-section{gap:var(--qi-s2);display:grid}.qi-section>h2{font-size:var(--qi-section);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-weight:600}.qi .mi-decision{border:0;border-top:3px solid var(--primary);background:var(--card);padding:var(--qi-s3);box-shadow:0 1px 0 var(--qi-rule), 0 18px 40px -28px color-mix(in oklab, var(--foreground) 35%, transparent);border-radius:0 0 12px 12px}.qi .mi-decision[data-empty]{box-shadow:none;border-top-color:var(--qi-rule);padding:var(--qi-s2) 0;background:0 0}.qi .mi-decision h3{font-size:var(--qi-insight)}.qi .mi-btn,.qi .mi-options button{transition:border-color var(--qi-fast), background-color var(--qi-fast), color var(--qi-fast)}.qi-quiet{padding:var(--qi-s2) 0;border-top:1px solid var(--qi-rule);font-size:var(--qi-support);gap:6px;display:grid}.qi-quiet strong{font-size:var(--qi-insight);font-weight:600}.qi-quiet ul{color:var(--muted-foreground);font-size:var(--qi-evidence);flex-wrap:wrap;gap:4px 18px;display:flex}.qi-quiet li:before{content:"•";color:var(--primary);margin-right:6px}.qi-status{font-size:var(--qi-meta);color:var(--muted-foreground);align-items:center;gap:6px;display:inline-flex}.qi-status:before{content:"";background:var(--muted-foreground);border-radius:50%;width:7px;height:7px}.qi-status[data-tone=attention]:before{background:var(--qi-attention)}.qi-status[data-tone=critical]:before{background:var(--destructive)}.qi-status[data-tone=success]:before,.qi-status[data-tone=normal]:before{background:var(--primary)}.qi-evidence{border-top:1px solid var(--qi-rule);padding-top:var(--qi-s2)}.qi-evidence>summary{cursor:pointer;font-size:var(--qi-evidence);color:var(--primary);font-weight:600;list-style:none}.qi-evidence>summary::-webkit-details-marker{display:none}.qi-evidence>summary:after{content:" ↓"}.qi-evidence[open]>summary:after{content:" ↑"}.qi-evidence-body{margin-top:var(--qi-s3)}.qi-names{font-size:var(--qi-body);flex-wrap:wrap;gap:6px 20px;display:flex}.qi-dl{font-size:var(--qi-body);grid-template-columns:max-content 1fr;gap:10px 24px;display:grid}.qi-dl dt{color:var(--muted-foreground);font-size:var(--qi-evidence);padding-top:2px}.qi-link{color:var(--primary);font-weight:600;font-size:var(--qi-evidence);text-underline-offset:3px;text-decoration:underline}.qi-tabs{gap:var(--qi-s3);border-bottom:1px solid var(--qi-rule);scrollbar-width:none;display:flex;overflow-x:auto}.qi-tabs a{font-size:var(--qi-evidence);color:var(--muted-foreground);white-space:nowrap;transition:color var(--qi-fast), border-color var(--qi-fast);border-bottom:2px solid #0000;padding:10px 0;font-weight:600}.qi-tabs a[data-active]{color:var(--foreground);border-bottom-color:var(--primary)}@media (width<=1023px){.qi-grid{gap:var(--qi-s3);grid-template-columns:1fr}}@media (width<=767px){.qi{gap:var(--qi-s3)}.qi-statement{padding-left:var(--qi-s2)}.qi-dl{grid-template-columns:1fr;gap:2px}.qi-dl dd{margin-bottom:10px}}@media (prefers-reduced-motion:reduce){.qi *,.qi :before{transition:none!important;animation:none!important}}.qi-lead{font-size:var(--qi-insight);max-width:60ch;font-weight:600;line-height:1.45}.qi-names-small{font-size:var(--qi-evidence)}.qi-statement[data-long] h2{max-width:52ch;font-size:clamp(20px,1.8vw,26px);line-height:1.3}.qi-loop{font-size:var(--qi-meta);color:var(--muted-foreground);flex-wrap:wrap;gap:4px 0;display:flex}.qi-loop li{align-items:center;display:inline-flex}.qi-loop li+li:before{content:"→";color:var(--qi-rule);margin:0 10px}.qi-loop li[data-done]{color:var(--foreground);font-weight:600}.qi-side{flex-direction:column;gap:2px;display:flex}.qi-side a,.qi-side button{color:var(--muted-foreground);text-align:left;cursor:pointer;transition:color var(--qi-fast,.15s), background-color var(--qi-fast,.15s);background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:15px;display:flex}.qi-side a:hover,.qi-side button:hover{color:var(--foreground)}.qi-side a[data-active]{color:var(--foreground);background:var(--muted);font-weight:600}.qi-side hr{border:0;border-top:1px solid var(--border);margin:12px 0}.qi-footer{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;gap:4px 16px;padding:12px 20px;font-size:12px;display:flex}.qi-footer a:hover{color:var(--foreground)}.qi-mobile{grid-template-columns:repeat(5,1fr);display:grid}.qi-mobile a{color:var(--muted-foreground);flex-direction:column;align-items:center;gap:2px;padding:8px 0;font-size:11px;display:flex}.qi-mobile a[data-active]{color:var(--foreground);font-weight:600}.portal-sidebar-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--muted-foreground) 30%, transparent) transparent}.qi .qi-reassess{border-left:2px solid var(--qi-attention,currentColor);font-size:var(--qi-meta);margin:0;padding:8px 12px}.qi .qi-reassess[data-state=failed_reassessment]{border-left-color:var(--destructive)}.qi .qi-semantics{gap:8px;margin:0;padding:0;list-style:none;display:grid}.qi .qi-semantics li{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.qi .qi-answer{gap:8px;margin-top:8px;display:grid}.qi .qi-answer-options,.qi .qi-answer-form{flex-wrap:wrap;gap:8px;display:flex}.qi .qi-answer-form input{border:1px solid var(--qi-rule);min-width:0;color:inherit;background:0 0;border-radius:6px;flex:220px;padding:8px 10px}
