.tsla-workbench{--tsla-gold:#e9c976;--tsla-line:rgba(233,201,118,.25);--tsla-muted:#c5c4bb;box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:#f5f3e9;line-height:1.55;font:inherit}.tsla-workbench *{box-sizing:border-box}.tsla-header,.tsla-section{border:1px solid var(--tsla-line);border-radius:22px;background:linear-gradient(145deg,rgba(30,29,25,.96),rgba(11,13,15,.94));padding:clamp(16px,3vw,28px);box-shadow:0 16px 44px #0003;min-width:0}.tsla-header h2,.tsla-section h3{margin:0 0 12px;line-height:1.25;overflow-wrap:anywhere}.tsla-kicker{font-size:.72rem;letter-spacing:.15em;color:var(--tsla-gold);margin:0 0 8px}.tsla-nav{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding:14px 2px;scrollbar-color:var(--tsla-gold) #161719}.tsla-nav .tsla-button{flex:0 0 auto;max-width:min(330px,85vw);white-space:normal;text-align:left;font-size:.83rem}.tsla-nav [aria-current=page]{border-color:var(--tsla-gold);background:#e9c97620;color:#fff4cf}.tsla-button{appearance:none;border:1px solid var(--tsla-line);border-radius:13px;background:#22231f;color:#f5f3e9;font:inherit;line-height:1.35;padding:11px 15px;min-height:44px;cursor:pointer;overflow-wrap:anywhere}.tsla-button:hover:not(:disabled){background:#353328;border-color:var(--tsla-gold)}.tsla-button:disabled{opacity:.46;cursor:not-allowed}.tsla-primary{background:#e9c976;color:#19170e;border-color:#e9c976;font-weight:700}.tsla-primary:hover:not(:disabled){background:#f2d991}.tsla-workbench :focus-visible{outline:3px solid #ffe09c;outline-offset:3px}.tsla-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.tsla-field{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0 0 4px}.tsla-label{font-size:.91rem;font-weight:600;color:#e7e3d6}.tsla-field input,.tsla-field select,.tsla-field textarea{width:100%;min-width:0;border:1px solid #cbb46e4d;border-radius:11px;background:#101215;color:#f6f3e8;font:inherit;font-size:1rem;line-height:1.45;padding:11px;min-height:44px}.tsla-field textarea{resize:vertical;min-height:110px;overflow-wrap:anywhere}.tsla-field select{padding-right:26px}.tsla-field input:disabled,.tsla-field select:disabled,.tsla-field textarea:disabled{opacity:.55}.tsla-field input[type=file]{font-size:.88rem;overflow:hidden}.tsla-check{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:10px;align-items:start;padding:8px 0}.tsla-check .tsla-label{grid-column:2;grid-row:1;font-weight:400}.tsla-check input[type=checkbox]{grid-column:1;grid-row:1;width:20px;height:20px;min-height:20px;margin:3px 0;accent-color:var(--tsla-gold)}.tsla-check .tsla-hint{grid-column:2}.tsla-wide{grid-column:1/-1}.tsla-hint,.tsla-copy-method,.tsla-footer{font-size:.82rem;color:var(--tsla-muted);overflow-wrap:anywhere}.tsla-note{color:#d4d3ca;margin:10px 0 16px;overflow-wrap:anywhere}.tsla-warning,.tsla-result{border:1px solid #e9c97642;border-radius:13px;padding:12px 14px;background:#d4a84910;color:#f0dfad;overflow-wrap:anywhere}.tsla-result{border-color:#89c39c55;background:#6baa7b13;color:#d1ead8}.tsla-live{min-height:1.5em;color:#d9d5c5;margin:0 0 12px;overflow-wrap:anywhere}.tsla-error{color:#ffd2c9;border-left:3px solid #e8917b;padding-left:12px}.tsla-form{margin:18px 0}.tsla-actions{display:flex;gap:10px;flex-wrap:wrap;padding-top:18px}.tsla-subform{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;border:1px solid var(--tsla-line);border-radius:15px;padding:16px;margin:4px 0;background:#ffffff03}.tsla-subform legend{padding:0 8px;color:var(--tsla-gold);font-weight:600}.tsla-table-wrap{width:100%;max-width:100%;overflow:auto;border:1px solid var(--tsla-line);border-radius:13px;margin:14px 0;background:#0c0e10}.tsla-table{border-collapse:collapse;width:100%;min-width:510px;font-size:.86rem}.tsla-table th,.tsla-table td{padding:11px 12px;border-bottom:1px solid #ffffff12;vertical-align:top;text-align:left;max-width:360px;overflow-wrap:anywhere}.tsla-table th{color:#ebd89d;font-weight:600;background:#d8b75e0d}.tsla-table tr:last-child td{border-bottom:0}.tsla-details{border:1px solid var(--tsla-line);border-radius:13px;padding:12px 15px;margin:14px 0;min-width:0;grid-column:1/-1}.tsla-details summary{cursor:pointer;overflow-wrap:anywhere;color:#eedca5}.tsla-original{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;max-height:480px;max-width:100%;overflow:auto;background:#090b0e;border-radius:10px;border:1px solid #ffffff16;padding:14px;color:#e8e7df;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.tsla-footer{padding:8px 4px;margin:12px 0}.tsla-section:focus{outline-offset:4px}@media(max-width:640px){.tsla-grid,.tsla-subform{grid-template-columns:minmax(0,1fr)}.tsla-header,.tsla-section{border-radius:17px;padding:16px}.tsla-subform{padding:12px}.tsla-nav .tsla-button{max-width:250px}.tsla-actions .tsla-button{width:100%}.tsla-table{min-width:440px}.tsla-original{max-height:380px}.tsla-check{grid-template-columns:24px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.tsla-workbench *{scroll-behavior:auto!important}}
