.workspace-root :is(.ui-surface,.material-card,.lesson-card,.course-card,.enterprise-panel,.topic-panel,.practice-card,.calendar-event,.calendar-today,.practice-attempt,.note-editor-panel,.task-panel,.ws-panel){border-radius:var(--promptus-radius-lg);box-shadow:var(--promptus-shadow-surface)}.workspace-root :is(.ui-state,.ui-button,.ui-input,.ui-select,.ui-textarea,.ws-button,.ws-picker-task),.workspace-root .ws-sidebar nav a{border-radius:var(--promptus-radius-sm)}.workspace-root .ws-sidebar nav a[aria-current=page]{background:var(--promptus-taupe-surface)}.workspace-root :is(.ws-course-card,.course-card){border:1px solid color-mix(in srgb, var(--course-accent) 35%, var(--border));border-radius:var(--promptus-radius-lg);background:color-mix(in srgb, var(--course-accent) 5%, var(--surface));box-shadow:var(--promptus-shadow-surface)}.workspace-root :is(.ws-course-card,.course-card):hover{border-color:var(--course-accent);box-shadow:0 5px 18px color-mix(in srgb, var(--course-accent) 10%, transparent)}.workspace-root .ws-course-grid{gap:20px}.workspace-root .ws-course-card{padding:22px}.workspace-root .ws-course-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.workspace-root .ws-course-title>div{min-width:0}.workspace-root .ws-course-title h2{margin-top:5px}.workspace-root .ws-course-card .ws-meta{color:var(--course-accent)}.workspace-root .ws-picker-tasks{border-color:color-mix(in srgb, var(--course-accent) 20%, var(--border));margin-bottom:20px}.workspace-root .ws-picker-tasks h3{align-items:center;font-weight:600}.workspace-root .ws-picker-tasks h3>span{background:var(--surface);min-width:26px;height:26px;color:var(--course-accent);border-radius:8px;place-items:center;padding:0 6px;display:grid}.workspace-root .ws-picker-task{background:var(--surface)}.workspace-root .ws-color-control{flex-shrink:0;margin:0}.workspace-root .ws-color-control>summary{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:4px 8px;text-decoration:none;list-style:none;display:flex}.workspace-root .ws-color-control>summary::-webkit-details-marker{display:none}.workspace-root .ws-color-control>summary:before{content:"";background:var(--course-accent);border-radius:50%;width:10px;height:10px;display:block}.workspace-root .ws-color-popover{border-radius:var(--promptus-radius-md);left:auto;right:0}.workspace-root .ws-color-palette button{border-radius:8px}.workspace-root .ws-stats{background:0 0;border:0;gap:14px;padding:0}.workspace-root .ws-stats>div{background:var(--surface);border:1px solid var(--border);border-radius:var(--promptus-radius-md);box-shadow:var(--promptus-shadow-surface);padding:18px}.workspace-root .ws-stats>div:nth-child(2){background:var(--promptus-taupe-surface);border-color:var(--promptus-border-strong)}.workspace-root .ws-stats>div:nth-child(3){background:var(--promptus-success-surface);border-color:var(--promptus-success-border)}.workspace-root .ws-stats>div:nth-child(4){background:var(--promptus-ai-surface);border-color:var(--promptus-ai-border)}.workspace-root .ws-recommendations{gap:14px}.workspace-root .ws-recommendations>article{border:1px solid var(--promptus-success-border);border-radius:var(--promptus-radius-md);background:var(--promptus-success-surface);padding:18px}.workspace-root .ws-info{font-size:var(--font-size-small);color:var(--text-secondary);margin:14px 0}.workspace-root .ws-info>summary{cursor:pointer;text-underline-offset:3px;width:fit-content;padding:6px 0}.workspace-root .ws-info>summary:hover{color:var(--text-primary);text-decoration:underline}.workspace-root .ws-info>summary:focus-visible{outline:2px solid var(--promptus-focus-ring);outline-offset:3px;border-radius:3px}.workspace-root .ws-info>p{max-width:70ch;margin:8px 0;line-height:1.7}.workspace-root .practice-session__setup{gap:24px}.workspace-root .practice-session__setup-main{gap:20px}.workspace-root .practice-session__section{border:1px solid var(--border);border-radius:var(--promptus-radius-lg);background:var(--surface);box-shadow:var(--promptus-shadow-surface);padding:20px}.workspace-root .practice-session__section-heading h2,.workspace-root .practice-session__start h2{font-family:WorkspaceJakarta,Arial,sans-serif}.workspace-root .practice-session__section--format{background:var(--surface-muted)}.workspace-root .practice-session__start{border-radius:var(--promptus-radius-lg);background:var(--promptus-ai-surface);border-color:var(--promptus-ai-border);box-shadow:var(--promptus-shadow-surface)}.workspace-root .promptus-ai__main{border:1px solid var(--border);border-radius:var(--promptus-radius-lg);background:var(--surface);box-shadow:var(--promptus-shadow-surface);overflow:hidden}.workspace-root .promptus-ai__entry>svg{box-sizing:content-box;background:var(--promptus-ai-surface);color:var(--promptus-ai);border-radius:20px;padding:16px}.workspace-root :is(.promptus-ai__entry,.promptus-ai__conversation){background:0 0}.workspace-root .promptus-ai__rail{border-radius:var(--promptus-radius-lg);background:var(--surface)}.workspace-root .practice-history__session-card{border-radius:var(--promptus-radius-lg);border-color:var(--promptus-border-strong);box-shadow:var(--promptus-shadow-surface)}.workspace-root .practice-history__session-card>summary{background:color-mix(in srgb, var(--promptus-taupe-surface) 45%, var(--surface))}.workspace-root .practice-history__session-card>summary:hover{background:var(--promptus-taupe-surface)}.workspace-root .practice-history__accuracy{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:10px 14px}@media (max-width:640px){.workspace-root .ws-course-card{padding:18px}.workspace-root .ws-course-title,.workspace-root .ws-stats{gap:10px}.workspace-root .ws-stats>div{padding:14px}.workspace-root .practice-history__accuracy{padding:8px}}
.workspace-root .ai-action.ai-action{--ai-ink:var(--promptus-ink);--ai-surface:var(--promptus-white);--ai-border:var(--promptus-ai-action-border);background:linear-gradient(var(--ai-surface), var(--ai-surface)) padding-box, var(--ai-border) border-box;color:var(--ai-ink);box-shadow:none;border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;transition:color .15s,box-shadow .15s;display:inline-flex}body .workspace-root .ai-action.ai-action:not(:disabled):hover{--ai-surface:var(--promptus-ai-action-hover-surface);background:linear-gradient(var(--ai-surface), var(--ai-surface)) padding-box, var(--ai-border) border-box;color:var(--ai-ink);box-shadow:var(--promptus-ai-action-hover-shadow);border-color:#0000;transform:none}body .workspace-root .ai-action.ai-action:not(:disabled):active{--ai-surface:var(--promptus-ai-action-active-surface);background:linear-gradient(var(--ai-surface), var(--ai-surface)) padding-box, var(--ai-border) border-box;color:var(--ai-ink);box-shadow:none;border-color:#0000;transform:none}.workspace-root .ai-action.ai-action:focus-visible{outline:2px solid var(--promptus-ai-action-focus);outline-offset:3px}.workspace-root .ai-action.ai-action:disabled{--ai-border:var(--promptus-ai-action-disabled-border);color:var(--promptus-ai-action-disabled-text);opacity:1;cursor:not-allowed;box-shadow:none}body .workspace-root .ai-action>.app-icon{color:inherit;flex:none}.workspace-root .ai-action.ai-action--menu.ai-action--menu{box-shadow:none;background:0 0;border-color:#0000;justify-content:flex-start}@media (prefers-reduced-motion:reduce){.workspace-root .ai-action.ai-action{transition:none}}
