body.model-evaluation-page{overscroll-behavior:none;background:radial-gradient(circle at 50% -10%, #2bb7a324, transparent 34rem), var(--bg);min-height:100dvh;margin:0}.local-mode{color:#6f4e00;background:#fff2cc;border-radius:999px;margin-top:.35rem;padding:.25rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.local-mode[hidden]{display:none}.evaluation-shell{width:min(100%,620px);min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) 16px max(22px, env(safe-area-inset-bottom));margin:0 auto}.evaluation-header,.evaluation-title,.evaluation-actions,.comparison,.undo-action{align-items:center;display:flex}.evaluation-header{justify-content:space-between;gap:14px}.evaluation-title{gap:10px}.evaluation-title img{width:38px;height:38px}.evaluation-title h1{color:var(--navy-700);margin:0;font-size:clamp(20px,5vw,26px)}.evaluation-title p,.progress-label,.mail-meta,.model-label{color:var(--muted);margin:2px 0 0;font-size:12px}.icon-button{border:1px solid var(--line);min-width:42px;min-height:42px;font-size:20px;border-radius:50%!important}.progress-block{margin:18px 0 14px}.progress-label{margin-bottom:7px;font-family:IBM Plex Mono,monospace;display:block}.progress-track{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--teal);width:0;height:100%;transition:width .24s}.evaluation-card{border:1px solid var(--line);background:var(--surface);transform:translateX(var(--drag-x,0)) rotate(var(--drag-rotate,0));touch-action:pan-y;border-radius:18px;transition:transform .18s,opacity .18s,border-color .14s;position:relative;overflow:hidden;box-shadow:0 18px 48px #0e27401f}.evaluation-card.dragging{transition:none}.evaluation-card[data-intent=correct]{border-color:var(--done)}.evaluation-card[data-intent=wrong]{border-color:var(--err)}.evaluation-card.decision-correct{opacity:0;transform:translate(115%)rotate(8deg)}.evaluation-card.decision-wrong{opacity:0;transform:translate(-115%)rotate(-8deg)}.swipe-stamp{z-index:2;letter-spacing:.08em;opacity:0;pointer-events:none;border:3px solid;border-radius:8px;padding:5px 9px;font-weight:800;position:absolute;top:28px;transform:rotate(-7deg)}.swipe-stamp.correct{color:var(--done);left:24px}.swipe-stamp.wrong{color:var(--err);right:24px;transform:rotate(7deg)}.evaluation-card[data-intent=correct] .swipe-stamp.correct,.evaluation-card[data-intent=wrong] .swipe-stamp.wrong{opacity:1}.case-content{padding:20px}.case-badges{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.badge{background:var(--accent-soft);color:var(--teal-700);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.badge.neutral{background:var(--line-soft);color:var(--muted)}.comparison{align-items:stretch;gap:8px;margin-bottom:18px}.outcome{border:1px solid var(--line);border-radius:12px;flex:1;min-width:0;padding:12px}.outcome.luna{background:var(--accent-soft);border-color:#2bb7a38c}.outcome-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.outcome strong{overflow-wrap:anywhere;font-size:14px;display:block}.versus{color:var(--ink-faint);align-self:center;font-size:11px;font-weight:700}.mail-preview h2{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.25}.mail-meta{justify-content:space-between;gap:8px;margin-top:8px;display:flex}.mail-meta span:first-child{overflow-wrap:anywhere}.mail-body{border-top:1px solid var(--line);max-height:min(36dvh,360px);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0 0;padding-top:16px;font:14px/1.58 Inter,Segoe UI,sans-serif;overflow:auto}.mail-attachments{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.mail-attachments h3,.details-content h3{color:var(--navy-700);margin:0 0 8px;font-size:13px}.mail-attachment-list{gap:7px;display:grid}.mail-attachment-list button{overflow-wrap:anywhere;text-align:left;min-height:42px}.case-details{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.case-details summary{cursor:pointer;min-height:38px;color:var(--teal-700);font-weight:700}.details-content{gap:8px;display:grid}.details-content div{grid-template-columns:110px minmax(0,1fr);gap:8px;font-size:12px;display:grid}.details-content span{overflow-wrap:anywhere;color:var(--muted)}.details-content h3{margin-top:10px}.details-content details{border:1px solid var(--line);border-radius:8px;padding:8px}.details-content pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;font:11px/1.45 IBM Plex Mono,monospace;overflow:auto}.evaluation-actions{justify-content:center;gap:12px;margin-top:16px}.evaluation-actions button{flex:1;min-height:58px;font-size:15px;border-radius:14px!important}.evaluation-actions .wrong{background:var(--bad-bg)!important;color:var(--bad)!important;border-color:#a8332a47!important}.evaluation-actions .correct{background:var(--good-bg)!important;color:var(--good)!important;border-color:#157f4a4d!important}.undo-action{flex:none}.undo-action button{white-space:nowrap;flex:none;min-width:96px;font-size:13px;border-color:var(--line)!important;background:var(--surface)!important;color:var(--navy-700)!important}.undo-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.loading-state,.completed-state{text-align:center;min-height:55dvh;padding:48px 28px}.spinner{border:3px solid var(--line);border-top-color:var(--teal);border-radius:50%;width:34px;height:34px;margin:40px auto 16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.wrong-dialog{width:min(100% - 24px,520px);margin:auto auto max(12px, env(safe-area-inset-bottom));border:0;border-radius:18px;padding:0;box-shadow:0 22px 70px #0e27404d}.wrong-dialog::backdrop{background:#0e27407a}.wrong-form{gap:14px;padding:22px;display:grid}.wrong-form h2,.wrong-form p{margin:0}.reason-list{gap:8px;display:grid}.reason-list label{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.reason-list small{color:var(--muted);margin-top:2px;display:block}.wrong-form textarea{resize:vertical;min-height:72px;padding:10px}.dialog-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dialog-actions button{min-height:46px}[hidden]{display:none!important}@media (width<=420px){.evaluation-shell{padding-inline:10px}.evaluation-actions{gap:8px}.evaluation-actions button{font-size:13px}.undo-action button{min-width:86px;padding-inline:8px;font-size:12px}.case-content{padding:16px}.comparison{gap:5px}.outcome{padding:10px}.mail-body{max-height:32dvh}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
