.monaco-placeholder{opacity:.55;color:#6a9955;white-space:pre;pointer-events:none}.tsEditorHeader{justify-content:space-between;align-items:center;gap:var(--sp-6);padding:var(--sp-4)var(--sp-6);display:flex}.tsEditorHeaderLeft{align-items:center;gap:var(--sp-7);flex:auto;min-width:0;display:flex}.tsEditorTitle{letter-spacing:.2px;white-space:nowrap;flex:none;font-size:1.05em;font-weight:800}.tsEditorInputGroup{align-items:center;gap:var(--sp-5);flex:auto;min-width:0;display:flex}.tsEditorLabel{opacity:.85;white-space:nowrap;color:var(--fg);font-size:.92em;font-weight:700}.tsEditorInput{height:var(--control-h);width:320px;max-width:46vw;padding:0 var(--sp-4);border-radius:var(--r-md);background:var(--input-bg);border:1px solid var(--input-border);color:var(--fg);min-width:0;transition:border-color var(--t-med)var(--ease),box-shadow var(--t-med)var(--ease),background-color var(--t-med)var(--ease);outline:none}.tsEditorInput::placeholder{color:var(--muted-2)}.tsEditorInput:focus{border-color:rgba(var(--c-accent),.55);box-shadow:var(--shadow-focus)}.tsEditorHeaderRight{align-items:center;gap:var(--sp-5);flex:none;display:flex}@media (max-width:720px){.tsEditorHeader{flex-direction:column;align-items:flex-start}.tsEditorHeaderLeft{flex-wrap:wrap;width:100%}.tsEditorInput{width:100%;max-width:100%}.tsEditorHeaderRight{justify-content:flex-end;width:100%}}
