.v53e{max-width:1200px;margin:0 auto;padding:24px;color:var(--text,#242930)}.v53e h1{font-size:24px;margin:0 0 8px}.v53e h2{font-size:21px;margin-top:24px}.v53e p{line-height:1.65}.v53e-header{display:flex;justify-content:space-between;align-items:center;gap:20px}.v53e-header p,.v53e small{color:var(--muted,#67717e)}.v53e-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line,#dce1e8);margin:16px 0 24px;padding:12px 0}.v53e-tabs a[aria-current]{font-weight:600;border-bottom:2px solid currentColor}.v53e a{color:var(--accent,#3867b2);text-decoration:none}.v53e-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.v53e button,.v53e-button{display:inline-flex;align-items:center;border:1px solid var(--line,#cdd5df);border-radius:7px;background:var(--surface,#fff);padding:9px 15px;color:inherit;font:inherit;cursor:pointer}.v53e button:disabled{opacity:.5;cursor:wait}.v53e input:not([type=checkbox]),.v53e select,.v53e textarea{font:inherit;color:inherit;background:var(--surface,#fff);border:1px solid var(--line,#cdd5df);border-radius:6px;padding:10px;max-width:100%;box-sizing:border-box}.v53e-field{display:flex;flex-direction:column;gap:7px;margin:16px 0;font-size:14px}.v53e-field textarea{width:100%;resize:vertical;line-height:1.55}.v53e-table-wrap{overflow:auto}.v53e table{width:100%;border-collapse:collapse}.v53e td,.v53e th{text-align:left;padding:14px 12px;border-bottom:1px solid var(--line,#e0e5ec);vertical-align:top}.v53e td small{display:block;font-size:12px;margin-top:5px}.v53e th{font-size:13px;color:var(--muted,#67717e)}.v53e-cases details,.v53e-case-editor{border:1px solid var(--line,#dce1e8);border-radius:8px;margin:12px 0;padding:14px;background:var(--surface,#fff)}.v53e summary{cursor:pointer;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.v53e summary span{font-size:12px;color:var(--muted,#67717e);margin-left:12px}.v53e pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6;padding:14px;background:var(--bg,#f4f6f8);border-radius:5px}.v53e-facts{display:grid;grid-template-columns:140px 1fr;gap:12px;line-height:1.6}.v53e-facts dt{color:var(--muted,#67717e)}.v53e-facts dd{margin:0;overflow-wrap:anywhere}.v53e-error{padding:12px;background:#fff0ef;color:#a12c26;border-radius:6px}.v53e-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0}.v53e-stats>div{padding:18px;border:1px solid var(--line,#dce1e8);border-radius:8px;font-size:13px}.v53e-stats strong{display:block;font-size:24px;margin-top:10px}.v53e code{overflow-wrap:anywhere}.v53e fieldset{border:1px solid var(--line,#dce1e8);border-radius:8px;padding:14px}.v53e [hidden]{display:none!important}@media(max-width:600px){.v53e{padding:16px}.v53e-header{align-items:flex-start;flex-direction:column}.v53e-tabs{gap:20px}.v53e table{min-width:540px}.v53e-stats{grid-template-columns:repeat(2,1fr)}.v53e-facts{grid-template-columns:1fr;gap:4px}.v53e-facts dd{margin-bottom:12px}.v53e-toolbar>*{max-width:100%}.v53e summary span{display:block;margin-left:0}.v53e button{min-height:40px}}

/* V5.3 authoritative prototype evaluation workspace tokens and layout. */
.ew-workspace{--ew-ink:#20242d;--ew-muted:#626b7c;--ew-line:#dfe3ec;--ew-blue:#465bc7;color:var(--ew-ink);font:15px/1.55 -apple-system,BlinkMacSystemFont,'PingFang SC','Noto Sans SC',sans-serif;min-width:0}
.ew-workspace .quality-sample-frame{display:block;max-width:100%;height:auto}.ew-workspace figure{margin:12px 0}.ew-workspace figcaption{font-size:12px;color:var(--ew-muted);overflow-wrap:anywhere;margin-top:6px}
.ew-workspace *{box-sizing:border-box}.ew-workspace h1{font-size:26px!important;line-height:1.3;margin:6px 0 10px!important}.ew-workspace h2{font-size:18px!important;margin:0 0 18px!important}.ew-workspace h3{font-size:15px!important;margin:22px 0 10px!important}.ew-workspace p{margin:8px 0 14px}.ew-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 20px}.ew-heading p{color:var(--ew-muted);margin:0}.ew-eyebrow{font-size:12px;color:var(--ew-muted);font-weight:600}.ew-eyebrow span{margin:0 8px;color:#aab1bf}.ew-head-actions,.ew-actions{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.ew-workspace .button{min-height:40px;white-space:nowrap;padding:8px 14px;line-height:1.4;font-weight:550;font-size:14px;border-radius:7px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.ew-workspace .button.primary{background:var(--ew-blue);color:#fff;border-color:var(--ew-blue)}.ew-field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--ew-muted)}.ew-field input,.ew-field select,.ew-field textarea{font:14px/1.5 inherit;color:var(--ew-ink);border:1px solid #cbd2df;border-radius:6px;background:#fff;padding:9px 11px;min-height:40px;min-width:0;max-width:100%}.ew-field textarea{font:14px/1.6 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;resize:vertical}.ew-toolbar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:18px 0}.ew-toolbar .ew-field:first-child{flex:1;min-width:180px}.ew-toolbar .ew-field:not(:first-child){min-width:130px}.ew-summary-line{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:13px;padding:12px 0;border-bottom:1px solid var(--ew-line)}.ew-caption{font-size:12px;color:var(--ew-muted);line-height:1.6}.ew-summary-line>.ew-caption{margin-left:auto}.ew-table-scroll{overflow-x:auto;border:1px solid var(--ew-line);border-radius:9px;background:#fff}.ew-workspace .ew-table{width:100%;border-collapse:collapse;table-layout:auto;font-size:14px;margin:0}.ew-table th{background:#f0f2f7;color:#626b7c;font-size:12px;font-weight:600;text-align:left;padding:12px 16px;white-space:nowrap;border-bottom:1px solid var(--ew-line)}.ew-table td{padding:17px 16px;vertical-align:top;border-bottom:1px solid #e9edf3;min-width:70px}.ew-table tr:last-child td{border-bottom:0}.ew-table tr:hover td{background:#fafbfe}.ew-table td small,.ew-table td strong{display:block}.ew-table td small{font-size:12px;color:var(--ew-muted);margin-top:6px;max-width:320px}.ew-name{color:var(--ew-ink);font-weight:650;text-decoration:none}.ew-name:hover{color:var(--ew-blue);text-decoration:underline}.ew-badge{display:inline-block;background:#edf0f6;color:#596275;border-radius:4px;padding:3px 7px;font-size:12px;white-space:nowrap}.ew-badge.good{background:#edf6f0;color:#28734b}.ew-badge.warn{background:#fff4df;color:#946314}.ew-badge.bad{background:#fceeed;color:#b14440}.ew-back{display:inline-block;font-size:13px;color:var(--ew-blue);text-decoration:none;margin-bottom:8px}.ew-tabs{display:flex;gap:24px;border-bottom:1px solid var(--ew-line);margin:0 0 20px;overflow:auto}.ew-tabs a{padding:15px 0 12px;text-decoration:none;color:var(--ew-muted);white-space:nowrap;font-size:14px}.ew-tabs a.selected{color:var(--ew-blue);border-bottom:2px solid var(--ew-blue);font-weight:650}.ew-panel{background:#fff;border:1px solid var(--ew-line);border-radius:9px;padding:22px;min-width:0}.ew-sample-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:18px}.ew-sample-main{padding:0;overflow:hidden}.ew-sample-main>.ew-toolbar{padding:0 18px}.ew-sample-main>.ew-table-scroll{border:0;border-top:1px solid var(--ew-line);border-radius:0}.ew-sample-main .ew-table td:nth-child(2){width:30%}.ew-sample-main .ew-table td:nth-child(3){width:29%}.ew-cell-preview{font-size:13px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:340px;overflow-wrap:anywhere}.ew-mono,.ew-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.ew-mono{font-size:12px;color:var(--ew-muted)}.ew-big-number{font-size:32px;font-weight:650;line-height:1.4}.ew-big-number small{font-size:12px;font-weight:400;color:var(--ew-muted)}.ew-split-bar{height:6px;background:#cbd3ec;border-radius:4px;overflow:hidden;margin:15px 0}.ew-split-bar span{display:block;height:100%;background:#6576c8}.ew-side dt{font-size:12px;color:var(--ew-muted);margin-top:16px}.ew-side dd{font-size:13px;margin:3px 0}.ew-counts{list-style:none;padding:0;margin:0}.ew-counts li{display:flex;justify-content:space-between;gap:15px;padding:7px 0;font-size:13px}.ew-counts b{font-variant-numeric:tabular-nums;color:var(--ew-muted)}.ew-code{font-size:13px;background:#f5f6fa;border:1px solid var(--ew-line);padding:16px;border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto}.ew-prose{white-space:pre-wrap;line-height:1.8;background:#f8f9fc;padding:18px;border-radius:6px}.ew-facts{margin:0}.ew-facts>div{display:grid;grid-template-columns:130px 1fr;gap:16px;border-bottom:1px solid #edf0f5;padding:12px 0}.ew-facts dt{font-size:13px;color:var(--ew-muted)}.ew-facts dd{margin:0;font-size:14px;overflow-wrap:anywhere}.ew-notice{font-size:13px;line-height:1.7;background:#f3f5fc;padding:14px 16px;border-left:3px solid #8b98d5}.ew-form{display:flex;flex-direction:column;gap:18px}.ew-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ew-form>.button{align-self:flex-start}.ew-empty{padding:60px 24px;text-align:center;background:#fff;border:1px dashed #d7dce7;border-radius:9px;color:var(--ew-muted)}.ew-empty h2{color:var(--ew-ink)}.ew-dialog{padding:4px}.ew-workspace input:focus-visible,.ew-workspace textarea:focus-visible,.ew-workspace select:focus-visible,.ew-workspace a:focus-visible,.ew-workspace button:focus-visible{outline:2px solid #6475d2;outline-offset:3px}
@media(max-width:1100px){.ew-sample-layout{grid-template-columns:minmax(0,1fr)}.ew-side{display:none}.ew-heading{align-items:flex-start}.ew-head-actions{max-width:270px}}
@media(max-width:760px){.ew-heading{flex-direction:column;gap:16px}.ew-head-actions{width:100%;max-width:none;justify-content:space-between}.ew-workspace h1{font-size:22px!important}.ew-table{min-width:670px}.ew-workspace .button,.ew-field input,.ew-field select{min-height:44px}.ew-panel{padding:16px}.ew-sample-main{padding:0}.ew-summary-line{gap:10px}.ew-summary-line>.ew-caption{margin-left:0}.ew-toolbar{gap:8px}.ew-toolbar>.ew-field:first-child{min-width:100%;width:100%}.ew-form-grid{grid-template-columns:1fr}.ew-tabs{gap:18px}.ew-facts>div{grid-template-columns:92px 1fr;gap:10px}.ew-workspace{font-size:14px}}
.ew-rule-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);gap:20px}.ew-result-number{font-size:42px;line-height:1.2;font-weight:650;color:var(--ew-blue);margin:20px 0}.ew-rule-layout .ew-table td{padding:13px 12px}.ew-rule-layout .ew-table{min-width:0}.ew-rule-layout .ew-facts{margin-bottom:22px}
@media(max-width:900px){.ew-rule-layout{grid-template-columns:1fr}}
.ew-comparison-bar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:16px 0;font-size:13px}.ew-score-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ew-line);border-radius:9px;background:#fff;margin:0 0 20px}.ew-score-strip section{padding:22px;border-right:1px solid var(--ew-line);display:flex;flex-direction:column;gap:10px}.ew-score-strip section:last-child{border-right:0}.ew-score-strip span,.ew-score-strip small{font-size:12px;color:var(--ew-muted)}.ew-score-strip strong{font-size:26px;line-height:1.3;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.ew-workspace .ew-inline{display:inline}.ew-workspace .ew-sample-title{background:none;border:0;padding:0;min-height:0;white-space:normal;text-align:left;display:block;font-size:14px;color:var(--ew-blue);margin-top:6px}.ew-workspace .ew-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--ew-blue)}
@media(max-width:1100px){.ew-side{display:block}.ew-side .ew-counts{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.ew-big-number{font-size:26px}.ew-side>dl{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap}}
@media(max-width:760px){.ew-score-strip{grid-template-columns:1fr}.ew-score-strip section{padding:16px;border-right:0;border-bottom:1px solid var(--ew-line);gap:5px}.ew-score-strip section:last-child{border-bottom:0}.ew-score-strip strong{font-size:24px}.ew-table-scroll:before{content:'左右滑动查看完整列';display:block;padding:8px 14px;font-size:12px;color:var(--ew-muted);background:#f6f7fb}.ew-workspace .ew-sample-title{min-height:44px}.ew-comparison-bar .ew-caption{flex-basis:100%}}
#main .ew-workspace dl.ew-facts,#detail .ew-workspace dl.ew-facts{display:block!important;width:100%;grid-template-columns:none!important}
#main .ew-workspace dl.ew-facts>div,#detail .ew-workspace dl.ew-facts>div{display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;gap:16px;width:100%;float:none}
#main .ew-workspace dl.ew-facts dt,#main .ew-workspace dl.ew-facts dd,#detail .ew-workspace dl.ew-facts dt,#detail .ew-workspace dl.ew-facts dd{width:auto!important;min-width:0;margin:0!important;position:static;float:none}
@media(max-width:760px){#main .ew-workspace dl.ew-facts>div,#detail .ew-workspace dl.ew-facts>div{grid-template-columns:90px minmax(0,1fr)!important;gap:10px}}
#main .ew-side>dl{display:block;grid-template-columns:none}#main .ew-side>dl dt,#main .ew-side>dl dd{display:block;width:auto;margin-left:0}
@media(max-width:760px){.ew-sample-main .ew-table th:first-child,.ew-sample-main .ew-table td:first-child{min-width:150px}.ew-sample-main .ew-table td:nth-child(2),.ew-sample-main .ew-table td:nth-child(3){min-width:210px}}

.v53e.ew-workspace .ew-table details{border:0;padding:0;margin:0}.v53e.ew-workspace .ew-table summary{font-weight:400}.v53e.ew-workspace .ew-sample-layout{margin-top:20px}.v53e.ew-workspace .ew-tabs a[aria-current]{color:var(--ew-blue);border-bottom:2px solid var(--ew-blue)}
.v53e.ew-workspace .ew-notice{border-left:1px solid #8b98d5}.v53e.ew-workspace .v53e-choice{display:block;padding:6px 0;line-height:1.5}.v53e.ew-workspace .v53e-choice input{accent-color:var(--ew-blue)}.v53e.ew-workspace section.ew-panel{margin:16px 0}.v53e.ew-workspace details>summary{padding:6px 0}.v53e.ew-workspace details>summary:focus-visible{outline:2px solid var(--ew-blue);outline-offset:3px}.v53e.ew-workspace [role=region]:focus-visible{outline:2px solid var(--ew-blue);outline-offset:3px}
.v53e.ew-workspace .v53-loop-list{list-style:none;padding:0;margin:0}.v53-loop-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 16px;padding:15px 0;border-top:1px solid var(--ew-line);overflow-wrap:anywhere}.v53-loop-list li:first-child{border-top:0}.v53-loop-list li small{grid-column:1/-1}.v53e.ew-workspace form.ew-form{max-width:860px}.v53e.ew-workspace form.ew-form>section.ew-panel{margin:0}.v53e.ew-workspace .v53e-field input:not([type=checkbox]),.v53e.ew-workspace .v53e-field select{width:100%}@media(max-width:600px){.v53-loop-list li{grid-template-columns:1fr}.v53-loop-list li small{grid-column:1}}
#v53-evaluation{min-width:0;max-width:100%}#v53-evaluation>.v53e.ew-workspace{box-sizing:border-box;width:100%;min-width:0;max-width:100%}#v53-evaluation .v53e-tabs.ew-tabs{box-sizing:border-box;width:100%;max-width:100%;min-width:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}
.v53-formal-review{min-width:0}.v53-formal-review .ew-panel{min-width:0}.v53-formal-review .v53-formal-original{max-height:min(65vh,760px);overflow:auto;border:1px solid var(--ew-line);background:#f7f8fb;white-space:pre-wrap;overflow-wrap:anywhere}.v53-formal-review pre:focus-visible,.v53-formal-review input:focus-visible,.v53-formal-review select:focus-visible,.v53-formal-review textarea:focus-visible,.v53-formal-review button:focus-visible{outline:2px solid var(--ew-blue);outline-offset:2px}
.v53e.ew-workspace .v53-suggestion{max-width:860px}.v53e.ew-workspace .v53-suggestion h3{margin:0 0 8px}.v53e.ew-workspace .v53-suggestion h4{font-size:14px;margin:20px 0 8px}.v53e.ew-workspace .v53-suggestion .v53e-facts{margin:16px 0}.v53e.ew-workspace .v53-suggestion-payload,.v53e.ew-workspace .v53-suggestion-output{font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;border:1px solid var(--ew-line);background:#f7f8fb}.v53e.ew-workspace .v53-suggestion-warning{color:#8c5516;background:#fff7e9;padding:10px 12px;border-radius:6px;line-height:1.6}.v53e.ew-workspace .v53-suggestion-attempts{padding:0;margin:12px 0 0;list-style:none}.v53e.ew-workspace .v53-suggestion-attempts li{border-top:1px solid var(--ew-line);padding:14px 0;min-width:0}.v53e.ew-workspace .v53-suggestion-attempts li strong{display:inline-block;margin-right:12px}.v53e.ew-workspace .v53-suggestion-attempts li span{color:var(--ew-muted);font-size:12px;overflow-wrap:anywhere}.v53e.ew-workspace .v53-suggestion-attempts li pre{margin:8px 0}

.v53e.ew-workspace.quality-report>h2{margin:24px 0 12px!important}
