.tes-workbench{--tes-gold:#e5c67b;--tes-line:#6d5939;color:#f2ede1;background:linear-gradient(145deg,#191712,#0d0e0d);border:1px solid var(--tes-line);border-radius:24px;padding:clamp(18px,3vw,34px);font:400 15px/1.6 system-ui,sans-serif;box-shadow:0 20px 65px #0004}.tes-workbench *{box-sizing:border-box}.tes-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.tes-header h2{font-size:clamp(27px,4vw,41px);line-height:1.12;margin:6px 0 14px;max-width:760px;letter-spacing:-.035em}.tes-header p{max-width:770px;color:#c6c1b6}.tes-eyebrow{color:var(--tes-gold)!important;font-size:11px;font-weight:750;letter-spacing:.15em;text-transform:uppercase;margin:0}.tes-button{min-height:43px;padding:10px 16px;border:1px solid #77643d;border-radius:11px;background:#28251e;color:#f7edd1;font:650 13px/1.4 system-ui,sans-serif;cursor:pointer}.tes-button:hover:enabled{border-color:#ebd490;background:#373126}.tes-button:focus-visible,.tes-workbench input:focus-visible,.tes-workbench textarea:focus-visible,.tes-workbench select:focus-visible,.tes-workbench a:focus-visible,.tes-workbench summary:focus-visible{outline:3px solid #f1d99a;outline-offset:3px}.tes-button:disabled{cursor:not-allowed;opacity:.45}.tes-primary{background:#e4c678;color:#201b0c;border-color:#eed594}.tes-primary:hover:enabled{background:#f0da9f;color:#17150b}.tes-notice{padding:13px 16px;background:#2a2c21;border:1px solid #626448;border-radius:11px;color:#ebecdb;margin:24px 0 20px}.tes-notice.tes-error{background:#39211e;border-color:#9a6255;color:#ffdacb}.tes-tabs{display:flex;gap:8px;overflow-x:auto;padding:3px 2px 15px;scrollbar-color:#806e43 #191814}.tes-tabs .tes-button{white-space:nowrap;background:#1b1a16;border-color:#464033;font-weight:550}.tes-tabs .tes-active{background:#3c3421;border-color:#d7bb72;color:#fff0bf}.tes-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:18px;margin:10px 0 23px}.tes-panel{background:#12120f;border:1px solid #484131;border-radius:17px;padding:clamp(16px,2.5vw,26px)}.tes-panel h3{font-size:25px;line-height:1.2;letter-spacing:-.02em;margin:7px 0 18px;color:#f4ead3}.tes-panel h4{font-size:16px;margin:22px 0 6px;color:#e7dcbd}.tes-help{max-width:980px;margin:12px 0 20px;color:#c6beac}.tes-small,.tes-field small{font-size:12px;color:#b7af9e;line-height:1.5}.tes-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:22px 0}.tes-field{display:flex;flex-direction:column;gap:8px;min-width:0;color:#e6e1d5;font-size:13px;font-weight:600}.tes-field input,.tes-field select,.tes-field textarea{width:100%;padding:11px 12px;color:#f5f0df;background:#0d0e0b;border:1px solid #665a45;border-radius:9px;min-height:43px;font:400 14px/1.5 system-ui,sans-serif}.tes-field textarea{resize:vertical;min-height:96px}.tes-field textarea[name=text],.tes-field textarea[name=originalText]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.tes-field input:disabled,.tes-field select:disabled,.tes-field textarea:disabled{opacity:.55;cursor:not-allowed}.tes-field input:read-only,.tes-field textarea:read-only{color:#bbb09b;background:#191710}.tes-field small{font-weight:400}.tes-wide,.tes-form>.tes-help,.tes-form>.tes-source{grid-column:1/-1}.tes-check{flex-direction:row-reverse;justify-content:flex-end;align-items:flex-start;flex-wrap:wrap;padding:13px;background:#28241a;border:1px solid #4c422f;border-radius:9px;gap:12px;font-weight:500}.tes-check>span{flex:1;min-width:210px}.tes-check input{width:19px;height:19px;min-height:0;flex:0 0 19px;accent-color:var(--tes-gold);margin-top:2px}.tes-check small{width:100%;padding-left:31px}.tes-form>.tes-button{grid-column:1/-1;justify-self:start;margin-top:4px}.tes-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.tes-metrics>div{border:1px solid #574a35;background:#242016;padding:16px;border-radius:12px;min-width:0}.tes-metrics span{display:block;font-size:12px;color:#c0b59e}.tes-metrics strong{display:block;font-size:25px;line-height:1.35;color:#edd18a;margin:8px 0 2px;overflow-wrap:anywhere}.tes-metrics small{font-size:11px;color:#b8ad98}.tes-table-scroll{overflow:auto;max-width:100%;margin:22px 0;border:1px solid #4c4130;border-radius:11px}.tes-table-scroll table{width:100%;border-collapse:collapse;font-size:13px}.tes-table-scroll caption{text-align:left;background:#292318;padding:13px 14px;color:#d7c796;font-weight:700}.tes-table-scroll th,.tes-table-scroll td{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid #3c3224;white-space:pre-wrap;overflow-wrap:anywhere}.tes-table-scroll th{background:#211b12;color:#d4cbb8;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.tes-table-scroll td{min-width:115px;max-width:380px;color:#dbd3c2}.tes-table-scroll tbody tr:last-child td{border-bottom:none}.tes-source{margin:18px 0;border:1px solid #574b36;border-radius:12px;padding:14px;background:#241e14;min-width:0}.tes-source summary{cursor:pointer;color:#e7d395;font-weight:650;overflow-wrap:anywhere}.tes-source a{color:#e4cb83;overflow-wrap:anywhere}.tes-source-text,.tes-wording pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:380px;overflow:auto;padding:16px;background:#100e0a;border:1px solid #443924;border-radius:8px;font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;color:#e2d9c9;tab-size:4}.tes-wording{margin:18px 0 24px;border-left:3px solid #c9a95f;padding-left:16px}.tes-wording pre{max-height:250px;margin:10px 0}.tes-draft{padding:18px;border:1px solid #77663e;border-radius:12px;background:#2b2618;margin:22px 0}.tes-draft h4{margin-top:0}.tes-empty,.tes-disabled{padding:17px;border:1px dashed #71623f;border-radius:10px;color:#dbcb9d;background:#272319}.tes-disabled{border-style:solid}.tes-footer{display:flex;justify-content:space-between;gap:18px;color:#afa391;font-size:11px;padding-top:20px}.tes-footer span:last-child{text-align:right}@media(max-width:760px){.tes-header{display:block}.tes-header>.tes-button{margin-top:6px}.tes-form,.tes-context{grid-template-columns:1fr}.tes-metrics{grid-template-columns:1fr}.tes-form>.tes-button{width:100%;justify-self:stretch}.tes-footer{flex-direction:column;gap:7px}.tes-footer span:last-child{text-align:left}.tes-workbench{padding:17px;border-radius:17px}.tes-panel{padding:17px}.tes-table-scroll td{min-width:125px}}@media(prefers-reduced-motion:reduce){.tes-workbench *{scroll-behavior:auto}}
