.tev-workbench{--tev-gold:#e6c77b;--tev-line:#665537;--tev-bg:#11120f;color:#f5f1e6;background:linear-gradient(145deg,#171913,#0e100d);border:1px solid var(--tev-line);border-radius:24px;padding:clamp(18px,3vw,34px);font:400 15px/1.6 system-ui,sans-serif;box-shadow:0 20px 65px #0004}.tev-workbench *{box-sizing:border-box}.tev-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.tev-header h2{font-size:clamp(27px,4vw,41px);line-height:1.12;margin:6px 0 14px;max-width:690px;letter-spacing:-.035em}.tev-header p{max-width:760px;color:#c4c6b9}.tev-eyebrow{color:var(--tev-gold)!important;font-size:11px;font-weight:750;letter-spacing:.15em;text-transform:uppercase;margin:0}.tev-button{min-height:42px;padding:10px 16px;border:1px solid #77643d;border-radius:11px;background:#22271d;color:#f7edd1;font:650 13px/1.4 system-ui,sans-serif;cursor:pointer}.tev-button:hover:enabled{border-color:#ebd490;background:#303725}.tev-button:focus-visible,.tev-workbench input:focus-visible,.tev-workbench textarea:focus-visible,.tev-workbench select:focus-visible,.tev-workbench a:focus-visible,.tev-workbench summary:focus-visible{outline:3px solid #f1d99a;outline-offset:3px}.tev-button:disabled{cursor:not-allowed;opacity:.45}.tev-primary{background:#e4c678;color:#201b0c;border-color:#eed594}.tev-primary:hover:enabled{background:#f0da9f;color:#17150b}.tev-notice{padding:13px 16px;background:#263022;border:1px solid #526444;border-radius:11px;color:#e4edd8;margin:24px 0 20px}.tev-notice.tev-error{background:#39211e;border-color:#9a6255;color:#ffdacb}.tev-tabs{display:flex;gap:8px;overflow-x:auto;padding:3px 2px 15px;scrollbar-color:#806e43 #161a14}.tev-tabs .tev-button{white-space:nowrap;background:#171c15;border-color:#3b4431;font-weight:550}.tev-tabs .tev-active{background:#3b3a21;border-color:#d7bb72;color:#fff0bf}.tev-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:10px 0 23px}.tev-panel{background:#11150f;border:1px solid #3f4934;border-radius:17px;padding:clamp(16px,2.5vw,26px)}.tev-panel h3{font-size:25px;line-height:1.2;letter-spacing:-.02em;margin:7px 0 18px;color:#f4ead3}.tev-panel h4{font-size:16px;margin:22px 0 10px;color:#e7dcbd}.tev-help{max-width:920px;margin:12px 0 20px;color:#bbc4ae}.tev-small,.tev-field small{font-size:12px;color:#afb7a5;line-height:1.5}.tev-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.tev-field{display:flex;flex-direction:column;gap:8px;min-width:0;color:#e6e6d8;font-size:13px;font-weight:600}.tev-field input,.tev-field select,.tev-field textarea{width:100%;padding:11px 12px;color:#f5f0df;background:#0b100b;border:1px solid #59654c;border-radius:9px;min-height:43px;font:400 14px/1.5 system-ui,sans-serif}.tev-field textarea{resize:vertical;min-height:100px}.tev-field textarea[name=content],.tev-field input[name=citedDigest]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.tev-field input:disabled,.tev-field select:disabled,.tev-field textarea:disabled{opacity:.55;cursor:not-allowed}.tev-field small{font-weight:400}.tev-wide{grid-column:1/-1}.tev-check{flex-direction:row-reverse;justify-content:flex-end;align-items:flex-start;flex-wrap:wrap;padding:13px;background:#20271b;border:1px solid #3d4931;border-radius:9px;gap:12px;font-weight:500}.tev-check>span{flex:1;min-width:220px}.tev-check input{width:19px;height:19px;min-height:0;flex:0 0 19px;accent-color:var(--tev-gold);margin-top:2px}.tev-check small{width:100%;padding-left:31px}.tev-form>.tev-button{grid-column:1/-1;justify-self:start;margin-top:4px}.tev-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.tev-metrics>div{border:1px solid #4b573c;background:#1c2417;padding:16px;border-radius:12px;min-width:0}.tev-metrics span{display:block;font-size:12px;color:#b9c0ab}.tev-metrics strong{display:block;font-size:29px;line-height:1.3;color:#edd18a;margin:8px 0 2px;overflow-wrap:anywhere}.tev-metrics small{font-size:11px;color:#b8c1a8}.tev-table-scroll{overflow:auto;max-width:100%;margin:22px 0;border:1px solid #414b35;border-radius:11px}.tev-table-scroll table{width:100%;border-collapse:collapse;font-size:13px}.tev-table-scroll caption{text-align:left;background:#202719;padding:13px 14px;color:#d7c796;font-weight:700}.tev-table-scroll th,.tev-table-scroll td{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid #303b27;white-space:pre-wrap;overflow-wrap:anywhere}.tev-table-scroll th{background:#192213;color:#ced4c1;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.tev-table-scroll td{min-width:115px;max-width:400px;color:#d4d9c9}.tev-table-scroll tbody tr:last-child td{border-bottom:none}.tev-source{margin:20px 0;border:1px solid #46533a;border-radius:12px;padding:14px;background:#1b2316}.tev-source summary{cursor:pointer;color:#e7d395;font-weight:650;overflow-wrap:anywhere}.tev-source a{color:#e4cb83;overflow-wrap:anywhere}.tev-source-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:380px;overflow:auto;padding:16px;background:#0c120b;border:1px solid #34432a;border-radius:8px;font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;color:#dbe2d1;tab-size:4}.tev-digest{margin:20px 0;padding:18px;border:1px solid #776a3e;background:#262818;border-radius:12px}.tev-digest h4{margin-top:0}.tev-digest code{display:block;font:14px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;color:#ffe4a4;word-break:break-all;user-select:all}.tev-comparison{padding:18px;margin:20px 0;border:1px solid #5a684a;border-radius:12px;background:#20281a}.tev-comparison h4{margin-top:0}.tev-mismatch{background:#34281d;border-color:#94734c}.tev-byte-count{font-size:12px;color:#c9bb87;margin:-5px 0 0}.tev-empty,.tev-disabled{padding:17px;border:1px dashed #71623f;border-radius:10px;color:#dbcb9d;background:#272619}.tev-disabled{border-style:solid}.tev-blocked-label{display:inline-block;margin:4px 0 12px;background:#3d2821;border:1px solid #8b5d43;border-radius:30px;color:#f4cba7;padding:7px 15px;font-size:12px;font-weight:750}.tev-footer{display:flex;justify-content:space-between;gap:18px;color:#a4ae98;font-size:11px;padding-top:20px}.tev-footer span:last-child{text-align:right}@media(max-width:760px){.tev-header{display:block}.tev-header>.tev-button{margin-top:6px}.tev-form,.tev-context{grid-template-columns:1fr}.tev-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tev-form>.tev-button{width:100%;justify-self:stretch}.tev-footer{flex-direction:column;gap:7px}.tev-footer span:last-child{text-align:left}.tev-workbench{padding:17px;border-radius:17px}.tev-panel{padding:17px}.tev-table-scroll td{min-width:135px}}@media(prefers-reduced-motion:reduce){.tev-workbench *{scroll-behavior:auto}}
