.ac-completion-settings{border-top:1px solid var(--ac-border);gap:18px;margin-top:24px;padding-top:24px;display:grid}.ac-completion-settings h3,.ac-completion-settings h4{margin:0}.ac-checklist-editor{gap:10px;display:grid}.ac-checklist-edit-row{align-items:center;gap:8px;display:flex}.ac-checklist-edit-row>span{color:var(--ac-muted);flex-shrink:0;width:20px;font-size:12px}.ac-checklist-edit-row>input{flex:1;min-width:0}.ac-learning-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.ac-learning-check input[type=checkbox]{width:17px;height:17px;accent-color:var(--ac-purple);flex-shrink:0;margin-top:3px}.ac-learning-check>span{overflow-wrap:anywhere;min-width:0}.ac-learning-check small{color:var(--ac-muted);font-size:12px;display:block}.ac-learning-checklist{border:1px solid var(--ac-border);border-radius:12px;gap:12px;margin:18px 0;padding:16px;display:grid}.ac-learning-checklist legend{align-items:center;gap:8px;padding:0 6px;font-size:14px;font-weight:650;display:flex}.ac-learning-checklist legend small{color:var(--ac-muted);font-variant-numeric:tabular-nums;font-weight:400}.ac-completion-summary{color:var(--ac-muted);margin:8px 0 20px;font-size:13px}.ac-completion-summary strong{color:var(--ac-text)}.ac-learning-result{gap:24px;display:grid}.ac-learning-result>.ac-section-heading,.ac-learning-result>.ac-completion-summary,.ac-learning-result>.ac-learning-checklist,.ac-learning-result>.ac-learning-check,.ac-learning-result>.ac-field,.ac-learning-result>.ac-result-files{margin:0}.ac-learning-result>.ac-field{gap:10px}.ac-result-visibility{border:1px solid var(--ac-border);border-radius:12px;gap:12px;padding:16px;display:grid}.ac-result-visibility legend{padding:0 6px;font-size:14px;font-weight:650}.ac-result-visibility .ac-resource-note{margin:0}.ac-result-visibility-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ac-result-visibility-options .ac-learning-check{border:1px solid var(--ac-border);border-radius:8px;padding:12px}.ac-result-visibility-options .ac-learning-check>svg{color:var(--ac-purple);flex-shrink:0;margin-top:3px}.ac-result-files{border-top:1px solid var(--ac-border);padding-top:24px}.ac-learning-optional-actions{justify-content:flex-end;gap:10px;margin:14px 0;display:flex}.ac-learning-skipped{background:var(--ac-bg);color:var(--ac-muted);border-radius:10px;padding:12px 16px;font-size:13px}.ac-rest-reminder{border:1px solid var(--ac-border);background:var(--ac-surface);border-radius:16px;gap:12px;max-width:400px;margin:20px auto;padding:18px;display:grid}.ac-rest-reminder .ac-actions{flex-wrap:wrap;justify-content:center}.ac-rest-clock{font-variant-numeric:tabular-nums;letter-spacing:2px;font-size:34px;font-weight:700}.ac-rest-reminder p{color:var(--ac-muted);margin:0;font-size:13px}.ac-rest-reminder [role=alert]{color:var(--ac-purple);background:var(--ac-soft);border-radius:10px;padding:10px;font-weight:600}@media (width<=600px){.ac-result-visibility-options{grid-template-columns:1fr}.ac-learning-optional-actions{justify-content:stretch}.ac-learning-optional-actions button{flex:1}.ac-checklist-edit-row{gap:5px}}.ac-draft-notice{border:1px solid var(--ac-border);background:var(--ac-surface);color:var(--ac-muted);border-radius:10px;align-items:flex-start;gap:9px;margin:0 0 20px;padding:12px 16px;font-size:12px;line-height:1.6;display:flex}.ac-draft-notice svg{flex-shrink:0;margin-top:2px}.ac-autosave-retry{color:var(--ac-purple);cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.ac-optional-outline{color:var(--ac-purple);margin-top:3px;font-size:11px;display:inline-block}.ac-studio-toolbar h1{flex-wrap:wrap}.ac-publish-issues{border:1px solid color-mix(in srgb, var(--ac-danger,#dc2626) 35%, transparent);background:color-mix(in srgb, var(--ac-danger,#dc2626) 8%, var(--ac-surface,#fff));border-radius:14px;gap:10px;padding:14px 16px;display:grid}.ac-publish-issues-head{color:var(--ac-danger,#dc2626);align-items:flex-start;gap:10px;display:flex}.ac-publish-issues-head h3{margin:0;font-size:.95rem}.ac-publish-issues-head p{color:var(--ac-muted,#6b7280);margin:2px 0 0;font-size:.82rem}.ac-publish-issues-head>button{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:8px;margin-left:auto;padding:4px}.ac-publish-issues ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ac-publish-issues li>button{text-align:left;border:1px solid color-mix(in srgb, currentColor 12%, transparent);background:var(--ac-surface,#fff);cursor:pointer;border-radius:10px;gap:2px;width:100%;padding:8px 10px;display:grid}.ac-publish-issues li>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--ac-danger,#dc2626) 40%, transparent)}.ac-publish-issue-where{color:var(--ac-danger,#dc2626);font-size:.78rem;font-weight:700}.ac-publish-issue-message{font-size:.88rem}.ac-publish-issue-hint{color:var(--ac-muted,#6b7280);font-size:.78rem}.ac-outline-issue{vertical-align:-2px;color:var(--ac-danger,#dc2626);margin-left:6px;display:inline-flex}.ac-backup-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.ac-backup-panel{margin-top:24px}.ac-backup-summary{border:1px solid var(--ac-border);border-radius:10px;margin:20px 0;padding:16px}.ac-backup-summary>div{flex-wrap:wrap;justify-content:space-between;gap:8px;padding:6px 0;display:flex}.ac-backup-summary dd{margin:0;font-weight:650}.ac-backup-confirm{align-items:flex-start;gap:10px;margin:18px 0;line-height:1.6;display:flex}.ac-backup-confirm input{flex-shrink:0;margin-top:5px}.ac-migration-people{gap:10px;margin:12px 0 18px;display:grid}.ac-migration-people label{gap:6px;font-size:.92rem;display:grid}.ac-migration-people input,.ac-migration-cohort select{border:1px solid var(--ac-border);color:inherit;background:0 0;border-radius:8px;padding:8px 10px}.ac-migration-cohort{gap:6px;margin-bottom:12px;font-size:.92rem;display:grid}.ac-cohort-manager{gap:14px;display:grid}.ac-cohort-create,.ac-cohort-add{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ac-cohort-create .ac-field,.ac-cohort-add .ac-field{flex:160px;min-width:0}.ac-cohort-card{border:1px solid var(--ac-border,#e6e6ef);border-radius:14px;gap:14px;padding:14px 16px;display:grid}.ac-cohort-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ac-cohort-card header small{opacity:.7;display:block}.ac-cohort-section h4{align-items:center;gap:6px;margin:0 0 8px;font-size:.92rem;display:flex}.ac-cohort-members,.ac-cohort-flows{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.ac-cohort-members li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ac-cohort-members small{opacity:.65;margin-left:6px}.ac-cohort-flows label{cursor:pointer;align-items:center;gap:8px;display:flex}.ac-summary-list{gap:8px;margin:0 0 10px;display:grid}.ac-summary-list div{border-bottom:1px solid var(--ac-border,#e6e6ef);justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.ac-summary-list dt{font-size:.85rem;font-weight:600}.ac-summary-list dd{margin:0;font-size:.9rem}.ac-invite-panel{margin:8px 0 4px}.ac-invite-body{border:1px solid var(--ac-border,#e6e6ef);background:var(--ac-soft,#f6f5fb);border-radius:12px;gap:10px;margin-top:8px;padding:12px;display:grid}.ac-invite-form{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:10px;display:grid}.ac-invite-guide{color:var(--ac-muted);margin:4px 0 0;font-size:12px;line-height:1.7}.ac-invite-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ac-invite-hero>div{flex:260px}.ac-invite-preset{color:var(--ac-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.ac-invite-success{color:var(--ac-ok,#167a4c);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.ac-invite-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ac-invite-list li{background:var(--ac-card,#fff);border:1px solid var(--ac-border,#e6e6ef);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:10px 12px;display:flex}.ac-invite-list li.revoked{opacity:.6}.ac-invite-list code{word-break:break-all;margin:2px 0;font-size:.8rem;display:block}.ac-invite-actions{flex-wrap:wrap;gap:12px;display:flex}
