:root{color-scheme:light;--brand: #cc7c5e;--brand-soft: #f1dfd7;--brand-deep: #9f5f45;--bg: #faf8f4;--card: rgba(255, 255, 255, .86);--line: rgba(80, 56, 44, .12);--text: #201814;--muted: #6f625a;--shadow: 0 20px 50px rgba(71, 50, 39, .08);font-family:SF Pro Display,SF Pro Text,Helvetica Neue,PingFang SC,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top left,rgba(204,124,94,.14),transparent 28%),linear-gradient(180deg,#fdfbf8 0%,var(--bg) 100%);color:var(--text)}.page{width:min(1160px,calc(100vw - 40px));margin:0 auto;padding:48px 0 72px}.hero{display:grid;gap:18px}.hero-copy,.metric-card,.runs-card{background:var(--card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}.hero-copy{padding:36px}.hero-copy h1{margin:12px 0 16px;font-size:clamp(2.5rem,6vw,4.6rem);line-height:.98;letter-spacing:-.04em}.hero-value-stack{display:grid;gap:14px;margin-top:24px}.hero-value-card{padding:18px 20px;border-radius:22px;border:1px solid rgba(159,95,69,.1);background:#f8f3eec7}.hero-value-card h2{margin:0 0 12px;font-size:1.06rem;letter-spacing:-.02em}.hero-value-list{margin:0;padding-left:1.15rem;color:var(--muted);display:grid;gap:10px;line-height:1.65}.hero-inline-link{display:inline-flex;align-items:center;margin:0 2px;padding:0;border:0;background:transparent;color:var(--brand-deep);font:inherit;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;cursor:pointer}.admin-banner{margin-top:18px;padding:18px 22px}.admin-banner strong{display:block;font-size:1rem}.admin-banner p{margin:8px 0 0;color:var(--muted)}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--brand-deep);font-size:.86rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0}.hero-stat{padding:14px 16px;border-radius:18px;background:#f8f3eeb8;border:1px solid rgba(159,95,69,.08)}.hero-stat span,.metric-card span,.runs-row span{display:block;color:var(--muted);font-size:.92rem}.hero-stat strong,.metric-card strong{display:block;margin-top:6px;font-size:1.14rem;letter-spacing:-.03em}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:22px}.metric-card{padding:24px}.metric-card strong{font-size:2rem}.metric-card p{margin:10px 0 0;color:var(--muted);line-height:1.6}.runs-card{margin-top:22px;padding:28px}.detail-hero{margin-bottom:22px;padding:28px 32px;background:var(--card);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}.detail-hero h1{margin:10px 0 8px;font-size:clamp(2.2rem,5vw,3.4rem);letter-spacing:-.04em}.detail-hero p{margin:0;color:var(--muted);line-height:1.7}.page-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.breadcrumb{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.95rem}.breadcrumb a{color:var(--brand-deep);text-decoration:none;font-weight:700}.nav-actions{display:flex;align-items:center;gap:10px}.back-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:999px;background:#cc7c5e1f;color:var(--brand-deep);text-decoration:none;font-weight:700;border:1px solid rgba(159,95,69,.12)}.section-head h2{margin:10px 0 0;font-size:1.8rem;letter-spacing:-.03em}.runs-table{margin-top:22px;display:grid;gap:12px}.runs-row{display:grid;grid-template-columns:1.6fr .4fr .7fr;align-items:center;gap:12px;padding:18px 20px;border:1px solid var(--line);border-radius:20px;background:#ffffffb3}.runs-row strong{display:block;margin-bottom:4px}.status-pill{justify-self:start;padding:8px 12px;border-radius:999px;font-size:.84rem;font-weight:700}.status-usable{background:#3384541f;color:#25623d}.status-needs-review{background:#be88131f;color:#8f6300}.status-unstable{background:#b43a351f;color:#9d2d2a}.channel-grid,.history-list,.case-list{display:grid;gap:16px;margin-top:22px}.channel-card,.history-card,.case-card{display:block;padding:22px;border:1px solid var(--line);border-radius:24px;background:#ffffffc7;box-shadow:0 10px 30px #4732270d;color:inherit;text-decoration:none}.channel-top,.history-head,.case-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.channel-top strong,.history-head strong,.case-head strong{display:block;font-size:1.08rem}.channel-description{margin:16px 0;color:var(--muted);line-height:1.7}.channel-meta,.history-meta,.case-meta{display:grid;gap:10px;color:var(--muted);font-size:.94rem}.channel-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-meta dt{font-size:.82rem;color:var(--brand-deep);text-transform:uppercase;letter-spacing:.06em}.channel-meta dd{margin:4px 0 0;line-height:1.5;word-break:break-all}.case-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.case-metrics-wrap{padding-top:4px}.case-metric-card{padding:12px 14px;border-radius:18px;border:1px solid var(--line);background:#ffffffbd}.case-metric-card span{display:block;color:var(--muted);font-size:.82rem}.case-metric-card strong{display:block;margin-top:6px;font-size:1rem;line-height:1.45}.case-metric-card-wide{grid-column:span 1}.case-metric-id{word-break:break-all;font-size:.92rem}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.summary-box{padding:20px;border-radius:22px;border:1px solid var(--line);background:#ffffffbd}.summary-box span{display:block;color:var(--muted)}.summary-box strong{display:block;margin-top:8px;font-size:2rem;letter-spacing:-.04em}.case-error{margin:14px 0 0;color:#9d2d2a;font-weight:600}.case-text{margin:14px 0 0;padding:16px;border-radius:18px;background:#f2ece7e0;border:1px solid rgba(159,95,69,.08);white-space:pre-wrap;word-break:break-word;line-height:1.65;font-family:SF Mono,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:.92rem}.empty-state{padding:24px;border-radius:20px;background:#ffffffb8;color:var(--muted);border:1px dashed var(--line);margin-top:18px}.error-state{color:#9d2d2a}.mini-label{display:inline-block;color:#785949e6;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.segment-bar{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;margin-bottom:18px}.segment-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:999px;border:1px solid rgba(159,95,69,.16);background:#ffffffc2;color:var(--muted);font-weight:700;font-size:.94rem;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.segment-button:hover{transform:translateY(-1px);border-color:#9f5f4547;color:var(--brand-deep)}.segment-button-active{background:linear-gradient(180deg,#cc7c5e2e,#cc7c5e1a);color:var(--brand-deep);border-color:#9f5f4547;box-shadow:inset 0 0 0 1px #9f5f4514}.home-segment-bar{margin-top:28px;margin-bottom:0}.case-content-stack{display:grid;gap:22px;margin-top:18px}.primary-link,.secondary-link,.primary-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:12px 18px;font-weight:700;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.primary-link,.primary-button{background:linear-gradient(180deg,var(--brand),var(--brand-deep));color:#fff}.secondary-link,.ghost-button{background:#ffffffd1;color:var(--brand-deep);border-color:#9f5f452e}.primary-link:hover,.secondary-link:hover,.primary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.compare-strip{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;margin-top:18px;align-items:center}.compare-slot{padding:18px;border-radius:22px;border:1px solid var(--line);background:#ffffffc2}.compare-slot span{display:block;color:var(--muted);font-size:.9rem}.compare-slot strong{display:block;margin-top:6px;font-size:1.05rem}.compare-hint{color:var(--muted)}.section-intro{margin-top:14px;color:var(--muted);line-height:1.7;max-width:56rem}.channel-group{margin-top:24px}.channel-group:first-of-type{margin-top:0}.channel-group-head{margin-bottom:14px}.channel-group-head h3{margin:0;font-size:1.18rem;letter-spacing:-.02em}.channel-group-head p{margin:6px 0 0;color:var(--muted);line-height:1.65}.channel-group-segment{margin:0 0 14px}.channel-group-reference .channel-group-head h3{color:var(--brand-deep)}.managed-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:0}.managed-card{display:grid;grid-template-columns:minmax(260px,320px) minmax(320px,1fr) minmax(260px,320px);grid-template-rows:auto auto;column-gap:22px;row-gap:14px;padding:24px;border-radius:26px;border:1px solid var(--line);background:#ffffffd1;box-shadow:0 10px 30px #4732270d;align-items:start}.managed-card-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;grid-column:1;grid-row:1}.managed-card-copy{display:grid;gap:10px}.managed-card-head h3{margin:0;font-size:1.46rem;letter-spacing:-.03em;line-height:1.2}.managed-card-head p{margin:0;color:var(--muted);line-height:1.55}.managed-card-lines{display:grid;gap:4px}.managed-card-lines p{font-size:.94rem}.managed-card-description{font-size:.92rem;color:#57443ac7}.channel-badge{display:inline-flex;align-items:center;justify-content:center;align-self:start;padding:4px 10px;border-radius:999px;font-size:.78rem;line-height:1.1;font-weight:700;white-space:nowrap;border:1px solid transparent}.channel-badge-usable{background:#3384541a;color:#25623d;border-color:#3384541f}.channel-badge-unstable{background:#b43a351a;color:#9d2d2a;border-color:#b43a351f}.availability-card,.quality-card,.one-shot-quality{padding:18px;border-radius:22px;border:1px solid var(--line);background:#ffffffb8}.availability-card,.quality-card{grid-column:2;grid-row:1 / span 2;align-self:stretch}.availability-history-card{margin-top:22px}.availability-head,.quality-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.availability-head strong,.quality-card-head strong{display:block;margin-top:6px;font-size:1.02rem;letter-spacing:-.02em}.card-status-pill{padding:6px 10px;font-size:.78rem;opacity:.9}.availability-heatmap{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:4px;margin-top:14px;align-items:end;padding:10px 12px;border-radius:18px;background:#f8f3eeeb;border:1px solid rgba(159,95,69,.08)}.quality-trend{margin-top:14px;padding:8px 10px 4px;border-radius:18px;background:#f8f3eee0;border:1px solid rgba(159,95,69,.08)}.quality-trend svg{display:block;width:100%;height:96px;overflow:visible}.availability-cell{width:100%;min-height:28px;height:32px;border-radius:4px;background:#cc7c5e24;border:1px solid rgba(80,56,44,.06)}.availability-cell-usable{background:#2f7d51eb;height:34px}.availability-cell-running{background:#c08b17e6;height:38px}.availability-cell-unstable{background:#b43a35e0;height:22px}.availability-cell-pending{background:#cc7c5e24;height:20px}.quality-trend-baseline{fill:none;stroke:#9f5f4529;stroke-width:1.5}.quality-trend-area{fill:#cc7c5e1f;stroke:none}.quality-trend-line{fill:none;stroke:var(--brand-deep);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.quality-trend-point{stroke:#fffffff5;stroke-width:2}.quality-trend-point-excellent{fill:#2f7d51fa}.quality-trend-point-good{fill:#6ba05df0}.quality-trend-point-review{fill:#c08b17f0}.quality-trend-point-failed{fill:#b43a35f0}.quality-trend-point-pending{fill:#cc7c5e61}.availability-empty{grid-column:1 / -1;color:var(--muted);font-size:.92rem}.managed-meta,.one-shot-actions{display:grid;gap:8px;color:var(--muted);font-size:.92rem}.managed-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-bars{display:grid;gap:10px;margin-top:16px}.quality-card+.quality-card{margin-top:14px}.quality-summary-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;grid-column:3;grid-row:1;align-self:start}.quality-summary-item{padding:14px 16px;border-radius:18px;border:1px solid rgba(159,95,69,.08);background:#f8f3eedb}.quality-summary-item span{display:block;color:var(--muted);font-size:.85rem}.quality-summary-item strong{display:block;margin-top:6px;font-size:1rem;letter-spacing:-.02em}.managed-footnote{display:grid;gap:6px;color:var(--muted);font-size:.9rem;grid-column:1;grid-row:2;align-self:end}.quality-bar-row{display:grid;grid-template-columns:48px 1fr 52px;align-items:center;gap:10px;font-size:.92rem}.quality-bar{height:10px;border-radius:999px;background:#cc7c5e1f;overflow:hidden}.quality-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-soft),var(--brand))}.managed-actions,.one-shot-actions{display:flex;flex-wrap:wrap;gap:12px}.managed-actions{grid-column:3;grid-row:2;align-self:end;justify-content:flex-end}.one-shot-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.one-shot-form label{display:grid;gap:8px;font-size:.95rem;color:var(--muted)}.one-shot-form input,.one-shot-form select,.admin-inline-form select,.admin-auth-form input,.admin-inline-form input{width:100%;border:1px solid rgba(159,95,69,.16);background:#ffffffd6;border-radius:18px;padding:14px 16px;font:inherit;color:var(--text)}.one-shot-form input:focus{outline:2px solid rgba(204,124,94,.18);border-color:#9f5f455c}.one-shot-form select:focus,.admin-inline-form select:focus,.admin-auth-form input:focus,.admin-inline-form input:focus{outline:2px solid rgba(204,124,94,.18);border-color:#9f5f455c}.form-span-2{grid-column:span 2}.mode-toggle{display:flex;gap:12px}.mode-toggle button{flex:1;border:1px solid rgba(159,95,69,.16);background:#ffffffc7;border-radius:18px;padding:14px 16px;font:inherit;font-weight:700;color:var(--muted);cursor:pointer}.mode-toggle .mode-active{background:linear-gradient(180deg,#cc7c5e29,#cc7c5e0f);color:var(--brand-deep);border-color:#9f5f4542}.form-actions{display:flex;justify-content:flex-start}.one-shot-preview-grid{margin-top:22px}.one-shot-preview-card .eyebrow{margin-bottom:8px}.error-inline-text{color:var(--danger)}.compare-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.compare-panel{padding:24px;border-radius:28px;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow)}.compare-panel h2{margin:8px 0;font-size:1.9rem;letter-spacing:-.03em}.compare-panel p{margin:0;color:var(--muted)}.wechat-overlay{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:24px;background:#20181475;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wechat-dialog{position:relative;width:min(420px,calc(100vw - 32px));padding:28px;border-radius:28px;border:1px solid var(--line);background:#fffffff5;box-shadow:var(--shadow)}.wechat-dialog h2{margin:10px 0 8px;font-size:1.8rem;letter-spacing:-.03em}.wechat-dialog p{margin:0 0 18px;color:var(--muted);line-height:1.7}.wechat-close{position:absolute;top:16px;right:16px;border:1px solid rgba(159,95,69,.16);background:#f8f3eeeb;color:var(--brand-deep);border-radius:999px;padding:8px 12px;font:inherit;font-weight:700;cursor:pointer}.wechat-image{display:block;width:100%;border-radius:22px;border:1px solid rgba(159,95,69,.12)}.wechat-admin-trigger{display:inline-flex;align-items:center;align-self:flex-start;padding:0;border:0;background:transparent;color:var(--brand-deep);font-size:.86rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.wechat-hint{margin:14px 0 0;color:var(--muted);font-size:.92rem}.admin-auth-form,.admin-inline-form{display:grid;gap:14px}.admin-auth-form{margin-top:16px}.admin-auth-form label,.admin-inline-form label{display:grid;gap:8px;color:var(--muted);font-size:.95rem}.admin-auth-actions,.admin-inline-actions{display:flex;flex-wrap:wrap;gap:12px}.admin-inline-form{grid-column:1 / span 3;padding:18px;border-radius:18px;border:1px solid var(--line);background:#f8f3eeb8}.admin-form-hint{margin-top:10px}.compare-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.compare-metrics div{padding:16px;border-radius:18px;background:#ffffffc2;border:1px solid var(--line)}.compare-metrics span{display:block;color:var(--muted);font-size:.9rem}.compare-metrics strong{display:block;margin-top:6px;font-size:1.1rem}.compare-score-grid{display:grid;gap:12px;margin-top:18px}.compare-score-row{display:grid;grid-template-columns:120px 1fr 1fr;align-items:center;gap:12px;padding:16px 18px;border-radius:20px;border:1px solid var(--line);background:#ffffffb8}.compare-score-row.compare-left strong:first-of-type,.compare-score-row.compare-right strong:last-of-type{color:var(--brand-deep)}.compare-case-list{display:grid;gap:18px;margin-top:18px}.compare-case-card{padding:20px;border-radius:24px;border:1px solid var(--line);background:#ffffffc2}.compare-case-header{margin-bottom:14px}.compare-case-header span{display:block;margin-top:6px;color:var(--muted);font-size:.92rem}.compare-case-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.compare-case-column{display:grid;gap:10px}.case-prompt-card,.case-answer-card{display:grid;gap:10px;padding:16px;border-radius:18px;border:1px solid var(--line);background:#ffffffb8}.case-answer-card{background:linear-gradient(180deg,#ffffffd1,#f8f2ecd1)}.case-thinking-card{background:linear-gradient(180deg,#faf7f1f5,#f3ede5f0);border-color:#9f5f4529}.case-signature-card{background:#f8f3eef0}.case-signature-text{font-size:.86rem;line-height:1.55;word-break:break-all}.case-redacted-card{background:linear-gradient(180deg,#f7f4eff5,#f1ebe4f0);border-color:#9f5f4529}.case-prompt-card strong,.case-answer-card strong{font-size:1rem;line-height:1.6}.case-answer-meta{display:block;color:var(--muted);font-size:.88rem}.case-prompt-text{margin-top:0;background:#f8f3eeeb}.compare-prompt-card{margin-bottom:14px}.compare-answer-card{min-height:100%}.history-card-static{cursor:default}@media(max-width:960px){.hero,.hero-panel,.card-grid,.managed-grid,.compare-overview,.compare-case-columns,.summary-grid,.channel-meta,.case-metrics,.managed-meta,.quality-summary-strip,.compare-metrics,.one-shot-form,.compare-strip,.runs-row{grid-template-columns:1fr}.form-span-2{grid-column:span 1}.mode-toggle,.managed-actions,.one-shot-actions{flex-direction:column}.managed-card{grid-template-columns:1fr;grid-template-rows:none;column-gap:0;row-gap:16px}.managed-card-head,.availability-card,.quality-card,.quality-summary-strip,.managed-footnote,.managed-actions{grid-column:auto;grid-row:auto}.managed-actions{justify-content:flex-start}.compare-score-row{grid-template-columns:1fr}}
