.coach-workspace{z-index:70;border:1px solid var(--border);background:var(--background);min-width:0;min-height:0;color:var(--foreground);font-family:var(--coach-font-family);font-size:var(--coach-font-size);border-radius:12px;flex-direction:column;line-height:1.55;display:flex;position:fixed;overflow:visible;box-shadow:0 12px 36px #0007}.coach-workspace-expanded{border-radius:0}.coach-workspace button,.coach-workspace input,.coach-workspace select,.coach-workspace textarea{font-family:inherit}.coach-workspace :focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.coach-workspace-header{padding:max(10px,env(safe-area-inset-top)) 12px 10px;border-bottom:1px solid var(--border);flex:none}.coach-heading-row{justify-content:space-between;align-items:center;gap:4px;display:flex}.coach-heading-row h2{margin:0;font-size:16px;font-weight:700}.coach-heading-actions,.coach-workspace-toolbar,.coach-settings-actions{align-items:center;gap:6px;display:flex}.coach-heading-actions button{cursor:pointer;border-radius:6px;place-items:center;min-width:38px;min-height:38px;display:grid}.coach-workspace-description{color:var(--muted-foreground);margin:2px 0 8px;font-size:13px}.coach-workspace-toolbar{flex-wrap:wrap}.coach-workspace-toolbar button,.coach-settings-actions button{border:1px solid var(--border);cursor:pointer;border-radius:6px;align-items:center;gap:6px;min-height:36px;padding:5px 9px;font-size:13px;display:inline-flex}.coach-workspace button:hover{background-color:var(--accent);color:var(--accent-foreground)}.coach-workspace button[aria-expanded=true]{background-color:var(--accent)}.coach-context-label{overflow-wrap:anywhere;color:var(--muted-foreground);margin-top:6px;font-size:12px}.coach-context-hint{color:var(--muted-foreground);margin-top:4px;font-size:12px}.coach-workspace button:disabled{opacity:.5;cursor:default}.coach-workspace-editor{overscroll-behavior:contain;border-bottom:1px solid var(--border);background:var(--card);flex:0 auto;min-height:0;max-height:44%;padding:12px;overflow-y:auto}.coach-workspace-mobile-context .coach-workspace-editor{max-height:none;padding-bottom:max(12px,env(safe-area-inset-bottom));flex:1 1 0;scroll-padding:12px}.coach-workspace-mobile-context .coach-workspace-transcript,.coach-workspace-mobile-context .coach-workspace-composer,.coach-workspace-mobile-context .coach-workspace-toolbar,.coach-workspace-mobile-context .coach-workspace-description,.coach-workspace-mobile-context .coach-context-label,.coach-workspace-mobile-context .coach-context-hint{display:none}.coach-workspace-mobile-context .coach-workspace-editor input,.coach-workspace-mobile-context .coach-workspace-editor select,.coach-workspace-mobile-context .coach-workspace-editor textarea{font-size:max(16px,var(--coach-font-size))}.coach-appearance{grid-template-columns:1fr 1fr;gap:10px 16px;font-size:13px;display:grid}.coach-appearance label{flex-direction:column;gap:4px;display:flex}.coach-appearance output{color:var(--muted-foreground);display:inline}.coach-appearance select{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:5px;width:100%;min-height:36px;padding:5px}.coach-appearance input[type=range]{width:100%;min-height:30px;accent-color:var(--foreground)}.coach-color-controls{gap:16px;display:flex}.coach-color-controls input{border:1px solid var(--border);background:var(--background);border-radius:4px;width:56px;min-height:36px}.coach-appearance p,.coach-settings-actions{grid-column:1/-1}.coach-settings-actions{justify-content:flex-end}.coach-workspace-transcript{overscroll-behavior:contain;overflow-wrap:anywhere;flex:1 1 0;min-height:0;padding:16px;overflow-y:auto}.coach-workspace-transcript>*+*{margin-top:16px}.coach-workspace-transcript .text-sm,.coach-workspace-transcript .prose,.coach-workspace-transcript .prose-sm{font-size:inherit}.coach-workspace-transcript .prose{font-family:inherit;line-height:1.6}.coach-workspace-transcript .prose :where(h1,h2,h3,h4,strong,code,blockquote){color:inherit}.coach-workspace-transcript .prose pre{overflow-x:auto}.coach-workspace-composer{border-top:1px solid var(--border);min-width:0;padding-bottom:env(safe-area-inset-bottom);background:var(--background);border-radius:0 0 12px 12px;flex:none}.coach-workspace-expanded .coach-workspace-composer{border-radius:0}.coach-workspace-composer form{border-top:0;padding:8px 12px 12px}.coach-workspace-composer textarea{font-size:max(16px,var(--coach-font-size));resize:vertical;max-height:120px}.coach-composer-context{cursor:pointer;border-radius:5px;align-items:center;gap:6px;min-height:32px;margin:6px 12px 0;padding:2px 5px;font-size:13px;display:inline-flex}.coach-resize-width,.coach-resize-height,.coach-resize-corner{z-index:2;touch-action:none;position:absolute}.coach-resize-width{cursor:ew-resize;width:14px;top:16px;bottom:16px;left:-7px}.coach-resize-height{cursor:ns-resize;height:14px;top:-7px;left:16px;right:16px}.coach-resize-corner{cursor:nwse-resize;width:22px;height:22px;top:-7px;left:-7px}.coach-resize-width:after{content:"";background:var(--border);border-radius:4px;width:3px;height:40px;position:absolute;top:45%;left:5px}.coach-resize-height:after{content:"";background:var(--border);border-radius:4px;width:40px;height:3px;position:absolute;top:5px;left:45%}@media(pointer:coarse){.coach-heading-actions button{min-width:44px;min-height:44px}.coach-workspace-toolbar button,.coach-settings-actions button,.coach-composer-context{min-height:44px}}@media(max-height:480px){.coach-workspace-description{display:none}.coach-workspace-header{padding-top:4px;padding-bottom:4px}.coach-workspace-editor{max-height:35%}}
