.sinan-reading{border-top:1px solid var(--line-soft);flex-direction:column;gap:14px;margin-top:22px;padding-top:18px;display:flex}.sinan-head{color:var(--gold-strong);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:flex}.sinan-head em{color:var(--muted);letter-spacing:.04em;text-transform:none;margin-left:auto;font-style:normal}.trace-block{border:1px solid var(--line-soft);background:#ffffff04;border-left-width:2px;border-radius:10px;padding:12px 14px}.trace-block.tier-fact{border-left-color:var(--jade)}.trace-block.tier-interp{border-left-color:var(--gold)}.trace-block.tier-abstain{border-left-color:var(--cinnabar)}.trace-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.trace-top strong{font-family:var(--display);color:var(--ink);font-size:16px}.tier-badge{font-family:var(--mono);letter-spacing:.12em;border:1px solid;border-radius:999px;flex:none;padding:2px 8px;font-size:10px}.tier-badge.tier-fact{color:var(--jade)}.tier-badge.tier-interp{color:var(--gold-strong)}.tier-badge.tier-abstain{color:var(--cinnabar)}.trace-rows{gap:6px;margin:0;display:grid}.trace-rows div{gap:12px;display:flex}.trace-rows dt{color:var(--muted);letter-spacing:.08em;flex:0 0 48px;font-size:12px}.trace-rows dd{color:var(--bone);margin:0;font-size:13px}.trace-text{color:var(--ink);margin:0 0 8px;font-size:14px;line-height:1.85}.trace-text.muted{color:var(--muted);font-size:13px}.trace-text.reveal span{opacity:0;animation:.6s forwards traceReveal;display:inline}@keyframes traceReveal{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.trace-text.reveal span{opacity:1;filter:none;animation:none}}.trace-meta{color:var(--muted-2);flex-direction:column;gap:3px;font-size:11px;line-height:1.5;display:flex}.evidence-disclosure{border:1px solid var(--line-soft);background:#ffffff05;border-radius:8px;padding:12px}.evidence-head{color:var(--gold-strong);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;display:flex}.evidence-list{gap:8px;margin-top:10px;display:grid}.evidence-claim{border-top:1px solid var(--line-soft);padding-top:8px}.evidence-claim:first-child{border-top:0;padding-top:0}.evidence-claim summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;list-style:none;display:grid}.evidence-claim summary::-webkit-details-marker{display:none}.evidence-claim summary span{color:var(--ink);font-size:13px;line-height:1.55}.evidence-claim summary em{color:var(--muted);font-family:var(--mono);font-size:10px;font-style:normal}.evidence-claim[open] summary svg{transform:rotate(180deg)}.evidence-claim ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.evidence-claim li{border-left:2px solid var(--jade);padding-left:10px}.evidence-claim li strong,.evidence-claim li span{display:block}.evidence-claim li strong{color:var(--bone);font-size:12px}.evidence-claim li span,.evidence-claim li p{color:var(--muted);font-size:11.5px;line-height:1.55}.evidence-claim li p{margin:3px 0 0}.evidence-claim li small{color:var(--muted-2);margin-top:4px;font-size:10.5px;line-height:1.5;display:block}.evidence-claim dl{gap:4px;margin:7px 0 0;display:grid}.evidence-claim dl div{gap:8px;display:flex}.evidence-claim dt,.evidence-claim dd{color:var(--muted-2);font-family:var(--mono);font-size:10.5px}.evidence-claim dd{color:var(--bone);margin:0}.trace-writing-indicator{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;opacity:.7;flex:none;font-size:10px}.trace-skeleton-group{display:contents}.trace-block.trace-skeleton{opacity:.38;border-left-color:var(--line-soft)}.trace-skeleton-line{background:linear-gradient(90deg, var(--line-soft) 25%, #ffffff0f 50%, var(--line-soft) 75%);background-size:200% 100%;border-radius:4px;height:10px;animation:1.6s infinite skeletonShimmer}@keyframes skeletonShimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.trace-skeleton-line{background:var(--line-soft);animation:none}}.seal-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sinan-seal-btn{border:1px solid var(--gold);background:var(--gold-dim);min-width:128px;min-height:40px;color:var(--gold-strong);cursor:pointer;text-align:center;white-space:normal;letter-spacing:.06em;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-size:13px;line-height:1.2;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.sinan-seal-btn:hover{background:#e5c55a42}.sinan-seal-btn.done{border-color:var(--jade);color:var(--jade);background:var(--jade-dim);cursor:default}.sinan-seal-hint{min-width:0;color:var(--muted);flex:180px;font-size:11.5px;line-height:1.6}.detail-hydration-notice{border:1px solid var(--line-soft);border-left:2px solid var(--gold);color:var(--bone);background:#ffffff05;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;padding:10px 12px;font-size:12.5px;line-height:1.55;display:flex}.detail-hydration-notice span{flex:180px;min-width:0}.detail-hydration-notice strong{color:var(--ink);margin-right:4px;font-weight:700}.detail-hydration-notice svg{color:var(--gold-strong);flex:none}.detail-hydration-notice:not(.error) svg{animation:1.1s linear infinite detailHydrationSpin}.detail-hydration-notice.error{border-left-color:var(--cinnabar);color:var(--ink)}.detail-hydration-notice.error svg{color:var(--cinnabar)}.detail-hydration-notice button{border:1px solid var(--cinnabar);color:var(--ink);cursor:pointer;background:#d9543b1a;border-radius:8px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:6px 10px;font-size:12px;line-height:1.2;display:inline-flex}@media (max-width:430px){.seal-row{flex-direction:column;align-items:stretch}.sinan-seal-btn{width:100%}.detail-hydration-notice{align-items:flex-start}.detail-hydration-notice button{justify-content:center;width:calc(100% - 25px);margin-left:25px}}@keyframes detailHydrationSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.detail-hydration-notice:not(.error) svg{animation:none}}
.acw-stage{z-index:50;background:radial-gradient(120% 80% at 50% 0%, #07130f99, transparent 60%), var(--obsidian);color:var(--ink);font-family:var(--body);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.acw-panel{background:var(--deep-green);border:1px solid var(--line);width:100%;max-width:420px;box-shadow:var(--shadow);text-align:center;border-radius:16px;flex-direction:column;gap:14px;padding:32px 28px;display:flex}.acw-eyebrow{font-family:var(--display);letter-spacing:.4em;color:var(--gold);margin:0;font-size:13px}.acw-title{font-family:var(--display);color:var(--bone);margin:0;font-size:24px;font-weight:600}.acw-body{color:var(--muted);text-align:left;margin:0;font-size:14px;line-height:1.8}.acw-actions{flex-direction:column;gap:12px;margin-top:6px;display:flex}.acw-field{display:block}.acw-input{border:1px solid var(--line);width:100%;color:var(--ink);letter-spacing:.15em;text-align:center;text-transform:uppercase;font-size:16px;font-family:var(--mono);background:#05070680;border-radius:10px;padding:12px 14px}.acw-input:focus{border-color:var(--gold);outline:none}.acw-primary{border:1px solid var(--gold);background:var(--gold-dim);width:100%;color:var(--gold-strong);font-size:15px;font-family:var(--body);cursor:pointer;border-radius:10px;padding:13px 16px;transition:background .18s}.acw-secondary{border:1px solid var(--line);min-height:44px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.acw-secondary:hover,.acw-secondary:focus-visible{border-color:var(--line-soft);color:var(--ink);outline:none}.acw-primary:hover:not(:disabled){background:#e5c55a47}.acw-primary:disabled{opacity:.5;cursor:default}.acw-error{color:var(--cinnabar);margin:0;font-size:13px}.acw-loading{color:var(--muted);flex-direction:column;align-items:center;gap:14px;display:flex}.acw-spinner{border:2px solid var(--line);border-top-color:var(--gold);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite acw-spin}.acw-loading-text{letter-spacing:.2em;font-size:13px}@keyframes acw-spin{to{transform:rotate(360deg)}}@media (max-width:380px){.acw-panel{padding:26px 20px}.acw-title{font-size:21px}}@media (prefers-reduced-motion:reduce){.acw-spinner{animation:none}}
