/* Studio 3D: independent complete silhouettes; no atlas clipping. */
html[data-theme=studio-3d] .learning-icon-book{background-image:url('/assets/studio-3d-v2/book.webp')}
html[data-theme=studio-3d] .learning-icon-security{background-image:url('/assets/studio-3d-v2/security.webp')}
html[data-theme=studio-3d] .learning-icon-trophy{background-image:url('/assets/studio-3d-v2/trophy.webp')}
html[data-theme=studio-3d] .learning-icon-video{background-image:url('/assets/studio-3d-v2/video.webp')}
html[data-theme=studio-3d] .learning-icon-people{background-image:url('/assets/studio-3d-v2/people.webp')}
html[data-theme=studio-3d] .learning-icon-calendar{background-image:url('/assets/studio-3d-v2/calendar.webp')}
html[data-theme=studio-3d] .learning-icon-reports{background-image:url('/assets/studio-3d-v2/reports.webp')}
html[data-theme=studio-3d] .learning-icon-skills{background-image:url('/assets/studio-3d-v2/skills.webp')}
html[data-theme=studio-3d] .learning-icon-evidence{background-image:url('/assets/studio-3d-v2/evidence.webp')}
html[data-theme=studio-3d] .learning-icon-text{background-image:url('/assets/studio-3d-v2/text.webp')}
html[data-theme=studio-3d] .learning-icon-file{background-image:url('/assets/studio-3d-v2/file.webp')}
html[data-theme=studio-3d] .learning-icon-survey{background-image:url('/assets/studio-3d-v2/survey.webp')}
html[data-theme=studio-3d] .learning-icon-productivity{background-image:url('/assets/studio-3d-v2/productivity.webp')}
html[data-theme=studio-3d] .learning-icon-pdf{background-image:url('/assets/studio-3d-v2/pdf.webp')}
html[data-theme=studio-3d] .learning-icon-compliance{background-image:url('/assets/studio-3d-v2/compliance.webp')}
html[data-theme=studio-3d] .learning-icon-backup{background-image:url('/assets/studio-3d-v2/backup.webp')}
html[data-theme=studio-3d] .learning-icon-home{background-image:url('/assets/studio-3d-v2/home.webp')}
html[data-theme=studio-3d] .learning-icon-assessment{background-image:url('/assets/studio-3d-v2/evidence.webp')}
html[data-theme=studio-3d] .course-studio .studio-outline-activity::before{background-image:url('/assets/studio-3d-v2/text.webp');background-size:contain;background-position:center;clip-path:none}
html[data-theme=studio-3d] .course-studio .studio-outline-activity[data-activity-type=video]::before{background-image:url('/assets/studio-3d-v2/video.webp');background-position:center}
html[data-theme=studio-3d] .course-studio .studio-outline-activity[data-activity-type=pdf]::before{background-image:url('/assets/studio-3d-v2/pdf.webp');background-position:center}
html[data-theme=studio-3d] .course-studio .studio-outline-activity[data-activity-type=file]::before{background-image:url('/assets/studio-3d-v2/file.webp');background-position:center}
html[data-theme=studio-3d] .course-studio .studio-outline-activity[data-activity-type=assessment]::before{background-image:url('/assets/studio-3d-v2/evidence.webp');background-position:center}
html[data-theme=studio-3d] .course-studio .studio-outline-activity[data-activity-type=survey]::before{background-image:url('/assets/studio-3d-v2/survey.webp');background-position:center}
.nav-art{display:none!important}
html[data-theme=studio-3d] .learning-icon{background-size:contain;background-position:center;background-repeat:no-repeat;clip-path:none;flex-shrink:0}
html[data-theme=studio-3d] .nav-line-icon{display:none}
html[data-theme=studio-3d] .nav-art{display:block!important;width:40px;height:40px}
html[data-theme=studio-3d] .sidebar nav a{min-height:52px;padding:7px 12px;gap:10px;line-height:1.4}
html[data-theme=studio-3d] .sidebar{width:244px;flex-basis:244px}
html[data-theme=studio-3d] .app{grid-template-columns:244px minmax(0,1fr)}
html[data-theme=studio-3d] .sidebar .nav-label{margin:22px 14px 8px}
html[data-theme=studio-3d] .learning-card-cover{background:#f1f8f3!important;min-height:174px;justify-content:center;gap:4px}
html[data-theme=studio-3d] .learning-card-cover .course-art{width:136px;max-width:100%;height:136px;margin:0 auto}
html[data-theme=studio-3d] .learning-overview .journey-subject{display:flex;align-items:center;justify-content:center;min-width:80px;background:#f1f8f3;overflow:visible}
html[data-theme=studio-3d] .learning-overview .journey-subject .learning-icon{position:static;inset:auto;width:86px;height:86px;max-width:100%;transform:none;margin:0}
html[data-theme=studio-3d] .learning-overview .journey-row:first-of-type .journey-subject .learning-icon{width:128px;height:128px}
html[data-theme=studio-3d] .section-art{width:76px;height:76px}
html[data-theme=studio-3d] .overview-records .metric .learning-icon{width:72px;height:72px}
html[data-theme=studio-3d] .learning-card-content h3 a{color:inherit;text-decoration:none;text-underline-offset:4px}
html[data-theme=studio-3d] .learning-card-content h3 a:hover{text-decoration:underline}
.module-progress h2,.activity-identity{display:flex;align-items:center;gap:12px;min-width:0}
.module-progress .module-art{width:52px;height:52px}
.activity-identity>.learning-icon{width:48px;height:48px}
.activity-identity>span{min-width:0;overflow-wrap:anywhere}
.artwork-picker{display:flex;align-items:center;gap:12px;margin:14px 0;min-width:0}
.artwork-picker label{flex:1;min-width:0}
.queue-filters{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}
.queue-filters label{flex:1 1 180px;margin:0}
.queue-filters button{flex:0 0 auto;min-height:44px}
.queue-filters>a{padding:12px 4px}
.result-pages{margin-top:20px}
.email-preview-body{white-space:pre-wrap}
.withdrawal{margin-top:18px;border-top:1px solid var(--line);padding-top:16px}
.withdrawal summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--green)}
@media(min-width:761px) and (max-width:1100px){html[data-theme=studio-3d] .app{grid-template-columns:210px minmax(0,1fr)}}
.badge[data-status=confirmed],.badge[data-status=approved]{background:#e9f8ee!important;color:#005d32!important}
.badge[data-status=rejected],.badge[data-status=cancelled]{background:#fff0ee!important;color:#9b2222!important}
.artwork-picker .artwork-preview{width:72px;height:72px}
.workspace-shortcuts>a{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;min-height:64px}
.workspace-shortcuts>a:last-child{border-bottom:0}
.workspace-shortcuts>a>span:nth-child(2){flex:1}
.workspace-shortcuts .learning-icon{width:42px;height:42px}
.workspace-shortcuts small{display:block;color:var(--muted);line-height:1.5;margin-top:3px}
.workspace-shortcuts>a:hover{color:var(--green)}
.workspace-shortcuts>a:focus-visible{outline:2px solid var(--green);outline-offset:3px}
html[data-theme=studio-3d] ::selection{background:#ffdfaa;color:#10271e}
html[data-theme=studio-3d] input,html[data-theme=studio-3d] textarea{caret-color:#007a42}
html[data-theme=studio-3d] .sidebar{scrollbar-color:#bdcfc2 transparent;scrollbar-width:thin}
html[data-theme=studio-3d] .badge{font-weight:600}
@media(max-width:1100px){html[data-theme=studio-3d] .sidebar{width:210px;flex-basis:210px}}
@media(max-width:760px){html[data-theme=studio-3d] .sidebar{width:auto;flex-basis:auto}html[data-theme=studio-3d] .section-art{width:56px;height:56px}.module-progress .module-art{width:42px;height:42px}.activity-identity>.learning-icon{width:38px;height:38px}html[data-theme=studio-3d] .learning-overview .journey-row:first-of-type .journey-subject .learning-icon{width:86px;height:86px}}
