.tera-workspace{color:var(--ink,#202b3c);font-size:12px;line-height:1.5;min-width:0}.tera-workspace h2{font-size:16px;margin:8px 0}.tera-workspace h3{font-size:14px;margin:10px 0}.tera-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 10px;padding:0 0 6px;border-bottom:1px solid var(--line,#dce3ee)}.tera-tabs a{padding:5px 8px;text-decoration:none;color:inherit;border-radius:5px}.tera-tabs a[aria-current]{background:var(--admin-soft,#fff0e4);color:var(--admin-accent,#b94d12);font-weight:600}.tera-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0}.tera-metrics section{border:1px solid var(--line,#dce3ee);background:var(--surface,#fff);border-radius:8px;padding:10px}.tera-metrics strong{display:block;font-size:22px}.tera-workspace details{padding:8px 10px;border:1px solid var(--line,#dce3ee);border-radius:6px;margin:10px 0}.tera-workspace summary{cursor:pointer;font-weight:600}.tera-workspace table{width:100%}.tera-workspace table th{height:30px;padding:4px 8px;white-space:nowrap}.tera-workspace td{padding:7px 8px}.tera-workspace input:not([type=checkbox]),.tera-workspace select,.tera-workspace button{min-height:30px;max-width:100%}.tera-workspace .form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.tera-workspace pre{overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:10px;background:var(--soft,#f3f5fa);border-radius:6px}.tera-workspace .tera-secret{overflow-wrap:anywhere;padding:12px;border:1px solid var(--admin-accent,#b94d12)}.tera-workspace .table-scroll{overflow:auto}.tera-workspace small{display:block;color:var(--muted,#526176)}.tera-workspace .tera-inline{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.tera-workspace label{display:block}.tera-workspace fieldset{border:1px solid var(--line,#dce3ee);padding:10px;border-radius:6px;margin:10px 0}.tera-workspace button{cursor:pointer}.tera-workspace :focus-visible{outline:2px solid var(--admin-accent,#b94d12);outline-offset:2px}@media(max-width:750px){.tera-metrics,.tera-workspace .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:450px){.tera-metrics,.tera-workspace .form-grid{grid-template-columns:1fr}}
.tera-public{padding-top:24px;padding-bottom:48px}.tera-public .inner-hero{padding:30px 0}.tera-public h1{font-size:clamp(28px,4vw,44px);line-height:1.15;margin:10px 0}.tera-public>.tera-metrics{margin-bottom:30px}.tera-public>section{scroll-margin-top:90px}.tera-public #tera-documentation{margin-top:30px}.tera-secret code{display:block;user-select:all;margin-top:8px}

.tera-trends{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tera-trends figure{margin:0;padding:10px;background:var(--surface,#fff);border:1px solid var(--line,#dce3ee);border-radius:8px}.tera-trends figcaption{font-weight:600;margin-bottom:8px}.tera-bars{display:flex;align-items:end;gap:2px;height:110px;border-bottom:1px solid var(--line,#dce3ee)}.tera-bars span{flex:1;min-width:1px;background:var(--admin-accent,#b94d12);border-radius:2px 2px 0 0}.tera-trends small{margin-top:5px}@media(max-width:650px){.tera-trends{grid-template-columns:1fr}}
.tera-workspace h1{font-size:18px;line-height:30px;margin:0 0 6px;letter-spacing:normal}.tera-workspace nav.tera-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:0 0 6px;margin:0 0 10px;width:100%}.tera-workspace nav.tera-tabs a{width:auto;display:inline-flex;align-items:center;margin:0;min-height:30px;padding:4px 8px}.tera-workspace nav.tera-tabs a[aria-current]{background:var(--admin-soft,#eeeafd);color:var(--admin-accent,#5b45b1)}.tera-workspace label>input:not([type=checkbox]),.tera-workspace label>select{display:block;width:100%;box-sizing:border-box;margin-top:3px}.tera-workspace .tera-inline>label{min-width:125px;max-width:230px;flex:1}.tera-workspace .tera-inline>button,.tera-workspace .tera-inline>.button{flex:none}.tera-workspace input:not([type=checkbox]),.tera-workspace select{border:1px solid var(--line,#dce3ee);border-radius:5px;padding:4px 8px;background:var(--surface,#fff);color:inherit;font:inherit}.tera-workspace button{border:1px solid var(--line,#dce3ee);border-radius:5px;padding:4px 10px;background:var(--admin-accent,#5b45b1);color:#fff;font:inherit}.tera-workspace button:disabled{opacity:.55;cursor:not-allowed}.tera-workspace .tera-inline a{width:auto;margin:0;padding:5px 8px}.tera-workspace .data-table th,.tera-workspace .data-table td{padding:6px 8px;font-size:12px}
html[data-theme=dark] .tera-workspace button{background:var(--soft,#26344d);color:var(--ink,#e8edf5);border-color:var(--line,#3a4860)}
.tera-workspace fieldset,.tera-workspace .form-grid>*{min-width:0}.tera-workspace label{overflow-wrap:anywhere}.tera-workspace legend{font-size:14px;line-height:1.4;font-weight:600}.tera-workspace .form-stack{max-width:none;gap:10px}@media(max-width:650px){.tera-workspace .form-grid{grid-template-columns:minmax(0,1fr)}.tera-workspace .tera-inline>label{max-width:none;flex-basis:140px}.tera-workspace nav.tera-tabs{gap:3px}.tera-workspace nav.tera-tabs a{font-size:11px}}
/* Shared public/admin/client developer editor. */
.tera-workspace .tera-editor{border:1px solid #344155;border-radius:8px;overflow:hidden;background:#111827;color:#e5eaf3;margin:10px 0}
.tera-workspace .tera-code-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:0;background:#1c2636;border-bottom:1px solid #344155}
.tera-workspace .tera-code-tabs [role=tab]{flex:0 0 auto;border:0;border-radius:0;border-bottom:2px solid transparent;background:transparent;color:#aebcd0;padding:7px 16px;min-height:34px;font-size:12px;line-height:1.4;font-weight:600}
.tera-workspace .tera-code-tabs [role=tab][aria-selected=true]{background:#111827;color:#fff;border-bottom-color:#fb923c}
.tera-workspace .tera-code-toolbar{display:flex;align-items:center;gap:10px;padding:6px 12px;min-height:32px;border-bottom:1px solid #273449;font-size:11px;color:#abbad0}
.tera-workspace .tera-copy-status{margin-left:auto;color:#86efac}
.tera-workspace .tera-code-toolbar button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;min-height:28px;padding:4px;background:#223047;color:#e5eaf3;border:1px solid #40516c}
.tera-workspace .tera-code-toolbar button[data-copied=true]{color:#86efac;border-color:#86efac}
.tera-workspace .tera-editor pre{margin:0;padding:16px;background:#111827;color:#e5eaf3;border-radius:0;max-height:420px;overflow:auto;white-space:pre;overflow-wrap:normal;text-align:left}
.tera-workspace .tera-editor code{font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;background:transparent;color:inherit;padding:0}
.tera-workspace .tera-editor [hidden]{display:none!important}
.tera-workspace .tera-editor :focus-visible{outline:2px solid #fb923c;outline-offset:-2px}
