.tbe-workbench{--tbe-gold:#e5bd68;--tbe-muted:#b8b7b3;--tbe-border:#403a2d;color:#f4f1e8;background:#111211;border:1px solid var(--tbe-border);border-radius:20px;padding:clamp(1rem,3vw,2rem);font:inherit;max-width:100%;box-sizing:border-box}
.tbe-workbench *{box-sizing:border-box}.tbe-header{max-width:72ch}.tbe-eyebrow{color:var(--tbe-gold);font-size:.75rem;letter-spacing:.12em;font-weight:750}.tbe-header h2{font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.15;margin:.4rem 0 1rem}.tbe-intro,.tbe-note{color:var(--tbe-muted);line-height:1.65}.tbe-notice{min-height:1.5em;padding:.7rem 0;color:#f2d89e;white-space:pre-wrap}.tbe-tabs{display:flex;gap:.5rem;overflow-x:auto;padding:.6rem 0 1rem;margin:.5rem 0 1rem;border-bottom:1px solid var(--tbe-border)}.tbe-workbench button{font:inherit;cursor:pointer;border:1px solid #645337;border-radius:10px;background:#25241f;color:#f3ead4;padding:.72rem 1rem;line-height:1.3}.tbe-tab{flex:0 0 auto;max-width:16rem;text-align:left;font-size:.85rem!important}.tbe-tab.tbe-active{background:#dfb75d;color:#15140f;border-color:#f6cf7c}.tbe-workbench button:disabled,.tbe-workbench input:disabled,.tbe-workbench select:disabled,.tbe-workbench textarea:disabled{opacity:.48;cursor:not-allowed}.tbe-panel h3{font-size:1.35rem;margin:.4rem 0 1rem;color:#f1d393}.tbe-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem 0 1.5rem}.tbe-field{display:flex;flex-direction:column;gap:.45rem;min-width:0;font-size:.9rem;font-weight:600}.tbe-workbench>.tbe-field{max-width:42rem}.tbe-field:has(textarea),.tbe-form>.tbe-section-title,.tbe-form>.tbe-note,.tbe-form>.tbe-source,.tbe-form>.tbe-primary{grid-column:1/-1}.tbe-field input,.tbe-field select,.tbe-field textarea{width:100%;border:1px solid #534b3b;border-radius:9px;background:#1b1d1a;color:#f7f4eb;font:inherit;font-weight:400;padding:.75rem;min-height:2.75rem}.tbe-field textarea{min-height:7rem;resize:vertical;line-height:1.5;font-family:inherit;white-space:pre-wrap}.tbe-field input[type=checkbox]{width:1.2rem;height:1.2rem;min-height:0;accent-color:var(--tbe-gold)}.tbe-field:has(input[type=checkbox]){grid-column:1/-1;display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:flex-start;gap:.8rem;line-height:1.6}.tbe-help{color:#b9b4a7;font-size:.78rem;font-weight:400;line-height:1.55}.tbe-section-title{border-top:1px solid var(--tbe-border);padding-top:1rem;margin:.4rem 0 0;color:#e5c98f;font-size:1rem}.tbe-primary{justify-self:start;background:#e0b867!important;color:#17150f!important;font-weight:750!important;max-width:100%}.tbe-table-wrap{max-width:100%;overflow-x:auto;margin:1.2rem 0;border:1px solid var(--tbe-border);border-radius:10px}.tbe-table-wrap table{border-collapse:collapse;width:100%;font-size:.86rem;line-height:1.5}.tbe-table-wrap caption{text-align:left;color:#ead19b;font-weight:700;padding:.9rem;background:#24251f}.tbe-table-wrap th,.tbe-table-wrap td{padding:.8rem;text-align:left;vertical-align:top;border-top:1px solid #34352b;overflow-wrap:anywhere;min-width:8rem}.tbe-table-wrap th{color:#d5cfbf;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.tbe-empty{border:1px dashed #706047;color:#d4c5a4;padding:1rem;border-radius:10px;line-height:1.6}.tbe-source{padding:.8rem 1rem;border:1px solid #444738;border-radius:9px;background:#171b17;margin:.5rem 0}.tbe-source summary{cursor:pointer;color:#d5d3bb;font-size:.85rem;font-weight:650}.tbe-exact{white-space:pre-wrap;overflow-wrap:anywhere;max-height:22rem;overflow:auto;line-height:1.55;font: .82rem/1.55 ui-monospace,monospace;color:#d9dfd1}.tbe-footer{font-size:.75rem;color:#999c91;border-top:1px solid var(--tbe-border);padding-top:1rem;margin-top:1.5rem}.tbe-workbench :focus-visible{outline:3px solid #efd28e;outline-offset:3px}.tbe-panel h3:focus{outline:none}.tbe-workbench[aria-busy=true]{cursor:progress}@media(max-width:650px){.tbe-form{grid-template-columns:1fr}.tbe-field{grid-column:1/-1}.tbe-workbench{padding:1rem;border-radius:14px}.tbe-primary{width:100%;text-align:center}.tbe-tabs{margin-right:-.5rem}.tbe-table-wrap th,.tbe-table-wrap td{padding:.65rem;min-width:7rem}.tbe-header h2{font-size:1.6rem}}
