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