#ca-root{color:var(--color-fg)}#ca-root .wrap{max-width:1080px;margin:0 auto;padding:0 24px}#ca-root .eyebrow{font-family:var(--font-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.18em;color:var(--color-fg-subtle)}#ca-root h1,#ca-root h2{margin:0;font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;color:var(--color-fg)}#ca-root .back{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted);display:inline-flex;gap:8px;align-items:center;margin-top:26px}#ca-root .back:hover{color:var(--color-fg)}#ca-root .head{margin-top:22px;padding-bottom:8px}#ca-root .head h1{font-size:clamp(1.8rem,3.6vw,2.6rem);line-height:1.08;margin-top:12px}#ca-root .head .sub{color:var(--color-fg-muted);font-size:16px;line-height:1.5;margin-top:14px;max-width:52ch}#ca-root .loading{display:flex;align-items:center;justify-content:center;padding:64px 0}#ca-root .spin{width:22px;height:22px;border-radius:99px;border:2px solid var(--color-border);border-top-color:var(--color-accent);animation:ca-spin .8s linear infinite}@keyframes ca-spin{to{transform:rotate(360deg)}}#ca-root .signedout{margin-top:40px;display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:32px;border:1px dashed var(--color-border-strong);border-radius:18px;background:var(--color-surface);max-width:560px}#ca-root .so-msg{color:var(--color-fg-muted);font-size:15px}#ca-root .p.sm{display:inline-block;background:var(--color-accent);color:#fff;font-weight:500;border:0;border-radius:11px;padding:11px 20px;font-size:14px;cursor:pointer;box-shadow:var(--shadow-card);transition:background .15s var(--ease-out)}#ca-root .p.sm:hover{background:var(--color-accent-hover)}#ca-root .block{margin-top:44px}#ca-root .block:first-child{margin-top:40px}#ca-root .bhead{display:flex;align-items:center;justify-content:space-between;gap:16px}#ca-root .bhead h2{font-size:15px}#ca-root .empty{margin-top:14px;padding:18px 20px;border:1px dashed var(--color-border-strong);border-radius:14px;color:var(--color-fg-muted);font-size:14px}#ca-root .empty[hidden]{display:none}#ca-root .vrows{margin-top:14px;display:grid;gap:12px}#ca-root .vrow{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:18px 20px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-card);transition:border-color .15s var(--ease-out)}#ca-root .vrow:hover{border-color:var(--color-border-strong)}#ca-root .vleft{min-width:0}#ca-root .vtop{display:flex;align-items:center;gap:11px;flex-wrap:wrap}#ca-root .vtitle{min-width:0}#ca-root .vlink{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--color-fg);overflow-wrap:anywhere}#ca-root .vlink:hover{color:var(--color-accent)}#ca-root .vplain{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--color-fg-muted);overflow-wrap:anywhere}#ca-root .chip{font-family:var(--font-mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;border-radius:99px;padding:3px 9px;border:1px solid var(--color-border);white-space:nowrap}#ca-root .chip-pub{color:color-mix(in srgb,var(--color-mem-learning) 55%,var(--color-fg));border-color:color-mix(in srgb,var(--color-mem-learning) 45%,var(--color-border));background:color-mix(in srgb,var(--color-mem-learning) 12%,var(--color-surface))}#ca-root .chip-down{color:var(--color-fg-subtle);background:var(--color-surface-2)}#ca-root .chip-mod{color:#c0362c;border-color:color-mix(in srgb,#c0362c 40%,var(--color-border));background:color-mix(in srgb,#c0362c 8%,var(--color-surface))}#ca-root .vreason{margin-top:10px;font-size:12.5px;line-height:1.5;color:var(--color-fg-muted);max-width:62ch;overflow-wrap:anywhere}#ca-root .vreason[hidden]{display:none}#ca-root .vreason-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--color-fg-subtle)}#ca-root .vmeta{margin-top:9px;display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.02em;color:var(--color-fg-subtle)}#ca-root .vrate .star{color:var(--color-mem-mastered)}#ca-root .vcount{color:var(--color-fg-subtle)}#ca-root .vright{display:flex;flex-direction:column;align-items:flex-end;gap:8px}#ca-root .vbtns{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}#ca-root .vconfirm-q{font-size:13px;color:var(--color-fg)}#ca-root .vbtn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-fg-muted);border-radius:9px;padding:7px 14px;font-size:13px;cursor:pointer;white-space:nowrap;transition:border-color .15s var(--ease-out),color .15s var(--ease-out)}#ca-root .vbtn:hover{border-color:var(--color-border-strong);color:var(--color-fg)}#ca-root .vbtn:disabled{opacity:.6;cursor:default}#ca-root .vbtn-danger{border:0;background:var(--color-accent);color:#fff;font-weight:500;box-shadow:var(--shadow-card)}#ca-root .vbtn-danger:hover{background:var(--color-accent-hover);color:#fff}#ca-root .vmsg{font-family:var(--font-mono);font-size:11.5px;color:var(--color-fg-muted);text-align:right}#ca-root .vmsg.bad{color:#c0362c}#ca-root .vmsg:empty{display:none}#ca-root .vappealed{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg-subtle)}#ca-root .vappeal{grid-column:1 / -1;margin-top:4px;display:flex;flex-direction:column;gap:10px}#ca-root .vappeal[hidden]{display:none}#ca-root .vappeal-ta{width:100%;min-height:76px;resize:vertical;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-2);color:var(--color-fg);font-family:inherit;font-size:14px;line-height:1.5;padding:10px 12px}#ca-root .vappeal-ta:focus{outline:none;border-color:var(--color-accent)}#ca-root .vappeal-ta:disabled{opacity:.6}#ca-root .vappeal-btns{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#ca-root .vappeal-msg{font-family:var(--font-mono);font-size:11.5px;color:var(--color-fg-muted)}#ca-root .vappeal-msg.bad{color:#c0362c}#ca-root .vappeal-msg:empty{display:none}@media(max-width:560px){#ca-root .vrow{grid-template-columns:1fr;gap:14px}#ca-root .vright{align-items:flex-start}#ca-root .vbtns{justify-content:flex-start}#ca-root .vmsg{text-align:left}}#ca-root .revs{margin-top:14px;display:grid;gap:12px}#ca-root .rev{padding:18px 20px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);transition:border-color .15s var(--ease-out)}#ca-root .rev:hover{border-color:var(--color-border-strong)}#ca-root .rev-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}#ca-root .rev-vol{font-family:var(--font-display);font-weight:600;font-size:14.5px;color:var(--color-fg);overflow-wrap:anywhere}#ca-root .rev-vol-link{color:var(--color-fg)}#ca-root .rev-vol-link:hover{color:var(--color-accent)}#ca-root .rev-meta{display:flex;align-items:baseline;gap:12px}#ca-root .rev-date{font-family:var(--font-mono);font-size:11px;color:var(--color-fg-subtle)}#ca-root .rev-edit{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);background:none;border:0;padding:0;cursor:pointer}#ca-root .rev-unavail{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg-subtle)}#ca-root .rev-edit:hover{color:var(--color-accent-hover)}#ca-root .rev-edit:disabled{opacity:.6;cursor:default}#ca-root .rev-del-yes,#ca-root .rev-del-yes:hover{color:#c0362c}#ca-root .rev-rateline{margin-top:9px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}#ca-root .rev-scores{display:flex;gap:8px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;color:var(--color-fg-muted)}#ca-root .rev-scores span{padding:3px 9px;border-radius:99px;background:var(--color-surface-2);border:1px solid var(--color-border)}#ca-root .rev-body{margin-top:12px;color:var(--color-fg-muted);font-size:14px;line-height:1.6;white-space:pre-wrap}@media(prefers-reduced-motion:reduce){#ca-root .spin{animation:none}#ca-root .vrow,#ca-root .rev,#ca-root .vbtn,#ca-root .p.sm{transition:none}}
