.user-status-panel[data-v-92bf93ef]{color:#e2e8f0;flex-direction:column;gap:16px;font-family:inherit;display:flex}.status-card[data-v-92bf93ef]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293bb3;border:1px solid #ffffff1a;border-radius:14px;padding:16px}.status-header[data-v-92bf93ef]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.user-badge[data-v-92bf93ef]{align-items:center;gap:6px;font-size:.9rem;font-weight:600;display:flex}.user-id[data-v-92bf93ef]{text-overflow:ellipsis;white-space:nowrap;color:#f1f5f9;max-width:180px;overflow:hidden}.storage-tag[data-v-92bf93ef]{color:#34d399;background:#10b98133;border:1px solid #34d3994d;border-radius:20px;padding:3px 8px;font-size:.75rem}.storage-tag.degraded[data-v-92bf93ef]{color:#fbbf24;background:#f59e0b33;border-color:#fbbf244d}.stats-grid[data-v-92bf93ef]{text-align:center;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stat-item[data-v-92bf93ef]{background:#0f172a80;border-radius:10px;padding:10px 6px}.stat-value[data-v-92bf93ef]{color:#fbbf24;font-size:1.25rem;font-weight:700}.stat-label[data-v-92bf93ef]{color:#94a3b8;margin-top:2px;font-size:.75rem}.action-bar[data-v-92bf93ef]{gap:10px;display:flex}.action-btn[data-v-92bf93ef]{cursor:pointer;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.btn-warning[data-v-92bf93ef]{color:#fcd34d;background:#d9770640;border:1px solid #f59e0b66}.btn-warning[data-v-92bf93ef]:hover:not(:disabled){background:#d9770666;border-color:#f59e0bb3}.btn-warning[data-v-92bf93ef]:disabled{opacity:.4;cursor:not-allowed}.btn-danger[data-v-92bf93ef]{color:#fca5a5;background:#e11d4833;border:1px solid #ef444466}.btn-danger[data-v-92bf93ef]:hover{background:#e11d4859;border-color:#ef4444b3}.sessions-section[data-v-92bf93ef]{flex-direction:column;gap:10px;display:flex}.section-title[data-v-92bf93ef]{color:#cbd5e1;align-items:center;gap:6px;font-size:.95rem;font-weight:600;display:flex}.session-count[data-v-92bf93ef]{color:#64748b;font-size:.85rem}.empty-state[data-v-92bf93ef]{text-align:center;border:1px stroke #ffffff0d;background:#1e293b66;border-radius:12px;padding:24px 16px}.empty-icon[data-v-92bf93ef]{margin-bottom:6px;font-size:2.2rem}.empty-text[data-v-92bf93ef]{color:#cbd5e1;margin-bottom:2px;font-weight:600}.empty-sub[data-v-92bf93ef]{color:#64748b;font-size:.8rem}.session-list[data-v-92bf93ef]{flex-direction:column;gap:10px;max-height:280px;padding-right:2px;display:flex;overflow-y:auto}.session-card[data-v-92bf93ef]{background:#1e293b99;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:10px;padding:12px;transition:border-color .2s;display:flex}.session-card[data-v-92bf93ef]:hover{border-color:#f59e0b66}.session-card-main[data-v-92bf93ef]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.track-catalog[data-v-92bf93ef]{color:#f59e0b;letter-spacing:.5px;font-size:.7rem;font-weight:700}.track-title[data-v-92bf93ef]{color:#f8fafc;font-size:.95rem;font-weight:700}.session-meta[data-v-92bf93ef]{text-align:right;flex-direction:column;gap:2px;font-size:.75rem;display:flex}.meta-row[data-v-92bf93ef]{justify-content:flex-end;gap:4px;display:flex}.meta-label[data-v-92bf93ef]{color:#64748b}.meta-value[data-v-92bf93ef]{color:#cbd5e1}.meta-value.highlight[data-v-92bf93ef]{color:#34d399;font-weight:600}.session-card-actions[data-v-92bf93ef]{border-top:1px dashed #ffffff14;justify-content:flex-end;gap:6px;padding-top:8px;display:flex}.card-btn[data-v-92bf93ef]{cursor:pointer;border:none;border-radius:6px;padding:5px 10px;font-size:.75rem;font-weight:600;transition:all .15s}.inspect-btn[data-v-92bf93ef]{color:#34d399;background:#10b98126;border:1px solid #34d3994d}.inspect-btn[data-v-92bf93ef]:hover{background:#10b9814d}.resume-btn[data-v-92bf93ef]{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b66}.resume-btn[data-v-92bf93ef]:hover{background:#f59e0b59}.delete-btn[data-v-92bf93ef]{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d}.delete-btn[data-v-92bf93ef]:hover{background:#ef44444d}.confirm-backdrop[data-v-92bf93ef]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#000000bf;border-radius:16px;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.confirm-modal[data-v-92bf93ef]{text-align:center;background:#1e293b;border:1px solid #ffffff26;border-radius:14px;max-width:320px;padding:20px;box-shadow:0 20px 25px -5px #00000080}.confirm-title[data-v-92bf93ef]{color:#f8fafc;margin-bottom:10px;font-size:.95rem;font-weight:700}.confirm-body[data-v-92bf93ef]{color:#94a3b8;margin-bottom:16px;font-size:.8rem;line-height:1.4}.confirm-actions[data-v-92bf93ef]{gap:10px;display:flex}.confirm-btn[data-v-92bf93ef]{cursor:pointer;border:none;border-radius:8px;flex:1;padding:8px 12px;font-size:.8rem;font-weight:600}.confirm-btn.cancel[data-v-92bf93ef]{color:#cbd5e1;background:#334155}.confirm-btn.proceed[data-v-92bf93ef]{color:#fff;background:#e11d48}.progress-tracker-line[data-v-29eb8cff]{color:#f0f0f0;font-family:var(--theme-font-family-sans);flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.tracker-header[data-v-29eb8cff]{background:#141712;border:1px solid #76ba3740;border-radius:12px;flex-direction:column;flex-shrink:0;gap:10px;padding:12px 16px;display:flex}.selector-row[data-v-29eb8cff]{flex-direction:column;align-items:stretch;gap:6px;display:flex}@media (width>=640px){.selector-row[data-v-29eb8cff]{flex-direction:row;align-items:center;gap:10px}}.selector-label[data-v-29eb8cff]{color:silver;white-space:nowrap;font-size:.85rem;font-weight:700}.track-select[data-v-29eb8cff]{color:#f0f0f0;background:#1c211a;border:1px solid #76ba374d;border-radius:8px;outline:none;flex:1;width:100%;padding:6px 10px;font-size:.85rem;font-weight:700}.track-select[data-v-29eb8cff]:focus{border-color:#76ba37}.progress-bar-container[data-v-29eb8cff]{flex-direction:column;gap:4px;display:flex}.progress-meta[data-v-29eb8cff]{color:#a0a0a0;justify-content:space-between;font-size:.78rem;display:flex}.meta-percent[data-v-29eb8cff]{color:#76ba37;font-weight:800}.progress-track[data-v-29eb8cff]{background:#1c211a;border:1px solid #ffffff0d;border-radius:4px;height:6px;overflow:hidden}.progress-fill[data-v-29eb8cff]{background:linear-gradient(90deg,#76ba37,#96e053);border-radius:4px;height:100%;transition:width .3s}.tree-canvas[data-v-29eb8cff]{scrollbar-width:thin;scrollbar-color:#384234 #10130f;background:#141712;border:1px solid #76ba3740;border-radius:14px;flex-direction:column;flex:1;min-height:0;padding:16px;display:flex;overflow:auto;box-shadow:inset 0 0 30px #0009}.tree-canvas[data-v-29eb8cff]::-webkit-scrollbar{width:8px;height:8px}.tree-canvas[data-v-29eb8cff]::-webkit-scrollbar-track{background:#10130f;border-radius:4px}.tree-canvas[data-v-29eb8cff]::-webkit-scrollbar-thumb{background:#384234;border-radius:4px;transition:background .2s}.tree-canvas[data-v-29eb8cff]::-webkit-scrollbar-thumb:hover{background:#76ba37}.canvas-header[data-v-29eb8cff]{border-bottom:1px solid #ffffff14;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:8px;margin-bottom:16px;padding-bottom:10px;display:flex}@media (width>=640px){.canvas-header[data-v-29eb8cff]{flex-direction:row;justify-content:space-between;align-items:center}}.canvas-title-group[data-v-29eb8cff]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.branch-icon[data-v-29eb8cff]{font-size:1.1rem}.canvas-title[data-v-29eb8cff]{color:#f0f0f0;white-space:nowrap;letter-spacing:.3px;font-size:.9rem;font-weight:700}.canvas-legend[data-v-29eb8cff]{color:#a0a0a0;white-space:nowrap;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.72rem;display:flex}.legend-item[data-v-29eb8cff]{white-space:nowrap;align-items:center;display:inline-flex}.legend-dot[data-v-29eb8cff]{border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.green-dot[data-v-29eb8cff]{background:#76ba37;box-shadow:0 0 6px #76ba3799}.red-dot[data-v-29eb8cff]{background:#ef4444;box-shadow:0 0 6px #ef444499}.gold-dot[data-v-29eb8cff]{background:#c89f2d;box-shadow:0 0 6px #c89f2d99}.tree-grid[data-v-29eb8cff]{flex-direction:column;flex:1;justify-content:space-around;gap:52px;width:max-content;min-width:100%;padding:12px 4px;display:flex;position:relative}.tree-group[data-v-29eb8cff]{flex-direction:column;display:flex;position:relative}.main-row[data-v-29eb8cff]{align-items:center;display:flex;position:relative}.v-connector[data-v-29eb8cff]{z-index:1;background:#c89f2d;width:2.5px;height:88px;transition:all .2s;position:absolute;top:36px;left:28px}.v-connector.completed[data-v-29eb8cff]{background:#76ba37;box-shadow:0 0 8px #76ba3799}.v-connector.current[data-v-29eb8cff]{background:#eab308}.node-pill[data-v-29eb8cff]{cursor:pointer;z-index:2;-webkit-user-select:none;user-select:none;color:#d0d0d0;background:#1c211a;border:1.5px solid #384234;border-radius:20px;align-items:center;gap:8px;padding:8px 14px;transition:all .2s;display:inline-flex}.main-pill[data-v-29eb8cff]{min-width:100px}.node-dot[data-v-29eb8cff]{background:#c89f2d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.node-dot.completed[data-v-29eb8cff],.node-dot.ans-correct[data-v-29eb8cff]{background:#76ba37;box-shadow:0 0 8px #76ba37}.node-dot.ans-wrong[data-v-29eb8cff]{background:#ef4444;box-shadow:0 0 8px #ef4444}.dot-icon[data-v-29eb8cff]{color:#fff;font-size:.65rem;font-weight:900;line-height:1}.node-dot.current[data-v-29eb8cff]{background:#eab308;box-shadow:0 0 10px #eab308}.node-text-col[data-v-29eb8cff]{flex-direction:column;line-height:1.25;display:flex}.main-title[data-v-29eb8cff]{color:#f0f0f0;font-size:.85rem;font-weight:800}.main-sub[data-v-29eb8cff]{color:#a0a0a0;font-size:.72rem}.node-pill.completed[data-v-29eb8cff]{color:#f0f0f0;background:#1a2417;border-color:#76ba37;box-shadow:0 0 10px #76ba3740}.node-pill.completed .main-title[data-v-29eb8cff],.node-pill.completed .branch-topic[data-v-29eb8cff]{color:#82ca38}.node-pill.ans-wrong[data-v-29eb8cff]{background:#2a1717;border-color:#ef4444;box-shadow:0 0 10px #ef444440}.node-pill.ans-wrong .main-title[data-v-29eb8cff],.node-pill.ans-wrong .branch-topic[data-v-29eb8cff]{color:#f87171}.node-pill.current[data-v-29eb8cff]{background:#282214;border-color:#eab308;animation:1.8s infinite pulse-border-29eb8cff;box-shadow:0 0 14px #eab30859}.node-pill.current .main-title[data-v-29eb8cff],.node-pill.current .branch-topic[data-v-29eb8cff]{color:#facc15}.node-pill.locked[data-v-29eb8cff]{color:#909090;background:#191c18;border-color:#384234}.branch-matrix[data-v-29eb8cff]{flex-direction:column;gap:10px;display:flex}.branch-row[data-v-29eb8cff],.branch-item[data-v-29eb8cff]{align-items:center;display:flex}.branch-pill[data-v-29eb8cff]{padding:6px 12px}.branch-type[data-v-29eb8cff]{color:#a0a0a0;font-size:.68rem;font-weight:800}.branch-topic[data-v-29eb8cff]{color:#c89f2d;font-size:.78rem;font-weight:700}.stem-connector[data-v-29eb8cff],.h-connector[data-v-29eb8cff]{background:#c89f2d;width:20px;height:2px;transition:all .2s}.stem-connector.completed[data-v-29eb8cff],.h-connector.completed[data-v-29eb8cff]{background:#76ba37;box-shadow:0 0 6px #76ba3780}.branch-lines[data-v-29eb8cff]{flex-direction:column;gap:4px;padding-left:6px;display:flex}.b-line[data-v-29eb8cff]{background:#c89f2d;width:32px;height:2px}.b-line.completed[data-v-29eb8cff]{background:#76ba37;box-shadow:0 0 4px #76ba3780}.b-line.gold-line[data-v-29eb8cff]{background:#c89f2d}.node-inspect-card[data-v-29eb8cff]{background:#1b2019;border:1.5px solid #76ba37;border-radius:12px;padding:14px;animation:.2s fadeIn-29eb8cff;box-shadow:0 10px 25px #0009}.card-header[data-v-29eb8cff]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.badge[data-v-29eb8cff]{border-radius:10px;padding:2px 8px;font-size:.7rem;font-weight:800}.badge.completed[data-v-29eb8cff]{color:#82ca38;background:#76ba3733;border:1px solid #76ba3766}.badge.current[data-v-29eb8cff]{color:#facc15;background:#eab30833;border:1px solid #eab30866}.badge.locked[data-v-29eb8cff]{color:#c89f2d;background:#c89f2d33;border:1px solid #c89f2d66}.inspect-topic[data-v-29eb8cff]{color:#f0f0f0;flex:1;font-size:.85rem;font-weight:800}.close-inspect-btn[data-v-29eb8cff]{color:#a0a0a0;cursor:pointer;background:0 0;border:none;font-size:1rem}.inspect-title[data-v-29eb8cff]{color:#f0f0f0;margin-bottom:4px;font-size:.92rem;font-weight:800}.inspect-prompt[data-v-29eb8cff]{color:silver;margin-bottom:8px;font-size:.82rem;font-style:italic;line-height:1.4}.inspect-details[data-v-29eb8cff]{border-top:1px dashed #ffffff1a;flex-direction:column;gap:6px;padding-top:8px;font-size:.8rem;display:flex}.detail-row[data-v-29eb8cff]{align-items:baseline;gap:6px;display:flex}.d-label[data-v-29eb8cff]{color:gray;min-width:60px}.result-tag[data-v-29eb8cff]{border-radius:6px;padding:2px 6px;font-weight:800}.tag-correct[data-v-29eb8cff]{color:#82ca38;background:#76ba3733}.tag-wrong[data-v-29eb8cff]{color:#f87171;background:#ef444433}.answer-highlight[data-v-29eb8cff]{color:#f0f0f0;font-weight:700}.correct-highlight[data-v-29eb8cff]{color:#82ca38;font-weight:700}.run-badge[data-v-29eb8cff]{letter-spacing:.3px;border-radius:20px;padding:3px 10px;font-size:.72rem;font-weight:800}.badge-replaying[data-v-29eb8cff]{color:#fbbf24;background:#f59e0b2e;border:1px solid #f59e0b66}.badge-completed[data-v-29eb8cff]{color:#82ca38;background:#76ba372e;border:1px solid #76ba3766}.badge-fresh[data-v-29eb8cff]{color:#a0a0a0;background:#ffffff14;border:1px solid #ffffff26}.multi-run-history[data-v-29eb8cff]{background:#141813;border:1px solid #76ba3733;border-radius:8px;margin-bottom:8px;padding:8px 10px}.history-header[data-v-29eb8cff]{color:#82ca38;margin-bottom:6px;font-size:.78rem;font-weight:800}.history-timeline[data-v-29eb8cff]{flex-direction:column;gap:6px;font-size:.78rem;display:flex}.history-row[data-v-29eb8cff]{align-items:baseline;gap:6px;display:flex}.run-label[data-v-29eb8cff]{color:#a0a0a0;min-width:72px;font-weight:700}.run-value[data-v-29eb8cff]{flex:1;align-items:center;gap:6px;display:flex}.ans-name[data-v-29eb8cff]{color:#f0f0f0;font-weight:700}.mini-badge[data-v-29eb8cff]{border-radius:4px;padding:1px 5px;font-size:.7rem;font-weight:800}.badge-pass[data-v-29eb8cff]{color:#82ca38;background:#76ba3733}.badge-fail[data-v-29eb8cff]{color:#f87171;background:#ef444433}.text-muted[data-v-29eb8cff]{color:#707070;font-style:italic}@keyframes pulse-border-29eb8cff{0%{box-shadow:0 0 #eab30899}70%{box-shadow:0 0 0 10px #eab30800}to{box-shadow:0 0 #eab30800}}@keyframes fadeIn-29eb8cff{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tools-modal-backdrop[data-v-07c365f6]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;background:#0f172abf;justify-content:center;align-items:center;padding:16px;animation:.2s fadeIn-07c365f6;display:flex;position:fixed;inset:0}.tools-modal[data-v-07c365f6]{background:#0f172a;border:1px solid #ffffff26;border-radius:20px;flex-direction:column;width:96vw;max-width:560px;height:92vh;max-height:860px;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #0009}@media (width>=768px){.tools-modal[data-v-07c365f6]{max-width:920px;height:94vh;max-height:920px}}@media (width>=1200px){.tools-modal[data-v-07c365f6]{max-width:1180px;height:95vh;max-height:980px}}.modal-header[data-v-07c365f6]{background:#0f172ad9;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.tab-triggers[data-v-07c365f6]{background:#1e293bb3;border:1px solid #ffffff14;border-radius:12px;flex:1;gap:4px;padding:3px;display:flex}.tab-btn[data-v-07c365f6]{color:#94a3b8;cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:6px 12px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.tab-btn[data-v-07c365f6]:hover{color:#f1f5f9}.tab-btn.active[data-v-07c365f6]{color:#0f172a;background:#f59e0b;box-shadow:0 2px 8px #f59e0b4d}.tab-label-short[data-v-07c365f6]{display:none}.tab-label-full[data-v-07c365f6]{display:inline}.admin-entry[data-v-07c365f6]{color:#fbbf24;white-space:nowrap;border:1px solid #f59e0b73;border-radius:9px;justify-content:center;align-items:center;min-height:32px;padding:0 11px;font-size:.76rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.admin-entry[data-v-07c365f6]:hover{color:#fde68a;background:#f59e0b1f;border-color:#f59e0b}.admin-entry-label-short[data-v-07c365f6]{display:none}.close-btn[data-v-07c365f6]{color:#94a3b8;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.95rem;transition:all .2s;display:flex}.close-btn[data-v-07c365f6]:hover{color:#fff;background:#fff3}.modal-body[data-v-07c365f6]{flex-direction:column;flex:1;min-height:0;padding:16px;display:flex;overflow-y:auto}@media (width<=640px){.tools-modal-backdrop[data-v-07c365f6]{padding:calc(20px + env(safe-area-inset-top)) 8px 16px 8px}.tools-modal[data-v-07c365f6]{border-radius:14px;width:100%;height:100%;max-height:100%}.modal-header[data-v-07c365f6]{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:8px 10px}.tab-triggers[data-v-07c365f6]{flex:100%;gap:2px;min-width:0;padding:2px}.tab-btn[data-v-07c365f6]{padding:6px 4px;font-size:.76rem}.tab-label-short[data-v-07c365f6]{display:inline}.tab-label-full[data-v-07c365f6]{display:none}.admin-entry[data-v-07c365f6]{width:28px;min-height:28px;margin-left:auto;padding:0}.admin-entry-label-full[data-v-07c365f6]{display:none}.admin-entry-label-short[data-v-07c365f6]{display:inline}.close-btn[data-v-07c365f6]{flex-shrink:0;width:28px;height:28px;font-size:.85rem}.modal-body[data-v-07c365f6]{padding:8px}}@keyframes fadeIn-07c365f6{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.game-tools-widget[data-v-e2e15787]{z-index:9000;font-family:var(--theme-font-family-sans);touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .15s,opacity .15s;position:fixed;top:156px;right:20px}.game-tools-widget.is-dragging[data-v-e2e15787]{cursor:grabbing;opacity:.9}.clean-floating-orb[data-v-e2e15787]{color:#76ba37;-webkit-backdrop-filter:blur(14px);cursor:grab;background:#121814e0;border:1px solid #76ba3766;border-radius:50%;outline:none;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 8px 20px -4px #00000080,0 0 14px #76ba3733}.clean-floating-orb[data-v-e2e15787]:hover{color:#94e044;background:#162019f2;border-color:#76ba37;transform:scale(1.08);box-shadow:0 12px 24px -4px #0009,0 0 20px #76ba3759}.orb-icon[data-v-e2e15787]{justify-content:center;align-items:center;display:flex}.pulse-badge[data-v-e2e15787]{justify-content:center;align-items:center;width:8px;height:8px;display:inline-flex;position:absolute;top:2px;right:2px}.pulse-core[data-v-e2e15787]{background:#76ba37;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #76ba37}.pulse-ring[data-v-e2e15787]{background:#76ba3766;border-radius:50%;width:14px;height:14px;animation:2s cubic-bezier(.45,0,.55,1) infinite pulse-ring-anim-e2e15787;position:absolute}@keyframes pulse-ring-anim-e2e15787{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.8)}}.onboarding-root[data-v-cc4c6720]{z-index:9999;pointer-events:none;position:fixed;inset:0}.onboarding-mask-defs[data-v-cc4c6720]{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:visible}.onboarding-overlay[data-v-cc4c6720]{pointer-events:auto;background:#1816122e;position:fixed;inset:0}.onboarding-overlay.has-spotlight[data-v-cc4c6720]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1816122e;-webkit-mask:url(#onboarding-spotlight-mask);mask:url(#onboarding-spotlight-mask)}.onboarding-spotlight[data-v-cc4c6720]{z-index:1;box-sizing:border-box;pointer-events:none;will-change:top, left, width, height;background:0 0;border:1px solid #e9852fb8;transition:top .35s cubic-bezier(.16,1,.3,1),left .35s cubic-bezier(.16,1,.3,1),width .35s cubic-bezier(.16,1,.3,1),height .35s cubic-bezier(.16,1,.3,1),border-radius .35s cubic-bezier(.16,1,.3,1);position:fixed;transform:translateZ(0);box-shadow:0 0 0 3px #e9852f14,0 0 16px 1px #e9852f42}.onboarding-popover[data-v-cc4c6720]{z-index:3;pointer-events:auto;background:#fffffff5;border:1px solid #ffffffb3;border-radius:18px;width:min(100vw - 32px,360px);padding:12px 14px 10px;transition:top .35s cubic-bezier(.16,1,.3,1),bottom .35s cubic-bezier(.16,1,.3,1),left .35s cubic-bezier(.16,1,.3,1);position:fixed;transform:translateZ(0);box-shadow:0 10px 26px #00000029,inset 0 1px 1px #ffffff3d}.is-below[data-v-cc4c6720]{animation:2.4s ease-in-out infinite popover-bob-up-cc4c6720}.is-above[data-v-cc4c6720]{animation:2.4s ease-in-out infinite popover-bob-down-cc4c6720}@keyframes popover-bob-up-cc4c6720{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes popover-bob-down-cc4c6720{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}body.has-onboarding-active .library-record-title.is-scrolling .library-record-title-track,body.has-onboarding-active .record-info-title-line.is-scrolling .record-info-title-track,body.has-onboarding-active .today-soundwave{animation-play-state:paused!important}.onboarding-arrow-wrapper[data-v-cc4c6720]{width:0;height:0;transition:left .35s cubic-bezier(.16,1,.3,1);position:absolute}.onboarding-arrow-svg[data-v-cc4c6720]{display:none}.is-below .onboarding-arrow-wrapper[data-v-cc4c6720]{top:-7px}.is-below .onboarding-arrow-wrapper[data-v-cc4c6720]:after,.is-above .onboarding-arrow-wrapper[data-v-cc4c6720]:after{content:"";filter:drop-shadow(0 0 3px #e9852f6b);width:0;height:0;position:absolute;left:-11px}.is-below .onboarding-arrow-wrapper[data-v-cc4c6720]:after{border-bottom:13px solid #fffffffa;border-left:11px solid #0000;border-right:11px solid #0000;top:-5px}.is-above .onboarding-arrow-wrapper[data-v-cc4c6720]{bottom:-7px}.is-above .onboarding-arrow-wrapper[data-v-cc4c6720]:after{border-top:13px solid #fffffffa;border-left:11px solid #0000;border-right:11px solid #0000;bottom:-5px}.onboarding-arrow-svg[data-v-cc4c6720]{filter:drop-shadow(0 -2px 5px #e9852f59);position:absolute;top:0;left:-11px}.is-above .onboarding-arrow-svg[data-v-cc4c6720]{filter:drop-shadow(0 2px 5px #e9852f59)}@keyframes pulse-beacon-cc4c6720{0%,to{opacity:.35;transform:translate(-50%,-50%)scale(.8)}50%{opacity:.95;transform:translate(-50%,-50%)scale(1.4)}}.onboarding-meta[data-v-cc4c6720]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.onboarding-step-dots[data-v-cc4c6720]{align-items:center;gap:5px;display:flex}.onboarding-dot[data-v-cc4c6720]{background:#ffffff75;border-radius:999px;width:5px;height:5px;transition:width .3s,background .3s}.onboarding-dot.is-active[data-v-cc4c6720]{background:var(--theme-color-primary,#e9852f);width:15px;box-shadow:0 1px 3px #e9852f66}.onboarding-progress[data-v-cc4c6720]{color:#ffffffeb;font-size:11px;font-weight:800;font-family:var(--theme-font-family-sans,sans-serif);letter-spacing:1px;background:#00000047;border:1px solid #ffffff38;border-radius:999px;align-items:center;padding:1px 6px;display:inline-flex}.onboarding-title[data-v-cc4c6720]{font-size:var(--theme-font-size-body-lg,15px);font-weight:800;font-family:var(--theme-font-family-serif,serif);color:#241f1b;letter-spacing:var(--theme-letter-spacing,1.5px);margin:0 0 3px;line-height:1.25}.onboarding-body[data-v-cc4c6720]{font-size:var(--theme-font-size-label,12px);font-weight:600;font-family:var(--theme-font-family-serif,serif);color:#241f1bc7;letter-spacing:var(--theme-letter-spacing,1px);margin:0 0 10px;line-height:1.45}.onboarding-actions[data-v-cc4c6720]{align-items:center;gap:8px;display:flex}.onboarding-btn-skip[data-v-cc4c6720]{color:#241f1bb8;font-size:12px;font-weight:700;font-family:var(--theme-font-family-serif,serif);letter-spacing:1.5px;cursor:pointer;background:#241f1b0f;border:1px solid #241f1b2e;border-radius:8px;flex:none;padding:6px 12px;transition:background .2s,transform .1s}.onboarding-btn-skip[data-v-cc4c6720]:active{background:#ffffffd9;transform:scale(.98)}.onboarding-btn-next[data-v-cc4c6720]{color:var(--theme-color-text-inverse,#fff);font-size:12px;font-weight:800;font-family:var(--theme-font-family-serif,serif);letter-spacing:1.5px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 18%,#e9852f33,#0000 30%),linear-gradient(145deg,#302f2bd1,#141412e0);border:1px solid #ffffff2e;border-radius:8px;flex:1;padding:8px 14px;transition:opacity .2s,transform .1s;box-shadow:0 3px 10px #00000024,inset 0 1px #fff3}.onboarding-btn-next[data-v-cc4c6720]:active{opacity:.9;transform:scale(.98)}.onboarding-enter-active[data-v-cc4c6720]{transition:opacity .32s cubic-bezier(.16,1,.3,1)}.onboarding-leave-active[data-v-cc4c6720]{transition:opacity .22s}.onboarding-enter-from[data-v-cc4c6720],.onboarding-leave-to[data-v-cc4c6720]{opacity:0}.onboarding-enter-active .onboarding-popover[data-v-cc4c6720]{transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1)}.onboarding-leave-active .onboarding-popover[data-v-cc4c6720]{transition:opacity .22s}.onboarding-enter-from .onboarding-popover[data-v-cc4c6720]{opacity:0;transform:translateY(6px)scale(.98)}.onboarding-leave-to .onboarding-popover[data-v-cc4c6720]{opacity:0;transform:translateY(4px)scale(.98)}@media (prefers-reduced-motion:reduce){.onboarding-spotlight[data-v-cc4c6720],.onboarding-popover[data-v-cc4c6720],.onboarding-enter-active[data-v-cc4c6720],.onboarding-leave-active[data-v-cc4c6720],.onboarding-enter-active .onboarding-popover[data-v-cc4c6720],.onboarding-leave-active .onboarding-popover[data-v-cc4c6720],.onboarding-arrow-pulse[data-v-cc4c6720],.is-below[data-v-cc4c6720],.is-above[data-v-cc4c6720]{transition:none;animation:none}}.xuan-paper[data-v-e4e7c770]{background-color:#f4f1eb;background-image:linear-gradient(#ffffffa8,#fff0 34%),radial-gradient(circle at 16% 10%,#ffffffc7,#0000 28%),radial-gradient(#432d220a .7px,#0000 .9px);background-size:auto,auto,10px 10px;position:relative}.xuan-paper[data-v-e4e7c770]:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff57 0%,#fff0 40%,#14141209 100%);position:absolute;inset:0}.toolbox-layout[data-v-e4e7c770]{gap:16px}.toolbox-header[data-v-e4e7c770]{min-height:52px}.toolbox-header__title[data-v-e4e7c770]{text-align:right}.toolbox-header__title>span[data-v-e4e7c770]{color:#9b8b7d;font-family:var(--theme-font-family-sans);letter-spacing:.18em;font-size:10px;font-weight:700;display:block}.toolbox-header__title h1[data-v-e4e7c770]{color:#171310;font-family:var(--theme-font-family-serif);letter-spacing:.08em;margin:1px 0 0;font-size:22px;font-weight:700;line-height:1.2}.toolbox-overview[data-v-e4e7c770]{color:#fff8f1;background-color:#665047;background-image:radial-gradient(circle at 16% 4%,#eeb07e42,#0000 38%),radial-gradient(circle at 92% 78%,#c95a4533,#0000 44%),linear-gradient(135deg,#6b5247db,#43342fe0),url(/assets/brand/app-icon/app-icon-warm-charcoal-print-background-1024.png);background-position:50%;background-size:cover;border:1px solid #efb8947a;border-radius:30px;padding:22px 18px 18px;position:relative;overflow:hidden;box-shadow:0 16px 34px #49302624,inset 0 1px #fff8f12e}.toolbox-overview[data-v-e4e7c770]:after{content:"";pointer-events:none;border:1px solid #ffddc647;border-radius:50%;width:230px;height:230px;position:absolute;top:-78px;right:-102px}.toolbox-overview__brand-row[data-v-e4e7c770]{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.toolbox-overview__mark[data-v-e4e7c770]{align-items:center;gap:9px;display:flex;position:relative}.toolbox-overview__mark img[data-v-e4e7c770]{filter:brightness(0)invert(94%)sepia(9%)saturate(180%)hue-rotate(342deg)brightness(103%)contrast(94%)drop-shadow(0 3px 8px #0000003d);width:45px;height:auto}.toolbox-overview__mark[data-v-e4e7c770]:after{content:"";pointer-events:none;background:radial-gradient(circle,#fffaf3 0 1px,#c95a45 1.5px 100%);border-radius:50%;width:8px;height:8px;position:absolute;top:12px;left:12px;box-shadow:0 0 0 1px #c95a453d}.toolbox-overview__mark span[data-v-e4e7c770]{color:#eaded4;font-family:var(--theme-font-family-sans);letter-spacing:.18em;font-size:10px;font-weight:700}.toolbox-overview__count[data-v-e4e7c770]{color:#eaded4;font-family:var(--theme-font-family-sans);background:#45312b80;border:1px solid #ffddc652;border-radius:999px;align-items:baseline;gap:4px;padding:7px 11px;font-size:11px;display:flex}.toolbox-overview__count strong[data-v-e4e7c770]{color:#e9852f;font-size:20px;line-height:1}.toolbox-overview h2[data-v-e4e7c770]{z-index:1;color:#fffaf4;max-width:none;font-family:var(--theme-font-family-serif);letter-spacing:.04em;white-space:nowrap;margin:18px 0 0;font-size:clamp(23px,7.2vw,29px);font-weight:700;line-height:1.22;position:relative}.toolbox-overview__intro[data-v-e4e7c770]{z-index:1;color:#f0e4db;max-width:330px;font-family:var(--theme-font-family-serif);letter-spacing:.04em;margin:12px 0 0;font-size:14px;line-height:1.72;position:relative}.no-scrollbar[data-v-e4e7c770]::-webkit-scrollbar{display:none}.no-scrollbar[data-v-e4e7c770]{-ms-overflow-style:none;scrollbar-width:none}.toolbox-category-stack[data-v-e4e7c770]{z-index:1;touch-action:pan-y;background:#45312b7a;border:1px solid #ffefe233;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-height:62px;margin-top:14px;padding:4px;display:grid;position:relative}.toolbox-category-card[data-v-e4e7c770]{color:#eaded4;min-width:0;min-height:52px;font-family:var(--theme-font-family-sans);cursor:pointer;background:0 0;border:0;border-radius:14px;padding:7px 4px;transition:color .18s,background .18s,transform .18s}.toolbox-category-card span[data-v-e4e7c770],.toolbox-category-card strong[data-v-e4e7c770]{display:block}.toolbox-category-card span[data-v-e4e7c770]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.toolbox-category-card strong[data-v-e4e7c770]{margin-top:4px;font-size:14px}.toolbox-category-card.is-active[data-v-e4e7c770]{color:#f2eee7;background:#c95a45;box-shadow:0 6px 16px #0000002e,inset 0 1px #ffffff38}.toolbox-category-card[data-v-e4e7c770]:focus-visible{outline-offset:2px;outline:2px solid #e9852f}.toolbox-collection[data-v-e4e7c770]{padding:3px 1px 0}.toolbox-collection__heading[data-v-e4e7c770]{justify-content:space-between;align-items:end;gap:12px;padding:0 4px 10px;display:flex}.toolbox-collection__heading span[data-v-e4e7c770]{color:#a49689;font-family:var(--theme-font-family-sans);letter-spacing:.16em;font-size:10px;font-weight:700}.toolbox-collection__heading h2[data-v-e4e7c770]{color:#211c19;font-family:var(--theme-font-family-serif);letter-spacing:.08em;margin:2px 0 0;font-size:22px;font-weight:700}.toolbox-collection__heading>strong[data-v-e4e7c770]{color:#a49689;font-family:var(--theme-font-family-sans);margin-bottom:3px;font-size:12px;font-weight:600}.toolbox-skill-grid[data-v-e4e7c770]{gap:12px!important}.toolbox-view .toolbox-skill-card[data-v-e4e7c770]{color:#211c19;background:#fffdf9db;border:1px solid #dacbbcb8;border-radius:24px;justify-content:space-between;align-items:center;gap:10px;min-height:108px;padding:15px 14px;display:flex;box-shadow:0 8px 24px #45332712,inset 0 1px #ffffffe0}.toolbox-view .toolbox-skill-card.is-unlocked[data-v-e4e7c770]{cursor:pointer;border-color:#c95a455c}.toolbox-view .toolbox-skill-card.is-locked[data-v-e4e7c770]{opacity:.72}.toolbox-skill-card__body[data-v-e4e7c770]{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.toolbox-view .toolbox-skill-card__icon[data-v-e4e7c770]{background:#f2eee7;border:1px solid #c95a4547;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden;box-shadow:0 5px 12px #38271e1f}.toolbox-skill-card__icon img[data-v-e4e7c770]{object-fit:cover;width:100%;height:100%}.toolbox-skill-card.is-locked .toolbox-skill-card__icon img[data-v-e4e7c770]{filter:grayscale()contrast(.82)}.toolbox-view .toolbox-skill-card__content[data-v-e4e7c770]{min-width:0}.toolbox-view .toolbox-skill-card__heading[data-v-e4e7c770]{align-items:center;gap:7px;min-width:0;display:flex}.toolbox-view .toolbox-skill-card__heading strong[data-v-e4e7c770]{color:#211c19;font-family:var(--theme-font-family-serif);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden}.toolbox-view .toolbox-skill-card__heading>span[data-v-e4e7c770]{color:#c95a45;font-family:var(--theme-font-family-sans);background:#c95a450f;border:1px solid #c95a4557;border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:700}.toolbox-skill-card.is-locked .toolbox-skill-card__heading>span[data-v-e4e7c770]{color:#8f8378;background:#afa59a14;border-color:#afa59a5c}.toolbox-view .toolbox-skill-card__description[data-v-e4e7c770],.toolbox-view .toolbox-skill-card__source[data-v-e4e7c770]{color:#746960;font-family:var(--theme-font-family-sans);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;display:block;overflow:hidden}.toolbox-view .toolbox-skill-card__description[data-v-e4e7c770]{margin-top:6px;font-size:12px}.toolbox-view .toolbox-skill-card__source[data-v-e4e7c770]{color:#a49689;margin-top:3px;font-size:10px}.toolbox-skill-card__action[data-v-e4e7c770],.toolbox-view .toolbox-skill-card__locked-mark[data-v-e4e7c770]{color:#c95a45;font-family:var(--theme-font-family-sans);flex:none;font-size:11px;font-weight:700}.toolbox-view .toolbox-skill-card__locked-mark[data-v-e4e7c770]{color:#9d9186}.toolbox-state-card[data-v-e4e7c770]{color:#746960;font-family:var(--theme-font-family-sans);text-align:center;background:#fffdf9cc;border:1px solid #dacbbcb3;border-radius:24px;padding:28px 20px;font-size:13px;line-height:1.65;box-shadow:0 8px 24px #4533270f}.toolbox-state-card--error[data-v-e4e7c770]{text-align:left;grid-template-columns:48px 1fr;align-items:center;gap:12px;display:grid}.toolbox-state-card--error img[data-v-e4e7c770]{width:48px}.toolbox-state-card--error strong[data-v-e4e7c770],.toolbox-state-card--error p[data-v-e4e7c770]{display:block}.toolbox-state-card--error strong[data-v-e4e7c770]{color:#211c19}.toolbox-state-card--error p[data-v-e4e7c770]{margin:3px 0 0}.toolbox-state-card--error button[data-v-e4e7c770]{color:#c95a45;background:#c95a450f;border:1px solid #c95a4566;border-radius:14px;grid-column:1/-1;min-height:44px;font-weight:700}.skill-modal__sheet[data-v-e4e7c770]{box-sizing:border-box;width:100%;max-width:430px;max-height:min(90dvh,760px);padding:12px 22px calc(26px + env(safe-area-inset-bottom));background:#f5f0e8;border:1px solid #c95a4538;border-radius:30px 30px 0 0;overflow-y:auto;box-shadow:0 -22px 60px #17131042}.skill-modal__handle[data-v-e4e7c770]{background:#afa59a7a;border-radius:999px;width:46px;height:5px;margin:0 auto 18px}.skill-modal__header[data-v-e4e7c770]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.skill-modal__header span[data-v-e4e7c770],.skill-modal__migrations h3[data-v-e4e7c770]{color:#c95a45;font-family:var(--theme-font-family-sans);letter-spacing:.1em;font-size:11px;font-weight:700}.skill-modal__header h2[data-v-e4e7c770]{color:#211c19;font-family:var(--theme-font-family-serif);margin:4px 0 0;font-size:24px;line-height:1.28}.skill-modal__header button[data-v-e4e7c770]{color:#746960;background:#fffdf9a8;border:1px solid #afa59a61;border-radius:999px;min-width:48px;min-height:40px;font-size:12px}.skill-modal__feature[data-v-e4e7c770]{background:#fffdf9b8;border-left:3px solid #c95a45;border-radius:0 18px 18px 0;padding:16px}.skill-modal__feature strong[data-v-e4e7c770]{color:#211c19;font-size:13px}.skill-modal__feature p[data-v-e4e7c770]{color:#665b52;font-family:var(--theme-font-family-serif);margin:7px 0 0;font-size:14px;line-height:1.7}.skill-modal__migrations[data-v-e4e7c770]{margin-top:20px}.skill-modal__migrations>div[data-v-e4e7c770]{gap:10px;margin-top:10px;display:grid}.skill-modal__migrations article[data-v-e4e7c770]{background:#fffdf9d1;border:1px solid #dacbbcb8;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.skill-modal__migration-copy[data-v-e4e7c770]{align-items:center;gap:10px;min-width:0;display:flex}.skill-modal__migration-copy img[data-v-e4e7c770]{border-radius:50%;flex:0 0 34px;width:34px;height:34px}.skill-modal__migration-copy strong[data-v-e4e7c770]{color:#211c19;font-size:12px}.skill-modal__migration-copy p[data-v-e4e7c770]{color:#746960;margin:3px 0 0;font-size:11px;line-height:1.45}.skill-modal__play[data-v-e4e7c770]{color:#c95a45;background:#fffaf4;border:1px solid #c95a4559;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.skill-modal__primary[data-v-e4e7c770]{color:#f2eee7;width:100%;min-height:50px;font-family:var(--theme-font-family-serif);letter-spacing:.08em;background:linear-gradient(100deg,#5d4635,#211c19 66%);border:1px solid #e9852f85;border-radius:16px;margin-top:22px;font-size:15px;font-weight:700;box-shadow:0 7px 20px #211c192e,inset 0 0 0 1px #ffffff14}.sr-only[data-v-e4e7c770]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=600px){.toolbox-overview[data-v-e4e7c770]{padding:26px}.toolbox-overview h2[data-v-e4e7c770]{max-width:none}.toolbox-view .toolbox-skill-card[data-v-e4e7c770]{padding:18px}}.voice-tour-root[data-v-819c3864]{z-index:9999;pointer-events:none;position:fixed;inset:0}.voice-tour-overlay[data-v-819c3864]{pointer-events:auto;background:0 0;position:fixed;inset:0}.voice-tour-overlay.is-fallback[data-v-819c3864]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1816122e}.voice-tour-overlay[data-v-819c3864]:not(.is-fallback){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:radial-gradient(ellipse var(--spotlight-radius-x) var(--spotlight-radius-y) at var(--spotlight-x) var(--spotlight-y), transparent 0%, transparent 92%, #000 100%);-webkit-mask-image:radial-gradient(ellipse var(--spotlight-radius-x) var(--spotlight-radius-y) at var(--spotlight-x) var(--spotlight-y), transparent 0%, transparent 92%, #000 100%);mask-image:radial-gradient(ellipse var(--spotlight-radius-x) var(--spotlight-radius-y) at var(--spotlight-x) var(--spotlight-y), transparent 0%, transparent 92%, #000 100%);background:#1816122e}.voice-tour-spotlight[data-v-819c3864]{z-index:10000;box-sizing:border-box;background:0 0;border:1.5px solid #e9852fe0;border-radius:50%;transition:top .3s cubic-bezier(.16,1,.3,1),left .3s cubic-bezier(.16,1,.3,1),width .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1);position:fixed;transform:translateZ(0);box-shadow:0 0 14px 1px #e9852f57}.voice-tour-floating-guide[data-v-819c3864]{z-index:10001;text-align:center;color:#241f1b;pointer-events:auto;background:#fffffff5;border:1px solid #ffffffb3;border-radius:18px;width:min(100vw - 32px,320px);padding:12px 14px 10px;animation:2.8s ease-in-out infinite voice-floating-bob-819c3864;position:fixed;transform:translateZ(0);box-shadow:0 10px 26px #00000029,inset 0 1px 1px #ffffff3d}.voice-tour-arrow[data-v-819c3864]{z-index:10000;pointer-events:none;filter:drop-shadow(0 2px 2px #1816123d);width:100vw;height:100vh;position:fixed;inset:0;overflow:visible}.voice-tour-arrow path[data-v-819c3864]{fill:none;stroke:#b75b26eb;stroke-width:2.4px;stroke-linecap:round}@keyframes voice-floating-bob-819c3864{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.voice-tour-title[data-v-819c3864]{font-size:18px;font-weight:800;font-family:var(--theme-font-family-serif,serif);color:#241f1b;letter-spacing:1.5px;margin:0 0 4px;line-height:1.3}.voice-tour-body[data-v-819c3864]{max-width:250px;font-size:13px;font-weight:700;font-family:var(--theme-font-family-serif,serif);color:#241f1bc7;letter-spacing:1px;margin:0 auto 12px;line-height:1.6}.voice-tour-btn-primary[data-v-819c3864]{min-width:76px;min-height:40px;color:var(--theme-color-text-inverse,#fff);font-size:13px;font-weight:800;font-family:var(--theme-font-family-serif,serif);letter-spacing:2px;cursor:pointer;background:#3a3732b8;border:1px solid #ffffff80;border-radius:10px;padding:8px 16px;transition:opacity .2s,transform .1s;box-shadow:0 4px 12px #00000029}.voice-tour-btn-primary[data-v-819c3864]:active{opacity:.9;transform:scale(.96)}.voice-tour-btn-primary[data-v-819c3864]:focus-visible{outline-offset:3px;outline:2px solid #fff}.voice-tour-enter-active[data-v-819c3864],.voice-tour-leave-active[data-v-819c3864]{transition:opacity .24s}.voice-tour-enter-from[data-v-819c3864],.voice-tour-leave-to[data-v-819c3864]{opacity:0}@media (prefers-reduced-motion:reduce){.voice-tour-spotlight[data-v-819c3864],.voice-tour-floating-guide[data-v-819c3864],.voice-tour-enter-active[data-v-819c3864],.voice-tour-leave-active[data-v-819c3864],.voice-tour-arrow-pulse[data-v-819c3864]{transition:none;animation:none}}.access-page[data-v-f43cb51f]{color:#302b27;background:#f6f1e8;place-items:center;min-height:100dvh;padding:24px;display:grid}.access-card[data-v-f43cb51f]{text-align:center;background:#ffffffc7;border:1px solid #ded3c3;border-radius:24px;width:min(100%,420px);padding:40px 28px;box-shadow:0 18px 60px #4a37231a}.access-mark[data-v-f43cb51f]{color:#fff;background:#e9852f;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:30px;display:grid}h1[data-v-f43cb51f]{margin:0 0 12px;font-size:24px}p[data-v-f43cb51f]{color:#74695f;min-height:48px;margin:0;line-height:1.7}button[data-v-f43cb51f]{color:#fff;background:#302b27;border:0;border-radius:999px;width:100%;min-height:48px;margin-top:28px;font-weight:700}.admin-shell[data-v-834d6c76]{--admin-ink:#182421;--admin-muted:#66726e;--admin-line:#d8dfdc;--admin-paper:#f3f6f4;--admin-surface:#fff;--admin-deep:#173b35;--admin-accent:#b87839;overscroll-behavior-y:contain;height:100dvh;min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:radial-gradient(circle at 8% 0%, #b878391c, transparent 27rem), linear-gradient(180deg, #eef3f1 0, var(--admin-paper) 34rem);color:var(--admin-ink);font-family:Noto Sans SC,Source Han Sans SC,Source Han Sans CN,Noto Sans CJK SC,HarmonyOS Sans SC,HarmonyOS Sans,MiSans,OPPOSans,OPlusSans,vivo Sans,Inter,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden auto}.admin-shell[data-v-834d6c76] *,.admin-shell[data-v-834d6c76] :before,.admin-shell[data-v-834d6c76] :after{box-sizing:border-box}.dashboard-frame[data-v-834d6c76]{width:min(100%,1240px);margin:0 auto}.dashboard-header[data-v-834d6c76]{justify-content:space-between;align-items:center;gap:20px;padding:12px 2px 26px;display:flex}.header-actions[data-v-834d6c76]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.refresh-button[data-v-834d6c76]{border:1px solid var(--admin-line)!important;min-height:36px!important;color:var(--admin-deep)!important;background:#ffffffb8!important;padding:0 12px!important;font-size:11px!important}.admin-loading[data-v-834d6c76]{border:1px dashed var(--admin-line);min-height:220px;color:var(--admin-muted);background:#ffffff9e;border-radius:20px;place-items:center;font-size:13px;display:grid}.brand-lockup[data-v-834d6c76]{align-items:center;gap:14px;display:flex}.brand-mark[data-v-834d6c76]{background:var(--admin-deep);border-radius:14px;justify-content:center;align-items:center;gap:3px;width:46px;height:46px;display:flex;box-shadow:0 9px 25px #173b3533}.brand-mark i[data-v-834d6c76]{background:#f2c184;border-radius:999px;width:3px}.brand-mark i[data-v-834d6c76]:first-child{height:10px}.brand-mark i[data-v-834d6c76]:nth-child(2){height:21px}.brand-mark i[data-v-834d6c76]:nth-child(3){height:15px}.brand-mark i[data-v-834d6c76]:nth-child(4){height:25px}.admin-shell h1[data-v-834d6c76],.admin-shell h2[data-v-834d6c76],.admin-shell p[data-v-834d6c76]{margin:0}.admin-shell h1[data-v-834d6c76]{letter-spacing:-.03em;margin-top:3px;font-size:clamp(24px,4vw,36px);font-weight:700}.admin-shell h2[data-v-834d6c76]{letter-spacing:-.02em;font-size:clamp(20px,2.3vw,26px)}.admin-shell .eyebrow[data-v-834d6c76],.section-kicker[data-v-834d6c76]{color:var(--admin-accent);letter-spacing:.13em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-style:normal;font-weight:800}.cloud-status[data-v-834d6c76]{color:var(--admin-deep);background:#fff9;border:1px solid #173b3521;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.cloud-status span[data-v-834d6c76]{background:#38a169;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #38a1691f}.cloud-status.loading span[data-v-834d6c76]{background:#b87839;box-shadow:0 0 0 4px #b878391f}.cloud-status.error[data-v-834d6c76]{color:#9d3d33}.cloud-status.error span[data-v-834d6c76]{background:#c55247;box-shadow:0 0 0 4px #c552471f}.metric-strip[data-v-834d6c76]{background:var(--admin-deep);border:1px solid #173b351f;border-radius:20px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden;box-shadow:0 18px 50px #173b3521}.metric-strip article[data-v-834d6c76]{color:#fff;min-width:0;padding:22px 24px;display:grid;position:relative}.metric-strip article+article[data-v-834d6c76]:before{content:"";background:#ffffff1f;width:1px;position:absolute;top:22px;bottom:22px;left:0}.metric-strip span[data-v-834d6c76],.metric-strip small[data-v-834d6c76]{color:#ffffffa8;font-size:12px}.metric-strip strong[data-v-834d6c76]{color:#fff;margin:7px 0 2px;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(28px,4vw,42px);font-weight:600;line-height:1}.feedback-stack[data-v-834d6c76]{gap:8px;margin:14px 0 0;display:grid}.feedback[data-v-834d6c76]{border-radius:11px;padding:11px 14px;font-size:13px;font-weight:700}.feedback.error[data-v-834d6c76]{color:#a53026;background:#fff1ef;border:1px solid #f3c8c2}.feedback.success[data-v-834d6c76]{color:#216447;background:#edf8f2;border:1px solid #bfe0cf}.workbench[data-v-834d6c76]{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.admin-card[data-v-834d6c76]{background:#ffffffe8;border:1px solid #1824211a;border-radius:20px;min-width:0;padding:24px;box-shadow:0 9px 34px #1628230e}.section-heading[data-v-834d6c76],.users-toolbar[data-v-834d6c76]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.content-header-actions[data-v-834d6c76]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.library-action[data-v-834d6c76]{border:1px solid var(--admin-line);min-height:36px;color:var(--admin-deep);background:#fff;border-radius:10px;align-items:center;padding:0 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.library-action.primary[data-v-834d6c76]{border-color:var(--admin-deep);background:var(--admin-deep);color:#fff}.json-dialog-actions[data-v-834d6c76]{align-items:center;gap:8px;display:flex}.section-heading h2[data-v-834d6c76],.users-toolbar h2[data-v-834d6c76]{margin-top:5px}.section-copy[data-v-834d6c76]{max-width:540px;color:var(--admin-muted);font-size:13px;line-height:1.65;margin-top:10px!important}.step-chip[data-v-834d6c76],.release-signal[data-v-834d6c76]{color:#885a29;background:#f1e8dc;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:800}.release-signal.open[data-v-834d6c76]{color:#216447;background:#e5f3eb}.creator-fields[data-v-834d6c76]{grid-template-columns:minmax(0,1fr) minmax(180px,.62fr);align-items:start;gap:13px;margin-top:20px;display:grid}.creator-fields label[data-v-834d6c76]{align-content:start}.admin-shell label[data-v-834d6c76]{color:#394641;gap:7px;min-width:0;font-size:12px;font-weight:750;display:grid}.admin-shell label span[data-v-834d6c76]{justify-content:space-between;gap:8px;display:flex}.admin-shell label em[data-v-834d6c76],.admin-shell label small[data-v-834d6c76]{color:#8b9591;font-size:10px;font-style:normal;font-weight:500}.admin-shell input[data-v-834d6c76],.admin-shell select[data-v-834d6c76]{border:1px solid var(--admin-line);width:100%;min-height:46px;color:var(--admin-ink);font:inherit;background:#fbfcfb;border-radius:11px;outline:none;padding:0 13px;transition:border-color .16s,box-shadow .16s,background .16s}.admin-shell input[data-v-834d6c76]:focus,.admin-shell select[data-v-834d6c76]:focus{background:#fff;border-color:#538178;box-shadow:0 0 0 3px #53817824}.admin-shell button[data-v-834d6c76]{background:var(--admin-deep);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:0 17px;font-size:13px;font-weight:800;transition:transform .14s,filter .14s,opacity .14s}.admin-shell button[data-v-834d6c76]:hover:not(:disabled){filter:brightness(1.08)}.admin-shell button[data-v-834d6c76]:active:not(:disabled){transform:translateY(1px)}.admin-shell button[data-v-834d6c76]:focus-visible{outline-offset:2px;outline:3px solid #b878394d}.admin-shell button[data-v-834d6c76]:disabled{cursor:not-allowed;opacity:.42}.primary-action[data-v-834d6c76],.secondary-action[data-v-834d6c76]{width:100%;margin-top:16px}.primary-action[data-v-834d6c76]{background:var(--admin-deep)!important}.secondary-action[data-v-834d6c76]{color:var(--admin-deep)!important;background:#edf3f1!important;border:1px solid #cbd6d2!important}.link-result[data-v-834d6c76]{background:#f1f7f4;border:1px solid #d9e6e1;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding:12px;display:grid}.link-result>div[data-v-834d6c76]{gap:5px;min-width:0;display:grid}.link-result span[data-v-834d6c76]{color:#527067;font-size:10px;font-weight:800}.link-result input[data-v-834d6c76]{min-height:36px;color:var(--admin-deep);text-overflow:ellipsis;background:0 0;border:0;padding:0;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;overflow:hidden}.copy-button[data-v-834d6c76]{min-height:38px!important}.release-grid[data-v-834d6c76]{grid-template-columns:minmax(0,1fr) minmax(115px,.52fr);gap:13px;margin-top:20px;display:grid}.release-grid label[data-v-834d6c76]:last-child:nth-child(3){grid-column:1/-1}.users-panel[data-v-834d6c76]{margin-top:18px;padding-bottom:10px}.contents-panel[data-v-834d6c76]{margin-top:18px}.library-count[data-v-834d6c76]{color:var(--admin-muted);flex:none;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.content-tabs[data-v-834d6c76]{background:#edf2f0;border-radius:12px;grid-template-columns:repeat(2,auto);gap:4px;margin-top:18px;padding:4px;display:inline-grid}.content-tabs button[data-v-834d6c76]{color:#66726e;background:0 0;min-height:36px;padding:0 14px;font-size:11px}.content-tabs button.active[data-v-834d6c76]{color:var(--admin-deep);background:#fff;box-shadow:0 2px 8px #173b3517}.content-grid[data-v-834d6c76]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.content-item[data-v-834d6c76]{background:#fbfcfb;border:1px solid #e0e6e3;border-radius:15px;min-width:0;padding:16px}.content-title[data-v-834d6c76]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.content-title>div[data-v-834d6c76]{gap:3px;min-width:0;display:grid}.content-title strong[data-v-834d6c76],.content-title small[data-v-834d6c76]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-title strong[data-v-834d6c76]{font-size:13px}.content-title small[data-v-834d6c76]{color:var(--admin-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.content-glyph[data-v-834d6c76]{width:38px;height:38px;color:var(--admin-deep);background:#e7efec;border-radius:12px;flex:none;place-items:center;font-weight:800;display:grid}.version-list[data-v-834d6c76]{border-top:1px solid #e4e9e7;flex-wrap:wrap;gap:7px;margin-top:15px;padding-top:13px;display:flex}.version-list>span[data-v-834d6c76]{color:#89928f;letter-spacing:.08em;width:100%;font-size:9px;font-weight:800}.version-list>.server-version-label[data-v-834d6c76]{margin-top:5px}.version-button[data-v-834d6c76]{text-align:left;grid-template-columns:auto auto;display:grid;min-height:42px!important;color:var(--admin-deep)!important;background:#edf3f1!important;padding:7px 10px!important}.version-button.source-version[data-v-834d6c76]{border:1px solid #eadac6;color:#875927!important;background:#faf4eb!important}.version-button.draft-version[data-v-834d6c76]{border:1px solid #c8ddd5;color:#245e50!important;background:#eef7f3!important}.no-server-version[data-v-834d6c76]{color:#929b98;align-self:center;font-size:10px}.manage-content-button[data-v-834d6c76]{width:100%;margin-top:12px;color:#31544c!important;background:0 0!important;border:1px solid #d5dfdb!important;min-height:39px!important}.manage-content-button.import-content-button[data-v-834d6c76]{border-color:var(--admin-deep)!important;background:var(--admin-deep)!important;color:#fff!important}.manage-content-button.close-content-button[data-v-834d6c76]{color:#9d3d33!important;background:#fff3f1!important;border-color:#efc8c2!important}.content-card-actions[data-v-834d6c76]{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.content-card-actions .manage-content-button[data-v-834d6c76]{margin-top:0}.content-card-actions .draft-content-button[data-v-834d6c76]{border-color:var(--admin-deep)!important;background:var(--admin-deep)!important;color:#fff!important}.content-table[data-v-834d6c76]{-webkit-overflow-scrolling:touch;width:100%;margin-top:16px;overflow-x:auto}.content-table-head[data-v-834d6c76],.content-table-row[data-v-834d6c76]{grid-template-columns:minmax(160px,1.2fr) minmax(105px,.65fr) minmax(105px,.65fr) minmax(110px,.7fr) minmax(180px,auto);align-items:center;gap:10px;min-width:660px;display:grid}.content-table-head[data-v-834d6c76]{border-bottom:1px solid var(--admin-line);color:#89928f;letter-spacing:.08em;padding:0 10px 11px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700}.content-table-row[data-v-834d6c76]{border-bottom:1px solid #e7ebe9;min-height:64px;padding:10px;transition:background .12s}.content-table-row[data-v-834d6c76]:hover{background:#f8faf9}.content-table-row[data-v-834d6c76]:last-of-type{border-bottom:0}.badge-btn[data-v-834d6c76]{cursor:pointer;align-items:center;gap:4px;font-family:SFMono-Regular,Consolas,monospace;display:inline-flex;border-radius:8px!important;min-height:28px!important;padding:0 9px!important;font-size:11px!important;font-weight:700!important}.source-badge[data-v-834d6c76]{color:#875927!important;background:#faf4eb!important;border:1px solid #eadac6!important}.draft-badge[data-v-834d6c76]{color:#245e50!important;background:#eef7f3!important;border:1px solid #c8ddd5!important}.text-muted[data-v-834d6c76]{color:#a0aaa7;font-size:11px}.version-chip-group[data-v-834d6c76]{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.version-chip[data-v-834d6c76]{cursor:pointer;font-family:SFMono-Regular,Consolas,monospace;color:#31544c!important;background:#fff!important;border:1px solid #d4dfdb!important;border-radius:6px!important;min-height:22px!important;padding:0 6px!important;font-size:10px!important;font-weight:700!important}.version-chip[data-v-834d6c76]:hover{border-color:var(--admin-deep)!important;background:#eef6f3!important}.content-card-actions .legacy-import-button[data-v-834d6c76]{color:#875927!important;border-style:dashed!important}.module-glyph[data-v-834d6c76]{font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.module-meta[data-v-834d6c76]{border-top:1px solid #e4e9e7;gap:9px;margin:15px 0 0;padding-top:13px;display:grid}.module-meta div[data-v-834d6c76]{grid-template-columns:62px minmax(0,1fr);gap:10px;display:grid}.module-meta dt[data-v-834d6c76],.module-meta dd[data-v-834d6c76]{margin:0;font-size:10px;line-height:1.55}.module-meta dt[data-v-834d6c76]{color:#89928f;font-weight:800}.module-meta dd[data-v-834d6c76]{overflow-wrap:anywhere;color:#3f514b;font-family:SFMono-Regular,Consolas,monospace}.version-button strong[data-v-834d6c76]{font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.version-button small[data-v-834d6c76]{color:var(--admin-muted);margin-left:8px;font-size:9px}.version-button span[data-v-834d6c76]{color:#668078;grid-column:1/-1;font-size:9px}.content-empty[data-v-834d6c76]{background:#f8faf9;border:1px dashed #ccd7d3;border-radius:15px;margin-top:18px}.content-empty .content-glyph[data-v-834d6c76]{width:auto;padding:0 12px;font-family:SFMono-Regular,Consolas,monospace}.json-dialog[data-v-834d6c76]{color:#e7efec;background:#101815;border:0;border-radius:20px;width:min(920px,100vw - 32px);max-width:none;height:min(82dvh,860px);margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 32px 90px #07120f5c}.json-dialog[data-v-834d6c76]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1915a8}.json-dialog-shell[data-v-834d6c76]{grid-template-rows:auto auto minmax(0,1fr);height:100%;padding:20px;display:grid}.json-dialog header[data-v-834d6c76]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.json-dialog h2[data-v-834d6c76]{color:#fff;margin-top:5px;font-size:18px}.json-dialog button[data-v-834d6c76]{color:#e7efec;background:#263b34;min-height:38px}.json-meta[data-v-834d6c76]{color:#7f9a90;text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;overflow:hidden;margin:12px 0!important}.json-dialog pre[data-v-834d6c76]{color:#cce2d9;white-space:pre;background:#0b1210;border:1px solid #263a34;border-radius:13px;margin:0;padding:16px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.65;overflow:auto}.json-loading[data-v-834d6c76]{color:#9cb2aa;place-items:center;font-size:13px;display:grid}.draft-dialog[data-v-834d6c76]{width:min(1080px,100vw - 32px);max-width:none;height:min(90dvh,920px);color:var(--admin-ink);background:#f6f8f7;border:0;border-radius:22px;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 32px 90px #07120f57}.draft-dialog[data-v-834d6c76]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1915ad}.draft-dialog-shell[data-v-834d6c76]{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:14px;height:100%;padding:22px;display:grid}.draft-dialog header[data-v-834d6c76]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.draft-dialog h2[data-v-834d6c76]{margin-top:5px;font-size:21px}.draft-identity[data-v-834d6c76]{color:var(--admin-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:10px;margin-top:6px!important}.draft-dialog button[data-v-834d6c76]{min-height:39px}.draft-close[data-v-834d6c76]{color:var(--admin-deep);background:#e7ece9}.draft-loading[data-v-834d6c76]{color:var(--admin-muted);grid-row:2/-1;place-items:center;display:grid}.draft-overview[data-v-834d6c76]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.draft-overview article[data-v-834d6c76]{background:#fff;border:1px solid #dfe6e3;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.draft-overview span[data-v-834d6c76]{color:var(--admin-muted);font-size:9px;font-weight:800}.draft-overview strong[data-v-834d6c76]{color:#8b6337;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.draft-overview strong.ready[data-v-834d6c76]{color:#24704e}.draft-editor-field[data-v-834d6c76]{grid-template-rows:auto minmax(0,1fr);gap:7px;min-height:0;display:grid}.draft-editor-field>span[data-v-834d6c76]{font-size:10px;font-weight:800}.draft-editor-field textarea[data-v-834d6c76]{resize:none;color:#d9ebe4;tab-size:2;background:#0d1714;border:1px solid #273b35;border-radius:14px;outline:none;width:100%;min-height:0;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.65}.draft-editor-field textarea[data-v-834d6c76]:focus{border-color:#c18b4c;box-shadow:0 0 0 3px #c18b4c29}.draft-feedback[data-v-834d6c76]{color:#a23f34;white-space:pre-line;background:#fff0ed;border-radius:10px;max-height:88px;padding:9px 11px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.6;overflow:auto}.draft-feedback.valid[data-v-834d6c76]{color:#216447;background:#e5f3eb}.draft-dialog footer[data-v-834d6c76]{justify-content:space-between;align-items:center;gap:20px;display:flex}.draft-dialog footer>p[data-v-834d6c76]{max-width:410px;color:var(--admin-muted);font-size:10px;line-height:1.6}.draft-dialog footer>div[data-v-834d6c76]{gap:8px;display:flex}.draft-dialog footer button[data-v-834d6c76]{color:var(--admin-deep);background:#e7ece9}.draft-dialog footer .save-draft-button[data-v-834d6c76]{background:var(--admin-deep);color:#fff}.draft-dialog footer .publish-draft-button[data-v-834d6c76]{color:#fff;background:#b87839}.user-filters[data-v-834d6c76]{grid-template-columns:minmax(190px,1fr) 130px;gap:9px;display:grid}.user-filters input[data-v-834d6c76],.user-filters select[data-v-834d6c76]{background:#f5f7f6;min-height:40px}.grant-table[data-v-834d6c76]{-webkit-overflow-scrolling:touch;width:100%;margin-top:16px;overflow-x:auto}.grant-table-head[data-v-834d6c76],.grant-row[data-v-834d6c76]{grid-template-columns:minmax(160px,1.2fr) minmax(90px,.55fr) minmax(95px,.6fr) minmax(95px,.6fr) minmax(180px,auto);align-items:center;gap:10px;min-width:660px;display:grid}.grant-table-head[data-v-834d6c76]{border-bottom:1px solid var(--admin-line);color:#89928f;letter-spacing:.08em;padding:0 10px 11px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700}.grant-row[data-v-834d6c76]{border-bottom:1px solid #e7ebe9;min-height:80px;padding:13px 10px}.grant-row[data-v-834d6c76]:last-of-type{border-bottom:0}.user-identity[data-v-834d6c76]{align-items:center;gap:11px;min-width:0;display:flex}.user-avatar[data-v-834d6c76]{width:38px;height:38px;color:var(--admin-deep);background:#e5ece9;border-radius:12px;flex:none;place-items:center;font-weight:800;display:grid}.user-identity>span[data-v-834d6c76]:last-child,.progress-cell[data-v-834d6c76],.entitlement-cell[data-v-834d6c76]{gap:3px;min-width:0;display:grid}.user-identity strong[data-v-834d6c76]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.user-identity small[data-v-834d6c76],.progress-cell span[data-v-834d6c76],.entitlement-cell small[data-v-834d6c76],.activity-cell[data-v-834d6c76]{color:var(--admin-muted);font-size:11px}.user-identity small[data-v-834d6c76]{font-family:SFMono-Regular,Consolas,monospace}.progress-cell strong[data-v-834d6c76]{font-family:SFMono-Regular,Consolas,monospace;font-size:16px}.progress-cell strong small[data-v-834d6c76]{color:var(--admin-muted);font-family:inherit;font-size:10px}.status-pill[data-v-834d6c76]{border-radius:999px;justify-self:start;padding:5px 8px;font-size:10px;font-weight:800}.status-pill.active[data-v-834d6c76]{color:#216447;background:#e4f3eb}.status-pill.expired[data-v-834d6c76]{color:#8a5b22;background:#f7eedf}.status-pill.disabled[data-v-834d6c76]{color:#737373;background:#eee}.row-actions[data-v-834d6c76]{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.row-actions button[data-v-834d6c76]{color:#31544c;white-space:nowrap;background:#edf2f0;border-radius:8px;min-height:32px;padding:0 8px;font-size:11px}.row-actions .view-link-button[data-v-834d6c76]{color:#1d594b;background:#eef6f3;border:1px solid #c4ded6}.row-actions .progress-link[data-v-834d6c76]{background:var(--admin-deep);color:#fff;border-radius:8px;align-items:center;min-height:32px;padding:0 8px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.row-actions .danger[data-v-834d6c76]{color:#a23f34;background:#fff0ed}.row-actions .delete[data-v-834d6c76]{color:#fff;background:#332f2d}.mobile-label[data-v-834d6c76]{display:none}.empty-state[data-v-834d6c76]{min-height:150px;color:var(--admin-muted);text-align:center;place-items:center;gap:5px;display:grid}.empty-state strong[data-v-834d6c76]{color:var(--admin-ink)}.empty-state span[data-v-834d6c76]{font-size:12px}.sr-only[data-v-834d6c76]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-login[data-v-834d6c76]{place-items:center;display:grid}.admin-login .admin-card[data-v-834d6c76]{width:min(100%,430px)}@media (width<=820px){.workbench[data-v-834d6c76],.content-grid[data-v-834d6c76]{grid-template-columns:1fr}.grant-table-head[data-v-834d6c76]{display:none}.grant-row[data-v-834d6c76]{background:#fbfcfb;border:1px solid #e0e6e3;border-radius:15px;grid-template-columns:1fr auto;gap:12px 16px;margin-top:10px;padding:16px}.user-identity[data-v-834d6c76]{grid-column:1}.entitlement-cell[data-v-834d6c76]{grid-area:1/2;justify-items:end}.progress-cell[data-v-834d6c76],.activity-cell[data-v-834d6c76]{border-top:1px solid #e7ebe9;padding-top:10px}.activity-cell[data-v-834d6c76]{justify-items:end;gap:4px;display:grid}.mobile-label[data-v-834d6c76]{color:#909996;letter-spacing:.08em;font-size:9px;font-weight:800;display:block}.row-actions[data-v-834d6c76]{grid-column:1/-1}.row-actions button[data-v-834d6c76],.row-actions .progress-link[data-v-834d6c76]{flex:1;justify-content:center;min-height:42px}}@media (width<=600px){.admin-shell[data-v-834d6c76]{padding-left:12px;padding-right:12px}.dashboard-header[data-v-834d6c76]{align-items:flex-start;padding-bottom:20px}.header-actions[data-v-834d6c76]{justify-content:space-between;width:100%}.brand-mark[data-v-834d6c76]{width:42px;height:42px}.cloud-status[data-v-834d6c76]{justify-content:center;width:36px;height:36px;padding:0;font-size:0}.metric-strip article[data-v-834d6c76]{padding:17px 13px}.metric-strip small[data-v-834d6c76]{display:none}.metric-strip strong[data-v-834d6c76]{font-size:27px}.admin-card[data-v-834d6c76]{border-radius:17px;padding:19px 16px}.creator-fields[data-v-834d6c76],.release-grid[data-v-834d6c76]{grid-template-columns:1fr}.release-grid label[data-v-834d6c76]:last-child:nth-child(3){grid-column:auto}.link-result[data-v-834d6c76]{grid-template-columns:1fr}.copy-button[data-v-834d6c76]{width:100%}.users-toolbar[data-v-834d6c76]{display:grid}.user-filters[data-v-834d6c76]{grid-template-columns:minmax(0,1fr) 112px;width:100%}.grant-row[data-v-834d6c76]{grid-template-columns:minmax(0,1fr) auto}.json-dialog[data-v-834d6c76]{border-radius:0;width:100vw;height:100dvh;max-height:none;margin:0}.json-dialog-shell[data-v-834d6c76]{padding:max(16px, env(safe-area-inset-top)) 12px max(16px, env(safe-area-inset-bottom))}.draft-dialog[data-v-834d6c76]{border-radius:0;width:100vw;height:100dvh;max-height:none;margin:0}.draft-dialog-shell[data-v-834d6c76]{padding:max(16px, env(safe-area-inset-top)) 12px max(14px, env(safe-area-inset-bottom));gap:10px}.draft-overview[data-v-834d6c76]{grid-template-columns:repeat(3,minmax(0,1fr))}.draft-overview article[data-v-834d6c76]{gap:4px;padding:8px;display:grid}.draft-editor-field textarea[data-v-834d6c76]{font-size:10px}.draft-dialog footer[data-v-834d6c76]{gap:9px;display:grid}.draft-dialog footer>p[data-v-834d6c76]{display:none}.draft-dialog footer>div[data-v-834d6c76]{grid-template-columns:1fr 1fr;display:grid}.draft-dialog footer .publish-draft-button[data-v-834d6c76]{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.admin-shell[data-v-834d6c76] *,.admin-shell[data-v-834d6c76] :before,.admin-shell[data-v-834d6c76] :after{scroll-behavior:auto!important;transition:none!important}}.link-dialog[data-v-834d6c76]{background:var(--admin-surface);width:min(520px,100vw - 32px);height:auto;max-height:90vh;color:var(--admin-ink);border:0;border-radius:20px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 70px #10181547}.link-dialog[data-v-834d6c76]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d19158c}.link-dialog-shell[data-v-834d6c76]{flex-direction:column;gap:18px;padding:24px;display:flex}.link-dialog-header[data-v-834d6c76]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.link-dialog-header h3[data-v-834d6c76]{color:var(--admin-deep);margin:4px 0 0;font-size:18px;font-weight:800}.close-dialog-btn[data-v-834d6c76]{justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;color:#53756c!important;background:#f1f6f4!important;border:1px solid #d0ded8!important;border-radius:50%!important;min-height:32px!important;padding:0!important;font-size:14px!important;font-weight:700!important}.link-box[data-v-834d6c76]{background:#f4f8f6;border:1px solid #d4dfdb;border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.link-box label[data-v-834d6c76]{color:#4b665f;font-size:12px;font-weight:700}.link-input-wrapper input[data-v-834d6c76]{width:100%;min-height:42px;color:var(--admin-deep);background:#fff;border:1px solid #c2d4ce;border-radius:10px;outline:none;padding:0 12px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:600}.link-dialog-actions[data-v-834d6c76]{gap:10px;display:flex}.link-dialog-actions button[data-v-834d6c76]{border-radius:11px;flex:1;min-height:42px;font-size:13px;font-weight:800}.link-dialog-actions .btn-copy[data-v-834d6c76]{color:#1b4b41!important;background:#e4eee9!important;border:1px solid #bdd3ca!important}.link-dialog-actions .btn-copy[data-v-834d6c76]:hover{background:#d6e6df!important}.link-dialog-actions .btn-open[data-v-834d6c76]{background:var(--admin-deep)!important;color:#fff!important;border:0!important}.login-brand[data-v-834d6c76]{align-items:center;gap:14px;display:flex}.login-copy[data-v-834d6c76]{color:var(--admin-muted);margin:14px 0 24px;font-size:13px;line-height:1.7}.admin-login label+label[data-v-834d6c76]{margin-top:14px}.login-action[data-v-834d6c76]{width:100%;margin-top:20px}.admin-shell[data-v-17b5c823]{--admin-ink:#182421;--admin-muted:#66726e;--admin-line:#d8dfdc;--admin-paper:#f3f6f4;--admin-surface:#fff;--admin-deep:#173b35;--admin-accent:#b87839;overscroll-behavior-y:contain;height:100dvh;min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:radial-gradient(circle at 8% 0%, #b878391c, transparent 27rem), linear-gradient(180deg, #eef3f1 0, var(--admin-paper) 34rem);color:var(--admin-ink);font-family:Noto Sans SC,Source Han Sans SC,Source Han Sans CN,Noto Sans CJK SC,HarmonyOS Sans SC,HarmonyOS Sans,MiSans,OPPOSans,OPlusSans,vivo Sans,Inter,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden auto}.admin-shell[data-v-17b5c823] *,.admin-shell[data-v-17b5c823] :before,.admin-shell[data-v-17b5c823] :after{box-sizing:border-box}.dashboard-frame[data-v-17b5c823]{width:min(100%,1240px);margin:0 auto}.dashboard-header[data-v-17b5c823]{justify-content:space-between;align-items:center;gap:20px;padding:12px 2px 26px;display:flex}.header-actions[data-v-17b5c823]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.refresh-button[data-v-17b5c823]{border:1px solid var(--admin-line)!important;min-height:36px!important;color:var(--admin-deep)!important;background:#ffffffb8!important;padding:0 12px!important;font-size:11px!important}.admin-loading[data-v-17b5c823]{border:1px dashed var(--admin-line);min-height:220px;color:var(--admin-muted);background:#ffffff9e;border-radius:20px;place-items:center;font-size:13px;display:grid}.brand-lockup[data-v-17b5c823]{align-items:center;gap:14px;display:flex}.brand-mark[data-v-17b5c823]{background:var(--admin-deep);border-radius:14px;justify-content:center;align-items:center;gap:3px;width:46px;height:46px;display:flex;box-shadow:0 9px 25px #173b3533}.brand-mark i[data-v-17b5c823]{background:#f2c184;border-radius:999px;width:3px}.brand-mark i[data-v-17b5c823]:first-child{height:10px}.brand-mark i[data-v-17b5c823]:nth-child(2){height:21px}.brand-mark i[data-v-17b5c823]:nth-child(3){height:15px}.brand-mark i[data-v-17b5c823]:nth-child(4){height:25px}.admin-shell h1[data-v-17b5c823],.admin-shell h2[data-v-17b5c823],.admin-shell p[data-v-17b5c823]{margin:0}.admin-shell h1[data-v-17b5c823]{letter-spacing:-.03em;margin-top:3px;font-size:clamp(24px,4vw,36px);font-weight:700}.admin-shell h2[data-v-17b5c823]{letter-spacing:-.02em;font-size:clamp(20px,2.3vw,26px)}.admin-shell .eyebrow[data-v-17b5c823],.section-kicker[data-v-17b5c823]{color:var(--admin-accent);letter-spacing:.13em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-style:normal;font-weight:800}.cloud-status[data-v-17b5c823]{color:var(--admin-deep);background:#fff9;border:1px solid #173b3521;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.cloud-status span[data-v-17b5c823]{background:#38a169;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #38a1691f}.cloud-status.loading span[data-v-17b5c823]{background:#b87839;box-shadow:0 0 0 4px #b878391f}.cloud-status.error[data-v-17b5c823]{color:#9d3d33}.cloud-status.error span[data-v-17b5c823]{background:#c55247;box-shadow:0 0 0 4px #c552471f}.metric-strip[data-v-17b5c823]{background:var(--admin-deep);border:1px solid #173b351f;border-radius:20px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden;box-shadow:0 18px 50px #173b3521}.metric-strip article[data-v-17b5c823]{color:#fff;min-width:0;padding:22px 24px;display:grid;position:relative}.metric-strip article+article[data-v-17b5c823]:before{content:"";background:#ffffff1f;width:1px;position:absolute;top:22px;bottom:22px;left:0}.metric-strip span[data-v-17b5c823],.metric-strip small[data-v-17b5c823]{color:#ffffffa8;font-size:12px}.metric-strip strong[data-v-17b5c823]{color:#fff;margin:7px 0 2px;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(28px,4vw,42px);font-weight:600;line-height:1}.feedback-stack[data-v-17b5c823]{gap:8px;margin:14px 0 0;display:grid}.feedback[data-v-17b5c823]{border-radius:11px;padding:11px 14px;font-size:13px;font-weight:700}.feedback.error[data-v-17b5c823]{color:#a53026;background:#fff1ef;border:1px solid #f3c8c2}.feedback.success[data-v-17b5c823]{color:#216447;background:#edf8f2;border:1px solid #bfe0cf}.workbench[data-v-17b5c823]{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.admin-card[data-v-17b5c823]{background:#ffffffe8;border:1px solid #1824211a;border-radius:20px;min-width:0;padding:24px;box-shadow:0 9px 34px #1628230e}.section-heading[data-v-17b5c823],.users-toolbar[data-v-17b5c823]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.content-header-actions[data-v-17b5c823]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.library-action[data-v-17b5c823]{border:1px solid var(--admin-line);min-height:36px;color:var(--admin-deep);background:#fff;border-radius:10px;align-items:center;padding:0 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.library-action.primary[data-v-17b5c823]{border-color:var(--admin-deep);background:var(--admin-deep);color:#fff}.json-dialog-actions[data-v-17b5c823]{align-items:center;gap:8px;display:flex}.section-heading h2[data-v-17b5c823],.users-toolbar h2[data-v-17b5c823]{margin-top:5px}.section-copy[data-v-17b5c823]{max-width:540px;color:var(--admin-muted);font-size:13px;line-height:1.65;margin-top:10px!important}.step-chip[data-v-17b5c823],.release-signal[data-v-17b5c823]{color:#885a29;background:#f1e8dc;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:800}.release-signal.open[data-v-17b5c823]{color:#216447;background:#e5f3eb}.creator-fields[data-v-17b5c823]{grid-template-columns:minmax(0,1fr) minmax(180px,.62fr);align-items:start;gap:13px;margin-top:20px;display:grid}.creator-fields label[data-v-17b5c823]{align-content:start}.admin-shell label[data-v-17b5c823]{color:#394641;gap:7px;min-width:0;font-size:12px;font-weight:750;display:grid}.admin-shell label span[data-v-17b5c823]{justify-content:space-between;gap:8px;display:flex}.admin-shell label em[data-v-17b5c823],.admin-shell label small[data-v-17b5c823]{color:#8b9591;font-size:10px;font-style:normal;font-weight:500}.admin-shell input[data-v-17b5c823],.admin-shell select[data-v-17b5c823]{border:1px solid var(--admin-line);width:100%;min-height:46px;color:var(--admin-ink);font:inherit;background:#fbfcfb;border-radius:11px;outline:none;padding:0 13px;transition:border-color .16s,box-shadow .16s,background .16s}.admin-shell input[data-v-17b5c823]:focus,.admin-shell select[data-v-17b5c823]:focus{background:#fff;border-color:#538178;box-shadow:0 0 0 3px #53817824}.admin-shell button[data-v-17b5c823]{background:var(--admin-deep);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:0 17px;font-size:13px;font-weight:800;transition:transform .14s,filter .14s,opacity .14s}.admin-shell button[data-v-17b5c823]:hover:not(:disabled){filter:brightness(1.08)}.admin-shell button[data-v-17b5c823]:active:not(:disabled){transform:translateY(1px)}.admin-shell button[data-v-17b5c823]:focus-visible{outline-offset:2px;outline:3px solid #b878394d}.admin-shell button[data-v-17b5c823]:disabled{cursor:not-allowed;opacity:.42}.primary-action[data-v-17b5c823],.secondary-action[data-v-17b5c823]{width:100%;margin-top:16px}.primary-action[data-v-17b5c823]{background:var(--admin-deep)!important}.secondary-action[data-v-17b5c823]{color:var(--admin-deep)!important;background:#edf3f1!important;border:1px solid #cbd6d2!important}.link-result[data-v-17b5c823]{background:#f1f7f4;border:1px solid #d9e6e1;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding:12px;display:grid}.link-result>div[data-v-17b5c823]{gap:5px;min-width:0;display:grid}.link-result span[data-v-17b5c823]{color:#527067;font-size:10px;font-weight:800}.link-result input[data-v-17b5c823]{min-height:36px;color:var(--admin-deep);text-overflow:ellipsis;background:0 0;border:0;padding:0;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;overflow:hidden}.copy-button[data-v-17b5c823]{min-height:38px!important}.release-grid[data-v-17b5c823]{grid-template-columns:minmax(0,1fr) minmax(115px,.52fr);gap:13px;margin-top:20px;display:grid}.release-grid label[data-v-17b5c823]:last-child:nth-child(3){grid-column:1/-1}.users-panel[data-v-17b5c823]{margin-top:18px;padding-bottom:10px}.contents-panel[data-v-17b5c823]{margin-top:18px}.library-count[data-v-17b5c823]{color:var(--admin-muted);flex:none;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.content-tabs[data-v-17b5c823]{background:#edf2f0;border-radius:12px;grid-template-columns:repeat(2,auto);gap:4px;margin-top:18px;padding:4px;display:inline-grid}.content-tabs button[data-v-17b5c823]{color:#66726e;background:0 0;min-height:36px;padding:0 14px;font-size:11px}.content-tabs button.active[data-v-17b5c823]{color:var(--admin-deep);background:#fff;box-shadow:0 2px 8px #173b3517}.content-grid[data-v-17b5c823]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.content-item[data-v-17b5c823]{background:#fbfcfb;border:1px solid #e0e6e3;border-radius:15px;min-width:0;padding:16px}.content-title[data-v-17b5c823]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.content-title>div[data-v-17b5c823]{gap:3px;min-width:0;display:grid}.content-title strong[data-v-17b5c823],.content-title small[data-v-17b5c823]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-title strong[data-v-17b5c823]{font-size:13px}.content-title small[data-v-17b5c823]{color:var(--admin-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.content-glyph[data-v-17b5c823]{width:38px;height:38px;color:var(--admin-deep);background:#e7efec;border-radius:12px;flex:none;place-items:center;font-weight:800;display:grid}.version-list[data-v-17b5c823]{border-top:1px solid #e4e9e7;flex-wrap:wrap;gap:7px;margin-top:15px;padding-top:13px;display:flex}.version-list>span[data-v-17b5c823]{color:#89928f;letter-spacing:.08em;width:100%;font-size:9px;font-weight:800}.version-list>.server-version-label[data-v-17b5c823]{margin-top:5px}.version-button[data-v-17b5c823]{text-align:left;grid-template-columns:auto auto;display:grid;min-height:42px!important;color:var(--admin-deep)!important;background:#edf3f1!important;padding:7px 10px!important}.version-button.source-version[data-v-17b5c823]{border:1px solid #eadac6;color:#875927!important;background:#faf4eb!important}.version-button.draft-version[data-v-17b5c823]{border:1px solid #c8ddd5;color:#245e50!important;background:#eef7f3!important}.no-server-version[data-v-17b5c823]{color:#929b98;align-self:center;font-size:10px}.manage-content-button[data-v-17b5c823]{width:100%;margin-top:12px;color:#31544c!important;background:0 0!important;border:1px solid #d5dfdb!important;min-height:39px!important}.manage-content-button.import-content-button[data-v-17b5c823]{border-color:var(--admin-deep)!important;background:var(--admin-deep)!important;color:#fff!important}.manage-content-button.close-content-button[data-v-17b5c823]{color:#9d3d33!important;background:#fff3f1!important;border-color:#efc8c2!important}.content-card-actions[data-v-17b5c823]{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.content-card-actions .manage-content-button[data-v-17b5c823]{margin-top:0}.content-card-actions .draft-content-button[data-v-17b5c823]{border-color:var(--admin-deep)!important;background:var(--admin-deep)!important;color:#fff!important}.content-table[data-v-17b5c823]{-webkit-overflow-scrolling:touch;width:100%;margin-top:16px;overflow-x:auto}.content-table-head[data-v-17b5c823],.content-table-row[data-v-17b5c823]{grid-template-columns:minmax(160px,1.2fr) minmax(105px,.65fr) minmax(105px,.65fr) minmax(110px,.7fr) minmax(180px,auto);align-items:center;gap:10px;min-width:660px;display:grid}.content-table-head[data-v-17b5c823]{border-bottom:1px solid var(--admin-line);color:#89928f;letter-spacing:.08em;padding:0 10px 11px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700}.content-table-row[data-v-17b5c823]{border-bottom:1px solid #e7ebe9;min-height:64px;padding:10px;transition:background .12s}.content-table-row[data-v-17b5c823]:hover{background:#f8faf9}.content-table-row[data-v-17b5c823]:last-of-type{border-bottom:0}.badge-btn[data-v-17b5c823]{cursor:pointer;align-items:center;gap:4px;font-family:SFMono-Regular,Consolas,monospace;display:inline-flex;border-radius:8px!important;min-height:28px!important;padding:0 9px!important;font-size:11px!important;font-weight:700!important}.source-badge[data-v-17b5c823]{color:#875927!important;background:#faf4eb!important;border:1px solid #eadac6!important}.draft-badge[data-v-17b5c823]{color:#245e50!important;background:#eef7f3!important;border:1px solid #c8ddd5!important}.text-muted[data-v-17b5c823]{color:#a0aaa7;font-size:11px}.version-chip-group[data-v-17b5c823]{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.version-chip[data-v-17b5c823]{cursor:pointer;font-family:SFMono-Regular,Consolas,monospace;color:#31544c!important;background:#fff!important;border:1px solid #d4dfdb!important;border-radius:6px!important;min-height:22px!important;padding:0 6px!important;font-size:10px!important;font-weight:700!important}.version-chip[data-v-17b5c823]:hover{border-color:var(--admin-deep)!important;background:#eef6f3!important}.content-card-actions .legacy-import-button[data-v-17b5c823]{color:#875927!important;border-style:dashed!important}.module-glyph[data-v-17b5c823]{font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.module-meta[data-v-17b5c823]{border-top:1px solid #e4e9e7;gap:9px;margin:15px 0 0;padding-top:13px;display:grid}.module-meta div[data-v-17b5c823]{grid-template-columns:62px minmax(0,1fr);gap:10px;display:grid}.module-meta dt[data-v-17b5c823],.module-meta dd[data-v-17b5c823]{margin:0;font-size:10px;line-height:1.55}.module-meta dt[data-v-17b5c823]{color:#89928f;font-weight:800}.module-meta dd[data-v-17b5c823]{overflow-wrap:anywhere;color:#3f514b;font-family:SFMono-Regular,Consolas,monospace}.version-button strong[data-v-17b5c823]{font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.version-button small[data-v-17b5c823]{color:var(--admin-muted);margin-left:8px;font-size:9px}.version-button span[data-v-17b5c823]{color:#668078;grid-column:1/-1;font-size:9px}.content-empty[data-v-17b5c823]{background:#f8faf9;border:1px dashed #ccd7d3;border-radius:15px;margin-top:18px}.content-empty .content-glyph[data-v-17b5c823]{width:auto;padding:0 12px;font-family:SFMono-Regular,Consolas,monospace}.json-dialog[data-v-17b5c823]{color:#e7efec;background:#101815;border:0;border-radius:20px;width:min(920px,100vw - 32px);max-width:none;height:min(82dvh,860px);margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 32px 90px #07120f5c}.json-dialog[data-v-17b5c823]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1915a8}.json-dialog-shell[data-v-17b5c823]{grid-template-rows:auto auto minmax(0,1fr);height:100%;padding:20px;display:grid}.json-dialog header[data-v-17b5c823]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.json-dialog h2[data-v-17b5c823]{color:#fff;margin-top:5px;font-size:18px}.json-dialog button[data-v-17b5c823]{color:#e7efec;background:#263b34;min-height:38px}.json-meta[data-v-17b5c823]{color:#7f9a90;text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;overflow:hidden;margin:12px 0!important}.json-dialog pre[data-v-17b5c823]{color:#cce2d9;white-space:pre;background:#0b1210;border:1px solid #263a34;border-radius:13px;margin:0;padding:16px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.65;overflow:auto}.json-loading[data-v-17b5c823]{color:#9cb2aa;place-items:center;font-size:13px;display:grid}.draft-dialog[data-v-17b5c823]{width:min(1080px,100vw - 32px);max-width:none;height:min(90dvh,920px);color:var(--admin-ink);background:#f6f8f7;border:0;border-radius:22px;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 32px 90px #07120f57}.draft-dialog[data-v-17b5c823]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1915ad}.draft-dialog-shell[data-v-17b5c823]{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:14px;height:100%;padding:22px;display:grid}.draft-dialog header[data-v-17b5c823]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.draft-dialog h2[data-v-17b5c823]{margin-top:5px;font-size:21px}.draft-identity[data-v-17b5c823]{color:var(--admin-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:10px;margin-top:6px!important}.draft-dialog button[data-v-17b5c823]{min-height:39px}.draft-close[data-v-17b5c823]{color:var(--admin-deep);background:#e7ece9}.draft-loading[data-v-17b5c823]{color:var(--admin-muted);grid-row:2/-1;place-items:center;display:grid}.draft-overview[data-v-17b5c823]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.draft-overview article[data-v-17b5c823]{background:#fff;border:1px solid #dfe6e3;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.draft-overview span[data-v-17b5c823]{color:var(--admin-muted);font-size:9px;font-weight:800}.draft-overview strong[data-v-17b5c823]{color:#8b6337;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.draft-overview strong.ready[data-v-17b5c823]{color:#24704e}.draft-editor-field[data-v-17b5c823]{grid-template-rows:auto minmax(0,1fr);gap:7px;min-height:0;display:grid}.draft-editor-field>span[data-v-17b5c823]{font-size:10px;font-weight:800}.draft-editor-field textarea[data-v-17b5c823]{resize:none;color:#d9ebe4;tab-size:2;background:#0d1714;border:1px solid #273b35;border-radius:14px;outline:none;width:100%;min-height:0;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.65}.draft-editor-field textarea[data-v-17b5c823]:focus{border-color:#c18b4c;box-shadow:0 0 0 3px #c18b4c29}.draft-feedback[data-v-17b5c823]{color:#a23f34;white-space:pre-line;background:#fff0ed;border-radius:10px;max-height:88px;padding:9px 11px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.6;overflow:auto}.draft-feedback.valid[data-v-17b5c823]{color:#216447;background:#e5f3eb}.draft-dialog footer[data-v-17b5c823]{justify-content:space-between;align-items:center;gap:20px;display:flex}.draft-dialog footer>p[data-v-17b5c823]{max-width:410px;color:var(--admin-muted);font-size:10px;line-height:1.6}.draft-dialog footer>div[data-v-17b5c823]{gap:8px;display:flex}.draft-dialog footer button[data-v-17b5c823]{color:var(--admin-deep);background:#e7ece9}.draft-dialog footer .save-draft-button[data-v-17b5c823]{background:var(--admin-deep);color:#fff}.draft-dialog footer .publish-draft-button[data-v-17b5c823]{color:#fff;background:#b87839}.user-filters[data-v-17b5c823]{grid-template-columns:minmax(190px,1fr) 130px;gap:9px;display:grid}.user-filters input[data-v-17b5c823],.user-filters select[data-v-17b5c823]{background:#f5f7f6;min-height:40px}.grant-table[data-v-17b5c823]{-webkit-overflow-scrolling:touch;width:100%;margin-top:16px;overflow-x:auto}.grant-table-head[data-v-17b5c823],.grant-row[data-v-17b5c823]{grid-template-columns:minmax(160px,1.2fr) minmax(90px,.55fr) minmax(95px,.6fr) minmax(95px,.6fr) minmax(180px,auto);align-items:center;gap:10px;min-width:660px;display:grid}.grant-table-head[data-v-17b5c823]{border-bottom:1px solid var(--admin-line);color:#89928f;letter-spacing:.08em;padding:0 10px 11px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700}.grant-row[data-v-17b5c823]{border-bottom:1px solid #e7ebe9;min-height:80px;padding:13px 10px}.grant-row[data-v-17b5c823]:last-of-type{border-bottom:0}.user-identity[data-v-17b5c823]{align-items:center;gap:11px;min-width:0;display:flex}.user-avatar[data-v-17b5c823]{width:38px;height:38px;color:var(--admin-deep);background:#e5ece9;border-radius:12px;flex:none;place-items:center;font-weight:800;display:grid}.user-identity>span[data-v-17b5c823]:last-child,.progress-cell[data-v-17b5c823],.entitlement-cell[data-v-17b5c823]{gap:3px;min-width:0;display:grid}.user-identity strong[data-v-17b5c823]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.user-identity small[data-v-17b5c823],.progress-cell span[data-v-17b5c823],.entitlement-cell small[data-v-17b5c823],.activity-cell[data-v-17b5c823]{color:var(--admin-muted);font-size:11px}.user-identity small[data-v-17b5c823]{font-family:SFMono-Regular,Consolas,monospace}.progress-cell strong[data-v-17b5c823]{font-family:SFMono-Regular,Consolas,monospace;font-size:16px}.progress-cell strong small[data-v-17b5c823]{color:var(--admin-muted);font-family:inherit;font-size:10px}.status-pill[data-v-17b5c823]{border-radius:999px;justify-self:start;padding:5px 8px;font-size:10px;font-weight:800}.status-pill.active[data-v-17b5c823]{color:#216447;background:#e4f3eb}.status-pill.expired[data-v-17b5c823]{color:#8a5b22;background:#f7eedf}.status-pill.disabled[data-v-17b5c823]{color:#737373;background:#eee}.row-actions[data-v-17b5c823]{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.row-actions button[data-v-17b5c823]{color:#31544c;white-space:nowrap;background:#edf2f0;border-radius:8px;min-height:32px;padding:0 8px;font-size:11px}.row-actions .view-link-button[data-v-17b5c823]{color:#1d594b;background:#eef6f3;border:1px solid #c4ded6}.row-actions .progress-link[data-v-17b5c823]{background:var(--admin-deep);color:#fff;border-radius:8px;align-items:center;min-height:32px;padding:0 8px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.row-actions .danger[data-v-17b5c823]{color:#a23f34;background:#fff0ed}.row-actions .delete[data-v-17b5c823]{color:#fff;background:#332f2d}.mobile-label[data-v-17b5c823]{display:none}.empty-state[data-v-17b5c823]{min-height:150px;color:var(--admin-muted);text-align:center;place-items:center;gap:5px;display:grid}.empty-state strong[data-v-17b5c823]{color:var(--admin-ink)}.empty-state span[data-v-17b5c823]{font-size:12px}.sr-only[data-v-17b5c823]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-login[data-v-17b5c823]{place-items:center;display:grid}.admin-login .admin-card[data-v-17b5c823]{width:min(100%,430px)}@media (width<=820px){.workbench[data-v-17b5c823],.content-grid[data-v-17b5c823]{grid-template-columns:1fr}.grant-table-head[data-v-17b5c823]{display:none}.grant-row[data-v-17b5c823]{background:#fbfcfb;border:1px solid #e0e6e3;border-radius:15px;grid-template-columns:1fr auto;gap:12px 16px;margin-top:10px;padding:16px}.user-identity[data-v-17b5c823]{grid-column:1}.entitlement-cell[data-v-17b5c823]{grid-area:1/2;justify-items:end}.progress-cell[data-v-17b5c823],.activity-cell[data-v-17b5c823]{border-top:1px solid #e7ebe9;padding-top:10px}.activity-cell[data-v-17b5c823]{justify-items:end;gap:4px;display:grid}.mobile-label[data-v-17b5c823]{color:#909996;letter-spacing:.08em;font-size:9px;font-weight:800;display:block}.row-actions[data-v-17b5c823]{grid-column:1/-1}.row-actions button[data-v-17b5c823],.row-actions .progress-link[data-v-17b5c823]{flex:1;justify-content:center;min-height:42px}}@media (width<=600px){.admin-shell[data-v-17b5c823]{padding-left:12px;padding-right:12px}.dashboard-header[data-v-17b5c823]{align-items:flex-start;padding-bottom:20px}.header-actions[data-v-17b5c823]{justify-content:space-between;width:100%}.brand-mark[data-v-17b5c823]{width:42px;height:42px}.cloud-status[data-v-17b5c823]{justify-content:center;width:36px;height:36px;padding:0;font-size:0}.metric-strip article[data-v-17b5c823]{padding:17px 13px}.metric-strip small[data-v-17b5c823]{display:none}.metric-strip strong[data-v-17b5c823]{font-size:27px}.admin-card[data-v-17b5c823]{border-radius:17px;padding:19px 16px}.creator-fields[data-v-17b5c823],.release-grid[data-v-17b5c823]{grid-template-columns:1fr}.release-grid label[data-v-17b5c823]:last-child:nth-child(3){grid-column:auto}.link-result[data-v-17b5c823]{grid-template-columns:1fr}.copy-button[data-v-17b5c823]{width:100%}.users-toolbar[data-v-17b5c823]{display:grid}.user-filters[data-v-17b5c823]{grid-template-columns:minmax(0,1fr) 112px;width:100%}.grant-row[data-v-17b5c823]{grid-template-columns:minmax(0,1fr) auto}.json-dialog[data-v-17b5c823]{border-radius:0;width:100vw;height:100dvh;max-height:none;margin:0}.json-dialog-shell[data-v-17b5c823]{padding:max(16px, env(safe-area-inset-top)) 12px max(16px, env(safe-area-inset-bottom))}.draft-dialog[data-v-17b5c823]{border-radius:0;width:100vw;height:100dvh;max-height:none;margin:0}.draft-dialog-shell[data-v-17b5c823]{padding:max(16px, env(safe-area-inset-top)) 12px max(14px, env(safe-area-inset-bottom));gap:10px}.draft-overview[data-v-17b5c823]{grid-template-columns:repeat(3,minmax(0,1fr))}.draft-overview article[data-v-17b5c823]{gap:4px;padding:8px;display:grid}.draft-editor-field textarea[data-v-17b5c823]{font-size:10px}.draft-dialog footer[data-v-17b5c823]{gap:9px;display:grid}.draft-dialog footer>p[data-v-17b5c823]{display:none}.draft-dialog footer>div[data-v-17b5c823]{grid-template-columns:1fr 1fr;display:grid}.draft-dialog footer .publish-draft-button[data-v-17b5c823]{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.admin-shell[data-v-17b5c823] *,.admin-shell[data-v-17b5c823] :before,.admin-shell[data-v-17b5c823] :after{scroll-behavior:auto!important;transition:none!important}}.link-dialog[data-v-17b5c823]{background:var(--admin-surface);width:min(520px,100vw - 32px);height:auto;max-height:90vh;color:var(--admin-ink);border:0;border-radius:20px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 70px #10181547}.link-dialog[data-v-17b5c823]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d19158c}.link-dialog-shell[data-v-17b5c823]{flex-direction:column;gap:18px;padding:24px;display:flex}.link-dialog-header[data-v-17b5c823]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.link-dialog-header h3[data-v-17b5c823]{color:var(--admin-deep);margin:4px 0 0;font-size:18px;font-weight:800}.close-dialog-btn[data-v-17b5c823]{justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;color:#53756c!important;background:#f1f6f4!important;border:1px solid #d0ded8!important;border-radius:50%!important;min-height:32px!important;padding:0!important;font-size:14px!important;font-weight:700!important}.link-box[data-v-17b5c823]{background:#f4f8f6;border:1px solid #d4dfdb;border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.link-box label[data-v-17b5c823]{color:#4b665f;font-size:12px;font-weight:700}.link-input-wrapper input[data-v-17b5c823]{width:100%;min-height:42px;color:var(--admin-deep);background:#fff;border:1px solid #c2d4ce;border-radius:10px;outline:none;padding:0 12px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:600}.link-dialog-actions[data-v-17b5c823]{gap:10px;display:flex}.link-dialog-actions button[data-v-17b5c823]{border-radius:11px;flex:1;min-height:42px;font-size:13px;font-weight:800}.link-dialog-actions .btn-copy[data-v-17b5c823]{color:#1b4b41!important;background:#e4eee9!important;border:1px solid #bdd3ca!important}.link-dialog-actions .btn-copy[data-v-17b5c823]:hover{background:#d6e6df!important}.link-dialog-actions .btn-open[data-v-17b5c823]{background:var(--admin-deep)!important;color:#fff!important;border:0!important}.analytics-panel[data-v-17b5c823],.analytics-section[data-v-17b5c823]{gap:18px;display:grid}.analytics-panel[data-v-17b5c823]{margin-top:24px}.analytics-header[data-v-17b5c823],.analytics-section-heading[data-v-17b5c823],.analytics-filters[data-v-17b5c823]{justify-content:space-between;align-items:center;gap:16px;display:flex}.analytics-filters[data-v-17b5c823]{border:1px solid var(--admin-line);background:#f8faf9;padding:14px}.analytics-filters label[data-v-17b5c823]{align-items:center;gap:10px;display:flex}.analytics-filters select[data-v-17b5c823]{min-width:220px}.range-control[data-v-17b5c823]{gap:4px;display:flex}.range-control button[data-v-17b5c823]{min-width:64px;color:var(--admin-deep);background:0 0;padding:9px 12px}.range-control button.active[data-v-17b5c823]{color:#fff;background:var(--admin-deep)}.analytics-metrics-grid[data-v-17b5c823]{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.analytics-metrics-grid article[data-v-17b5c823]{border:1px solid var(--admin-line);background:var(--admin-surface);gap:8px;min-width:0;padding:16px;display:grid}.analytics-metrics-grid span[data-v-17b5c823],.analytics-metrics-grid small[data-v-17b5c823],.analytics-section-heading span[data-v-17b5c823]{color:var(--admin-muted);font-size:11px}.analytics-metrics-grid strong[data-v-17b5c823]{color:var(--admin-deep);font:800 28px/1 SFMono-Regular,Consolas,monospace}.analytics-metrics-grid .danger strong[data-v-17b5c823]{color:#b9473d}.analytics-section[data-v-17b5c823]{border-top:1px solid var(--admin-line);padding-top:18px}.analytics-section h3[data-v-17b5c823]{color:var(--admin-deep);margin:0;font-size:15px}.funnel-grid[data-v-17b5c823]{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.funnel-stage[data-v-17b5c823]{border-left:3px solid var(--admin-accent);background:#f8faf9;gap:7px;min-width:0;padding:14px;display:grid}.funnel-stage span[data-v-17b5c823],.funnel-stage small[data-v-17b5c823]{color:var(--admin-muted);font-size:10px}.funnel-stage strong[data-v-17b5c823]{color:var(--admin-deep);font-size:24px}.analytics-state[data-v-17b5c823]{border:1px dashed var(--admin-line);color:var(--admin-muted);text-align:center;padding:26px}.analytics-state.compact[data-v-17b5c823]{padding:18px}.analytics-table[data-v-17b5c823]{border:1px solid var(--admin-line);overflow-x:auto}.analytics-table-row[data-v-17b5c823]{border-bottom:1px solid var(--admin-line);grid-template-columns:minmax(220px,2fr) repeat(4,minmax(76px,.6fr));align-items:center;min-width:600px;padding:11px 14px;display:grid}.analytics-table-row[data-v-17b5c823]:last-child{border-bottom:0}.analytics-table-row.head[data-v-17b5c823]{color:var(--admin-muted);background:#f5f8f6;font-size:10px;font-weight:800}.analytics-table-row strong[data-v-17b5c823]{color:var(--admin-deep);gap:3px;font-size:12px;display:grid}.analytics-table-row strong small[data-v-17b5c823]{color:var(--admin-muted);font-weight:500}.analytics-table-row>span[data-v-17b5c823]{font-size:12px}.skill-stat-grid[data-v-17b5c823]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.skill-stat-grid article[data-v-17b5c823]{border:1px solid var(--admin-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.skill-stat-grid article div[data-v-17b5c823]{min-width:0;display:grid}.skill-stat-grid strong[data-v-17b5c823]{color:var(--admin-deep);text-overflow:ellipsis;font-size:12px;overflow:hidden}.skill-stat-grid small[data-v-17b5c823]{color:var(--admin-muted);text-overflow:ellipsis;font-size:10px;overflow:hidden}.skill-stat-grid article>span[data-v-17b5c823]{color:var(--admin-deep);background:#edf3f0;padding:4px 7px;font-size:10px;font-weight:800}.skill-stat-grid article>span.mastered[data-v-17b5c823]{color:#25654a;background:#e6f4ed}.skill-stat-grid article>span.needs-strengthening[data-v-17b5c823]{color:#9a4138;background:#faece9}.skill-stat-grid b[data-v-17b5c823]{color:var(--admin-muted);font-size:11px}@media (width<=900px){.analytics-metrics-grid[data-v-17b5c823]{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-grid[data-v-17b5c823]{grid-template-columns:repeat(3,minmax(0,1fr))}.skill-stat-grid[data-v-17b5c823]{grid-template-columns:1fr}}@media (width<=640px){.analytics-header[data-v-17b5c823],.analytics-filters[data-v-17b5c823]{flex-direction:column;align-items:stretch}.analytics-filters label[data-v-17b5c823]{display:grid}.analytics-filters select[data-v-17b5c823]{width:100%;min-width:0}.range-control[data-v-17b5c823]{grid-template-columns:repeat(3,1fr);display:grid}.funnel-grid[data-v-17b5c823]{grid-template-columns:repeat(2,minmax(0,1fr))}}.vinyl-disc-icon[data-v-c05e773b]{-webkit-user-select:none;user-select:none;background:#111413;border-radius:50%;flex:none;place-items:center;transition:transform .16s,filter .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 10px #0a141038}.vinyl-disc-icon[data-v-c05e773b]:hover{transform:rotate(15deg)scale(1.05)}.vinyl-outer-groove[data-v-c05e773b]{z-index:1;background:radial-gradient(circle,#0000 38%,#ffffff24 58%,#0000 72%);border:2px solid #1a221f;border-radius:50%;position:absolute;inset:0}.vinyl-art-core[data-v-c05e773b]{z-index:2;border:1px solid #00000059;border-radius:50%;width:58%;height:58%;position:relative;box-shadow:inset 0 0 4px #0000004d}.vinyl-center-hole[data-v-c05e773b]{z-index:3;background:#b23b2b;border-radius:50%;width:16%;height:16%;position:absolute;box-shadow:0 0 3px #00000080,inset 0 0 2px #0009}.vinyl-shininess[data-v-c05e773b]{z-index:4;pointer-events:none;background:conic-gradient(from 45deg,#0000 0deg,#ffffff26 45deg,#0000 90deg 180deg,#ffffff26 225deg,#0000 270deg);border-radius:50%;position:absolute;inset:0}.vinyl-disc-icon.is-disabled[data-v-c05e773b]{filter:grayscale()opacity(.42)}.admin-shell[data-v-d4c5ac99]{--admin-ink:#182421;--admin-muted:#66726e;--admin-line:#d8dfdc;--admin-paper:#f3f6f4;--admin-surface:#fff;--admin-deep:#173b35;--admin-accent:#b87839;overscroll-behavior-y:contain;height:100dvh;min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:radial-gradient(circle at 8% 0%, #b878391c, transparent 27rem), linear-gradient(180deg, #eef3f1 0, var(--admin-paper) 34rem);color:var(--admin-ink);font-family:Noto Sans SC,Source Han Sans SC,Source Han Sans CN,Noto Sans CJK SC,HarmonyOS Sans SC,HarmonyOS Sans,MiSans,OPPOSans,OPlusSans,vivo Sans,Inter,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden auto}.admin-shell[data-v-d4c5ac99] *,.admin-shell[data-v-d4c5ac99] :before,.admin-shell[data-v-d4c5ac99] :after{box-sizing:border-box}.dashboard-frame[data-v-d4c5ac99]{width:min(100%,1240px);margin:0 auto}.dashboard-header[data-v-d4c5ac99]{justify-content:space-between;align-items:center;gap:20px;padding:12px 2px 26px;display:flex}.header-actions[data-v-d4c5ac99]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.refresh-button[data-v-d4c5ac99]{border:1px solid var(--admin-line)!important;min-height:36px!important;color:var(--admin-deep)!important;background:#ffffffb8!important;padding:0 12px!important;font-size:11px!important}.admin-loading[data-v-d4c5ac99]{border:1px dashed var(--admin-line);min-height:220px;color:var(--admin-muted);background:#ffffff9e;border-radius:20px;place-items:center;font-size:13px;display:grid}.brand-lockup[data-v-d4c5ac99]{align-items:center;gap:14px;display:flex}.brand-mark[data-v-d4c5ac99]{background:var(--admin-deep);border-radius:14px;justify-content:center;align-items:center;gap:3px;width:46px;height:46px;display:flex;box-shadow:0 9px 25px #173b3533}.brand-mark i[data-v-d4c5ac99]{background:#f2c184;border-radius:999px;width:3px}.brand-mark i[data-v-d4c5ac99]:first-child{height:10px}.brand-mark i[data-v-d4c5ac99]:nth-child(2){height:21px}.brand-mark i[data-v-d4c5ac99]:nth-child(3){height:15px}.brand-mark i[data-v-d4c5ac99]:nth-child(4){height:25px}.admin-shell h1[data-v-d4c5ac99],.admin-shell h2[data-v-d4c5ac99],.admin-shell p[data-v-d4c5ac99]{margin:0}.admin-shell h1[data-v-d4c5ac99]{letter-spacing:-.03em;margin-top:3px;font-size:clamp(24px,4vw,36px);font-weight:700}.admin-shell h2[data-v-d4c5ac99]{letter-spacing:-.02em;font-size:clamp(20px,2.3vw,26px)}.admin-shell .eyebrow[data-v-d4c5ac99],.section-kicker[data-v-d4c5ac99]{color:var(--admin-accent);letter-spacing:.13em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-style:normal;font-weight:800}.cloud-status[data-v-d4c5ac99]{color:var(--admin-deep);background:#fff9;border:1px solid #173b3521;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.cloud-status span[data-v-d4c5ac99]{background:#38a169;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #38a1691f}.cloud-status.loading span[data-v-d4c5ac99]{background:#b87839;box-shadow:0 0 0 4px #b878391f}.cloud-status.error[data-v-d4c5ac99]{color:#9d3d33}.cloud-status.error span[data-v-d4c5ac99]{background:#c55247;box-shadow:0 0 0 4px #c552471f}.metric-strip[data-v-d4c5ac99]{background:var(--admin-deep);border:1px solid #173b351f;border-radius:20px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden;box-shadow:0 18px 50px #173b3521}.metric-strip article[data-v-d4c5ac99]{color:#fff;min-width:0;padding:22px 24px;display:grid;position:relative}.metric-strip article+article[data-v-d4c5ac99]:before{content:"";background:#ffffff1f;width:1px;position:absolute;top:22px;bottom:22px;left:0}.metric-strip span[data-v-d4c5ac99],.metric-strip small[data-v-d4c5ac99]{color:#ffffffa8;font-size:12px}.metric-strip strong[data-v-d4c5ac99]{color:#fff;margin:7px 0 2px;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(28px,4vw,42px);font-weight:600;line-height:1}.feedback-stack[data-v-d4c5ac99]{gap:8px;margin:14px 0 0;display:grid}.feedback[data-v-d4c5ac99]{border-radius:11px;padding:11px 14px;font-size:13px;font-weight:700}.feedback.error[data-v-d4c5ac99]{color:#a53026;background:#fff1ef;border:1px solid #f3c8c2}.feedback.success[data-v-d4c5ac99]{color:#216447;background:#edf8f2;border:1px solid #bfe0cf}.workbench[data-v-d4c5ac99]{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.admin-card[data-v-d4c5ac99]{background:#ffffffe8;border:1px solid #1824211a;border-radius:20px;min-width:0;padding:24px;box-shadow:0 9px 34px #1628230e}.section-heading[data-v-d4c5ac99],.users-toolbar[data-v-d4c5ac99]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.content-header-actions[data-v-d4c5ac99]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.library-action[data-v-d4c5ac99]{border:1px solid var(--admin-line);min-height:36px;color:var(--admin-deep);background:#fff;border-radius:10px;align-items:center;padding:0 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.library-action.primary[data-v-d4c5ac99]{border-color:var(--admin-deep);background:var(--admin-deep);color:#fff}.json-dialog-actions[data-v-d4c5ac99]{align-items:center;gap:8px;display:flex}.section-heading h2[data-v-d4c5ac99],.users-toolbar h2[data-v-d4c5ac99]{margin-top:5px}.section-copy[data-v-d4c5ac99]{max-width:540px;color:var(--admin-muted);font-size:13px;line-height:1.65;margin-top:10px!important}.step-chip[data-v-d4c5ac99],.release-signal[data-v-d4c5ac99]{color:#885a29;background:#f1e8dc;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:800}.release-signal.open[data-v-d4c5ac99]{color:#216447;background:#e5f3eb}.creator-fields[data-v-d4c5ac99]{grid-template-columns:minmax(0,1fr) minmax(180px,.62fr);align-items:start;gap:13px;margin-top:20px;display:grid}.creator-fields label[data-v-d4c5ac99]{align-content:start}.admin-shell label[data-v-d4c5ac99]{color:#394641;gap:7px;min-width:0;font-size:12px;font-weight:750;display:grid}.admin-shell label span[data-v-d4c5ac99]{justify-content:space-between;gap:8px;display:flex}.admin-shell label em[data-v-d4c5ac99],.admin-shell label small[data-v-d4c5ac99]{color:#8b9591;font-size:10px;font-style:normal;font-weight:500}.admin-shell input[data-v-d4c5ac99],.admin-shell select[data-v-d4c5ac99]{border:1px solid var(--admin-line);width:100%;min-height:46px;color:var(--admin-ink);font:inherit;background:#fbfcfb;border-radius:11px;outline:none;padding:0 13px;transition:border-color .16s,box-shadow .16s,background .16s}.admin-shell input[data-v-d4c5ac99]:focus,.admin-shell select[data-v-d4c5ac99]:focus{background:#fff;border-color:#538178;box-shadow:0 0 0 3px #53817824}.admin-shell button[data-v-d4c5ac99]{background:var(--admin-deep);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:0 17px;font-size:13px;font-weight:800;transition:transform .14s,filter .14s,opacity .14s}.admin-shell button[data-v-d4c5ac99]:hover:not(:disabled){filter:brightness(1.08)}.admin-shell button[data-v-d4c5ac99]:active:not(:disabled){transform:translateY(1px)}.admin-shell button[data-v-d4c5ac99]:focus-visible{outline-offset:2px;outline:3px solid #b878394d}.admin-shell button[data-v-d4c5ac99]:disabled{cursor:not-allowed;opacity:.42}.primary-action[data-v-d4c5ac99],.secondary-action[data-v-d4c5ac99]{width:100%;margin-top:16px}.primary-action[data-v-d4c5ac99]{background:var(--admin-deep)!important}.secondary-action[data-v-d4c5ac99]{color:var(--admin-deep)!important;background:#edf3f1!important;border:1px solid #cbd6d2!important}.link-result[data-v-d4c5ac99]{background:#f1f7f4;border:1px solid #d9e6e1;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding:12px;display:grid}.link-result>div[data-v-d4c5ac99]{gap:5px;min-width:0;display:grid}.link-result span[data-v-d4c5ac99]{color:#527067;font-size:10px;font-weight:800}.link-result input[data-v-d4c5ac99]{min-height:36px;color:var(--admin-deep);text-overflow:ellipsis;background:0 0;border:0;padding:0;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;overflow:hidden}.copy-button[data-v-d4c5ac99]{min-height:38px!important}.release-grid[data-v-d4c5ac99]{grid-template-columns:minmax(0,1fr) minmax(115px,.52fr);gap:13px;margin-top:20px;display:grid}.release-grid label[data-v-d4c5ac99]:last-child:nth-child(3){grid-column:1/-1}.users-panel[data-v-d4c5ac99]{margin-top:18px;padding-bottom:10px}.contents-panel[data-v-d4c5ac99]{margin-top:18px}.library-count[data-v-d4c5ac99]{color:var(--admin-muted);flex:none;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.content-tabs[data-v-d4c5ac99]{background:#edf2f0;border-radius:12px;grid-template-columns:repeat(2,auto);gap:4px;margin-top:18px;padding:4px;display:inline-grid}.content-tabs button[data-v-d4c5ac99]{color:#66726e;background:0 0;min-height:36px;padding:0 14px;font-size:11px}.content-tabs button.active[data-v-d4c5ac99]{color:var(--admin-deep);background:#fff;box-shadow:0 2px 8px #173b3517}.content-grid[data-v-d4c5ac99]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.content-item[data-v-d4c5ac99]{background:#fbfcfb;border:1px solid #e0e6e3;border-radius:15px;min-width:0;padding:16px}.content-title[data-v-d4c5ac99]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.content-title>div[data-v-d4c5ac99]{gap:3px;min-width:0;display:grid}.content-title strong[data-v-d4c5ac99],.content-title small[data-v-d4c5ac99]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-title strong[data-v-d4c5ac99]{font-size:13px}.content-title small[data-v-d4c5ac99]{color:var(--admin-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.content-glyph[data-v-d4c5ac99]{width:38px;height:38px;color:var(--admin-deep);background:#e7efec;border-radius:12px;flex:none;place-items:center;font-weight:800;display:grid}.version-list[data-v-d4c5ac99]{border-top:1px solid #e4e9e7;flex-wrap:wrap;gap:7px;margin-top:15px;padding-top:13px;display:flex}.version-list>span[data-v-d4c5ac99]{color:#89928f;letter-spacing:.08em;width:100%;font-size:9px;font-weight:800}.version-list>.server-version-label[data-v-d4c5ac99]{margin-top:5px}.version-button[data-v-d4c5ac99]{text-align:left;grid-template-columns:auto auto;display:grid;min-height:42px!important;color:var(--admin-deep)!important;background:#edf3f1!important;padding:7px 10px!important}.version-button.source-version[data-v-d4c5ac99]{border:1px solid #eadac6;color:#875927!important;background:#faf4eb!important}.version-button.draft-version[data-v-d4c5ac99]{border:1px solid #c8ddd5;color:#245e50!important;background:#eef7f3!important}.no-server-version[data-v-d4c5ac99]{color:#929b98;align-self:center;font-size:10px}.manage-content-button[data-v-d4c5ac99]{width:100%;margin-top:12px;color:#31544c!important;background:0 0!important;border:1px solid #d5dfdb!important;min-height:39px!important}.manage-content-button.import-content-button[data-v-d4c5ac99]{border-color:var(--admin-deep)!important;background:var(--admin-deep)!important;color:#fff!important}.manage-content-button.close-content-button[data-v-d4c5ac99]{color:#9d3d33!important;background:#fff3f1!important;border-color:#efc8c2!important}.content-card-actions[data-v-d4c5ac99]{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.content-card-actions .manage-content-button[data-v-d4c5ac99]{margin-top:0}.content-card-actions .draft-content-button[data-v-d4c5ac99]{border-color:var(--admin-deep)!important;background:var(--admin-deep)!important;color:#fff!important}.content-table[data-v-d4c5ac99]{-webkit-overflow-scrolling:touch;width:100%;margin-top:16px;overflow-x:auto}.content-table-head[data-v-d4c5ac99],.content-table-row[data-v-d4c5ac99]{grid-template-columns:minmax(160px,1.2fr) minmax(105px,.65fr) minmax(105px,.65fr) minmax(110px,.7fr) minmax(180px,auto);align-items:center;gap:10px;min-width:660px;display:grid}.content-table-head[data-v-d4c5ac99]{border-bottom:1px solid var(--admin-line);color:#89928f;letter-spacing:.08em;padding:0 10px 11px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700}.content-table-row[data-v-d4c5ac99]{border-bottom:1px solid #e7ebe9;min-height:64px;padding:10px;transition:background .12s}.content-table-row[data-v-d4c5ac99]:hover{background:#f8faf9}.content-table-row[data-v-d4c5ac99]:last-of-type{border-bottom:0}.badge-btn[data-v-d4c5ac99]{cursor:pointer;align-items:center;gap:4px;font-family:SFMono-Regular,Consolas,monospace;display:inline-flex;border-radius:8px!important;min-height:28px!important;padding:0 9px!important;font-size:11px!important;font-weight:700!important}.source-badge[data-v-d4c5ac99]{color:#875927!important;background:#faf4eb!important;border:1px solid #eadac6!important}.draft-badge[data-v-d4c5ac99]{color:#245e50!important;background:#eef7f3!important;border:1px solid #c8ddd5!important}.text-muted[data-v-d4c5ac99]{color:#a0aaa7;font-size:11px}.version-chip-group[data-v-d4c5ac99]{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.version-chip[data-v-d4c5ac99]{cursor:pointer;font-family:SFMono-Regular,Consolas,monospace;color:#31544c!important;background:#fff!important;border:1px solid #d4dfdb!important;border-radius:6px!important;min-height:22px!important;padding:0 6px!important;font-size:10px!important;font-weight:700!important}.version-chip[data-v-d4c5ac99]:hover{border-color:var(--admin-deep)!important;background:#eef6f3!important}.content-card-actions .legacy-import-button[data-v-d4c5ac99]{color:#875927!important;border-style:dashed!important}.module-glyph[data-v-d4c5ac99]{font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.module-meta[data-v-d4c5ac99]{border-top:1px solid #e4e9e7;gap:9px;margin:15px 0 0;padding-top:13px;display:grid}.module-meta div[data-v-d4c5ac99]{grid-template-columns:62px minmax(0,1fr);gap:10px;display:grid}.module-meta dt[data-v-d4c5ac99],.module-meta dd[data-v-d4c5ac99]{margin:0;font-size:10px;line-height:1.55}.module-meta dt[data-v-d4c5ac99]{color:#89928f;font-weight:800}.module-meta dd[data-v-d4c5ac99]{overflow-wrap:anywhere;color:#3f514b;font-family:SFMono-Regular,Consolas,monospace}.version-button strong[data-v-d4c5ac99]{font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.version-button small[data-v-d4c5ac99]{color:var(--admin-muted);margin-left:8px;font-size:9px}.version-button span[data-v-d4c5ac99]{color:#668078;grid-column:1/-1;font-size:9px}.content-empty[data-v-d4c5ac99]{background:#f8faf9;border:1px dashed #ccd7d3;border-radius:15px;margin-top:18px}.content-empty .content-glyph[data-v-d4c5ac99]{width:auto;padding:0 12px;font-family:SFMono-Regular,Consolas,monospace}.json-dialog[data-v-d4c5ac99]{color:#e7efec;background:#101815;border:0;border-radius:20px;width:min(920px,100vw - 32px);max-width:none;height:min(82dvh,860px);margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 32px 90px #07120f5c}.json-dialog[data-v-d4c5ac99]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1915a8}.json-dialog-shell[data-v-d4c5ac99]{grid-template-rows:auto auto minmax(0,1fr);height:100%;padding:20px;display:grid}.json-dialog header[data-v-d4c5ac99]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.json-dialog h2[data-v-d4c5ac99]{color:#fff;margin-top:5px;font-size:18px}.json-dialog button[data-v-d4c5ac99]{color:#e7efec;background:#263b34;min-height:38px}.json-meta[data-v-d4c5ac99]{color:#7f9a90;text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;overflow:hidden;margin:12px 0!important}.json-dialog pre[data-v-d4c5ac99]{color:#cce2d9;white-space:pre;background:#0b1210;border:1px solid #263a34;border-radius:13px;margin:0;padding:16px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.65;overflow:auto}.json-loading[data-v-d4c5ac99]{color:#9cb2aa;place-items:center;font-size:13px;display:grid}.draft-dialog[data-v-d4c5ac99]{width:min(1080px,100vw - 32px);max-width:none;height:min(90dvh,920px);color:var(--admin-ink);background:#f6f8f7;border:0;border-radius:22px;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 32px 90px #07120f57}.draft-dialog[data-v-d4c5ac99]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1915ad}.draft-dialog-shell[data-v-d4c5ac99]{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:14px;height:100%;padding:22px;display:grid}.draft-dialog header[data-v-d4c5ac99]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.draft-dialog h2[data-v-d4c5ac99]{margin-top:5px;font-size:21px}.draft-identity[data-v-d4c5ac99]{color:var(--admin-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:10px;margin-top:6px!important}.draft-dialog button[data-v-d4c5ac99]{min-height:39px}.draft-close[data-v-d4c5ac99]{color:var(--admin-deep);background:#e7ece9}.draft-loading[data-v-d4c5ac99]{color:var(--admin-muted);grid-row:2/-1;place-items:center;display:grid}.draft-overview[data-v-d4c5ac99]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.draft-overview article[data-v-d4c5ac99]{background:#fff;border:1px solid #dfe6e3;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.draft-overview span[data-v-d4c5ac99]{color:var(--admin-muted);font-size:9px;font-weight:800}.draft-overview strong[data-v-d4c5ac99]{color:#8b6337;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.draft-overview strong.ready[data-v-d4c5ac99]{color:#24704e}.draft-editor-field[data-v-d4c5ac99]{grid-template-rows:auto minmax(0,1fr);gap:7px;min-height:0;display:grid}.draft-editor-field>span[data-v-d4c5ac99]{font-size:10px;font-weight:800}.draft-editor-field textarea[data-v-d4c5ac99]{resize:none;color:#d9ebe4;tab-size:2;background:#0d1714;border:1px solid #273b35;border-radius:14px;outline:none;width:100%;min-height:0;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.65}.draft-editor-field textarea[data-v-d4c5ac99]:focus{border-color:#c18b4c;box-shadow:0 0 0 3px #c18b4c29}.draft-feedback[data-v-d4c5ac99]{color:#a23f34;white-space:pre-line;background:#fff0ed;border-radius:10px;max-height:88px;padding:9px 11px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.6;overflow:auto}.draft-feedback.valid[data-v-d4c5ac99]{color:#216447;background:#e5f3eb}.draft-dialog footer[data-v-d4c5ac99]{justify-content:space-between;align-items:center;gap:20px;display:flex}.draft-dialog footer>p[data-v-d4c5ac99]{max-width:410px;color:var(--admin-muted);font-size:10px;line-height:1.6}.draft-dialog footer>div[data-v-d4c5ac99]{gap:8px;display:flex}.draft-dialog footer button[data-v-d4c5ac99]{color:var(--admin-deep);background:#e7ece9}.draft-dialog footer .save-draft-button[data-v-d4c5ac99]{background:var(--admin-deep);color:#fff}.draft-dialog footer .publish-draft-button[data-v-d4c5ac99]{color:#fff;background:#b87839}.user-filters[data-v-d4c5ac99]{grid-template-columns:minmax(190px,1fr) 130px;gap:9px;display:grid}.user-filters input[data-v-d4c5ac99],.user-filters select[data-v-d4c5ac99]{background:#f5f7f6;min-height:40px}.grant-table[data-v-d4c5ac99]{-webkit-overflow-scrolling:touch;width:100%;margin-top:16px;overflow-x:auto}.grant-table-head[data-v-d4c5ac99],.grant-row[data-v-d4c5ac99]{grid-template-columns:minmax(160px,1.2fr) minmax(90px,.55fr) minmax(95px,.6fr) minmax(95px,.6fr) minmax(180px,auto);align-items:center;gap:10px;min-width:660px;display:grid}.grant-table-head[data-v-d4c5ac99]{border-bottom:1px solid var(--admin-line);color:#89928f;letter-spacing:.08em;padding:0 10px 11px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700}.grant-row[data-v-d4c5ac99]{border-bottom:1px solid #e7ebe9;min-height:80px;padding:13px 10px}.grant-row[data-v-d4c5ac99]:last-of-type{border-bottom:0}.user-identity[data-v-d4c5ac99]{align-items:center;gap:11px;min-width:0;display:flex}.user-avatar[data-v-d4c5ac99]{width:38px;height:38px;color:var(--admin-deep);background:#e5ece9;border-radius:12px;flex:none;place-items:center;font-weight:800;display:grid}.user-identity>span[data-v-d4c5ac99]:last-child,.progress-cell[data-v-d4c5ac99],.entitlement-cell[data-v-d4c5ac99]{gap:3px;min-width:0;display:grid}.user-identity strong[data-v-d4c5ac99]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.user-identity small[data-v-d4c5ac99],.progress-cell span[data-v-d4c5ac99],.entitlement-cell small[data-v-d4c5ac99],.activity-cell[data-v-d4c5ac99]{color:var(--admin-muted);font-size:11px}.user-identity small[data-v-d4c5ac99]{font-family:SFMono-Regular,Consolas,monospace}.progress-cell strong[data-v-d4c5ac99]{font-family:SFMono-Regular,Consolas,monospace;font-size:16px}.progress-cell strong small[data-v-d4c5ac99]{color:var(--admin-muted);font-family:inherit;font-size:10px}.status-pill[data-v-d4c5ac99]{border-radius:999px;justify-self:start;padding:5px 8px;font-size:10px;font-weight:800}.status-pill.active[data-v-d4c5ac99]{color:#216447;background:#e4f3eb}.status-pill.expired[data-v-d4c5ac99]{color:#8a5b22;background:#f7eedf}.status-pill.disabled[data-v-d4c5ac99]{color:#737373;background:#eee}.row-actions[data-v-d4c5ac99]{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.row-actions button[data-v-d4c5ac99]{color:#31544c;white-space:nowrap;background:#edf2f0;border-radius:8px;min-height:32px;padding:0 8px;font-size:11px}.row-actions .view-link-button[data-v-d4c5ac99]{color:#1d594b;background:#eef6f3;border:1px solid #c4ded6}.row-actions .progress-link[data-v-d4c5ac99]{background:var(--admin-deep);color:#fff;border-radius:8px;align-items:center;min-height:32px;padding:0 8px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.row-actions .danger[data-v-d4c5ac99]{color:#a23f34;background:#fff0ed}.row-actions .delete[data-v-d4c5ac99]{color:#fff;background:#332f2d}.mobile-label[data-v-d4c5ac99]{display:none}.empty-state[data-v-d4c5ac99]{min-height:150px;color:var(--admin-muted);text-align:center;place-items:center;gap:5px;display:grid}.empty-state strong[data-v-d4c5ac99]{color:var(--admin-ink)}.empty-state span[data-v-d4c5ac99]{font-size:12px}.sr-only[data-v-d4c5ac99]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-login[data-v-d4c5ac99]{place-items:center;display:grid}.admin-login .admin-card[data-v-d4c5ac99]{width:min(100%,430px)}@media (width<=820px){.workbench[data-v-d4c5ac99],.content-grid[data-v-d4c5ac99]{grid-template-columns:1fr}.grant-table-head[data-v-d4c5ac99]{display:none}.grant-row[data-v-d4c5ac99]{background:#fbfcfb;border:1px solid #e0e6e3;border-radius:15px;grid-template-columns:1fr auto;gap:12px 16px;margin-top:10px;padding:16px}.user-identity[data-v-d4c5ac99]{grid-column:1}.entitlement-cell[data-v-d4c5ac99]{grid-area:1/2;justify-items:end}.progress-cell[data-v-d4c5ac99],.activity-cell[data-v-d4c5ac99]{border-top:1px solid #e7ebe9;padding-top:10px}.activity-cell[data-v-d4c5ac99]{justify-items:end;gap:4px;display:grid}.mobile-label[data-v-d4c5ac99]{color:#909996;letter-spacing:.08em;font-size:9px;font-weight:800;display:block}.row-actions[data-v-d4c5ac99]{grid-column:1/-1}.row-actions button[data-v-d4c5ac99],.row-actions .progress-link[data-v-d4c5ac99]{flex:1;justify-content:center;min-height:42px}}@media (width<=600px){.admin-shell[data-v-d4c5ac99]{padding-left:12px;padding-right:12px}.dashboard-header[data-v-d4c5ac99]{align-items:flex-start;padding-bottom:20px}.header-actions[data-v-d4c5ac99]{justify-content:space-between;width:100%}.brand-mark[data-v-d4c5ac99]{width:42px;height:42px}.cloud-status[data-v-d4c5ac99]{justify-content:center;width:36px;height:36px;padding:0;font-size:0}.metric-strip article[data-v-d4c5ac99]{padding:17px 13px}.metric-strip small[data-v-d4c5ac99]{display:none}.metric-strip strong[data-v-d4c5ac99]{font-size:27px}.admin-card[data-v-d4c5ac99]{border-radius:17px;padding:19px 16px}.creator-fields[data-v-d4c5ac99],.release-grid[data-v-d4c5ac99]{grid-template-columns:1fr}.release-grid label[data-v-d4c5ac99]:last-child:nth-child(3){grid-column:auto}.link-result[data-v-d4c5ac99]{grid-template-columns:1fr}.copy-button[data-v-d4c5ac99]{width:100%}.users-toolbar[data-v-d4c5ac99]{display:grid}.user-filters[data-v-d4c5ac99]{grid-template-columns:minmax(0,1fr) 112px;width:100%}.grant-row[data-v-d4c5ac99]{grid-template-columns:minmax(0,1fr) auto}.json-dialog[data-v-d4c5ac99]{border-radius:0;width:100vw;height:100dvh;max-height:none;margin:0}.json-dialog-shell[data-v-d4c5ac99]{padding:max(16px, env(safe-area-inset-top)) 12px max(16px, env(safe-area-inset-bottom))}.draft-dialog[data-v-d4c5ac99]{border-radius:0;width:100vw;height:100dvh;max-height:none;margin:0}.draft-dialog-shell[data-v-d4c5ac99]{padding:max(16px, env(safe-area-inset-top)) 12px max(14px, env(safe-area-inset-bottom));gap:10px}.draft-overview[data-v-d4c5ac99]{grid-template-columns:repeat(3,minmax(0,1fr))}.draft-overview article[data-v-d4c5ac99]{gap:4px;padding:8px;display:grid}.draft-editor-field textarea[data-v-d4c5ac99]{font-size:10px}.draft-dialog footer[data-v-d4c5ac99]{gap:9px;display:grid}.draft-dialog footer>p[data-v-d4c5ac99]{display:none}.draft-dialog footer>div[data-v-d4c5ac99]{grid-template-columns:1fr 1fr;display:grid}.draft-dialog footer .publish-draft-button[data-v-d4c5ac99]{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.admin-shell[data-v-d4c5ac99] *,.admin-shell[data-v-d4c5ac99] :before,.admin-shell[data-v-d4c5ac99] :after{scroll-behavior:auto!important;transition:none!important}}.link-dialog[data-v-d4c5ac99]{background:var(--admin-surface);width:min(520px,100vw - 32px);height:auto;max-height:90vh;color:var(--admin-ink);border:0;border-radius:20px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 70px #10181547}.link-dialog[data-v-d4c5ac99]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d19158c}.link-dialog-shell[data-v-d4c5ac99]{flex-direction:column;gap:18px;padding:24px;display:flex}.link-dialog-header[data-v-d4c5ac99]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.link-dialog-header h3[data-v-d4c5ac99]{color:var(--admin-deep);margin:4px 0 0;font-size:18px;font-weight:800}.close-dialog-btn[data-v-d4c5ac99]{justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;color:#53756c!important;background:#f1f6f4!important;border:1px solid #d0ded8!important;border-radius:50%!important;min-height:32px!important;padding:0!important;font-size:14px!important;font-weight:700!important}.link-box[data-v-d4c5ac99]{background:#f4f8f6;border:1px solid #d4dfdb;border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.link-box label[data-v-d4c5ac99]{color:#4b665f;font-size:12px;font-weight:700}.link-input-wrapper input[data-v-d4c5ac99]{width:100%;min-height:42px;color:var(--admin-deep);background:#fff;border:1px solid #c2d4ce;border-radius:10px;outline:none;padding:0 12px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:600}.link-dialog-actions[data-v-d4c5ac99]{gap:10px;display:flex}.link-dialog-actions button[data-v-d4c5ac99]{border-radius:11px;flex:1;min-height:42px;font-size:13px;font-weight:800}.link-dialog-actions .btn-copy[data-v-d4c5ac99]{color:#1b4b41!important;background:#e4eee9!important;border:1px solid #bdd3ca!important}.link-dialog-actions .btn-copy[data-v-d4c5ac99]:hover{background:#d6e6df!important}.link-dialog-actions .btn-open[data-v-d4c5ac99]{background:var(--admin-deep)!important;color:#fff!important;border:0!important}.admin-shell[data-v-25b83856]{--admin-ink:#182421;--admin-muted:#66726e;--admin-line:#d8dfdc;--admin-paper:#f3f6f4;--admin-surface:#fff;--admin-deep:#173b35;--admin-accent:#b87839;overscroll-behavior-y:contain;height:100dvh;min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:radial-gradient(circle at 8% 0%, #b878391c, transparent 27rem), linear-gradient(180deg, #eef3f1 0, var(--admin-paper) 34rem);color:var(--admin-ink);font-family:Noto Sans SC,Source Han Sans SC,Source Han Sans CN,Noto Sans CJK SC,HarmonyOS Sans SC,HarmonyOS Sans,MiSans,OPPOSans,OPlusSans,vivo Sans,Inter,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden auto}.admin-shell[data-v-25b83856] *,.admin-shell[data-v-25b83856] :before,.admin-shell[data-v-25b83856] :after{box-sizing:border-box}.dashboard-frame[data-v-25b83856]{width:min(100%,1240px);margin:0 auto}.dashboard-header[data-v-25b83856]{justify-content:space-between;align-items:center;gap:20px;padding:12px 2px 26px;display:flex}.header-actions[data-v-25b83856]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.refresh-button[data-v-25b83856]{border:1px solid var(--admin-line)!important;min-height:36px!important;color:var(--admin-deep)!important;background:#ffffffb8!important;padding:0 12px!important;font-size:11px!important}.admin-loading[data-v-25b83856]{border:1px dashed var(--admin-line);min-height:220px;color:var(--admin-muted);background:#ffffff9e;border-radius:20px;place-items:center;font-size:13px;display:grid}.brand-lockup[data-v-25b83856]{align-items:center;gap:14px;display:flex}.brand-mark[data-v-25b83856]{background:var(--admin-deep);border-radius:14px;justify-content:center;align-items:center;gap:3px;width:46px;height:46px;display:flex;box-shadow:0 9px 25px #173b3533}.brand-mark i[data-v-25b83856]{background:#f2c184;border-radius:999px;width:3px}.brand-mark i[data-v-25b83856]:first-child{height:10px}.brand-mark i[data-v-25b83856]:nth-child(2){height:21px}.brand-mark i[data-v-25b83856]:nth-child(3){height:15px}.brand-mark i[data-v-25b83856]:nth-child(4){height:25px}.admin-shell h1[data-v-25b83856],.admin-shell h2[data-v-25b83856],.admin-shell p[data-v-25b83856]{margin:0}.admin-shell h1[data-v-25b83856]{letter-spacing:-.03em;margin-top:3px;font-size:clamp(24px,4vw,36px);font-weight:700}.admin-shell h2[data-v-25b83856]{letter-spacing:-.02em;font-size:clamp(20px,2.3vw,26px)}.admin-shell .eyebrow[data-v-25b83856],.section-kicker[data-v-25b83856]{color:var(--admin-accent);letter-spacing:.13em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-style:normal;font-weight:800}.cloud-status[data-v-25b83856]{color:var(--admin-deep);background:#fff9;border:1px solid #173b3521;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.cloud-status span[data-v-25b83856]{background:#38a169;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #38a1691f}.cloud-status.loading span[data-v-25b83856]{background:#b87839;box-shadow:0 0 0 4px #b878391f}.cloud-status.error[data-v-25b83856]{color:#9d3d33}.cloud-status.error span[data-v-25b83856]{background:#c55247;box-shadow:0 0 0 4px #c552471f}.metric-strip[data-v-25b83856]{background:var(--admin-deep);border:1px solid #173b351f;border-radius:20px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden;box-shadow:0 18px 50px #173b3521}.metric-strip article[data-v-25b83856]{color:#fff;min-width:0;padding:22px 24px;display:grid;position:relative}.metric-strip article+article[data-v-25b83856]:before{content:"";background:#ffffff1f;width:1px;position:absolute;top:22px;bottom:22px;left:0}.metric-strip span[data-v-25b83856],.metric-strip small[data-v-25b83856]{color:#ffffffa8;font-size:12px}.metric-strip strong[data-v-25b83856]{color:#fff;margin:7px 0 2px;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(28px,4vw,42px);font-weight:600;line-height:1}.feedback-stack[data-v-25b83856]{gap:8px;margin:14px 0 0;display:grid}.feedback[data-v-25b83856]{border-radius:11px;padding:11px 14px;font-size:13px;font-weight:700}.feedback.error[data-v-25b83856]{color:#a53026;background:#fff1ef;border:1px solid #f3c8c2}.feedback.success[data-v-25b83856]{color:#216447;background:#edf8f2;border:1px solid #bfe0cf}.workbench[data-v-25b83856]{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.admin-card[data-v-25b83856]{background:#ffffffe8;border:1px solid #1824211a;border-radius:20px;min-width:0;padding:24px;box-shadow:0 9px 34px #1628230e}.section-heading[data-v-25b83856],.users-toolbar[data-v-25b83856]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.content-header-actions[data-v-25b83856]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.library-action[data-v-25b83856]{border:1px solid var(--admin-line);min-height:36px;color:var(--admin-deep);background:#fff;border-radius:10px;align-items:center;padding:0 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.library-action.primary[data-v-25b83856]{border-color:var(--admin-deep);background:var(--admin-deep);color:#fff}.json-dialog-actions[data-v-25b83856]{align-items:center;gap:8px;display:flex}.section-heading h2[data-v-25b83856],.users-toolbar h2[data-v-25b83856]{margin-top:5px}.section-copy[data-v-25b83856]{max-width:540px;color:var(--admin-muted);font-size:13px;line-height:1.65;margin-top:10px!important}.step-chip[data-v-25b83856],.release-signal[data-v-25b83856]{color:#885a29;background:#f1e8dc;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:800}.release-signal.open[data-v-25b83856]{color:#216447;background:#e5f3eb}.creator-fields[data-v-25b83856]{grid-template-columns:minmax(0,1fr) minmax(180px,.62fr);align-items:start;gap:13px;margin-top:20px;display:grid}.creator-fields label[data-v-25b83856]{align-content:start}.admin-shell label[data-v-25b83856]{color:#394641;gap:7px;min-width:0;font-size:12px;font-weight:750;display:grid}.admin-shell label span[data-v-25b83856]{justify-content:space-between;gap:8px;display:flex}.admin-shell label em[data-v-25b83856],.admin-shell label small[data-v-25b83856]{color:#8b9591;font-size:10px;font-style:normal;font-weight:500}.admin-shell input[data-v-25b83856],.admin-shell select[data-v-25b83856]{border:1px solid var(--admin-line);width:100%;min-height:46px;color:var(--admin-ink);font:inherit;background:#fbfcfb;border-radius:11px;outline:none;padding:0 13px;transition:border-color .16s,box-shadow .16s,background .16s}.admin-shell input[data-v-25b83856]:focus,.admin-shell select[data-v-25b83856]:focus{background:#fff;border-color:#538178;box-shadow:0 0 0 3px #53817824}.admin-shell button[data-v-25b83856]{background:var(--admin-deep);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:0 17px;font-size:13px;font-weight:800;transition:transform .14s,filter .14s,opacity .14s}.admin-shell button[data-v-25b83856]:hover:not(:disabled){filter:brightness(1.08)}.admin-shell button[data-v-25b83856]:active:not(:disabled){transform:translateY(1px)}.admin-shell button[data-v-25b83856]:focus-visible{outline-offset:2px;outline:3px solid #b878394d}.admin-shell button[data-v-25b83856]:disabled{cursor:not-allowed;opacity:.42}.primary-action[data-v-25b83856],.secondary-action[data-v-25b83856]{width:100%;margin-top:16px}.primary-action[data-v-25b83856]{background:var(--admin-deep)!important}.secondary-action[data-v-25b83856]{color:var(--admin-deep)!important;background:#edf3f1!important;border:1px solid #cbd6d2!important}.link-result[data-v-25b83856]{background:#f1f7f4;border:1px solid #d9e6e1;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding:12px;display:grid}.link-result>div[data-v-25b83856]{gap:5px;min-width:0;display:grid}.link-result span[data-v-25b83856]{color:#527067;font-size:10px;font-weight:800}.link-result input[data-v-25b83856]{min-height:36px;color:var(--admin-deep);text-overflow:ellipsis;background:0 0;border:0;padding:0;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;overflow:hidden}.copy-button[data-v-25b83856]{min-height:38px!important}.release-grid[data-v-25b83856]{grid-template-columns:minmax(0,1fr) minmax(115px,.52fr);gap:13px;margin-top:20px;display:grid}.release-grid label[data-v-25b83856]:last-child:nth-child(3){grid-column:1/-1}.users-panel[data-v-25b83856]{margin-top:18px;padding-bottom:10px}.contents-panel[data-v-25b83856]{margin-top:18px}.library-count[data-v-25b83856]{color:var(--admin-muted);flex:none;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.content-tabs[data-v-25b83856]{background:#edf2f0;border-radius:12px;grid-template-columns:repeat(2,auto);gap:4px;margin-top:18px;padding:4px;display:inline-grid}.content-tabs button[data-v-25b83856]{color:#66726e;background:0 0;min-height:36px;padding:0 14px;font-size:11px}.content-tabs button.active[data-v-25b83856]{color:var(--admin-deep);background:#fff;box-shadow:0 2px 8px #173b3517}.content-grid[data-v-25b83856]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.content-item[data-v-25b83856]{background:#fbfcfb;border:1px solid #e0e6e3;border-radius:15px;min-width:0;padding:16px}.content-title[data-v-25b83856]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.content-title>div[data-v-25b83856]{gap:3px;min-width:0;display:grid}.content-title strong[data-v-25b83856],.content-title small[data-v-25b83856]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-title strong[data-v-25b83856]{font-size:13px}.content-title small[data-v-25b83856]{color:var(--admin-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.content-glyph[data-v-25b83856]{width:38px;height:38px;color:var(--admin-deep);background:#e7efec;border-radius:12px;flex:none;place-items:center;font-weight:800;display:grid}.version-list[data-v-25b83856]{border-top:1px solid #e4e9e7;flex-wrap:wrap;gap:7px;margin-top:15px;padding-top:13px;display:flex}.version-list>span[data-v-25b83856]{color:#89928f;letter-spacing:.08em;width:100%;font-size:9px;font-weight:800}.version-list>.server-version-label[data-v-25b83856]{margin-top:5px}.version-button[data-v-25b83856]{text-align:left;grid-template-columns:auto auto;display:grid;min-height:42px!important;color:var(--admin-deep)!important;background:#edf3f1!important;padding:7px 10px!important}.version-button.source-version[data-v-25b83856]{border:1px solid #eadac6;color:#875927!important;background:#faf4eb!important}.version-button.draft-version[data-v-25b83856]{border:1px solid #c8ddd5;color:#245e50!important;background:#eef7f3!important}.no-server-version[data-v-25b83856]{color:#929b98;align-self:center;font-size:10px}.manage-content-button[data-v-25b83856]{width:100%;margin-top:12px;color:#31544c!important;background:0 0!important;border:1px solid #d5dfdb!important;min-height:39px!important}.manage-content-button.import-content-button[data-v-25b83856]{border-color:var(--admin-deep)!important;background:var(--admin-deep)!important;color:#fff!important}.manage-content-button.close-content-button[data-v-25b83856]{color:#9d3d33!important;background:#fff3f1!important;border-color:#efc8c2!important}.content-card-actions[data-v-25b83856]{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.content-card-actions .manage-content-button[data-v-25b83856]{margin-top:0}.content-card-actions .draft-content-button[data-v-25b83856]{border-color:var(--admin-deep)!important;background:var(--admin-deep)!important;color:#fff!important}.content-table[data-v-25b83856]{-webkit-overflow-scrolling:touch;width:100%;margin-top:16px;overflow-x:auto}.content-table-head[data-v-25b83856],.content-table-row[data-v-25b83856]{grid-template-columns:minmax(160px,1.2fr) minmax(105px,.65fr) minmax(105px,.65fr) minmax(110px,.7fr) minmax(180px,auto);align-items:center;gap:10px;min-width:660px;display:grid}.content-table-head[data-v-25b83856]{border-bottom:1px solid var(--admin-line);color:#89928f;letter-spacing:.08em;padding:0 10px 11px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700}.content-table-row[data-v-25b83856]{border-bottom:1px solid #e7ebe9;min-height:64px;padding:10px;transition:background .12s}.content-table-row[data-v-25b83856]:hover{background:#f8faf9}.content-table-row[data-v-25b83856]:last-of-type{border-bottom:0}.badge-btn[data-v-25b83856]{cursor:pointer;align-items:center;gap:4px;font-family:SFMono-Regular,Consolas,monospace;display:inline-flex;border-radius:8px!important;min-height:28px!important;padding:0 9px!important;font-size:11px!important;font-weight:700!important}.source-badge[data-v-25b83856]{color:#875927!important;background:#faf4eb!important;border:1px solid #eadac6!important}.draft-badge[data-v-25b83856]{color:#245e50!important;background:#eef7f3!important;border:1px solid #c8ddd5!important}.text-muted[data-v-25b83856]{color:#a0aaa7;font-size:11px}.version-chip-group[data-v-25b83856]{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.version-chip[data-v-25b83856]{cursor:pointer;font-family:SFMono-Regular,Consolas,monospace;color:#31544c!important;background:#fff!important;border:1px solid #d4dfdb!important;border-radius:6px!important;min-height:22px!important;padding:0 6px!important;font-size:10px!important;font-weight:700!important}.version-chip[data-v-25b83856]:hover{border-color:var(--admin-deep)!important;background:#eef6f3!important}.content-card-actions .legacy-import-button[data-v-25b83856]{color:#875927!important;border-style:dashed!important}.module-glyph[data-v-25b83856]{font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.module-meta[data-v-25b83856]{border-top:1px solid #e4e9e7;gap:9px;margin:15px 0 0;padding-top:13px;display:grid}.module-meta div[data-v-25b83856]{grid-template-columns:62px minmax(0,1fr);gap:10px;display:grid}.module-meta dt[data-v-25b83856],.module-meta dd[data-v-25b83856]{margin:0;font-size:10px;line-height:1.55}.module-meta dt[data-v-25b83856]{color:#89928f;font-weight:800}.module-meta dd[data-v-25b83856]{overflow-wrap:anywhere;color:#3f514b;font-family:SFMono-Regular,Consolas,monospace}.version-button strong[data-v-25b83856]{font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.version-button small[data-v-25b83856]{color:var(--admin-muted);margin-left:8px;font-size:9px}.version-button span[data-v-25b83856]{color:#668078;grid-column:1/-1;font-size:9px}.content-empty[data-v-25b83856]{background:#f8faf9;border:1px dashed #ccd7d3;border-radius:15px;margin-top:18px}.content-empty .content-glyph[data-v-25b83856]{width:auto;padding:0 12px;font-family:SFMono-Regular,Consolas,monospace}.json-dialog[data-v-25b83856]{color:#e7efec;background:#101815;border:0;border-radius:20px;width:min(920px,100vw - 32px);max-width:none;height:min(82dvh,860px);margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 32px 90px #07120f5c}.json-dialog[data-v-25b83856]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1915a8}.json-dialog-shell[data-v-25b83856]{grid-template-rows:auto auto minmax(0,1fr);height:100%;padding:20px;display:grid}.json-dialog header[data-v-25b83856]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.json-dialog h2[data-v-25b83856]{color:#fff;margin-top:5px;font-size:18px}.json-dialog button[data-v-25b83856]{color:#e7efec;background:#263b34;min-height:38px}.json-meta[data-v-25b83856]{color:#7f9a90;text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;overflow:hidden;margin:12px 0!important}.json-dialog pre[data-v-25b83856]{color:#cce2d9;white-space:pre;background:#0b1210;border:1px solid #263a34;border-radius:13px;margin:0;padding:16px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.65;overflow:auto}.json-loading[data-v-25b83856]{color:#9cb2aa;place-items:center;font-size:13px;display:grid}.draft-dialog[data-v-25b83856]{width:min(1080px,100vw - 32px);max-width:none;height:min(90dvh,920px);color:var(--admin-ink);background:#f6f8f7;border:0;border-radius:22px;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 32px 90px #07120f57}.draft-dialog[data-v-25b83856]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1915ad}.draft-dialog-shell[data-v-25b83856]{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:14px;height:100%;padding:22px;display:grid}.draft-dialog header[data-v-25b83856]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.draft-dialog h2[data-v-25b83856]{margin-top:5px;font-size:21px}.draft-identity[data-v-25b83856]{color:var(--admin-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:10px;margin-top:6px!important}.draft-dialog button[data-v-25b83856]{min-height:39px}.draft-close[data-v-25b83856]{color:var(--admin-deep);background:#e7ece9}.draft-loading[data-v-25b83856]{color:var(--admin-muted);grid-row:2/-1;place-items:center;display:grid}.draft-overview[data-v-25b83856]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.draft-overview article[data-v-25b83856]{background:#fff;border:1px solid #dfe6e3;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.draft-overview span[data-v-25b83856]{color:var(--admin-muted);font-size:9px;font-weight:800}.draft-overview strong[data-v-25b83856]{color:#8b6337;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.draft-overview strong.ready[data-v-25b83856]{color:#24704e}.draft-editor-field[data-v-25b83856]{grid-template-rows:auto minmax(0,1fr);gap:7px;min-height:0;display:grid}.draft-editor-field>span[data-v-25b83856]{font-size:10px;font-weight:800}.draft-editor-field textarea[data-v-25b83856]{resize:none;color:#d9ebe4;tab-size:2;background:#0d1714;border:1px solid #273b35;border-radius:14px;outline:none;width:100%;min-height:0;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.65}.draft-editor-field textarea[data-v-25b83856]:focus{border-color:#c18b4c;box-shadow:0 0 0 3px #c18b4c29}.draft-feedback[data-v-25b83856]{color:#a23f34;white-space:pre-line;background:#fff0ed;border-radius:10px;max-height:88px;padding:9px 11px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.6;overflow:auto}.draft-feedback.valid[data-v-25b83856]{color:#216447;background:#e5f3eb}.draft-dialog footer[data-v-25b83856]{justify-content:space-between;align-items:center;gap:20px;display:flex}.draft-dialog footer>p[data-v-25b83856]{max-width:410px;color:var(--admin-muted);font-size:10px;line-height:1.6}.draft-dialog footer>div[data-v-25b83856]{gap:8px;display:flex}.draft-dialog footer button[data-v-25b83856]{color:var(--admin-deep);background:#e7ece9}.draft-dialog footer .save-draft-button[data-v-25b83856]{background:var(--admin-deep);color:#fff}.draft-dialog footer .publish-draft-button[data-v-25b83856]{color:#fff;background:#b87839}.user-filters[data-v-25b83856]{grid-template-columns:minmax(190px,1fr) 130px;gap:9px;display:grid}.user-filters input[data-v-25b83856],.user-filters select[data-v-25b83856]{background:#f5f7f6;min-height:40px}.grant-table[data-v-25b83856]{-webkit-overflow-scrolling:touch;width:100%;margin-top:16px;overflow-x:auto}.grant-table-head[data-v-25b83856],.grant-row[data-v-25b83856]{grid-template-columns:minmax(160px,1.2fr) minmax(90px,.55fr) minmax(95px,.6fr) minmax(95px,.6fr) minmax(180px,auto);align-items:center;gap:10px;min-width:660px;display:grid}.grant-table-head[data-v-25b83856]{border-bottom:1px solid var(--admin-line);color:#89928f;letter-spacing:.08em;padding:0 10px 11px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700}.grant-row[data-v-25b83856]{border-bottom:1px solid #e7ebe9;min-height:80px;padding:13px 10px}.grant-row[data-v-25b83856]:last-of-type{border-bottom:0}.user-identity[data-v-25b83856]{align-items:center;gap:11px;min-width:0;display:flex}.user-avatar[data-v-25b83856]{width:38px;height:38px;color:var(--admin-deep);background:#e5ece9;border-radius:12px;flex:none;place-items:center;font-weight:800;display:grid}.user-identity>span[data-v-25b83856]:last-child,.progress-cell[data-v-25b83856],.entitlement-cell[data-v-25b83856]{gap:3px;min-width:0;display:grid}.user-identity strong[data-v-25b83856]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.user-identity small[data-v-25b83856],.progress-cell span[data-v-25b83856],.entitlement-cell small[data-v-25b83856],.activity-cell[data-v-25b83856]{color:var(--admin-muted);font-size:11px}.user-identity small[data-v-25b83856]{font-family:SFMono-Regular,Consolas,monospace}.progress-cell strong[data-v-25b83856]{font-family:SFMono-Regular,Consolas,monospace;font-size:16px}.progress-cell strong small[data-v-25b83856]{color:var(--admin-muted);font-family:inherit;font-size:10px}.status-pill[data-v-25b83856]{border-radius:999px;justify-self:start;padding:5px 8px;font-size:10px;font-weight:800}.status-pill.active[data-v-25b83856]{color:#216447;background:#e4f3eb}.status-pill.expired[data-v-25b83856]{color:#8a5b22;background:#f7eedf}.status-pill.disabled[data-v-25b83856]{color:#737373;background:#eee}.row-actions[data-v-25b83856]{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.row-actions button[data-v-25b83856]{color:#31544c;white-space:nowrap;background:#edf2f0;border-radius:8px;min-height:32px;padding:0 8px;font-size:11px}.row-actions .view-link-button[data-v-25b83856]{color:#1d594b;background:#eef6f3;border:1px solid #c4ded6}.row-actions .progress-link[data-v-25b83856]{background:var(--admin-deep);color:#fff;border-radius:8px;align-items:center;min-height:32px;padding:0 8px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.row-actions .danger[data-v-25b83856]{color:#a23f34;background:#fff0ed}.row-actions .delete[data-v-25b83856]{color:#fff;background:#332f2d}.mobile-label[data-v-25b83856]{display:none}.empty-state[data-v-25b83856]{min-height:150px;color:var(--admin-muted);text-align:center;place-items:center;gap:5px;display:grid}.empty-state strong[data-v-25b83856]{color:var(--admin-ink)}.empty-state span[data-v-25b83856]{font-size:12px}.sr-only[data-v-25b83856]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-login[data-v-25b83856]{place-items:center;display:grid}.admin-login .admin-card[data-v-25b83856]{width:min(100%,430px)}@media (width<=820px){.workbench[data-v-25b83856],.content-grid[data-v-25b83856]{grid-template-columns:1fr}.grant-table-head[data-v-25b83856]{display:none}.grant-row[data-v-25b83856]{background:#fbfcfb;border:1px solid #e0e6e3;border-radius:15px;grid-template-columns:1fr auto;gap:12px 16px;margin-top:10px;padding:16px}.user-identity[data-v-25b83856]{grid-column:1}.entitlement-cell[data-v-25b83856]{grid-area:1/2;justify-items:end}.progress-cell[data-v-25b83856],.activity-cell[data-v-25b83856]{border-top:1px solid #e7ebe9;padding-top:10px}.activity-cell[data-v-25b83856]{justify-items:end;gap:4px;display:grid}.mobile-label[data-v-25b83856]{color:#909996;letter-spacing:.08em;font-size:9px;font-weight:800;display:block}.row-actions[data-v-25b83856]{grid-column:1/-1}.row-actions button[data-v-25b83856],.row-actions .progress-link[data-v-25b83856]{flex:1;justify-content:center;min-height:42px}}@media (width<=600px){.admin-shell[data-v-25b83856]{padding-left:12px;padding-right:12px}.dashboard-header[data-v-25b83856]{align-items:flex-start;padding-bottom:20px}.header-actions[data-v-25b83856]{justify-content:space-between;width:100%}.brand-mark[data-v-25b83856]{width:42px;height:42px}.cloud-status[data-v-25b83856]{justify-content:center;width:36px;height:36px;padding:0;font-size:0}.metric-strip article[data-v-25b83856]{padding:17px 13px}.metric-strip small[data-v-25b83856]{display:none}.metric-strip strong[data-v-25b83856]{font-size:27px}.admin-card[data-v-25b83856]{border-radius:17px;padding:19px 16px}.creator-fields[data-v-25b83856],.release-grid[data-v-25b83856]{grid-template-columns:1fr}.release-grid label[data-v-25b83856]:last-child:nth-child(3){grid-column:auto}.link-result[data-v-25b83856]{grid-template-columns:1fr}.copy-button[data-v-25b83856]{width:100%}.users-toolbar[data-v-25b83856]{display:grid}.user-filters[data-v-25b83856]{grid-template-columns:minmax(0,1fr) 112px;width:100%}.grant-row[data-v-25b83856]{grid-template-columns:minmax(0,1fr) auto}.json-dialog[data-v-25b83856]{border-radius:0;width:100vw;height:100dvh;max-height:none;margin:0}.json-dialog-shell[data-v-25b83856]{padding:max(16px, env(safe-area-inset-top)) 12px max(16px, env(safe-area-inset-bottom))}.draft-dialog[data-v-25b83856]{border-radius:0;width:100vw;height:100dvh;max-height:none;margin:0}.draft-dialog-shell[data-v-25b83856]{padding:max(16px, env(safe-area-inset-top)) 12px max(14px, env(safe-area-inset-bottom));gap:10px}.draft-overview[data-v-25b83856]{grid-template-columns:repeat(3,minmax(0,1fr))}.draft-overview article[data-v-25b83856]{gap:4px;padding:8px;display:grid}.draft-editor-field textarea[data-v-25b83856]{font-size:10px}.draft-dialog footer[data-v-25b83856]{gap:9px;display:grid}.draft-dialog footer>p[data-v-25b83856]{display:none}.draft-dialog footer>div[data-v-25b83856]{grid-template-columns:1fr 1fr;display:grid}.draft-dialog footer .publish-draft-button[data-v-25b83856]{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.admin-shell[data-v-25b83856] *,.admin-shell[data-v-25b83856] :before,.admin-shell[data-v-25b83856] :after{scroll-behavior:auto!important;transition:none!important}}.link-dialog[data-v-25b83856]{background:var(--admin-surface);width:min(520px,100vw - 32px);height:auto;max-height:90vh;color:var(--admin-ink);border:0;border-radius:20px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 70px #10181547}.link-dialog[data-v-25b83856]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d19158c}.link-dialog-shell[data-v-25b83856]{flex-direction:column;gap:18px;padding:24px;display:flex}.link-dialog-header[data-v-25b83856]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.link-dialog-header h3[data-v-25b83856]{color:var(--admin-deep);margin:4px 0 0;font-size:18px;font-weight:800}.close-dialog-btn[data-v-25b83856]{justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;color:#53756c!important;background:#f1f6f4!important;border:1px solid #d0ded8!important;border-radius:50%!important;min-height:32px!important;padding:0!important;font-size:14px!important;font-weight:700!important}.link-box[data-v-25b83856]{background:#f4f8f6;border:1px solid #d4dfdb;border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.link-box label[data-v-25b83856]{color:#4b665f;font-size:12px;font-weight:700}.link-input-wrapper input[data-v-25b83856]{width:100%;min-height:42px;color:var(--admin-deep);background:#fff;border:1px solid #c2d4ce;border-radius:10px;outline:none;padding:0 12px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:600}.link-dialog-actions[data-v-25b83856]{gap:10px;display:flex}.link-dialog-actions button[data-v-25b83856]{border-radius:11px;flex:1;min-height:42px;font-size:13px;font-weight:800}.link-dialog-actions .btn-copy[data-v-25b83856]{color:#1b4b41!important;background:#e4eee9!important;border:1px solid #bdd3ca!important}.link-dialog-actions .btn-copy[data-v-25b83856]:hover{background:#d6e6df!important}.link-dialog-actions .btn-open[data-v-25b83856]{background:var(--admin-deep)!important;color:#fff!important;border:0!important}.editor-shell[data-v-25b83856]{box-sizing:border-box;height:100dvh;min-height:100dvh;padding-inline:clamp(16px,3vw,48px)}.editor-frame[data-v-25b83856]{width:min(100%,1680px);margin:0 auto}.editor-header[data-v-25b83856]{justify-content:space-between;align-items:flex-end;gap:24px;padding:10px 2px 22px;display:flex}.editor-header h1[data-v-25b83856]{margin-top:5px}.back-link[data-v-25b83856],.text-link[data-v-25b83856]{color:var(--admin-deep);margin-bottom:14px;font-size:13px;font-weight:750;text-decoration:none;display:inline-block}.editor-identity[data-v-25b83856],.helper[data-v-25b83856]{color:var(--admin-muted);font-size:13px;line-height:1.65;margin-top:8px!important}.header-actions[data-v-25b83856],.card-heading[data-v-25b83856],.answer-toolbar[data-v-25b83856]{justify-content:space-between;align-items:center;gap:10px;display:flex}.header-actions[data-v-25b83856]{flex-wrap:wrap;justify-content:flex-end}.primary-button[data-v-25b83856],.secondary-button[data-v-25b83856],.text-button[data-v-25b83856],.editor-tabs button[data-v-25b83856],.question-section-tabs button[data-v-25b83856],.add-question[data-v-25b83856]{border:1px solid var(--admin-line);min-height:42px;color:var(--admin-deep);font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:0 16px;font-size:13px;font-weight:800}.primary-button[data-v-25b83856]{border-color:var(--admin-deep);background:var(--admin-deep);color:#fff}.direct-publish-btn[data-v-25b83856]{transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #1b4d3e40;color:#fff!important;background:linear-gradient(135deg,#1b4d3e 0%,#2a6855 100%)!important;border-color:#1b4d3e!important}.direct-publish-btn[data-v-25b83856]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #1b4d3e59;background:linear-gradient(135deg,#235e4d 0%,#337a65 100%)!important}button[data-v-25b83856]:disabled{cursor:not-allowed;opacity:.45}.secondary-button.full[data-v-25b83856],.text-button[data-v-25b83856]{width:100%;margin-top:10px}.text-button[data-v-25b83856]{background:0 0;border-color:#0000}.validation-badge[data-v-25b83856],.stable-id[data-v-25b83856]{color:#a43d32;background:#fff0ed;border-radius:999px;padding:7px 10px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800;display:inline-flex}.validation-badge.valid[data-v-25b83856]{color:#216447;background:#e5f3eb}.editor-feedback[data-v-25b83856]{border-radius:12px;padding:11px 14px;font-size:13px;font-weight:700;margin-bottom:14px!important}.editor-feedback.error[data-v-25b83856]{color:#a43d32;background:#fff0ed}.editor-feedback.success[data-v-25b83856]{color:#216447;background:#e5f3eb}.preview-url-row[data-v-25b83856]{background:#ffffffb8;border:1px solid #1824211f;border-radius:12px;align-items:baseline;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:12px;display:flex}.preview-url-row span[data-v-25b83856]{color:#66736f;flex:none;font-weight:800}.preview-url-row a[data-v-25b83856]{overflow-wrap:anywhere;color:#176052;min-width:0;font-family:SFMono-Regular,Consolas,monospace}.editor-card[data-v-25b83856]{background:#fffffff0;border:1px solid #1824211a;border-radius:20px;min-width:0;padding:24px;box-shadow:0 9px 34px #1628230e}.loading-card[data-v-25b83856],.initialize-card[data-v-25b83856]{max-width:840px;margin:8vh auto}.initialize-card h2[data-v-25b83856]{margin:8px 0}.initialize-actions[data-v-25b83856]{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.editor-tabs[data-v-25b83856]{background:#e2eae6d9;border-radius:15px;gap:6px;margin-bottom:16px;padding:5px;display:flex}.editor-tabs button[data-v-25b83856]{background:0 0;border-color:#0000}.editor-tabs button.active[data-v-25b83856]{background:#fff;box-shadow:0 5px 14px #16282314}.editor-tabs span[data-v-25b83856]{color:var(--admin-muted);margin-left:5px}.editor-layout[data-v-25b83856]{grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);align-items:start;gap:20px;display:grid}.editor-main-column[data-v-25b83856],.editor-stack[data-v-25b83856]{flex-direction:column;gap:20px;display:flex}.intro-skills-divider[data-v-25b83856]{border-top:1px dashed #dce8e2;margin:24px 0 20px}.inner-heading[data-v-25b83856]{margin-bottom:14px}.inner-heading h3[data-v-25b83856]{color:var(--admin-deep);margin:2px 0 0;font-size:16px;font-weight:700}.intro-audio-actions[data-v-25b83856],.track-skill-toolbar[data-v-25b83856]{align-items:center;gap:10px;display:flex}.intro-audio-actions .audio-select-trigger[data-v-25b83856],.track-skill-toolbar select[data-v-25b83856]{flex:1}.intro-media-preview[data-v-25b83856]{background:#f7faf8;border:1px solid #dce8e2;border-radius:12px;margin-top:16px;padding:10px}.intro-media-preview img[data-v-25b83856]{object-fit:contain;width:100%;max-height:260px;display:block}.skill-library-link[data-v-25b83856]{margin:0}.track-skill-toolbar[data-v-25b83856]{margin-top:18px}.track-skill-group[data-v-25b83856]{gap:10px;margin-top:18px;display:grid}.track-skill-group h3[data-v-25b83856]{color:var(--admin-deep);margin:0;font-size:14px}.track-skill-list[data-v-25b83856]{gap:8px;display:grid}.track-skill-item[data-v-25b83856]{background:#fbfcfb;border:1px solid #dce5e1;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.track-skill-item>div[data-v-25b83856]:first-child{gap:4px;min-width:0;display:grid}.track-skill-item strong[data-v-25b83856]{color:var(--admin-deep);font-size:13px}.track-skill-item small[data-v-25b83856]{color:var(--admin-muted);font:10px SFMono-Regular,Consolas,monospace}.track-skill-item p[data-v-25b83856]{color:#58645f;margin:0;font-size:12px;line-height:1.55}.track-skill-empty[data-v-25b83856]{color:var(--admin-muted);text-align:center;background:#f5f7f6;margin:0;padding:14px}.editor-stack[data-v-25b83856]{gap:16px;display:grid}.form-grid[data-v-25b83856]{gap:14px;margin-top:20px;display:grid}.form-grid.two[data-v-25b83856]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three[data-v-25b83856]{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid .wide[data-v-25b83856]{grid-column:1/-1}.audio-editor-panel[data-v-25b83856]{background:#f5faf7;border:1px solid #d6e4de;border-radius:14px;gap:12px;margin-top:18px;padding:16px;display:grid}.asset-picker-field[data-v-25b83856]{box-sizing:border-box;color:#3d4945;gap:7px;min-width:0;max-width:100%;font-size:12px;font-weight:750;display:grid;overflow:hidden}.audio-select-trigger[data-v-25b83856]{box-sizing:border-box;min-width:0;max-width:100%;min-height:44px;color:var(--admin-ink);font:inherit;cursor:pointer;background:#fbfcfb;border:1px solid #d5ddda;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.audio-select-trigger strong[data-v-25b83856]{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.audio-select-trigger em[data-v-25b83856]{color:#397166;font-size:11px;font-style:normal}.audio-select-trigger[data-v-25b83856]:hover,.audio-select-trigger[data-v-25b83856]:focus-visible{border-color:#397166;outline:3px solid #3971661f}.audio-editor-heading[data-v-25b83856],.audio-current[data-v-25b83856]{justify-content:space-between;align-items:center;gap:14px;display:flex}.audio-editor-heading h3[data-v-25b83856]{color:var(--admin-deep);margin:3px 0 0;font-size:16px}.audio-editor-heading>span[data-v-25b83856],.audio-current small[data-v-25b83856]{color:var(--admin-muted);font-size:11px}.audio-current[data-v-25b83856]{background:#fff;border:1px solid #dce8e2;border-radius:10px;min-width:0;padding:11px 12px}.audio-current>div[data-v-25b83856]{gap:3px;min-width:0;display:grid}.audio-current strong[data-v-25b83856]{color:var(--admin-deep);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.audio-editor-panel audio[data-v-25b83856]{width:min(100%,360px);height:34px}.intro-audio-field-shell[data-v-25b83856]{flex-direction:column;gap:10px;width:100%;display:flex}.intro-audio-preview-card[data-v-25b83856]{background:#f7faf8;border:1px solid #dce8e2;border-radius:12px;align-items:center;gap:12px;padding:8px 14px;display:flex;box-shadow:0 1px 3px #00000005}.intro-audio-preview-card .preview-tag[data-v-25b83856]{color:#2c5950;white-space:nowrap;letter-spacing:.02em;font-size:12px;font-weight:600}.intro-audio-preview-card audio[data-v-25b83856]{border-radius:8px;outline:none;flex:1;height:32px}.audio-empty[data-v-25b83856]{color:var(--admin-muted);border:1px dashed #bfd4ca;border-radius:10px;padding:12px;font-size:12px;line-height:1.6}.audio-upload-zone[data-v-25b83856]{min-height:72px;color:var(--admin-deep);font:inherit;text-align:center;cursor:pointer;background:#eaf5ef;border:1px dashed #76a897;border-radius:11px;place-content:center;gap:5px;padding:12px;display:grid}.audio-upload-zone[data-v-25b83856]:hover,.audio-upload-zone[data-v-25b83856]:focus-visible{background:#e1f0e9;border-color:#397166;outline:3px solid #3971661f}.audio-upload-zone span[data-v-25b83856]{color:var(--admin-muted);font-size:11px}.audio-library-trigger[data-v-25b83856]{width:100%}.audio-use-button[data-v-25b83856]{width:auto;margin-top:0;padding:6px 8px;font-size:11px}.audio-storage-note[data-v-25b83856]{font-size:11px;margin:0!important}.audio-asset-dialog[data-v-25b83856]{background:0 0;border:0;border-radius:18px;width:min(920px,100vw - 32px);max-width:none;max-height:min(820px,100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #11322b47}.audio-asset-dialog[data-v-25b83856]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f252085}.audio-asset-dialog-card[data-v-25b83856]{background:#f5faf7;grid-template-rows:auto auto minmax(0,1fr);gap:14px;max-height:min(820px,100dvh - 32px);padding:20px;display:grid}.audio-asset-dialog-card>header[data-v-25b83856],.audio-asset-option-heading[data-v-25b83856]{justify-content:space-between;align-items:center;gap:14px;display:flex}.audio-asset-dialog-card h2[data-v-25b83856]{color:var(--admin-deep);margin:4px 0 0;font-size:22px}.dialog-close-button[data-v-25b83856]{width:38px;height:38px;color:var(--admin-deep);cursor:pointer;background:#fff;border:1px solid #d5e1dc;border-radius:50%;padding:0;font-size:24px;line-height:1}.audio-asset-search[data-v-25b83856]{position:relative}.audio-asset-search input[data-v-25b83856]{background:#fff;min-height:48px;padding-right:76px}.audio-asset-search em[data-v-25b83856]{color:var(--admin-muted);font-size:11px;font-style:normal;position:absolute;bottom:14px;right:14px}.audio-asset-results[data-v-25b83856]{gap:9px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.audio-asset-option[data-v-25b83856]{background:#fff;border:1px solid #dce8e2;border-radius:12px;gap:10px;padding:13px;display:grid}.audio-asset-option.selected[data-v-25b83856]{border-color:#5d9685;box-shadow:inset 3px 0 #397166}.audio-asset-option-heading>div[data-v-25b83856]{gap:3px;min-width:0;display:grid}.audio-asset-option-heading strong[data-v-25b83856]{overflow-wrap:anywhere;color:var(--admin-deep);font-size:13px}.audio-asset-title[data-v-25b83856]{color:#1a3328;font-size:13px;font-weight:600;line-height:1.3}.audio-asset-orig-name[data-v-25b83856]{color:#667770;word-break:break-all;font-size:11px;line-height:1.2}.audio-asset-keywords[data-v-25b83856]{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.audio-asset-keyword-tag[data-v-25b83856]{color:#235c43;background:#eef5f1;border:1px solid #d0e4d9;border-radius:4px;align-items:center;padding:1px 6px;font-size:10px;display:inline-flex}.audio-asset-option-heading small[data-v-25b83856]{color:var(--admin-muted);font-size:11px}.audio-asset-option audio[data-v-25b83856]{width:100%;height:34px}.asset-image-preview[data-v-25b83856]{object-fit:contain;background:#f7f8f7;border:1px solid #e4ebe7;border-radius:9px;width:100%;height:180px}.audio-reference-list[data-v-25b83856]{flex-wrap:wrap;gap:5px;display:flex}.audio-reference-list span[data-v-25b83856]{color:#4d655c;background:#edf4f0;border-radius:999px;padding:4px 8px;font-size:10px;line-height:1.35}.audio-asset-empty[data-v-25b83856]{min-height:220px;color:var(--admin-muted);text-align:center;place-content:center;gap:7px;display:grid}.audio-asset-empty strong[data-v-25b83856]{color:var(--admin-deep)}@media (width<=640px){.audio-asset-dialog[data-v-25b83856]{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.audio-asset-dialog-card[data-v-25b83856]{max-height:calc(100dvh - 16px);padding:15px}}.editor-shell input[type=checkbox][data-v-25b83856],.editor-shell input[type=radio][data-v-25b83856]{appearance:checkbox!important;accent-color:#00796b!important;cursor:pointer!important;border-radius:4px!important;flex-shrink:0!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important;display:inline-block!important}.editor-shell label[data-v-25b83856]{color:#3d4945;gap:7px;min-width:0;font-size:12px;font-weight:750;display:grid}.editor-shell input[data-v-25b83856],.editor-shell select[data-v-25b83856],.editor-shell textarea[data-v-25b83856]{width:100%;min-width:0;color:var(--admin-ink);font:inherit;background:#fbfcfb;border:1px solid #d5ddda;border-radius:11px;font-size:14px}.editor-shell input[data-v-25b83856],.editor-shell select[data-v-25b83856]{min-height:44px;padding:0 12px}.editor-shell textarea[data-v-25b83856]{resize:vertical;padding:11px 12px;line-height:1.55}.editor-shell input[data-v-25b83856]:focus,.editor-shell select[data-v-25b83856]:focus,.editor-shell textarea[data-v-25b83856]:focus{border-color:#397166;outline:3px solid #3971661f}.editor-shell input[readonly][data-v-25b83856]{color:#66726e;background:#edf1ef}.question-layout[data-v-25b83856]{grid-template-columns:minmax(250px,330px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.question-sidebar[data-v-25b83856]{max-height:calc(100dvh - 32px);position:sticky;top:12px;overflow:auto}.question-section-tabs[data-v-25b83856]{background:#edf2ef;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.question-section-tabs button[data-v-25b83856]{background:0 0;border-color:#0000}.question-section-tabs button.active[data-v-25b83856]{background:#fff}.add-question[data-v-25b83856]{border-style:dashed;width:100%;margin-top:10px}.question-list[data-v-25b83856]{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.question-tree-heading h2[data-v-25b83856]{color:var(--admin-deep);margin:5px 0 0;font-size:20px}.question-tree-heading p[data-v-25b83856]:last-child{color:var(--admin-muted);margin-top:8px;font-size:11px;line-height:1.6}.question-create-actions[data-v-25b83856]{gap:7px;margin-top:14px;display:grid}.question-tree[data-v-25b83856]{gap:12px;margin-top:16px;display:grid}.question-tree-group[data-v-25b83856]{gap:5px;display:grid}.question-tree-row[data-v-25b83856]{background:#fbfcfb;border:1px solid #dce3e0;border-radius:13px;overflow:hidden}.question-tree-row.active[data-v-25b83856]{border-color:#397166;box-shadow:0 0 0 3px #39716617}.parent-row[data-v-25b83856]{background:#f8fbfa}.branch-tree[data-v-25b83856]{border-left:2px solid #d8e5df;gap:5px;margin-left:18px;padding-left:12px;display:grid}.add-child-question[data-v-25b83856]{color:#397166!important;background:#f7fbf9!important;border:1px dashed #b9cbc4!important;border-radius:10px!important;min-height:34px!important;font-size:11px!important}.branch-row[data-v-25b83856]{background:#f4f8f6}.question-tree-row .question-choice[data-v-25b83856]{border-radius:12px 12px 0 0}.question-tree-row.parent-row .question-choice[data-v-25b83856]{background:var(--admin-deep);color:#fff}.question-tree-row.parent-row .question-choice>span[data-v-25b83856]{color:var(--admin-deep);background:#e5f0ec}.question-tree-row.parent-row .question-choice small[data-v-25b83856]{color:#ffffff9e}.question-tree-row.branch-row .question-choice[data-v-25b83856]{color:#214d43;background:#e8f3ef}.question-tree-row.branch-row .question-choice small[data-v-25b83856]{color:#5c7e74}.question-tree-row.branch-row.new-draft-row[data-v-25b83856]{background:#fffaf2;border-color:#d6ad76;box-shadow:0 0 0 3px #d6ad7624}.question-tree-row.branch-row.new-draft-row .question-choice[data-v-25b83856]{color:#704c28;background:#fff1dc}.question-tree-row.branch-row.new-draft-row .question-choice small[data-v-25b83856]{color:#966b3e}.draft-status[data-v-25b83856]{color:#966126;background:#fff0d7;border:1px solid #e6c18d;border-radius:999px;grid-column:2;width:fit-content;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.branch-row .question-choice>span[data-v-25b83856]{color:#46766a;background:#e5efeb;font-size:15px}.question-tree-label[data-v-25b83856]{color:#9a6c37;margin:4px 0 0;font-size:10px;font-weight:800}.unlinked-branches[data-v-25b83856]{gap:5px;padding-top:6px;display:grid}.question-parent-context[data-v-25b83856]{color:#37665a;background:#f1f7f4;border:1px solid #d9e7e0;border-radius:12px;gap:5px;padding:12px 14px;font-size:11px;line-height:1.55;display:grid}.question-parent-context strong[data-v-25b83856]{color:var(--admin-deep);font-size:12px}.question-relation-warning[data-v-25b83856]{color:#a43d32;font-weight:800}.branch-link-field[data-v-25b83856]{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;display:grid;color:#37665a!important;font-size:11px!important}.branch-link-field select[data-v-25b83856]{min-height:34px;font-size:11px}.branch-link-button[data-v-25b83856]{width:fit-content;min-height:34px;margin-top:2px;padding:0 12px;font-size:11px}.question-parent-context .text-button[data-v-25b83856]{color:#397166;text-align:left;width:fit-content;min-height:30px;margin-top:2px;padding:0;font-size:11px}.branch-transition-list[data-v-25b83856]{background:#f4f8f6;border:1px solid #d9e7e0;border-radius:11px;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.branch-transition-list legend[data-v-25b83856]{color:var(--admin-deep);padding:0 4px;font-size:12px;font-weight:850}.branch-transition-list p[data-v-25b83856]{color:var(--admin-muted);margin:0;font-size:10px;line-height:1.55}.branch-transition-list label[data-v-25b83856]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:8px;display:grid}.branch-transition-list label span[data-v-25b83856]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.question-list li[data-v-25b83856]{background:#fbfcfb;border:1px solid #dce3e0;border-radius:13px;overflow:hidden}.question-list li.active[data-v-25b83856]{border-color:#397166;box-shadow:0 0 0 3px #39716617}.question-choice[data-v-25b83856]{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);gap:3px 8px;padding:12px;display:grid}.question-choice>span[data-v-25b83856]{background:#e5eeea;border-radius:8px;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.question-choice strong[data-v-25b83856]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.question-choice small[data-v-25b83856]{color:var(--admin-muted);text-overflow:ellipsis;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;overflow:hidden}.question-choice .question-error-count[data-v-25b83856]{color:#a43d32;grid-column:2;font-size:9px;font-style:normal;font-weight:800}.parent-row .question-choice .question-error-count[data-v-25b83856]{color:#ffd0c8}.compact-actions[data-v-25b83856]{justify-content:flex-end;gap:4px;padding:0 8px 8px;display:flex}.compact-actions button[data-v-25b83856]{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce3e0;border-radius:6px;width:auto;min-width:30px;height:28px;padding:0 8px;font-size:12px;line-height:1;color:var(--admin-deep)!important}.compact-actions .danger-text[data-v-25b83856]{color:#a43d32}.question-editor[data-v-25b83856]{gap:12px;display:grid}.question-editor details[data-v-25b83856]{background:#fcfdfc;border:1px solid #e0e6e3;border-radius:14px}.question-editor summary[data-v-25b83856]{color:var(--admin-deep);cursor:pointer;padding:15px 17px;font-size:14px;font-weight:850}.question-editor details>.form-grid[data-v-25b83856],.question-editor details>.answer-toolbar[data-v-25b83856],.question-editor details>.option-list[data-v-25b83856],.question-editor details>.feedback-columns[data-v-25b83856],.question-editor details>.helper[data-v-25b83856],.question-editor details>.preserved-config[data-v-25b83856]{margin:0;padding:0 17px 17px}.related-skills[data-v-25b83856],.feedback-columns fieldset[data-v-25b83856]{border:1px solid #dce3e0;border-radius:11px;min-width:0;margin:0;padding:12px}.related-skills label[data-v-25b83856]{align-items:center;gap:8px;margin-top:8px;display:flex}.related-skills input[data-v-25b83856],.correct-toggle input[data-v-25b83856],.incorrect-option-toggle input[data-v-25b83856]{width:16px;min-height:auto}.incorrect-option-toggle[data-v-25b83856]{cursor:pointer;align-items:center;gap:8px;margin-bottom:12px;display:flex!important}.option-list[data-v-25b83856]{gap:8px;display:grid}.option-row[data-v-25b83856]{background:#fff;border:1px solid #e0e6e3;border-radius:12px;grid-template-columns:62px minmax(90px,.65fr) minmax(130px,1fr) minmax(130px,1fr) auto;align-items:end;gap:8px;padding:11px;display:grid}.option-row.matching-option-row[data-v-25b83856]{grid-template-columns:62px minmax(90px,.55fr) minmax(120px,1fr) minmax(120px,1fr) minmax(120px,.8fr) auto}.option-row .compact-actions[data-v-25b83856]{padding:0 0 7px}.correct-toggle[data-v-25b83856]{align-self:center;align-items:center;gap:6px;display:flex!important}.feedback-columns[data-v-25b83856]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.feedback-columns--branched .correct-col[data-v-25b83856],.feedback-columns--branched .incorrect-col[data-v-25b83856]{grid-column:1/-1}.feedback-columns--branched .incorrect-options-stack[data-v-25b83856]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.feedback-col[data-v-25b83856]{flex-direction:column;gap:16px;min-width:0;display:flex}.incorrect-options-stack[data-v-25b83856]{flex-direction:column;gap:16px;display:flex}.audio-binding-row[data-v-25b83856]{align-items:center;gap:8px;display:flex}.audio-binding-row .audio-select-trigger[data-v-25b83856]{flex:1;min-width:0}.audio-clear-button[data-v-25b83856]{flex:0 0 42px;min-height:42px;padding:0}.question-narration-field audio[data-v-25b83856]{width:100%;height:36px}.specific-feedback-fallback[data-v-25b83856]{color:#526159;background:#f7faf8;border:1px dashed #b9cbc1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:13px;display:flex}.feedback-columns fieldset[data-v-25b83856]{background:#fff;border:1px solid #dce3e0;border-radius:12px;gap:10px;padding:14px;display:grid}.feedback-columns fieldset legend[data-v-25b83856]{color:#2c3e35;background:#f2f7f4;border:1px solid #d0ded6;border-radius:6px;padding:2px 10px;font-size:13px;font-weight:700}.training-links-editor[data-v-25b83856]{gap:8px;margin-top:10px;display:grid}.training-links-heading[data-v-25b83856]{justify-content:space-between;align-items:center;gap:12px;display:flex}.training-links-heading strong[data-v-25b83856]{color:#34483f;font-size:13px}.training-link-add[data-v-25b83856]{white-space:nowrap;min-height:36px;padding:6px 12px;font-size:12px}.training-link-row[data-v-25b83856]{grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr) 40px;align-items:center;gap:8px;display:grid}.training-link-row[data-v-25b83856]>*{min-width:0}.feedback-extra-config[data-v-25b83856]{background:#fafcfb;border:1px solid #dce4e0;border-radius:8px;gap:8px;margin-top:10px;padding:10px;display:grid}.feedback-extra-heading[data-v-25b83856]{color:#34483f;gap:3px;font-size:12px;display:grid}.feedback-extra-heading small[data-v-25b83856]{color:#687a71;font-weight:400;line-height:1.4}.embedded-attempt-feedback-config[data-v-25b83856]{background:linear-gradient(135deg,#f5fbf7,#fffdf8);border:1px solid #b9d2c7;border-radius:12px;gap:12px;margin-top:16px;padding:14px;display:grid}.embedded-attempt-feedback-config .feedback-extra-heading[data-v-25b83856]{color:#2f6b55}.embedded-attempt-feedback-fields[data-v-25b83856]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.embedded-attempt-feedback-body[data-v-25b83856],.embedded-attempt-feedback-audio[data-v-25b83856]{grid-column:1/-1}.secondary-entry-row[data-v-25b83856]{grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr) 40px;align-items:center;gap:8px;display:grid}.training-link-remove[data-v-25b83856]{border-radius:10px;width:40px;min-height:40px;padding:0;font-size:18px;line-height:1}.training-links-empty[data-v-25b83856]{font-size:12px;margin:0!important}.feedback-columns audio[data-v-25b83856]{min-width:0;max-width:100%;display:block}.preserved-config[data-v-25b83856],.asset-chips[data-v-25b83856]{flex-wrap:wrap;gap:7px;display:flex}.preserved-config span[data-v-25b83856],.asset-chips span[data-v-25b83856]{color:#53615c;background:#edf2ef;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:750}.preserved-config-item[data-v-25b83856]{background:#edf2ef;border:1px solid #d0ded6;border-radius:8px;align-items:center;gap:4px;padding:3px;display:inline-flex}.preserved-config-item span[data-v-25b83856]{padding:3px 5px}.preserved-config-item .danger-text[data-v-25b83856]{min-height:28px;padding:3px 7px;font-size:11px}.issue-list[data-v-25b83856]{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.issue-list li[data-v-25b83856]{background:#fff4f2;border-left:3px solid #be574b;border-radius:0 10px 10px 0;font-size:12px}.issue-list button[data-v-25b83856]{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:12px;display:grid}.issue-list strong[data-v-25b83856]{font-family:SFMono-Regular,Consolas,monospace}.issue-list span[data-v-25b83856]{color:#6c4641;line-height:1.5}.issue-list em[data-v-25b83856]{color:#a43d32;font-size:10px;font-style:normal;font-weight:800}.valid-state[data-v-25b83856]{color:#216447;background:#e9f5ee;border-radius:13px;margin-top:18px;padding:18px;font-weight:750}.readonly-json-dialog[data-v-25b83856]{color:#e7f3ef;background:#0d1916;border:0;border-radius:20px;width:min(92vw,1100px);max-height:88dvh;margin:auto;padding:0}.readonly-json-dialog[data-v-25b83856]::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08110fa3}.readonly-json-dialog>div[data-v-25b83856]{padding:22px}.readonly-json-dialog header[data-v-25b83856]{justify-content:space-between;align-items:center;gap:16px;display:flex}.readonly-json-dialog header button[data-v-25b83856]{cursor:pointer;border:0;border-radius:9px;padding:9px 12px;font-weight:750}.readonly-json-dialog pre[data-v-25b83856]{background:#08110f;border-radius:12px;max-height:70dvh;padding:16px;font-size:12px;line-height:1.65;overflow:auto}.embedded-module-json-dialog[data-v-25b83856]{background:0 0;border:0;border-radius:18px;width:min(920px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 80px #11322b47}.embedded-module-json-dialog[data-v-25b83856]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f252085}.embedded-module-json-card[data-v-25b83856]{background:#f5faf7;grid-template-rows:auto auto minmax(260px,1fr) auto auto;gap:12px;max-height:calc(100dvh - 32px);padding:20px;display:grid}.embedded-module-json-card>header[data-v-25b83856],.embedded-module-json-card>footer[data-v-25b83856]{justify-content:space-between;align-items:center;gap:12px;display:flex}.embedded-module-json-card h2[data-v-25b83856]{color:var(--admin-deep);margin:4px 0 0;font-size:22px}.embedded-module-json-card>footer[data-v-25b83856]{justify-content:flex-end}.embedded-module-json-button[data-v-25b83856]{white-space:nowrap;width:auto;min-height:32px;padding:5px 10px}.embedded-module-json-textarea[data-v-25b83856]{resize:vertical;color:#e7f3ef;tab-size:2;background:#08110f;border-color:#233b35;min-height:420px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.embedded-module-json-error[data-v-25b83856]{color:#9d2f24;white-space:pre-wrap;background:#fff1ef;border:1px solid #efb5ad;border-radius:8px;max-height:130px;margin:0;padding:10px 12px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.reinforcement-editor-panel[data-v-25b83856]{gap:16px;display:grid}.reinforcement-editor-header[data-v-25b83856]{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.reinforcement-editor-header h2[data-v-25b83856],.embedded-module-summary h2[data-v-25b83856]{margin-top:4px}.reinforcement-editor-header .secondary-button[data-v-25b83856]{flex:none}.reinforcement-module-list[data-v-25b83856]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.reinforcement-ref-card[data-v-25b83856]{border-left:4px solid #bd7e38;gap:16px;display:grid}.embedded-module-card[data-v-25b83856]{grid-column:1/-1;min-width:0}.embedded-module-card details[data-v-25b83856],.embedded-module-card fieldset[data-v-25b83856],.embedded-module-card .form-grid[data-v-25b83856],.embedded-module-card label[data-v-25b83856]{min-width:0}.embedded-module-card audio[data-v-25b83856]{width:100%;max-width:100%;display:block}.embedded-audio-preview[data-v-25b83856]{height:34px;margin-top:7px}.embedded-option-card[data-v-25b83856]{background:#fafcfb;border:1px solid #dce4e0;border-radius:10px;gap:12px;padding:14px;display:grid}.embedded-option-head[data-v-25b83856]{grid-template-columns:30px minmax(180px,1fr) auto auto;align-items:end;gap:12px;display:grid}.embedded-option-marker[data-v-25b83856]{color:#2c3e35;background:#e0ece6;border-radius:50%;align-self:center;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.embedded-option-copy[data-v-25b83856]{min-width:0;margin:0}.embedded-correct-toggle[data-v-25b83856]{color:#2c3e35;cursor:pointer;align-self:center;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:750;display:flex}.embedded-option-remove[data-v-25b83856]{align-self:center;font-size:12px}.embedded-option-audio-grid[data-v-25b83856]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-inline-start:42px;display:grid}.embedded-option-audio-card[data-v-25b83856]{background:#fff;border:1px solid #d9e1dd;border-radius:9px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.embedded-option-audio-card.is-comparison[data-v-25b83856]{background:#f2faf7;border-color:#a9d4c5}.embedded-audio-field-heading[data-v-25b83856]{justify-content:space-between;align-items:center;gap:10px;display:flex}.embedded-audio-field-heading strong[data-v-25b83856]{color:#33483f;font-size:12px}.embedded-option-audio-card.is-comparison .embedded-audio-field-heading strong[data-v-25b83856]{color:#087767}.embedded-audio-field-heading span[data-v-25b83856]{color:#617067;background:#edf1ef;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:750}.embedded-option-audio-card.is-comparison .embedded-audio-field-heading span[data-v-25b83856]{color:#087767;background:#d8eee6}.embedded-option-audio-card small[data-v-25b83856]{color:#6b7871;font-size:10px;line-height:1.5}.question-contrast-note[data-v-25b83856]{color:#2c5b48;background:#f3faf6;border:1px solid #cfe2d8;border-radius:10px;grid-column:1/-1;align-content:center;gap:4px;min-height:72px;padding:14px 16px;line-height:1.5;display:grid}.question-contrast-note strong[data-v-25b83856]{font-size:13px}.question-contrast-note span[data-v-25b83856]{color:#5e7569;font-size:12px}.question-contrast-audio-panel[data-v-25b83856]{background:#f5faf7;border:1px solid #cfe2d8;border-radius:12px;gap:14px;margin-top:18px;padding:16px;display:grid}.question-contrast-audio-heading[data-v-25b83856]{justify-content:space-between;align-items:end;gap:16px;display:flex}.question-contrast-audio-heading h3[data-v-25b83856]{color:#173f35;margin:3px 0 0;font-size:17px}.question-contrast-audio-heading>span[data-v-25b83856]{color:#638075;font-size:11px}.question-contrast-audio-list[data-v-25b83856]{gap:10px;display:grid}.question-contrast-audio-row[data-v-25b83856]{background:#fff;border:1px solid #d9e6df;border-radius:10px;grid-template-columns:minmax(180px,.55fr) minmax(300px,1.45fr);align-items:center;gap:16px;padding:12px;display:grid}.question-contrast-audio-label[data-v-25b83856]{align-items:center;gap:10px;min-width:0;display:flex}.question-contrast-audio-label>strong[data-v-25b83856]{color:#087767;background:#d8eee6;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.question-contrast-audio-label>div[data-v-25b83856]{gap:3px;min-width:0;display:grid}.question-contrast-audio-label b[data-v-25b83856]{color:#2c4f43;font-size:12px}.question-contrast-audio-label small[data-v-25b83856]{color:#71827a;font-size:10px}.question-contrast-audio-control[data-v-25b83856]{gap:8px;min-width:0;display:grid}.question-contrast-audio-control .audio-select-trigger[data-v-25b83856]{width:100%}.question-contrast-audio-control audio[data-v-25b83856]{width:100%;height:34px}@media (width<=780px){.question-contrast-audio-heading[data-v-25b83856]{flex-direction:column;align-items:flex-start;gap:5px}.question-contrast-audio-row[data-v-25b83856]{grid-template-columns:1fr;gap:10px}}@media (width<=980px){.embedded-option-head[data-v-25b83856]{grid-template-columns:30px minmax(0,1fr) auto}.embedded-option-remove[data-v-25b83856]{grid-column:2/-1;justify-self:end}.embedded-option-audio-grid[data-v-25b83856]{grid-template-columns:1fr}}@media (width<=680px){.embedded-option-head[data-v-25b83856]{grid-template-columns:30px minmax(0,1fr)}.embedded-correct-toggle[data-v-25b83856],.embedded-option-remove[data-v-25b83856]{grid-column:2;justify-self:start}.embedded-option-audio-grid[data-v-25b83856]{margin-inline-start:0}.embedded-audio-field-heading[data-v-25b83856]{align-items:flex-start}}.reinforcement-ref-heading[data-v-25b83856]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.reinforcement-ref-heading h3[data-v-25b83856]{color:var(--admin-deep);margin-top:4px;font-size:16px;line-height:1.45}.reinforcement-ref-fields[data-v-25b83856]{margin-top:0}.reinforcement-ref-meta[data-v-25b83856]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.reinforcement-ref-meta>div[data-v-25b83856]{background:#f7f3eb;border-radius:9px;min-width:0;padding:10px}.reinforcement-ref-meta dt[data-v-25b83856]{color:var(--admin-muted);font-size:10px;font-weight:750}.reinforcement-ref-meta dd[data-v-25b83856]{min-width:0;color:var(--admin-deep);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;font-weight:750;overflow:hidden}.reinforcement-ref-meta code[data-v-25b83856]{font-size:10px}.reinforcement-empty[data-v-25b83856]{color:var(--admin-muted);text-align:center;grid-column:1/-1;font-size:13px}.embedded-module-summary[data-v-25b83856]{gap:14px;display:grid}.embedded-module-list[data-v-25b83856]{gap:8px;display:grid}.embedded-module-list article[data-v-25b83856]{background:#f8faf9;border:1px solid #e2e8e5;border-radius:10px;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(110px,.7fr));align-items:center;gap:10px;padding:11px 12px;display:grid}.embedded-module-list article>div[data-v-25b83856]{gap:3px;min-width:0;display:grid}.embedded-module-list strong[data-v-25b83856]{color:var(--admin-deep);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.embedded-module-list small[data-v-25b83856],.embedded-module-list span[data-v-25b83856]{color:var(--admin-muted);font-size:10px}.flow-panel[data-v-25b83856]{gap:16px;display:grid}.flow-summary[data-v-25b83856]{background:#fff;border:1px solid #1824211a;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:18px;padding:22px 24px;display:flex}.flow-summary h2[data-v-25b83856]{margin-top:4px}.flow-metrics[data-v-25b83856]{grid-template-columns:repeat(4,minmax(70px,1fr));gap:8px;display:grid}.flow-metrics span[data-v-25b83856]{min-width:76px;color:var(--admin-muted);text-align:center;background:#f7faf8;border:1px solid #dce5e1;border-radius:10px;padding:10px;font-size:10px;display:grid}.flow-metrics strong[data-v-25b83856]{color:var(--admin-deep);font-size:20px}.flow-board[data-v-25b83856]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid;position:relative}.flow-connector-layer[data-v-25b83856]{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:visible}.flow-connector[data-v-25b83856]{fill:none;stroke:#347566;stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 1px 1px #ffffffe6)}.flow-connector.required[data-v-25b83856]{stroke:#c75242}.flow-connector.optional[data-v-25b83856]{stroke:#477ba8;stroke-dasharray:7 5}#flow-arrow-system path[data-v-25b83856]{fill:#347566}#flow-arrow-required path[data-v-25b83856]{fill:#c75242}#flow-arrow-optional path[data-v-25b83856]{fill:#477ba8}.flow-column[data-v-25b83856]{z-index:2;background:#f5f8f6;border:1px solid #dce5e1;border-radius:14px;gap:9px;min-width:0;padding:14px;display:grid;position:relative}.flow-column[data-kind=branch][data-v-25b83856]{background:#f6f8fb}.flow-column[data-kind=reinforcement][data-v-25b83856]{background:#fff9f1}.flow-column>h3[data-v-25b83856]{color:var(--admin-deep);justify-content:space-between;align-items:center;font-size:13px;display:flex}.flow-column>h3 span[data-v-25b83856]{background:#e4ece8;border-radius:8px;place-items:center;min-width:24px;height:24px;font-size:10px;display:grid}.flow-node[data-v-25b83856]{z-index:4;cursor:crosshair;background:#fff;border:1px solid #d8e2de;border-left:4px solid #4f8275;border-radius:10px;gap:7px;min-width:0;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.flow-node[data-v-25b83856]:hover,.flow-node[data-v-25b83856]:focus-visible,.flow-node.active[data-v-25b83856]{border-color:#347566;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #34756621,0 8px 18px #1d3d3514}.flow-node.target[data-v-25b83856]{border-color:#2c7966;box-shadow:0 0 0 4px #2c79662e}.flow-node[data-node-kind=branch-question][data-v-25b83856]{border-left-color:#6482a4}.flow-node[data-node-kind^=reinforcement][data-v-25b83856]{border-left-color:#bd7e38}.flow-node[data-node-kind=unlock][data-v-25b83856],.flow-node[data-node-kind=summary][data-v-25b83856]{border-left-color:#88714e}.flow-node>header[data-v-25b83856]{justify-content:space-between;align-items:center;gap:8px;display:flex}.flow-node>header span[data-v-25b83856]{color:#397166;font-size:9px;font-weight:850}.flow-node code[data-v-25b83856]{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.flow-node>strong[data-v-25b83856]{color:var(--admin-deep);text-overflow:ellipsis;font-size:12px;line-height:1.45;overflow:hidden}.flow-node>small[data-v-25b83856]{color:var(--admin-muted);font-size:9px}.flow-edges[data-v-25b83856]{border-top:1px solid #edf1ef;gap:5px;padding-top:4px;display:grid}.flow-edges>div[data-v-25b83856]{background:#f3f7f5;border-radius:7px;grid-template-columns:minmax(54px,.7fr) 24px minmax(0,1.3fr) auto;align-items:center;gap:6px;padding:7px;font-size:9px;display:grid}.flow-edges>div[data-strategy=required][data-v-25b83856]{background:#fff2ee}.flow-edges>div[data-strategy=optional][data-v-25b83856]{background:#eef6ff}.flow-edge-trigger[data-v-25b83856]{font-weight:750}.flow-edge-arrow[data-v-25b83856]{color:#285f52;background:#dceae4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-weight:900;display:grid}.flow-edges>div[data-strategy=required] .flow-edge-arrow[data-v-25b83856]{color:#9b4033;background:#f6dcd5}.flow-edges>div[data-strategy=optional] .flow-edge-arrow[data-v-25b83856]{color:#426d98;background:#dceaf8}.flow-edges b[data-v-25b83856]{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:grid;overflow:hidden}.flow-edges b small[data-v-25b83856]{color:var(--admin-muted);font-size:8px;font-weight:650}.flow-edges b code[data-v-25b83856]{color:var(--admin-deep);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.flow-edges em[data-v-25b83856]{color:var(--admin-muted);font-style:normal;font-weight:800}.flow-dead-end[data-v-25b83856],.flow-empty[data-v-25b83856]{color:#a43d32;font-size:10px}.flow-warning-list[data-v-25b83856]{color:#735425;background:#fff8e9;border:1px solid #e8c98d;border-radius:12px;padding:14px 16px;font-size:12px}.flow-warning-list p[data-v-25b83856]{margin-top:6px}.enable-score-tool[data-v-25b83856]{margin-top:14px}.score-authoring-panel[data-v-25b83856]{background:#fbfdfc;border-top:1px solid #e4ebe7;gap:18px;margin-top:14px;padding:24px clamp(20px,2.4vw,36px) 30px;display:grid}.score-authoring-panel>header[data-v-25b83856],.score-clip-card>header[data-v-25b83856]{justify-content:space-between;align-items:center;gap:12px;display:flex}.score-authoring-panel h3[data-v-25b83856],.score-authoring-panel p[data-v-25b83856]{margin:0}.score-tool-copy[data-v-25b83856]{margin-top:0}.score-clip-card[data-v-25b83856]{border:1px solid var(--admin-line);background:#f8faf9;border-radius:14px;gap:12px;padding:14px;display:grid}.score-clip-card>header>div[data-v-25b83856]{gap:3px;display:grid}.score-clip-card>header small[data-v-25b83856]{color:var(--admin-muted);font-size:11px}.score-image-authoring-list[data-v-25b83856]{gap:10px;display:grid}.score-image-authoring-row[data-v-25b83856]{background:#fff;border:1px solid #e1e9e5;border-radius:12px;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.score-image-authoring-row>img[data-v-25b83856]{object-fit:contain;background:#f5f6f5;border:1px solid #edf1ef;border-radius:8px;width:140px;height:76px}.score-image-authoring-meta[data-v-25b83856]{gap:8px;min-width:0;display:grid}.score-image-authoring-meta>strong[data-v-25b83856]{color:var(--admin-deep);text-overflow:ellipsis;white-space:nowrap;font:700 11px/1.4 SFMono-Regular,Consolas,monospace;overflow:hidden}.score-time-fields[data-v-25b83856]{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.score-time-fields label[data-v-25b83856]{width:90px}.score-time-fields input[data-v-25b83856]{min-height:34px;padding:6px 8px}.score-time-fields input[readonly][data-v-25b83856]{color:var(--admin-muted);background:#f3f5f4}.score-derived-duration[data-v-25b83856]{color:#397166;padding-bottom:8px;font-size:11px;font-weight:800}.score-image-actions[data-v-25b83856]{flex-wrap:wrap;justify-content:flex-end}.score-image-actions button[data-v-25b83856]{min-width:44px}.score-clip-empty[data-v-25b83856]{color:var(--admin-muted);text-align:center;background:#fff;border-radius:10px;padding:12px;font-size:12px;line-height:1.6}@media (width<=960px){.score-image-authoring-row[data-v-25b83856]{grid-template-columns:110px minmax(0,1fr)}.score-image-authoring-row>img[data-v-25b83856]{width:110px}.score-image-actions[data-v-25b83856]{grid-column:1/-1;justify-content:flex-end}.reinforcement-module-list[data-v-25b83856]{grid-template-columns:1fr}.embedded-module-list article[data-v-25b83856]{grid-template-columns:minmax(0,1fr) repeat(2,minmax(100px,.5fr))}.embedded-module-list article>span[data-v-25b83856]:last-child{grid-column:2/-1}.flow-connector-layer[data-v-25b83856]{display:none}.flow-board[data-v-25b83856]{grid-template-columns:1fr}.flow-summary[data-v-25b83856]{flex-direction:column;align-items:flex-start}.editor-layout[data-v-25b83856],.question-layout[data-v-25b83856]{grid-template-columns:1fr}.question-sidebar[data-v-25b83856]{max-height:none;position:static}.question-list[data-v-25b83856]{grid-template-columns:repeat(2,minmax(0,1fr))}.option-row[data-v-25b83856]{grid-template-columns:62px repeat(3,minmax(0,1fr))}.option-row.matching-option-row[data-v-25b83856]{grid-template-columns:62px repeat(4,minmax(0,1fr))}.option-row .compact-actions[data-v-25b83856]{grid-column:1/-1}}@media (width<=680px){.score-authoring-panel[data-v-25b83856]{padding:20px 16px 24px}.score-authoring-panel>header[data-v-25b83856],.score-clip-card>header[data-v-25b83856]{flex-direction:column;align-items:stretch}.score-image-authoring-row[data-v-25b83856]{grid-template-columns:1fr}.score-image-authoring-row>img[data-v-25b83856]{width:100%;height:100px}.score-image-actions[data-v-25b83856]{grid-column:auto;justify-content:stretch}.editor-shell[data-v-25b83856]{padding-inline:10px}.editor-header[data-v-25b83856]{flex-direction:column;align-items:flex-start}.header-actions[data-v-25b83856]{justify-content:stretch;width:100%}.header-actions[data-v-25b83856]>*{flex:1}.editor-tabs[data-v-25b83856]{overflow-x:auto}.editor-tabs button[data-v-25b83856]{flex:none}.reinforcement-editor-header[data-v-25b83856]{flex-direction:column;align-items:stretch}.reinforcement-editor-header .secondary-button[data-v-25b83856]{width:100%}.reinforcement-ref-meta[data-v-25b83856],.embedded-module-list article[data-v-25b83856]{grid-template-columns:1fr}.embedded-module-list article>span[data-v-25b83856]:last-child{grid-column:auto}.editor-card[data-v-25b83856]{border-radius:16px;padding:17px}.intro-audio-actions[data-v-25b83856],.track-skill-toolbar[data-v-25b83856]{flex-direction:column;align-items:stretch}.intro-audio-actions[data-v-25b83856]>*,.track-skill-toolbar[data-v-25b83856]>*{width:100%}.track-skill-item[data-v-25b83856]{grid-template-columns:1fr}.track-skill-item .compact-actions[data-v-25b83856]{justify-content:flex-end}.form-grid.two[data-v-25b83856],.form-grid.three[data-v-25b83856],.question-list[data-v-25b83856],.feedback-columns[data-v-25b83856],.feedback-columns--branched .incorrect-options-stack[data-v-25b83856]{grid-template-columns:1fr}.training-link-row[data-v-25b83856]{grid-template-columns:minmax(0,1fr) 40px}.training-link-row select[data-v-25b83856]{grid-area:2/1/auto/-1}.training-link-row .training-link-remove[data-v-25b83856]{grid-area:1/2}.embedded-attempt-feedback-fields[data-v-25b83856]{grid-template-columns:1fr}.embedded-attempt-feedback-body[data-v-25b83856],.embedded-attempt-feedback-audio[data-v-25b83856]{grid-column:auto}.option-row[data-v-25b83856],.option-row.matching-option-row[data-v-25b83856]{grid-template-columns:52px minmax(0,1fr)}.option-row>label[data-v-25b83856]:nth-of-type(n+3){grid-column:1/-1}.card-heading[data-v-25b83856]{align-items:flex-start}.stable-id[data-v-25b83856]{text-overflow:ellipsis;max-width:48%;overflow:hidden}}.vinyl-editor-wrapper[data-v-25b83856]{background:#f7faf8;border:1px solid #e1e9e5;border-radius:16px;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:20px;margin-top:16px;padding:18px;display:grid}.vinyl-preview-box[data-v-25b83856]{flex-direction:column;align-items:center;gap:10px;display:flex}.preview-label[data-v-25b83856]{color:#7b8884;font-size:11px;font-weight:700}.vinyl-palette-options[data-v-25b83856]{flex-direction:column;gap:12px;display:flex}.field-hint[data-v-25b83856]{color:#5d6d68;margin:0;font-size:12px}.preset-chips[data-v-25b83856]{flex-wrap:wrap;gap:8px;display:flex}.preset-chip[data-v-25b83856]{color:#2b453e;cursor:pointer;background:#fff;border:1px solid #d0ded8;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;font-weight:700;transition:all .14s}.preset-chip[data-v-25b83856]:hover{color:#174037;background:#eef7f3;border-color:#245e50}.color-pickers-grid[data-v-25b83856]{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:4px;display:grid}.color-pickers-grid label[data-v-25b83856]{color:#657570;flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.color-pickers-grid input[type=color][data-v-25b83856]{cursor:pointer;background:#fff;border:1px solid #cbd8d3;border-radius:8px;width:100%;height:36px;padding:2px}.skill-sync-box[data-v-25b83856]{background:#f4f8f6;border:1px solid #dbe6e1;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.skill-sync-box.wide[data-v-25b83856]{grid-column:1/-1}.skill-sync-info strong[data-v-25b83856]{color:#26433c;font-size:13px;display:block}.skill-sync-info p[data-v-25b83856]{color:#657570;margin:3px 0 0;font-size:11px}.skill-sync-actions[data-v-25b83856]{flex-shrink:0;align-items:center;gap:12px;display:flex}.skill-sync-actions button[data-v-25b83856]{min-height:34px;padding:0 14px}.skill-sync-actions .text-link[data-v-25b83856]{white-space:nowrap;margin-bottom:0}.summary-editor-panel[data-v-25b83856],.summary-folder-list[data-v-25b83856],.summary-item-list[data-v-25b83856]{gap:16px;display:grid}.summary-folder-editor[data-v-25b83856],.summary-item-editor[data-v-25b83856]{background:#f8faf9;border:1px solid #dbe6e1;border-radius:8px}.summary-folder-editor>summary[data-v-25b83856]{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.summary-folder-editor>.form-grid[data-v-25b83856],.summary-folder-editor>.summary-item-list[data-v-25b83856],.summary-folder-editor>.secondary-button[data-v-25b83856]{margin:0 14px 14px}.summary-row-actions[data-v-25b83856]{justify-content:flex-end;padding:0 14px 12px}.summary-item-editor[data-v-25b83856]{background:#fff;padding:12px}.summary-item-editor>header[data-v-25b83856]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.legacy-search>summary[data-v-25b83856]{cursor:pointer;color:#52655f;font-size:12px;font-weight:700}.toggle-field[data-v-25b83856]{flex-direction:row;align-items:center;gap:8px;display:flex}.locate-highlight[data-v-25b83856]{animation:2s ease-in-out locate-pulse-25b83856;outline-offset:3px!important;border-radius:6px!important;outline:2px solid #be574b!important}@keyframes locate-pulse-25b83856{0%{box-shadow:0 0 #be574b99}50%{box-shadow:0 0 0 8px #be574b33}to{box-shadow:0 0 #be574b00}}.grouped-asset-chips[data-v-25b83856]{gap:14px;margin-top:14px;display:grid}.asset-category-group[data-v-25b83856]{gap:6px;display:grid}.asset-group-title[data-v-25b83856]{color:#4a635b;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.asset-group-title small[data-v-25b83856]{color:#7d948c;font-weight:600}.chip-warning[data-v-25b83856]{color:#92400e!important;background:#fffbeb!important;border-color:#d97706!important}.asset-chip-badge[data-v-25b83856]{color:#b45309;margin-left:4px;font-size:9px;font-style:normal;font-weight:800}.audio-asset-dialog-header[data-v-25b83856]{justify-content:space-between;align-items:center;gap:12px;display:flex}.dialog-header-actions[data-v-25b83856]{align-items:center;gap:8px;display:flex}.compact-upload-button[data-v-25b83856]{min-height:32px;padding:0 12px;font-size:12px}.audio-asset-dialog-tools[data-v-25b83856]{gap:10px;display:grid}.dialog-category-tabs[data-v-25b83856]{flex-wrap:wrap;gap:6px;display:flex}.category-tab[data-v-25b83856]{color:#37534b;cursor:pointer;background:#fff;border:1px solid #d0ded8;border-radius:999px;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;transition:all .15s}.category-tab[data-v-25b83856]:hover{background:#f0f7f4;border-color:#266858}.category-tab.active[data-v-25b83856]{color:#fff;background:#174d41;border-color:#174d41}.asset-option-actions[data-v-25b83856]{align-items:center;gap:8px;display:flex}.audio-replace-button[data-v-25b83856]{min-height:30px;padding:0 10px;font-size:11px}.media-library-panel[data-v-25b83856]{gap:16px;display:grid}.media-library-toolbar[data-v-25b83856]{border:1px solid var(--admin-line);background:#fff;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 20px;display:flex}.media-library-toolbar h2[data-v-25b83856]{margin:4px 0 0}.media-library-layout[data-v-25b83856]{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.media-library-browser[data-v-25b83856]{border:1px solid var(--admin-line);background:#fff;border-radius:8px;overflow:hidden}.media-library-filters[data-v-25b83856]{border-bottom:1px solid var(--admin-line);grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.media-library-filters label[data-v-25b83856]{gap:6px;display:grid}.media-library-filters label>span[data-v-25b83856]{color:var(--admin-muted);font-size:11px;font-weight:750}.media-library-filters .wide[data-v-25b83856]{grid-column:1/-1}.media-library-results[data-v-25b83856]{max-height:660px;display:grid;overflow-y:auto}.media-library-item[data-v-25b83856]{width:100%;min-height:66px;color:var(--admin-deep);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8eeeb;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px;display:grid}.media-library-item[data-v-25b83856]:hover,.media-library-item.active[data-v-25b83856]{background:#eef6f2}.media-library-item.active[data-v-25b83856]{box-shadow:inset 3px 0 #1b5b4b}.media-library-item strong[data-v-25b83856],.media-library-item small[data-v-25b83856]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.media-library-item small[data-v-25b83856]{color:var(--admin-muted);margin-top:4px;font-size:10px}.media-kind-icon[data-v-25b83856]{color:#1b5b4b;background:#dcece6;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.media-asset-detail[data-v-25b83856]{min-width:0}.media-asset-detail>audio[data-v-25b83856]{width:100%;margin:16px 0}.media-audio-replacement[data-v-25b83856]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;margin:16px 0;display:grid}.media-audio-replacement audio[data-v-25b83856]{width:100%;min-width:0}.media-audio-replacement p[data-v-25b83856]{color:#657570;grid-column:1/-1;margin:0;font-size:12px}@media (width<=720px){.media-audio-replacement[data-v-25b83856]{grid-template-columns:1fr}.media-audio-replacement .secondary-button[data-v-25b83856]{width:100%}}.media-detail-image[data-v-25b83856]{object-fit:contain;object-position:left center;width:min(100%,560px);max-height:340px;margin:16px 0;display:block}.media-analysis-badge[data-v-25b83856]{color:#55665f;background:#eef2ef;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.media-asset-facts[data-v-25b83856]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 18px;display:grid}.media-asset-facts div[data-v-25b83856]{background:#f8faf9;border:1px solid #e2eae6;border-radius:6px;min-width:0;padding:10px}.media-asset-facts .wide[data-v-25b83856]{grid-column:1/-1}.media-asset-facts dt[data-v-25b83856]{color:var(--admin-muted);font-size:10px;font-weight:750}.media-asset-facts dd[data-v-25b83856]{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.media-asset-facts a[data-v-25b83856]{color:#1b5b4b}.media-reference-list[data-v-25b83856]{flex-wrap:wrap;gap:6px;display:flex}.media-reference-list span[data-v-25b83856]{color:#31564c;background:#e5f0eb;border-radius:4px;padding:4px 7px;font-size:10px;font-weight:700}.media-metadata-form[data-v-25b83856]{margin-bottom:16px}.media-library-empty[data-v-25b83856],.media-library-empty-detail[data-v-25b83856]{color:var(--admin-muted);text-align:center;padding:32px 18px}@media (width<=900px){.media-library-layout[data-v-25b83856]{grid-template-columns:1fr}.media-library-results[data-v-25b83856]{max-height:320px}}@media (width<=560px){.media-library-toolbar[data-v-25b83856]{flex-direction:column;align-items:stretch}.media-library-filters[data-v-25b83856],.media-asset-facts[data-v-25b83856]{grid-template-columns:1fr}.media-library-filters .wide[data-v-25b83856],.media-asset-facts .wide[data-v-25b83856]{grid-column:auto}}.skills-shell[data-v-25b83856]{height:auto;min-height:100dvh}.skills-frame[data-v-25b83856]{width:min(100%,1240px);margin:0 auto}.skills-header[data-v-25b83856]{justify-content:space-between;align-items:flex-end;gap:20px;padding:10px 2px 22px;display:flex}.skills-header h1[data-v-25b83856]{margin:5px 0}.skills-header>div>p[data-v-25b83856]:last-child{color:var(--admin-muted);font-size:13px}.skills-layout[data-v-25b83856]{grid-template-columns:minmax(280px,.72fr) minmax(0,1.6fr);align-items:start;gap:16px;display:grid}.skills-list-card[data-v-25b83856]{gap:8px;max-height:calc(100dvh - 120px);display:grid;overflow:auto}.skill-filters[data-v-25b83856]{grid-template-columns:minmax(0,1fr) 110px;gap:8px;margin-bottom:6px;display:grid}.skill-list-item[data-v-25b83856]{width:100%;color:var(--admin-ink);text-align:left;cursor:pointer;background:#fbfcfb;border:1px solid #dce3e0;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.skill-list-item.active[data-v-25b83856]{border-color:#397166;box-shadow:0 0 0 3px #3971661a}.skill-list-item>span[data-v-25b83856]:first-child{background:#e6eeeb;border-radius:11px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.skill-list-item>span[data-v-25b83856]:nth-child(2){gap:4px;min-width:0;display:grid}.skill-list-item strong[data-v-25b83856],.skill-list-item small[data-v-25b83856]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-list-item small[data-v-25b83856]{color:var(--admin-muted);font:10px SFMono-Regular,Consolas,monospace}.skill-list-item em[data-v-25b83856]{color:#216447;background:#e5f3eb;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.skill-list-item em.disabled[data-v-25b83856]{color:#727b78;background:#eceeed}.skill-empty[data-v-25b83856]{color:var(--admin-muted);text-align:center;padding:30px 10px}.skill-editor[data-v-25b83856]{gap:16px;display:grid}.choice-fieldset[data-v-25b83856]{border:1px solid #dce3e0;border-radius:13px;flex-wrap:wrap;gap:8px 16px;margin:0;padding:14px;display:flex}.choice-fieldset legend[data-v-25b83856]{padding:0 5px;font-size:12px;font-weight:800}.choice-fieldset label[data-v-25b83856]{align-items:center;gap:7px;display:flex}.choice-fieldset input[data-v-25b83856]{width:16px;min-height:auto}.skill-editor details[data-v-25b83856]{border:1px solid #dce3e0;border-radius:13px;padding:0 15px 15px}.skill-editor summary[data-v-25b83856]{cursor:pointer;padding:15px 0 0;font-weight:800}.skill-actions[data-v-25b83856]{border-top:1px solid #e2e7e5;justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.danger-button[data-v-25b83856]{color:#a43d32;cursor:pointer;background:#fff2f0;border:1px solid #efc8c3;border-radius:12px;min-height:42px;padding:0 16px;font-weight:800}@media (width<=800px){.skills-layout[data-v-25b83856]{grid-template-columns:1fr}.skills-list-card[data-v-25b83856]{max-height:410px}}@media (width<=600px){.skills-shell[data-v-25b83856]{padding-inline:10px}.skills-header[data-v-25b83856]{flex-direction:column;align-items:flex-start}.skills-header>button[data-v-25b83856]{width:100%}.skill-filters[data-v-25b83856],.form-grid.two[data-v-25b83856]{grid-template-columns:1fr}.skill-actions[data-v-25b83856]{flex-direction:column-reverse}.skill-actions button[data-v-25b83856]{width:100%}}.admin-shell[data-v-ef27891a]{--admin-ink:#182421;--admin-muted:#66726e;--admin-line:#d8dfdc;--admin-paper:#f3f6f4;--admin-surface:#fff;--admin-deep:#173b35;--admin-accent:#b87839;overscroll-behavior-y:contain;height:100dvh;min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:radial-gradient(circle at 8% 0%, #b878391c, transparent 27rem), linear-gradient(180deg, #eef3f1 0, var(--admin-paper) 34rem);color:var(--admin-ink);font-family:Noto Sans SC,Source Han Sans SC,Source Han Sans CN,Noto Sans CJK SC,HarmonyOS Sans SC,HarmonyOS Sans,MiSans,OPPOSans,OPlusSans,vivo Sans,Inter,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden auto}.admin-shell[data-v-ef27891a] *,.admin-shell[data-v-ef27891a] :before,.admin-shell[data-v-ef27891a] :after{box-sizing:border-box}.dashboard-frame[data-v-ef27891a]{width:min(100%,1240px);margin:0 auto}.dashboard-header[data-v-ef27891a]{justify-content:space-between;align-items:center;gap:20px;padding:12px 2px 26px;display:flex}.header-actions[data-v-ef27891a]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.refresh-button[data-v-ef27891a]{border:1px solid var(--admin-line)!important;min-height:36px!important;color:var(--admin-deep)!important;background:#ffffffb8!important;padding:0 12px!important;font-size:11px!important}.admin-loading[data-v-ef27891a]{border:1px dashed var(--admin-line);min-height:220px;color:var(--admin-muted);background:#ffffff9e;border-radius:20px;place-items:center;font-size:13px;display:grid}.brand-lockup[data-v-ef27891a]{align-items:center;gap:14px;display:flex}.brand-mark[data-v-ef27891a]{background:var(--admin-deep);border-radius:14px;justify-content:center;align-items:center;gap:3px;width:46px;height:46px;display:flex;box-shadow:0 9px 25px #173b3533}.brand-mark i[data-v-ef27891a]{background:#f2c184;border-radius:999px;width:3px}.brand-mark i[data-v-ef27891a]:first-child{height:10px}.brand-mark i[data-v-ef27891a]:nth-child(2){height:21px}.brand-mark i[data-v-ef27891a]:nth-child(3){height:15px}.brand-mark i[data-v-ef27891a]:nth-child(4){height:25px}.admin-shell h1[data-v-ef27891a],.admin-shell h2[data-v-ef27891a],.admin-shell p[data-v-ef27891a]{margin:0}.admin-shell h1[data-v-ef27891a]{letter-spacing:-.03em;margin-top:3px;font-size:clamp(24px,4vw,36px);font-weight:700}.admin-shell h2[data-v-ef27891a]{letter-spacing:-.02em;font-size:clamp(20px,2.3vw,26px)}.admin-shell .eyebrow[data-v-ef27891a],.section-kicker[data-v-ef27891a]{color:var(--admin-accent);letter-spacing:.13em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-style:normal;font-weight:800}.cloud-status[data-v-ef27891a]{color:var(--admin-deep);background:#fff9;border:1px solid #173b3521;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.cloud-status span[data-v-ef27891a]{background:#38a169;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #38a1691f}.cloud-status.loading span[data-v-ef27891a]{background:#b87839;box-shadow:0 0 0 4px #b878391f}.cloud-status.error[data-v-ef27891a]{color:#9d3d33}.cloud-status.error span[data-v-ef27891a]{background:#c55247;box-shadow:0 0 0 4px #c552471f}.metric-strip[data-v-ef27891a]{background:var(--admin-deep);border:1px solid #173b351f;border-radius:20px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden;box-shadow:0 18px 50px #173b3521}.metric-strip article[data-v-ef27891a]{color:#fff;min-width:0;padding:22px 24px;display:grid;position:relative}.metric-strip article+article[data-v-ef27891a]:before{content:"";background:#ffffff1f;width:1px;position:absolute;top:22px;bottom:22px;left:0}.metric-strip span[data-v-ef27891a],.metric-strip small[data-v-ef27891a]{color:#ffffffa8;font-size:12px}.metric-strip strong[data-v-ef27891a]{color:#fff;margin:7px 0 2px;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(28px,4vw,42px);font-weight:600;line-height:1}.feedback-stack[data-v-ef27891a]{gap:8px;margin:14px 0 0;display:grid}.feedback[data-v-ef27891a]{border-radius:11px;padding:11px 14px;font-size:13px;font-weight:700}.feedback.error[data-v-ef27891a]{color:#a53026;background:#fff1ef;border:1px solid #f3c8c2}.feedback.success[data-v-ef27891a]{color:#216447;background:#edf8f2;border:1px solid #bfe0cf}.workbench[data-v-ef27891a]{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.admin-card[data-v-ef27891a]{background:#ffffffe8;border:1px solid #1824211a;border-radius:20px;min-width:0;padding:24px;box-shadow:0 9px 34px #1628230e}.section-heading[data-v-ef27891a],.users-toolbar[data-v-ef27891a]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.content-header-actions[data-v-ef27891a]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.library-action[data-v-ef27891a]{border:1px solid var(--admin-line);min-height:36px;color:var(--admin-deep);background:#fff;border-radius:10px;align-items:center;padding:0 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.library-action.primary[data-v-ef27891a]{border-color:var(--admin-deep);background:var(--admin-deep);color:#fff}.json-dialog-actions[data-v-ef27891a]{align-items:center;gap:8px;display:flex}.section-heading h2[data-v-ef27891a],.users-toolbar h2[data-v-ef27891a]{margin-top:5px}.section-copy[data-v-ef27891a]{max-width:540px;color:var(--admin-muted);font-size:13px;line-height:1.65;margin-top:10px!important}.step-chip[data-v-ef27891a],.release-signal[data-v-ef27891a]{color:#885a29;background:#f1e8dc;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:800}.release-signal.open[data-v-ef27891a]{color:#216447;background:#e5f3eb}.creator-fields[data-v-ef27891a]{grid-template-columns:minmax(0,1fr) minmax(180px,.62fr);align-items:start;gap:13px;margin-top:20px;display:grid}.creator-fields label[data-v-ef27891a]{align-content:start}.admin-shell label[data-v-ef27891a]{color:#394641;gap:7px;min-width:0;font-size:12px;font-weight:750;display:grid}.admin-shell label span[data-v-ef27891a]{justify-content:space-between;gap:8px;display:flex}.admin-shell label em[data-v-ef27891a],.admin-shell label small[data-v-ef27891a]{color:#8b9591;font-size:10px;font-style:normal;font-weight:500}.admin-shell input[data-v-ef27891a],.admin-shell select[data-v-ef27891a]{border:1px solid var(--admin-line);width:100%;min-height:46px;color:var(--admin-ink);font:inherit;background:#fbfcfb;border-radius:11px;outline:none;padding:0 13px;transition:border-color .16s,box-shadow .16s,background .16s}.admin-shell input[data-v-ef27891a]:focus,.admin-shell select[data-v-ef27891a]:focus{background:#fff;border-color:#538178;box-shadow:0 0 0 3px #53817824}.admin-shell button[data-v-ef27891a]{background:var(--admin-deep);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:0 17px;font-size:13px;font-weight:800;transition:transform .14s,filter .14s,opacity .14s}.admin-shell button[data-v-ef27891a]:hover:not(:disabled){filter:brightness(1.08)}.admin-shell button[data-v-ef27891a]:active:not(:disabled){transform:translateY(1px)}.admin-shell button[data-v-ef27891a]:focus-visible{outline-offset:2px;outline:3px solid #b878394d}.admin-shell button[data-v-ef27891a]:disabled{cursor:not-allowed;opacity:.42}.primary-action[data-v-ef27891a],.secondary-action[data-v-ef27891a]{width:100%;margin-top:16px}.primary-action[data-v-ef27891a]{background:var(--admin-deep)!important}.secondary-action[data-v-ef27891a]{color:var(--admin-deep)!important;background:#edf3f1!important;border:1px solid #cbd6d2!important}.link-result[data-v-ef27891a]{background:#f1f7f4;border:1px solid #d9e6e1;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding:12px;display:grid}.link-result>div[data-v-ef27891a]{gap:5px;min-width:0;display:grid}.link-result span[data-v-ef27891a]{color:#527067;font-size:10px;font-weight:800}.link-result input[data-v-ef27891a]{min-height:36px;color:var(--admin-deep);text-overflow:ellipsis;background:0 0;border:0;padding:0;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;overflow:hidden}.copy-button[data-v-ef27891a]{min-height:38px!important}.release-grid[data-v-ef27891a]{grid-template-columns:minmax(0,1fr) minmax(115px,.52fr);gap:13px;margin-top:20px;display:grid}.release-grid label[data-v-ef27891a]:last-child:nth-child(3){grid-column:1/-1}.users-panel[data-v-ef27891a]{margin-top:18px;padding-bottom:10px}.contents-panel[data-v-ef27891a]{margin-top:18px}.library-count[data-v-ef27891a]{color:var(--admin-muted);flex:none;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.content-tabs[data-v-ef27891a]{background:#edf2f0;border-radius:12px;grid-template-columns:repeat(2,auto);gap:4px;margin-top:18px;padding:4px;display:inline-grid}.content-tabs button[data-v-ef27891a]{color:#66726e;background:0 0;min-height:36px;padding:0 14px;font-size:11px}.content-tabs button.active[data-v-ef27891a]{color:var(--admin-deep);background:#fff;box-shadow:0 2px 8px #173b3517}.content-grid[data-v-ef27891a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.content-item[data-v-ef27891a]{background:#fbfcfb;border:1px solid #e0e6e3;border-radius:15px;min-width:0;padding:16px}.content-title[data-v-ef27891a]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.content-title>div[data-v-ef27891a]{gap:3px;min-width:0;display:grid}.content-title strong[data-v-ef27891a],.content-title small[data-v-ef27891a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-title strong[data-v-ef27891a]{font-size:13px}.content-title small[data-v-ef27891a]{color:var(--admin-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.content-glyph[data-v-ef27891a]{width:38px;height:38px;color:var(--admin-deep);background:#e7efec;border-radius:12px;flex:none;place-items:center;font-weight:800;display:grid}.version-list[data-v-ef27891a]{border-top:1px solid #e4e9e7;flex-wrap:wrap;gap:7px;margin-top:15px;padding-top:13px;display:flex}.version-list>span[data-v-ef27891a]{color:#89928f;letter-spacing:.08em;width:100%;font-size:9px;font-weight:800}.version-list>.server-version-label[data-v-ef27891a]{margin-top:5px}.version-button[data-v-ef27891a]{text-align:left;grid-template-columns:auto auto;display:grid;min-height:42px!important;color:var(--admin-deep)!important;background:#edf3f1!important;padding:7px 10px!important}.version-button.source-version[data-v-ef27891a]{border:1px solid #eadac6;color:#875927!important;background:#faf4eb!important}.version-button.draft-version[data-v-ef27891a]{border:1px solid #c8ddd5;color:#245e50!important;background:#eef7f3!important}.no-server-version[data-v-ef27891a]{color:#929b98;align-self:center;font-size:10px}.manage-content-button[data-v-ef27891a]{width:100%;margin-top:12px;color:#31544c!important;background:0 0!important;border:1px solid #d5dfdb!important;min-height:39px!important}.manage-content-button.import-content-button[data-v-ef27891a]{border-color:var(--admin-deep)!important;background:var(--admin-deep)!important;color:#fff!important}.manage-content-button.close-content-button[data-v-ef27891a]{color:#9d3d33!important;background:#fff3f1!important;border-color:#efc8c2!important}.content-card-actions[data-v-ef27891a]{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.content-card-actions .manage-content-button[data-v-ef27891a]{margin-top:0}.content-card-actions .draft-content-button[data-v-ef27891a]{border-color:var(--admin-deep)!important;background:var(--admin-deep)!important;color:#fff!important}.content-table[data-v-ef27891a]{-webkit-overflow-scrolling:touch;width:100%;margin-top:16px;overflow-x:auto}.content-table-head[data-v-ef27891a],.content-table-row[data-v-ef27891a]{grid-template-columns:minmax(160px,1.2fr) minmax(105px,.65fr) minmax(105px,.65fr) minmax(110px,.7fr) minmax(180px,auto);align-items:center;gap:10px;min-width:660px;display:grid}.content-table-head[data-v-ef27891a]{border-bottom:1px solid var(--admin-line);color:#89928f;letter-spacing:.08em;padding:0 10px 11px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700}.content-table-row[data-v-ef27891a]{border-bottom:1px solid #e7ebe9;min-height:64px;padding:10px;transition:background .12s}.content-table-row[data-v-ef27891a]:hover{background:#f8faf9}.content-table-row[data-v-ef27891a]:last-of-type{border-bottom:0}.badge-btn[data-v-ef27891a]{cursor:pointer;align-items:center;gap:4px;font-family:SFMono-Regular,Consolas,monospace;display:inline-flex;border-radius:8px!important;min-height:28px!important;padding:0 9px!important;font-size:11px!important;font-weight:700!important}.source-badge[data-v-ef27891a]{color:#875927!important;background:#faf4eb!important;border:1px solid #eadac6!important}.draft-badge[data-v-ef27891a]{color:#245e50!important;background:#eef7f3!important;border:1px solid #c8ddd5!important}.text-muted[data-v-ef27891a]{color:#a0aaa7;font-size:11px}.version-chip-group[data-v-ef27891a]{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.version-chip[data-v-ef27891a]{cursor:pointer;font-family:SFMono-Regular,Consolas,monospace;color:#31544c!important;background:#fff!important;border:1px solid #d4dfdb!important;border-radius:6px!important;min-height:22px!important;padding:0 6px!important;font-size:10px!important;font-weight:700!important}.version-chip[data-v-ef27891a]:hover{border-color:var(--admin-deep)!important;background:#eef6f3!important}.content-card-actions .legacy-import-button[data-v-ef27891a]{color:#875927!important;border-style:dashed!important}.module-glyph[data-v-ef27891a]{font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.module-meta[data-v-ef27891a]{border-top:1px solid #e4e9e7;gap:9px;margin:15px 0 0;padding-top:13px;display:grid}.module-meta div[data-v-ef27891a]{grid-template-columns:62px minmax(0,1fr);gap:10px;display:grid}.module-meta dt[data-v-ef27891a],.module-meta dd[data-v-ef27891a]{margin:0;font-size:10px;line-height:1.55}.module-meta dt[data-v-ef27891a]{color:#89928f;font-weight:800}.module-meta dd[data-v-ef27891a]{overflow-wrap:anywhere;color:#3f514b;font-family:SFMono-Regular,Consolas,monospace}.version-button strong[data-v-ef27891a]{font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.version-button small[data-v-ef27891a]{color:var(--admin-muted);margin-left:8px;font-size:9px}.version-button span[data-v-ef27891a]{color:#668078;grid-column:1/-1;font-size:9px}.content-empty[data-v-ef27891a]{background:#f8faf9;border:1px dashed #ccd7d3;border-radius:15px;margin-top:18px}.content-empty .content-glyph[data-v-ef27891a]{width:auto;padding:0 12px;font-family:SFMono-Regular,Consolas,monospace}.json-dialog[data-v-ef27891a]{color:#e7efec;background:#101815;border:0;border-radius:20px;width:min(920px,100vw - 32px);max-width:none;height:min(82dvh,860px);margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 32px 90px #07120f5c}.json-dialog[data-v-ef27891a]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1915a8}.json-dialog-shell[data-v-ef27891a]{grid-template-rows:auto auto minmax(0,1fr);height:100%;padding:20px;display:grid}.json-dialog header[data-v-ef27891a]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.json-dialog h2[data-v-ef27891a]{color:#fff;margin-top:5px;font-size:18px}.json-dialog button[data-v-ef27891a]{color:#e7efec;background:#263b34;min-height:38px}.json-meta[data-v-ef27891a]{color:#7f9a90;text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;overflow:hidden;margin:12px 0!important}.json-dialog pre[data-v-ef27891a]{color:#cce2d9;white-space:pre;background:#0b1210;border:1px solid #263a34;border-radius:13px;margin:0;padding:16px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.65;overflow:auto}.json-loading[data-v-ef27891a]{color:#9cb2aa;place-items:center;font-size:13px;display:grid}.draft-dialog[data-v-ef27891a]{width:min(1080px,100vw - 32px);max-width:none;height:min(90dvh,920px);color:var(--admin-ink);background:#f6f8f7;border:0;border-radius:22px;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 32px 90px #07120f57}.draft-dialog[data-v-ef27891a]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1915ad}.draft-dialog-shell[data-v-ef27891a]{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:14px;height:100%;padding:22px;display:grid}.draft-dialog header[data-v-ef27891a]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.draft-dialog h2[data-v-ef27891a]{margin-top:5px;font-size:21px}.draft-identity[data-v-ef27891a]{color:var(--admin-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:10px;margin-top:6px!important}.draft-dialog button[data-v-ef27891a]{min-height:39px}.draft-close[data-v-ef27891a]{color:var(--admin-deep);background:#e7ece9}.draft-loading[data-v-ef27891a]{color:var(--admin-muted);grid-row:2/-1;place-items:center;display:grid}.draft-overview[data-v-ef27891a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.draft-overview article[data-v-ef27891a]{background:#fff;border:1px solid #dfe6e3;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.draft-overview span[data-v-ef27891a]{color:var(--admin-muted);font-size:9px;font-weight:800}.draft-overview strong[data-v-ef27891a]{color:#8b6337;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.draft-overview strong.ready[data-v-ef27891a]{color:#24704e}.draft-editor-field[data-v-ef27891a]{grid-template-rows:auto minmax(0,1fr);gap:7px;min-height:0;display:grid}.draft-editor-field>span[data-v-ef27891a]{font-size:10px;font-weight:800}.draft-editor-field textarea[data-v-ef27891a]{resize:none;color:#d9ebe4;tab-size:2;background:#0d1714;border:1px solid #273b35;border-radius:14px;outline:none;width:100%;min-height:0;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.65}.draft-editor-field textarea[data-v-ef27891a]:focus{border-color:#c18b4c;box-shadow:0 0 0 3px #c18b4c29}.draft-feedback[data-v-ef27891a]{color:#a23f34;white-space:pre-line;background:#fff0ed;border-radius:10px;max-height:88px;padding:9px 11px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.6;overflow:auto}.draft-feedback.valid[data-v-ef27891a]{color:#216447;background:#e5f3eb}.draft-dialog footer[data-v-ef27891a]{justify-content:space-between;align-items:center;gap:20px;display:flex}.draft-dialog footer>p[data-v-ef27891a]{max-width:410px;color:var(--admin-muted);font-size:10px;line-height:1.6}.draft-dialog footer>div[data-v-ef27891a]{gap:8px;display:flex}.draft-dialog footer button[data-v-ef27891a]{color:var(--admin-deep);background:#e7ece9}.draft-dialog footer .save-draft-button[data-v-ef27891a]{background:var(--admin-deep);color:#fff}.draft-dialog footer .publish-draft-button[data-v-ef27891a]{color:#fff;background:#b87839}.user-filters[data-v-ef27891a]{grid-template-columns:minmax(190px,1fr) 130px;gap:9px;display:grid}.user-filters input[data-v-ef27891a],.user-filters select[data-v-ef27891a]{background:#f5f7f6;min-height:40px}.grant-table[data-v-ef27891a]{-webkit-overflow-scrolling:touch;width:100%;margin-top:16px;overflow-x:auto}.grant-table-head[data-v-ef27891a],.grant-row[data-v-ef27891a]{grid-template-columns:minmax(160px,1.2fr) minmax(90px,.55fr) minmax(95px,.6fr) minmax(95px,.6fr) minmax(180px,auto);align-items:center;gap:10px;min-width:660px;display:grid}.grant-table-head[data-v-ef27891a]{border-bottom:1px solid var(--admin-line);color:#89928f;letter-spacing:.08em;padding:0 10px 11px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700}.grant-row[data-v-ef27891a]{border-bottom:1px solid #e7ebe9;min-height:80px;padding:13px 10px}.grant-row[data-v-ef27891a]:last-of-type{border-bottom:0}.user-identity[data-v-ef27891a]{align-items:center;gap:11px;min-width:0;display:flex}.user-avatar[data-v-ef27891a]{width:38px;height:38px;color:var(--admin-deep);background:#e5ece9;border-radius:12px;flex:none;place-items:center;font-weight:800;display:grid}.user-identity>span[data-v-ef27891a]:last-child,.progress-cell[data-v-ef27891a],.entitlement-cell[data-v-ef27891a]{gap:3px;min-width:0;display:grid}.user-identity strong[data-v-ef27891a]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.user-identity small[data-v-ef27891a],.progress-cell span[data-v-ef27891a],.entitlement-cell small[data-v-ef27891a],.activity-cell[data-v-ef27891a]{color:var(--admin-muted);font-size:11px}.user-identity small[data-v-ef27891a]{font-family:SFMono-Regular,Consolas,monospace}.progress-cell strong[data-v-ef27891a]{font-family:SFMono-Regular,Consolas,monospace;font-size:16px}.progress-cell strong small[data-v-ef27891a]{color:var(--admin-muted);font-family:inherit;font-size:10px}.status-pill[data-v-ef27891a]{border-radius:999px;justify-self:start;padding:5px 8px;font-size:10px;font-weight:800}.status-pill.active[data-v-ef27891a]{color:#216447;background:#e4f3eb}.status-pill.expired[data-v-ef27891a]{color:#8a5b22;background:#f7eedf}.status-pill.disabled[data-v-ef27891a]{color:#737373;background:#eee}.row-actions[data-v-ef27891a]{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.row-actions button[data-v-ef27891a]{color:#31544c;white-space:nowrap;background:#edf2f0;border-radius:8px;min-height:32px;padding:0 8px;font-size:11px}.row-actions .view-link-button[data-v-ef27891a]{color:#1d594b;background:#eef6f3;border:1px solid #c4ded6}.row-actions .progress-link[data-v-ef27891a]{background:var(--admin-deep);color:#fff;border-radius:8px;align-items:center;min-height:32px;padding:0 8px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.row-actions .danger[data-v-ef27891a]{color:#a23f34;background:#fff0ed}.row-actions .delete[data-v-ef27891a]{color:#fff;background:#332f2d}.mobile-label[data-v-ef27891a]{display:none}.empty-state[data-v-ef27891a]{min-height:150px;color:var(--admin-muted);text-align:center;place-items:center;gap:5px;display:grid}.empty-state strong[data-v-ef27891a]{color:var(--admin-ink)}.empty-state span[data-v-ef27891a]{font-size:12px}.sr-only[data-v-ef27891a]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-login[data-v-ef27891a]{place-items:center;display:grid}.admin-login .admin-card[data-v-ef27891a]{width:min(100%,430px)}@media (width<=820px){.workbench[data-v-ef27891a],.content-grid[data-v-ef27891a]{grid-template-columns:1fr}.grant-table-head[data-v-ef27891a]{display:none}.grant-row[data-v-ef27891a]{background:#fbfcfb;border:1px solid #e0e6e3;border-radius:15px;grid-template-columns:1fr auto;gap:12px 16px;margin-top:10px;padding:16px}.user-identity[data-v-ef27891a]{grid-column:1}.entitlement-cell[data-v-ef27891a]{grid-area:1/2;justify-items:end}.progress-cell[data-v-ef27891a],.activity-cell[data-v-ef27891a]{border-top:1px solid #e7ebe9;padding-top:10px}.activity-cell[data-v-ef27891a]{justify-items:end;gap:4px;display:grid}.mobile-label[data-v-ef27891a]{color:#909996;letter-spacing:.08em;font-size:9px;font-weight:800;display:block}.row-actions[data-v-ef27891a]{grid-column:1/-1}.row-actions button[data-v-ef27891a],.row-actions .progress-link[data-v-ef27891a]{flex:1;justify-content:center;min-height:42px}}@media (width<=600px){.admin-shell[data-v-ef27891a]{padding-left:12px;padding-right:12px}.dashboard-header[data-v-ef27891a]{align-items:flex-start;padding-bottom:20px}.header-actions[data-v-ef27891a]{justify-content:space-between;width:100%}.brand-mark[data-v-ef27891a]{width:42px;height:42px}.cloud-status[data-v-ef27891a]{justify-content:center;width:36px;height:36px;padding:0;font-size:0}.metric-strip article[data-v-ef27891a]{padding:17px 13px}.metric-strip small[data-v-ef27891a]{display:none}.metric-strip strong[data-v-ef27891a]{font-size:27px}.admin-card[data-v-ef27891a]{border-radius:17px;padding:19px 16px}.creator-fields[data-v-ef27891a],.release-grid[data-v-ef27891a]{grid-template-columns:1fr}.release-grid label[data-v-ef27891a]:last-child:nth-child(3){grid-column:auto}.link-result[data-v-ef27891a]{grid-template-columns:1fr}.copy-button[data-v-ef27891a]{width:100%}.users-toolbar[data-v-ef27891a]{display:grid}.user-filters[data-v-ef27891a]{grid-template-columns:minmax(0,1fr) 112px;width:100%}.grant-row[data-v-ef27891a]{grid-template-columns:minmax(0,1fr) auto}.json-dialog[data-v-ef27891a]{border-radius:0;width:100vw;height:100dvh;max-height:none;margin:0}.json-dialog-shell[data-v-ef27891a]{padding:max(16px, env(safe-area-inset-top)) 12px max(16px, env(safe-area-inset-bottom))}.draft-dialog[data-v-ef27891a]{border-radius:0;width:100vw;height:100dvh;max-height:none;margin:0}.draft-dialog-shell[data-v-ef27891a]{padding:max(16px, env(safe-area-inset-top)) 12px max(14px, env(safe-area-inset-bottom));gap:10px}.draft-overview[data-v-ef27891a]{grid-template-columns:repeat(3,minmax(0,1fr))}.draft-overview article[data-v-ef27891a]{gap:4px;padding:8px;display:grid}.draft-editor-field textarea[data-v-ef27891a]{font-size:10px}.draft-dialog footer[data-v-ef27891a]{gap:9px;display:grid}.draft-dialog footer>p[data-v-ef27891a]{display:none}.draft-dialog footer>div[data-v-ef27891a]{grid-template-columns:1fr 1fr;display:grid}.draft-dialog footer .publish-draft-button[data-v-ef27891a]{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.admin-shell[data-v-ef27891a] *,.admin-shell[data-v-ef27891a] :before,.admin-shell[data-v-ef27891a] :after{scroll-behavior:auto!important;transition:none!important}}.link-dialog[data-v-ef27891a]{background:var(--admin-surface);width:min(520px,100vw - 32px);height:auto;max-height:90vh;color:var(--admin-ink);border:0;border-radius:20px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 70px #10181547}.link-dialog[data-v-ef27891a]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d19158c}.link-dialog-shell[data-v-ef27891a]{flex-direction:column;gap:18px;padding:24px;display:flex}.link-dialog-header[data-v-ef27891a]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.link-dialog-header h3[data-v-ef27891a]{color:var(--admin-deep);margin:4px 0 0;font-size:18px;font-weight:800}.close-dialog-btn[data-v-ef27891a]{justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;color:#53756c!important;background:#f1f6f4!important;border:1px solid #d0ded8!important;border-radius:50%!important;min-height:32px!important;padding:0!important;font-size:14px!important;font-weight:700!important}.link-box[data-v-ef27891a]{background:#f4f8f6;border:1px solid #d4dfdb;border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.link-box label[data-v-ef27891a]{color:#4b665f;font-size:12px;font-weight:700}.link-input-wrapper input[data-v-ef27891a]{width:100%;min-height:42px;color:var(--admin-deep);background:#fff;border:1px solid #c2d4ce;border-radius:10px;outline:none;padding:0 12px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:600}.link-dialog-actions[data-v-ef27891a]{gap:10px;display:flex}.link-dialog-actions button[data-v-ef27891a]{border-radius:11px;flex:1;min-height:42px;font-size:13px;font-weight:800}.link-dialog-actions .btn-copy[data-v-ef27891a]{color:#1b4b41!important;background:#e4eee9!important;border:1px solid #bdd3ca!important}.link-dialog-actions .btn-copy[data-v-ef27891a]:hover{background:#d6e6df!important}.link-dialog-actions .btn-open[data-v-ef27891a]{background:var(--admin-deep)!important;color:#fff!important;border:0!important}.progress-detail-frame[data-v-ef27891a]{width:min(100%,1120px)}.progress-detail-header[data-v-ef27891a]{justify-content:space-between;align-items:center;padding:8px 2px 20px;display:flex}.back-link[data-v-ef27891a]{color:var(--admin-deep);font-size:13px;font-weight:800;text-decoration:none}.readonly-badge[data-v-ef27891a]{border:1px solid var(--admin-line);color:var(--admin-muted);background:#ffffffb3;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.progress-loading[data-v-ef27891a],.progress-error[data-v-ef27891a]{text-align:center;margin-top:10vh}.progress-error h1[data-v-ef27891a]{margin:12px 0 20px;font-size:24px}.progress-hero[data-v-ef27891a]{background:var(--admin-deep);color:#fff;border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:28px;padding:32px;display:grid;box-shadow:0 18px 50px #173b3529}.progress-user[data-v-ef27891a]{align-items:center;gap:17px;min-width:0;display:flex}.progress-user .user-avatar[data-v-ef27891a]{background:#e8f0ed;border-radius:18px;width:58px;height:58px;font-size:23px}.progress-user h1[data-v-ef27891a]{font-size:clamp(28px,5vw,42px)}.progress-user p[data-v-ef27891a]:last-child{color:#abc1ba;margin-top:6px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.account-meta[data-v-ef27891a]{border:1px solid #ffffff1f;border-radius:16px;gap:0;margin:0;display:grid}.account-meta div[data-v-ef27891a]{border-bottom:1px solid #ffffff1a;grid-template-columns:82px 1fr;gap:12px;padding:11px 14px;display:grid}.account-meta div[data-v-ef27891a]:last-child{border-bottom:0}.account-meta dt[data-v-ef27891a]{color:#9eb5ae;font-size:10px;font-weight:800}.account-meta dd[data-v-ef27891a]{margin:0;font-size:11px;line-height:1.5}.progress-metrics[data-v-ef27891a]{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.progress-metrics article[data-v-ef27891a]{background:#ffffffdb;border:1px solid #173b3514;border-radius:17px;gap:4px;padding:18px 20px;display:grid}.progress-metrics strong[data-v-ef27891a]{font-size:28px}.progress-metrics span[data-v-ef27891a]{color:var(--admin-muted);font-size:11px}.track-progress-panel[data-v-ef27891a],.skills-panel[data-v-ef27891a]{margin-top:14px}.detail-section-heading[data-v-ef27891a]{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.detail-section-heading h2[data-v-ef27891a]{margin-top:6px}.detail-section-heading>p[data-v-ef27891a]{max-width:440px;color:var(--admin-muted);font-size:12px;line-height:1.7}.track-progress-list[data-v-ef27891a]{gap:10px;display:grid}.track-progress-item[data-v-ef27891a]{background:#fbfcfb;border:1px solid #dfe6e3;border-radius:16px;overflow:hidden}.track-progress-item summary[data-v-ef27891a]{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:20px;padding:17px 18px;list-style:none;display:grid}.track-progress-item summary[data-v-ef27891a]::-webkit-details-marker{display:none}.track-heading[data-v-ef27891a]{align-items:center;gap:12px;min-width:0;display:flex}.track-status-dot[data-v-ef27891a]{background:#bac2bf;border-radius:50%;flex:none;width:10px;height:10px}.track-status-dot.in-progress[data-v-ef27891a]{background:#d39a57;box-shadow:0 0 0 5px #f8ede0}.track-status-dot.completed[data-v-ef27891a]{background:#2f8a61;box-shadow:0 0 0 5px #e4f3eb}.track-heading div[data-v-ef27891a]{gap:2px;min-width:0;display:grid}.track-heading small[data-v-ef27891a]{color:var(--admin-accent);font-size:9px;font-weight:800}.track-heading strong[data-v-ef27891a]{font-size:14px}.track-heading span[data-v-ef27891a]{color:#899590;text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;overflow:hidden}.track-summary-progress[data-v-ef27891a]{grid-template-columns:auto 44px;place-items:center end;gap:3px 10px;display:grid}.track-summary-progress .status-pill[data-v-ef27891a]{grid-row:1/span 2}.track-summary-progress strong[data-v-ef27891a]{font-size:15px}.track-summary-progress small[data-v-ef27891a]{color:var(--admin-muted);font-size:9px}.status-pill.in-progress[data-v-ef27891a]{color:#966128;background:#fbeddc}.status-pill.completed[data-v-ef27891a]{color:#23704c;background:#e2f2e9}.status-pill.not-started[data-v-ef27891a]{color:#7a8581;background:#edf0ef}.details-chevron[data-v-ef27891a]{color:var(--admin-muted);transition:transform .2s}.track-progress-item[open] .details-chevron[data-v-ef27891a]{transform:rotate(180deg)}.track-progress-body[data-v-ef27891a]{border-top:1px solid #e4e9e7;padding:0 18px 20px}.progress-bar[data-v-ef27891a]{background:#e6ebe9;border-radius:99px;height:5px;margin:18px 0 10px;overflow:hidden}.progress-bar span[data-v-ef27891a]{border-radius:inherit;background:linear-gradient(90deg,var(--admin-accent),#e0ad6f);height:100%;display:block}.track-facts[data-v-ef27891a]{color:var(--admin-muted);flex-wrap:wrap;gap:7px 16px;margin-bottom:18px;font-size:10px;display:flex}.answer-list[data-v-ef27891a]{gap:8px;display:grid}.answer-item[data-v-ef27891a]{background:#fff;border-radius:13px;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px;display:grid}.answer-number[data-v-ef27891a]{width:28px;height:28px;color:var(--admin-deep);background:#e8eeeb;border-radius:9px;place-items:center;font-size:11px;font-weight:900;display:grid}.answer-content[data-v-ef27891a]{min-width:0}.answer-heading[data-v-ef27891a]{justify-content:space-between;align-items:center;gap:10px;display:flex}.answer-heading>span[data-v-ef27891a]:first-child{color:var(--admin-accent);letter-spacing:.06em;font-size:9px;font-weight:800}.answer-result[data-v-ef27891a]{border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:900}.answer-result.correct[data-v-ef27891a]{color:#24734e;background:#e3f4eb}.answer-result.incorrect[data-v-ef27891a]{color:#b34b3f;background:#fff0ed}.answer-result.unknown[data-v-ef27891a]{color:#69736f;background:#eef1f0}.answer-content h3[data-v-ef27891a]{margin:8px 0 12px;font-size:13px;line-height:1.65}.answer-content dl[data-v-ef27891a]{grid-template-columns:minmax(0,1fr) 95px;gap:12px;margin:0;display:grid}.answer-content dl>div[data-v-ef27891a]{gap:6px;display:grid}.answer-content dt[data-v-ef27891a],.skill-progress-grid dt[data-v-ef27891a]{color:#8a9591;font-size:9px;font-weight:800}.answer-content dd[data-v-ef27891a],.skill-progress-grid dd[data-v-ef27891a]{margin:0;font-size:11px}.answer-chip[data-v-ef27891a]{background:#f7f9f8;border:1px solid #dfe5e2;border-radius:8px;margin:0 5px 5px 0;padding:6px 9px;line-height:1.45;display:inline-flex}.inline-empty[data-v-ef27891a]{color:var(--admin-muted);text-align:center;border:1px dashed #cdd8d4;border-radius:14px;padding:30px;font-size:12px}.skill-progress-grid[data-v-ef27891a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.skill-progress-grid article[data-v-ef27891a]{background:#fbfcfb;border:1px solid #dfe6e3;border-radius:15px;padding:16px}.skill-card-heading[data-v-ef27891a]{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.skill-card-heading>span[data-v-ef27891a]:first-child{background:#e6eeeb;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.skill-card-heading div[data-v-ef27891a]{gap:3px;display:grid}.skill-card-heading strong[data-v-ef27891a]{font-size:12px}.skill-card-heading small[data-v-ef27891a]{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.skill-progress-grid dl[data-v-ef27891a]{border-top:1px solid #e5eae8;grid-template-columns:repeat(2,1fr);gap:10px;margin:15px 0 0;padding-top:13px;display:grid}.skill-progress-grid dl div[data-v-ef27891a]{gap:3px;display:grid}@media (width<=760px){.progress-hero[data-v-ef27891a]{grid-template-columns:1fr;padding:24px 20px}.progress-metrics[data-v-ef27891a]{grid-template-columns:repeat(2,1fr)}.detail-section-heading[data-v-ef27891a]{gap:8px;display:grid}.track-progress-item summary[data-v-ef27891a]{grid-template-columns:minmax(0,1fr) 18px;gap:10px}.track-summary-progress[data-v-ef27891a]{grid-area:2/1;grid-template-columns:auto auto 1fr;justify-items:start;padding-left:22px}.track-summary-progress .status-pill[data-v-ef27891a]{grid-row:auto}.details-chevron[data-v-ef27891a]{grid-area:1/2/span 2}.skill-progress-grid[data-v-ef27891a]{grid-template-columns:1fr}}@media (width<=480px){.progress-detail-shell[data-v-ef27891a]{padding-left:10px;padding-right:10px}.progress-user[data-v-ef27891a]{align-items:flex-start}.progress-user .user-avatar[data-v-ef27891a]{border-radius:15px;width:48px;height:48px}.account-meta div[data-v-ef27891a]{grid-template-columns:70px 1fr}.progress-metrics[data-v-ef27891a]{gap:8px}.progress-metrics article[data-v-ef27891a]{padding:14px}.track-progress-panel[data-v-ef27891a],.skills-panel[data-v-ef27891a]{padding:16px 12px}.track-progress-item summary[data-v-ef27891a]{padding:15px 13px}.track-progress-body[data-v-ef27891a]{padding:0 12px 16px}.answer-item[data-v-ef27891a]{grid-template-columns:24px minmax(0,1fr);gap:9px;padding:12px 10px}.answer-number[data-v-ef27891a]{width:24px;height:24px}.answer-content dl[data-v-ef27891a]{grid-template-columns:1fr}.skill-card-heading[data-v-ef27891a]{grid-template-columns:34px minmax(0,1fr)}.skill-card-heading .answer-result[data-v-ef27891a]{grid-column:2;justify-self:start}.skill-progress-grid dl[data-v-ef27891a]{grid-template-columns:1fr}}.telemetry-linked-note[data-v-ef27891a]{color:#8a6a43;background:#fffaf1;border:1px solid #ead8bd;border-radius:14px;margin:14px 0;padding:12px 16px;font-size:11px;line-height:1.7}.module-editor-shell[data-v-e8a72cf2]{box-sizing:border-box;color:#24211d;background:#f4f0e8;height:100dvh;min-height:100dvh;padding:28px;overflow-y:auto}.module-editor-frame[data-v-e8a72cf2]{width:min(1380px,100%);margin:0 auto}.module-editor-header[data-v-e8a72cf2]{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.back-link[data-v-e8a72cf2],.skill-help a[data-v-e8a72cf2]{color:#755b36;font-weight:700}.eyebrow[data-v-e8a72cf2]{color:#806f58;letter-spacing:.12em;text-transform:uppercase;margin:18px 0 4px;font-size:12px}.module-editor-header h1[data-v-e8a72cf2]{margin:0;font-size:clamp(28px,4vw,46px)}.revision-line[data-v-e8a72cf2]{color:#746b60;margin:8px 0 0}.module-header-actions[data-v-e8a72cf2]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}button[data-v-e8a72cf2],.module-header-actions button[data-v-e8a72cf2]{min-height:42px;color:inherit;cursor:pointer;background:#fffdf8;border:1px solid #c9bda9;border-radius:10px;padding:8px 14px;font-weight:700}button[data-v-e8a72cf2]:disabled{opacity:.5;cursor:not-allowed}button.primary[data-v-e8a72cf2],.apply-json[data-v-e8a72cf2]{color:#fff;background:#2f493d;border-color:#2f493d}button.danger[data-v-e8a72cf2]{color:#9a342e;border-color:#d8aaa5}.feedback-stack[data-v-e8a72cf2]{min-height:8px}.editor-feedback[data-v-e8a72cf2]{border-radius:10px;padding:12px 16px}.editor-feedback.error[data-v-e8a72cf2],.advanced-error[data-v-e8a72cf2]{color:#982f28;background:#fff0ed}.editor-feedback.success[data-v-e8a72cf2]{color:#295f45;background:#e9f6ed}.editor-feedback button[data-v-e8a72cf2]{min-height:32px;margin-left:12px}.preview-url-row[data-v-e8a72cf2]{background:#fffdf8cc;border:1px solid #ded5c6;border-radius:10px;align-items:baseline;gap:10px;margin-top:10px;padding:10px 14px;font-size:12px;display:flex}.preview-url-row span[data-v-e8a72cf2]{color:#746b60;flex:none;font-weight:800}.preview-url-row a[data-v-e8a72cf2]{overflow-wrap:anywhere;color:#2f493d;min-width:0;font-family:SFMono-Regular,Consolas,monospace}.module-loading[data-v-e8a72cf2]{text-align:center;padding:80px}.editor-card[data-v-e8a72cf2]{background:#fffdf8f0;border:1px solid #ded5c6;border-radius:18px;margin-top:18px;padding:24px;box-shadow:0 10px 30px #4133220d}.section-title[data-v-e8a72cf2]{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.section-title>span[data-v-e8a72cf2]{color:#705c40;background:#e8dfcf;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-weight:800;display:grid}.section-title h2[data-v-e8a72cf2],.section-title p[data-v-e8a72cf2]{margin:0}.section-title p[data-v-e8a72cf2]{color:#766f66;margin-top:4px}.section-title.with-action>button[data-v-e8a72cf2]{margin-left:auto}.field-grid[data-v-e8a72cf2]{gap:16px;display:grid}.field-grid.three[data-v-e8a72cf2]{grid-template-columns:repeat(3,minmax(0,1fr))}.field-grid.two[data-v-e8a72cf2],.feedback-columns[data-v-e8a72cf2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wide-field[data-v-e8a72cf2]{grid-column:span 2}label[data-v-e8a72cf2]{flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}label small[data-v-e8a72cf2]{color:#756c61;font-weight:400}input[data-v-e8a72cf2],select[data-v-e8a72cf2],textarea[data-v-e8a72cf2]{color:#28241f;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cfc4b3;border-radius:9px;padding:10px 11px}textarea[data-v-e8a72cf2]{resize:vertical;line-height:1.55}select[multiple][data-v-e8a72cf2]{min-height:118px}.skill-help[data-v-e8a72cf2],.advanced-hint[data-v-e8a72cf2],.empty-inline[data-v-e8a72cf2]{color:#766f66}.question-block[data-v-e8a72cf2]{background:#fbf8f2;border:1px solid #d9cfbf;border-radius:14px;min-width:0;margin-top:16px;padding:20px}.question-block>header[data-v-e8a72cf2],.subsection-head[data-v-e8a72cf2]{justify-content:space-between;align-items:center;gap:12px;display:flex}.question-block h3[data-v-e8a72cf2],.subsection-head h4[data-v-e8a72cf2]{margin:0}.subsection-head[data-v-e8a72cf2]{margin:20px 0 10px}.option-row[data-v-e8a72cf2]{grid-template-columns:.65fr 1fr 1.4fr auto;align-items:center;gap:8px;margin-top:8px;display:grid}.rule-lines .option-row[data-v-e8a72cf2]{grid-template-columns:1fr 2fr auto}.standalone-field[data-v-e8a72cf2]{margin-top:16px}.feedback-columns[data-v-e8a72cf2]{margin-top:20px}fieldset[data-v-e8a72cf2]{border:1px solid #ded4c4;border-radius:12px;min-width:0;padding:16px}fieldset legend[data-v-e8a72cf2]{padding:0 8px;font-weight:800}fieldset label+label[data-v-e8a72cf2]{margin-top:12px}.feedback-extra-config[data-v-e8a72cf2]{background:#fffdf8;border:1px solid #ded4c4;border-radius:9px;gap:8px;margin-top:10px;padding:10px;display:grid}.feedback-extra-heading[data-v-e8a72cf2]{color:#705c40;gap:3px;font-size:12px;display:grid}.feedback-extra-heading small[data-v-e8a72cf2]{color:#766f66;font-weight:400;line-height:1.4}.attempt-feedback-config[data-v-e8a72cf2]{background:linear-gradient(135deg,#f5fbf7,#fffdf8);border:1px solid #b9d2c7;border-radius:12px;gap:12px;margin-top:18px;padding:14px 16px 16px;display:grid}.attempt-feedback-config .feedback-extra-heading[data-v-e8a72cf2]{color:#2f6b55}.attempt-feedback-fields[data-v-e8a72cf2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.attempt-feedback-fields>label[data-v-e8a72cf2]:nth-child(3),.attempt-feedback-audio-field[data-v-e8a72cf2]{grid-column:1/-1}.attempt-feedback-audio-field>div[data-v-e8a72cf2]{flex-wrap:wrap}.attempt-feedback-audio-field>div>button[data-v-e8a72cf2]:first-child{min-width:0}.attempt-feedback-config>.danger-text[data-v-e8a72cf2]{justify-self:start;min-height:34px;padding:6px 10px}.training-link-row[data-v-e8a72cf2],.secondary-entry-row[data-v-e8a72cf2]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.strategy-grid[data-v-e8a72cf2]{border-top:1px solid #e1d8c9;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;padding-top:20px;display:grid}.asset-list[data-v-e8a72cf2]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.asset-list article[data-v-e8a72cf2]{border:1px solid #ddd3c4;border-radius:12px;gap:5px;padding:14px;display:grid;overflow:hidden}.asset-list article span[data-v-e8a72cf2]{color:#725d3d;text-transform:uppercase;font-size:12px}.asset-list article small[data-v-e8a72cf2]{overflow-wrap:anywhere;color:#766f66}.asset-list audio[data-v-e8a72cf2]{width:100%;max-width:100%;margin-top:8px;display:block}.diagnostic-summary[data-v-e8a72cf2]{align-items:center;gap:14px;display:flex}.diagnostic-summary .valid[data-v-e8a72cf2]{color:#2e714d}.diagnostic-summary .invalid[data-v-e8a72cf2]{color:#a2362f}.issue-list[data-v-e8a72cf2]{gap:8px;padding:0;list-style:none;display:grid}.issue-list li[data-v-e8a72cf2]{background:#fff7e8;border-radius:8px;grid-template-columns:minmax(180px,.7fr) 2fr;gap:12px;padding:10px 12px;display:grid}.issue-list li.error[data-v-e8a72cf2]{background:#fff0ed}.reference-line[data-v-e8a72cf2]{color:#655d54;margin-bottom:0}.module-flow-graph[data-v-e8a72cf2]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:18px;display:grid}.module-flow-node[data-v-e8a72cf2]{background:#fffdf8;border:1px solid #ddd3c4;border-radius:12px;gap:5px;min-width:0;padding:12px;display:grid}.module-flow-node span[data-v-e8a72cf2]{color:#766f66;text-transform:uppercase;font-size:11px}.module-flow-node code[data-v-e8a72cf2],.module-flow-edges code[data-v-e8a72cf2]{overflow-wrap:anywhere;color:#766f66;font-size:11px}.module-flow-edges[data-v-e8a72cf2]{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.module-flow-edges li[data-v-e8a72cf2]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.advanced-card>textarea[data-v-e8a72cf2]{min-height:520px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.apply-json[data-v-e8a72cf2]{margin-top:12px}@media (width<=820px){.module-editor-shell[data-v-e8a72cf2]{padding:16px}.module-editor-header[data-v-e8a72cf2]{flex-direction:column;align-items:stretch}.module-header-actions[data-v-e8a72cf2]{justify-content:flex-start}.field-grid.three[data-v-e8a72cf2],.field-grid.two[data-v-e8a72cf2],.feedback-columns[data-v-e8a72cf2],.strategy-grid[data-v-e8a72cf2]{grid-template-columns:1fr}.wide-field[data-v-e8a72cf2]{grid-column:auto}.option-row[data-v-e8a72cf2],.rule-lines .option-row[data-v-e8a72cf2]{grid-template-columns:1fr}.training-link-row[data-v-e8a72cf2],.secondary-entry-row[data-v-e8a72cf2]{grid-template-columns:minmax(0,1fr) 36px}.training-link-row input[data-v-e8a72cf2]:nth-child(2),.secondary-entry-row input[data-v-e8a72cf2]:nth-child(2){grid-area:2/1/auto/-1}.attempt-feedback-fields[data-v-e8a72cf2]{grid-template-columns:1fr}.attempt-feedback-fields>label[data-v-e8a72cf2]:nth-child(3),.attempt-feedback-audio-field[data-v-e8a72cf2]{grid-column:auto}.issue-list li[data-v-e8a72cf2]{grid-template-columns:1fr}}.audio-picker-overlay[data-v-e8a72cf2]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.audio-picker-modal[data-v-e8a72cf2]{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:720px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 40px #0003}.audio-picker-header[data-v-e8a72cf2]{background:#f4f7f5;border-bottom:1px solid #dce4e0;justify-content:space-between;align-items:flex-start;padding:16px 20px;display:flex}.audio-picker-header h3[data-v-e8a72cf2]{color:#1c2b23;margin:0 0 4px;font-size:16px}.audio-picker-header p[data-v-e8a72cf2]{color:#556b60;margin:0;font-size:12px}.audio-picker-header .close-btn[data-v-e8a72cf2]{cursor:pointer;color:#666;background:0 0;border:none;font-size:18px}.audio-picker-controls[data-v-e8a72cf2]{background:#fff;border-bottom:1px solid #edf2ef;gap:10px;padding:12px 20px;display:grid}.search-input-wrapper[data-v-e8a72cf2]{align-items:center;display:flex;position:relative}.search-input[data-v-e8a72cf2]{border:1px solid #b2c4bc;border-radius:6px;outline:none;width:100%;padding:8px 36px 8px 12px;font-size:13px}.search-input[data-v-e8a72cf2]:focus{border-color:#00796b;box-shadow:0 0 0 2px #00796b26}.clear-search[data-v-e8a72cf2]{cursor:pointer;color:#888;background:0 0;border:none;position:absolute;right:10px}.group-tabs[data-v-e8a72cf2]{flex-wrap:wrap;gap:6px;display:flex}.group-tabs button[data-v-e8a72cf2]{color:#44584e;cursor:pointer;background:#f8faf9;border:1px solid #d0ded6;border-radius:14px;padding:4px 10px;font-size:12px}.group-tabs button.active[data-v-e8a72cf2]{color:#fff;background:#00796b;border-color:#00796b;font-weight:700}.audio-picker-body[data-v-e8a72cf2]{flex:1;padding:16px 20px;overflow-y:auto}.empty-results[data-v-e8a72cf2]{text-align:center;color:#778b80;padding:30px;font-size:13px}.audio-items-grid[data-v-e8a72cf2]{gap:10px;display:grid}.audio-item-card[data-v-e8a72cf2]{background:#fff;border:1px solid #dce4e0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;transition:all .15s;display:flex}.audio-item-card[data-v-e8a72cf2]:hover{background:#f4fbf8;border-color:#00796b}.audio-item-card.selected[data-v-e8a72cf2]{background:#eef7f2;border-color:#2e7d32}.audio-item-card.clear-card[data-v-e8a72cf2]{background:#fafafa}.audio-info[data-v-e8a72cf2]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.badge-row[data-v-e8a72cf2]{align-items:center;gap:6px;display:flex}.kind-tag[data-v-e8a72cf2]{color:#2c3e35;background:#e0ece6;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.group-tag[data-v-e8a72cf2]{color:#556b60;background:#eef3f0;border-radius:4px;padding:1px 5px;font-size:10px}.asset-id[data-v-e8a72cf2]{color:#111;word-break:break-all;font-size:13px}.audio-preview-player[data-v-e8a72cf2]{max-width:320px;height:28px;margin-top:4px}.audio-preview-player-hidden[data-v-e8a72cf2],.quick-preview-audio[data-v-e8a72cf2]{display:none}.module-inline-audio[data-v-e8a72cf2]{width:100%;min-width:220px;height:34px;margin-top:8px;display:block}.audio-action-row[data-v-e8a72cf2]{align-items:center;gap:8px;margin-top:4px;display:flex}.audio-inline-play-btn[data-v-e8a72cf2]{color:#00796b;cursor:pointer;background:#f0f7f4;border:1px solid #b2c4bc;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:700;line-height:1.4;transition:all .15s;display:inline-flex}.audio-inline-play-btn[data-v-e8a72cf2]:hover{color:#fff;background:#00796b;border-color:#00796b}.audio-inline-play-btn.playing[data-v-e8a72cf2]{color:#fff;background:#d97706;border-color:#d97706}.audio-duration[data-v-e8a72cf2]{color:#556b60;font-size:11px}.select-btn[data-v-e8a72cf2]{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b2c4bc;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:700}.select-btn.primary[data-v-e8a72cf2]{color:#fff;background:#00796b;border-color:#00796b}.select-btn.primary[data-v-e8a72cf2]:hover{background:#004d40}.admin-shell[data-v-5c765341]{--admin-ink:#182421;--admin-muted:#66726e;--admin-line:#d8dfdc;--admin-paper:#f3f6f4;--admin-surface:#fff;--admin-deep:#173b35;--admin-accent:#b87839;overscroll-behavior-y:contain;height:100dvh;min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:radial-gradient(circle at 8% 0%, #b878391c, transparent 27rem), linear-gradient(180deg, #eef3f1 0, var(--admin-paper) 34rem);color:var(--admin-ink);font-family:Noto Sans SC,Source Han Sans SC,Source Han Sans CN,Noto Sans CJK SC,HarmonyOS Sans SC,HarmonyOS Sans,MiSans,OPPOSans,OPlusSans,vivo Sans,Inter,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden auto}.admin-shell[data-v-5c765341] *,.admin-shell[data-v-5c765341] :before,.admin-shell[data-v-5c765341] :after{box-sizing:border-box}.dashboard-frame[data-v-5c765341]{width:min(100%,1240px);margin:0 auto}.dashboard-header[data-v-5c765341]{justify-content:space-between;align-items:center;gap:20px;padding:12px 2px 26px;display:flex}.header-actions[data-v-5c765341]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.refresh-button[data-v-5c765341]{border:1px solid var(--admin-line)!important;min-height:36px!important;color:var(--admin-deep)!important;background:#ffffffb8!important;padding:0 12px!important;font-size:11px!important}.admin-loading[data-v-5c765341]{border:1px dashed var(--admin-line);min-height:220px;color:var(--admin-muted);background:#ffffff9e;border-radius:20px;place-items:center;font-size:13px;display:grid}.brand-lockup[data-v-5c765341]{align-items:center;gap:14px;display:flex}.brand-mark[data-v-5c765341]{background:var(--admin-deep);border-radius:14px;justify-content:center;align-items:center;gap:3px;width:46px;height:46px;display:flex;box-shadow:0 9px 25px #173b3533}.brand-mark i[data-v-5c765341]{background:#f2c184;border-radius:999px;width:3px}.brand-mark i[data-v-5c765341]:first-child{height:10px}.brand-mark i[data-v-5c765341]:nth-child(2){height:21px}.brand-mark i[data-v-5c765341]:nth-child(3){height:15px}.brand-mark i[data-v-5c765341]:nth-child(4){height:25px}.admin-shell h1[data-v-5c765341],.admin-shell h2[data-v-5c765341],.admin-shell p[data-v-5c765341]{margin:0}.admin-shell h1[data-v-5c765341]{letter-spacing:-.03em;margin-top:3px;font-size:clamp(24px,4vw,36px);font-weight:700}.admin-shell h2[data-v-5c765341]{letter-spacing:-.02em;font-size:clamp(20px,2.3vw,26px)}.admin-shell .eyebrow[data-v-5c765341],.section-kicker[data-v-5c765341]{color:var(--admin-accent);letter-spacing:.13em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-style:normal;font-weight:800}.cloud-status[data-v-5c765341]{color:var(--admin-deep);background:#fff9;border:1px solid #173b3521;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.cloud-status span[data-v-5c765341]{background:#38a169;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #38a1691f}.cloud-status.loading span[data-v-5c765341]{background:#b87839;box-shadow:0 0 0 4px #b878391f}.cloud-status.error[data-v-5c765341]{color:#9d3d33}.cloud-status.error span[data-v-5c765341]{background:#c55247;box-shadow:0 0 0 4px #c552471f}.metric-strip[data-v-5c765341]{background:var(--admin-deep);border:1px solid #173b351f;border-radius:20px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden;box-shadow:0 18px 50px #173b3521}.metric-strip article[data-v-5c765341]{color:#fff;min-width:0;padding:22px 24px;display:grid;position:relative}.metric-strip article+article[data-v-5c765341]:before{content:"";background:#ffffff1f;width:1px;position:absolute;top:22px;bottom:22px;left:0}.metric-strip span[data-v-5c765341],.metric-strip small[data-v-5c765341]{color:#ffffffa8;font-size:12px}.metric-strip strong[data-v-5c765341]{color:#fff;margin:7px 0 2px;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(28px,4vw,42px);font-weight:600;line-height:1}.feedback-stack[data-v-5c765341]{gap:8px;margin:14px 0 0;display:grid}.feedback[data-v-5c765341]{border-radius:11px;padding:11px 14px;font-size:13px;font-weight:700}.feedback.error[data-v-5c765341]{color:#a53026;background:#fff1ef;border:1px solid #f3c8c2}.feedback.success[data-v-5c765341]{color:#216447;background:#edf8f2;border:1px solid #bfe0cf}.workbench[data-v-5c765341]{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.admin-card[data-v-5c765341]{background:#ffffffe8;border:1px solid #1824211a;border-radius:20px;min-width:0;padding:24px;box-shadow:0 9px 34px #1628230e}.section-heading[data-v-5c765341],.users-toolbar[data-v-5c765341]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.content-header-actions[data-v-5c765341]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.library-action[data-v-5c765341]{border:1px solid var(--admin-line);min-height:36px;color:var(--admin-deep);background:#fff;border-radius:10px;align-items:center;padding:0 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.library-action.primary[data-v-5c765341]{border-color:var(--admin-deep);background:var(--admin-deep);color:#fff}.json-dialog-actions[data-v-5c765341]{align-items:center;gap:8px;display:flex}.section-heading h2[data-v-5c765341],.users-toolbar h2[data-v-5c765341]{margin-top:5px}.section-copy[data-v-5c765341]{max-width:540px;color:var(--admin-muted);font-size:13px;line-height:1.65;margin-top:10px!important}.step-chip[data-v-5c765341],.release-signal[data-v-5c765341]{color:#885a29;background:#f1e8dc;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:800}.release-signal.open[data-v-5c765341]{color:#216447;background:#e5f3eb}.creator-fields[data-v-5c765341]{grid-template-columns:minmax(0,1fr) minmax(180px,.62fr);align-items:start;gap:13px;margin-top:20px;display:grid}.creator-fields label[data-v-5c765341]{align-content:start}.admin-shell label[data-v-5c765341]{color:#394641;gap:7px;min-width:0;font-size:12px;font-weight:750;display:grid}.admin-shell label span[data-v-5c765341]{justify-content:space-between;gap:8px;display:flex}.admin-shell label em[data-v-5c765341],.admin-shell label small[data-v-5c765341]{color:#8b9591;font-size:10px;font-style:normal;font-weight:500}.admin-shell input[data-v-5c765341],.admin-shell select[data-v-5c765341]{border:1px solid var(--admin-line);width:100%;min-height:46px;color:var(--admin-ink);font:inherit;background:#fbfcfb;border-radius:11px;outline:none;padding:0 13px;transition:border-color .16s,box-shadow .16s,background .16s}.admin-shell input[data-v-5c765341]:focus,.admin-shell select[data-v-5c765341]:focus{background:#fff;border-color:#538178;box-shadow:0 0 0 3px #53817824}.admin-shell button[data-v-5c765341]{background:var(--admin-deep);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:0 17px;font-size:13px;font-weight:800;transition:transform .14s,filter .14s,opacity .14s}.admin-shell button[data-v-5c765341]:hover:not(:disabled){filter:brightness(1.08)}.admin-shell button[data-v-5c765341]:active:not(:disabled){transform:translateY(1px)}.admin-shell button[data-v-5c765341]:focus-visible{outline-offset:2px;outline:3px solid #b878394d}.admin-shell button[data-v-5c765341]:disabled{cursor:not-allowed;opacity:.42}.primary-action[data-v-5c765341],.secondary-action[data-v-5c765341]{width:100%;margin-top:16px}.primary-action[data-v-5c765341]{background:var(--admin-deep)!important}.secondary-action[data-v-5c765341]{color:var(--admin-deep)!important;background:#edf3f1!important;border:1px solid #cbd6d2!important}.link-result[data-v-5c765341]{background:#f1f7f4;border:1px solid #d9e6e1;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding:12px;display:grid}.link-result>div[data-v-5c765341]{gap:5px;min-width:0;display:grid}.link-result span[data-v-5c765341]{color:#527067;font-size:10px;font-weight:800}.link-result input[data-v-5c765341]{min-height:36px;color:var(--admin-deep);text-overflow:ellipsis;background:0 0;border:0;padding:0;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;overflow:hidden}.copy-button[data-v-5c765341]{min-height:38px!important}.release-grid[data-v-5c765341]{grid-template-columns:minmax(0,1fr) minmax(115px,.52fr);gap:13px;margin-top:20px;display:grid}.release-grid label[data-v-5c765341]:last-child:nth-child(3){grid-column:1/-1}.users-panel[data-v-5c765341]{margin-top:18px;padding-bottom:10px}.contents-panel[data-v-5c765341]{margin-top:18px}.library-count[data-v-5c765341]{color:var(--admin-muted);flex:none;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.content-tabs[data-v-5c765341]{background:#edf2f0;border-radius:12px;grid-template-columns:repeat(2,auto);gap:4px;margin-top:18px;padding:4px;display:inline-grid}.content-tabs button[data-v-5c765341]{color:#66726e;background:0 0;min-height:36px;padding:0 14px;font-size:11px}.content-tabs button.active[data-v-5c765341]{color:var(--admin-deep);background:#fff;box-shadow:0 2px 8px #173b3517}.content-grid[data-v-5c765341]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.content-item[data-v-5c765341]{background:#fbfcfb;border:1px solid #e0e6e3;border-radius:15px;min-width:0;padding:16px}.content-title[data-v-5c765341]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.content-title>div[data-v-5c765341]{gap:3px;min-width:0;display:grid}.content-title strong[data-v-5c765341],.content-title small[data-v-5c765341]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-title strong[data-v-5c765341]{font-size:13px}.content-title small[data-v-5c765341]{color:var(--admin-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.content-glyph[data-v-5c765341]{width:38px;height:38px;color:var(--admin-deep);background:#e7efec;border-radius:12px;flex:none;place-items:center;font-weight:800;display:grid}.version-list[data-v-5c765341]{border-top:1px solid #e4e9e7;flex-wrap:wrap;gap:7px;margin-top:15px;padding-top:13px;display:flex}.version-list>span[data-v-5c765341]{color:#89928f;letter-spacing:.08em;width:100%;font-size:9px;font-weight:800}.version-list>.server-version-label[data-v-5c765341]{margin-top:5px}.version-button[data-v-5c765341]{text-align:left;grid-template-columns:auto auto;display:grid;min-height:42px!important;color:var(--admin-deep)!important;background:#edf3f1!important;padding:7px 10px!important}.version-button.source-version[data-v-5c765341]{border:1px solid #eadac6;color:#875927!important;background:#faf4eb!important}.version-button.draft-version[data-v-5c765341]{border:1px solid #c8ddd5;color:#245e50!important;background:#eef7f3!important}.no-server-version[data-v-5c765341]{color:#929b98;align-self:center;font-size:10px}.manage-content-button[data-v-5c765341]{width:100%;margin-top:12px;color:#31544c!important;background:0 0!important;border:1px solid #d5dfdb!important;min-height:39px!important}.manage-content-button.import-content-button[data-v-5c765341]{border-color:var(--admin-deep)!important;background:var(--admin-deep)!important;color:#fff!important}.manage-content-button.close-content-button[data-v-5c765341]{color:#9d3d33!important;background:#fff3f1!important;border-color:#efc8c2!important}.content-card-actions[data-v-5c765341]{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.content-card-actions .manage-content-button[data-v-5c765341]{margin-top:0}.content-card-actions .draft-content-button[data-v-5c765341]{border-color:var(--admin-deep)!important;background:var(--admin-deep)!important;color:#fff!important}.content-table[data-v-5c765341]{-webkit-overflow-scrolling:touch;width:100%;margin-top:16px;overflow-x:auto}.content-table-head[data-v-5c765341],.content-table-row[data-v-5c765341]{grid-template-columns:minmax(160px,1.2fr) minmax(105px,.65fr) minmax(105px,.65fr) minmax(110px,.7fr) minmax(180px,auto);align-items:center;gap:10px;min-width:660px;display:grid}.content-table-head[data-v-5c765341]{border-bottom:1px solid var(--admin-line);color:#89928f;letter-spacing:.08em;padding:0 10px 11px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700}.content-table-row[data-v-5c765341]{border-bottom:1px solid #e7ebe9;min-height:64px;padding:10px;transition:background .12s}.content-table-row[data-v-5c765341]:hover{background:#f8faf9}.content-table-row[data-v-5c765341]:last-of-type{border-bottom:0}.badge-btn[data-v-5c765341]{cursor:pointer;align-items:center;gap:4px;font-family:SFMono-Regular,Consolas,monospace;display:inline-flex;border-radius:8px!important;min-height:28px!important;padding:0 9px!important;font-size:11px!important;font-weight:700!important}.source-badge[data-v-5c765341]{color:#875927!important;background:#faf4eb!important;border:1px solid #eadac6!important}.draft-badge[data-v-5c765341]{color:#245e50!important;background:#eef7f3!important;border:1px solid #c8ddd5!important}.text-muted[data-v-5c765341]{color:#a0aaa7;font-size:11px}.version-chip-group[data-v-5c765341]{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.version-chip[data-v-5c765341]{cursor:pointer;font-family:SFMono-Regular,Consolas,monospace;color:#31544c!important;background:#fff!important;border:1px solid #d4dfdb!important;border-radius:6px!important;min-height:22px!important;padding:0 6px!important;font-size:10px!important;font-weight:700!important}.version-chip[data-v-5c765341]:hover{border-color:var(--admin-deep)!important;background:#eef6f3!important}.content-card-actions .legacy-import-button[data-v-5c765341]{color:#875927!important;border-style:dashed!important}.module-glyph[data-v-5c765341]{font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.module-meta[data-v-5c765341]{border-top:1px solid #e4e9e7;gap:9px;margin:15px 0 0;padding-top:13px;display:grid}.module-meta div[data-v-5c765341]{grid-template-columns:62px minmax(0,1fr);gap:10px;display:grid}.module-meta dt[data-v-5c765341],.module-meta dd[data-v-5c765341]{margin:0;font-size:10px;line-height:1.55}.module-meta dt[data-v-5c765341]{color:#89928f;font-weight:800}.module-meta dd[data-v-5c765341]{overflow-wrap:anywhere;color:#3f514b;font-family:SFMono-Regular,Consolas,monospace}.version-button strong[data-v-5c765341]{font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.version-button small[data-v-5c765341]{color:var(--admin-muted);margin-left:8px;font-size:9px}.version-button span[data-v-5c765341]{color:#668078;grid-column:1/-1;font-size:9px}.content-empty[data-v-5c765341]{background:#f8faf9;border:1px dashed #ccd7d3;border-radius:15px;margin-top:18px}.content-empty .content-glyph[data-v-5c765341]{width:auto;padding:0 12px;font-family:SFMono-Regular,Consolas,monospace}.json-dialog[data-v-5c765341]{color:#e7efec;background:#101815;border:0;border-radius:20px;width:min(920px,100vw - 32px);max-width:none;height:min(82dvh,860px);margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 32px 90px #07120f5c}.json-dialog[data-v-5c765341]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1915a8}.json-dialog-shell[data-v-5c765341]{grid-template-rows:auto auto minmax(0,1fr);height:100%;padding:20px;display:grid}.json-dialog header[data-v-5c765341]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.json-dialog h2[data-v-5c765341]{color:#fff;margin-top:5px;font-size:18px}.json-dialog button[data-v-5c765341]{color:#e7efec;background:#263b34;min-height:38px}.json-meta[data-v-5c765341]{color:#7f9a90;text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;overflow:hidden;margin:12px 0!important}.json-dialog pre[data-v-5c765341]{color:#cce2d9;white-space:pre;background:#0b1210;border:1px solid #263a34;border-radius:13px;margin:0;padding:16px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.65;overflow:auto}.json-loading[data-v-5c765341]{color:#9cb2aa;place-items:center;font-size:13px;display:grid}.draft-dialog[data-v-5c765341]{width:min(1080px,100vw - 32px);max-width:none;height:min(90dvh,920px);color:var(--admin-ink);background:#f6f8f7;border:0;border-radius:22px;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 32px 90px #07120f57}.draft-dialog[data-v-5c765341]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1915ad}.draft-dialog-shell[data-v-5c765341]{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:14px;height:100%;padding:22px;display:grid}.draft-dialog header[data-v-5c765341]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.draft-dialog h2[data-v-5c765341]{margin-top:5px;font-size:21px}.draft-identity[data-v-5c765341]{color:var(--admin-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:10px;margin-top:6px!important}.draft-dialog button[data-v-5c765341]{min-height:39px}.draft-close[data-v-5c765341]{color:var(--admin-deep);background:#e7ece9}.draft-loading[data-v-5c765341]{color:var(--admin-muted);grid-row:2/-1;place-items:center;display:grid}.draft-overview[data-v-5c765341]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.draft-overview article[data-v-5c765341]{background:#fff;border:1px solid #dfe6e3;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.draft-overview span[data-v-5c765341]{color:var(--admin-muted);font-size:9px;font-weight:800}.draft-overview strong[data-v-5c765341]{color:#8b6337;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.draft-overview strong.ready[data-v-5c765341]{color:#24704e}.draft-editor-field[data-v-5c765341]{grid-template-rows:auto minmax(0,1fr);gap:7px;min-height:0;display:grid}.draft-editor-field>span[data-v-5c765341]{font-size:10px;font-weight:800}.draft-editor-field textarea[data-v-5c765341]{resize:none;color:#d9ebe4;tab-size:2;background:#0d1714;border:1px solid #273b35;border-radius:14px;outline:none;width:100%;min-height:0;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.65}.draft-editor-field textarea[data-v-5c765341]:focus{border-color:#c18b4c;box-shadow:0 0 0 3px #c18b4c29}.draft-feedback[data-v-5c765341]{color:#a23f34;white-space:pre-line;background:#fff0ed;border-radius:10px;max-height:88px;padding:9px 11px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.6;overflow:auto}.draft-feedback.valid[data-v-5c765341]{color:#216447;background:#e5f3eb}.draft-dialog footer[data-v-5c765341]{justify-content:space-between;align-items:center;gap:20px;display:flex}.draft-dialog footer>p[data-v-5c765341]{max-width:410px;color:var(--admin-muted);font-size:10px;line-height:1.6}.draft-dialog footer>div[data-v-5c765341]{gap:8px;display:flex}.draft-dialog footer button[data-v-5c765341]{color:var(--admin-deep);background:#e7ece9}.draft-dialog footer .save-draft-button[data-v-5c765341]{background:var(--admin-deep);color:#fff}.draft-dialog footer .publish-draft-button[data-v-5c765341]{color:#fff;background:#b87839}.user-filters[data-v-5c765341]{grid-template-columns:minmax(190px,1fr) 130px;gap:9px;display:grid}.user-filters input[data-v-5c765341],.user-filters select[data-v-5c765341]{background:#f5f7f6;min-height:40px}.grant-table[data-v-5c765341]{-webkit-overflow-scrolling:touch;width:100%;margin-top:16px;overflow-x:auto}.grant-table-head[data-v-5c765341],.grant-row[data-v-5c765341]{grid-template-columns:minmax(160px,1.2fr) minmax(90px,.55fr) minmax(95px,.6fr) minmax(95px,.6fr) minmax(180px,auto);align-items:center;gap:10px;min-width:660px;display:grid}.grant-table-head[data-v-5c765341]{border-bottom:1px solid var(--admin-line);color:#89928f;letter-spacing:.08em;padding:0 10px 11px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700}.grant-row[data-v-5c765341]{border-bottom:1px solid #e7ebe9;min-height:80px;padding:13px 10px}.grant-row[data-v-5c765341]:last-of-type{border-bottom:0}.user-identity[data-v-5c765341]{align-items:center;gap:11px;min-width:0;display:flex}.user-avatar[data-v-5c765341]{width:38px;height:38px;color:var(--admin-deep);background:#e5ece9;border-radius:12px;flex:none;place-items:center;font-weight:800;display:grid}.user-identity>span[data-v-5c765341]:last-child,.progress-cell[data-v-5c765341],.entitlement-cell[data-v-5c765341]{gap:3px;min-width:0;display:grid}.user-identity strong[data-v-5c765341]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.user-identity small[data-v-5c765341],.progress-cell span[data-v-5c765341],.entitlement-cell small[data-v-5c765341],.activity-cell[data-v-5c765341]{color:var(--admin-muted);font-size:11px}.user-identity small[data-v-5c765341]{font-family:SFMono-Regular,Consolas,monospace}.progress-cell strong[data-v-5c765341]{font-family:SFMono-Regular,Consolas,monospace;font-size:16px}.progress-cell strong small[data-v-5c765341]{color:var(--admin-muted);font-family:inherit;font-size:10px}.status-pill[data-v-5c765341]{border-radius:999px;justify-self:start;padding:5px 8px;font-size:10px;font-weight:800}.status-pill.active[data-v-5c765341]{color:#216447;background:#e4f3eb}.status-pill.expired[data-v-5c765341]{color:#8a5b22;background:#f7eedf}.status-pill.disabled[data-v-5c765341]{color:#737373;background:#eee}.row-actions[data-v-5c765341]{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.row-actions button[data-v-5c765341]{color:#31544c;white-space:nowrap;background:#edf2f0;border-radius:8px;min-height:32px;padding:0 8px;font-size:11px}.row-actions .view-link-button[data-v-5c765341]{color:#1d594b;background:#eef6f3;border:1px solid #c4ded6}.row-actions .progress-link[data-v-5c765341]{background:var(--admin-deep);color:#fff;border-radius:8px;align-items:center;min-height:32px;padding:0 8px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.row-actions .danger[data-v-5c765341]{color:#a23f34;background:#fff0ed}.row-actions .delete[data-v-5c765341]{color:#fff;background:#332f2d}.mobile-label[data-v-5c765341]{display:none}.empty-state[data-v-5c765341]{min-height:150px;color:var(--admin-muted);text-align:center;place-items:center;gap:5px;display:grid}.empty-state strong[data-v-5c765341]{color:var(--admin-ink)}.empty-state span[data-v-5c765341]{font-size:12px}.sr-only[data-v-5c765341]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-login[data-v-5c765341]{place-items:center;display:grid}.admin-login .admin-card[data-v-5c765341]{width:min(100%,430px)}@media (width<=820px){.workbench[data-v-5c765341],.content-grid[data-v-5c765341]{grid-template-columns:1fr}.grant-table-head[data-v-5c765341]{display:none}.grant-row[data-v-5c765341]{background:#fbfcfb;border:1px solid #e0e6e3;border-radius:15px;grid-template-columns:1fr auto;gap:12px 16px;margin-top:10px;padding:16px}.user-identity[data-v-5c765341]{grid-column:1}.entitlement-cell[data-v-5c765341]{grid-area:1/2;justify-items:end}.progress-cell[data-v-5c765341],.activity-cell[data-v-5c765341]{border-top:1px solid #e7ebe9;padding-top:10px}.activity-cell[data-v-5c765341]{justify-items:end;gap:4px;display:grid}.mobile-label[data-v-5c765341]{color:#909996;letter-spacing:.08em;font-size:9px;font-weight:800;display:block}.row-actions[data-v-5c765341]{grid-column:1/-1}.row-actions button[data-v-5c765341],.row-actions .progress-link[data-v-5c765341]{flex:1;justify-content:center;min-height:42px}}@media (width<=600px){.admin-shell[data-v-5c765341]{padding-left:12px;padding-right:12px}.dashboard-header[data-v-5c765341]{align-items:flex-start;padding-bottom:20px}.header-actions[data-v-5c765341]{justify-content:space-between;width:100%}.brand-mark[data-v-5c765341]{width:42px;height:42px}.cloud-status[data-v-5c765341]{justify-content:center;width:36px;height:36px;padding:0;font-size:0}.metric-strip article[data-v-5c765341]{padding:17px 13px}.metric-strip small[data-v-5c765341]{display:none}.metric-strip strong[data-v-5c765341]{font-size:27px}.admin-card[data-v-5c765341]{border-radius:17px;padding:19px 16px}.creator-fields[data-v-5c765341],.release-grid[data-v-5c765341]{grid-template-columns:1fr}.release-grid label[data-v-5c765341]:last-child:nth-child(3){grid-column:auto}.link-result[data-v-5c765341]{grid-template-columns:1fr}.copy-button[data-v-5c765341]{width:100%}.users-toolbar[data-v-5c765341]{display:grid}.user-filters[data-v-5c765341]{grid-template-columns:minmax(0,1fr) 112px;width:100%}.grant-row[data-v-5c765341]{grid-template-columns:minmax(0,1fr) auto}.json-dialog[data-v-5c765341]{border-radius:0;width:100vw;height:100dvh;max-height:none;margin:0}.json-dialog-shell[data-v-5c765341]{padding:max(16px, env(safe-area-inset-top)) 12px max(16px, env(safe-area-inset-bottom))}.draft-dialog[data-v-5c765341]{border-radius:0;width:100vw;height:100dvh;max-height:none;margin:0}.draft-dialog-shell[data-v-5c765341]{padding:max(16px, env(safe-area-inset-top)) 12px max(14px, env(safe-area-inset-bottom));gap:10px}.draft-overview[data-v-5c765341]{grid-template-columns:repeat(3,minmax(0,1fr))}.draft-overview article[data-v-5c765341]{gap:4px;padding:8px;display:grid}.draft-editor-field textarea[data-v-5c765341]{font-size:10px}.draft-dialog footer[data-v-5c765341]{gap:9px;display:grid}.draft-dialog footer>p[data-v-5c765341]{display:none}.draft-dialog footer>div[data-v-5c765341]{grid-template-columns:1fr 1fr;display:grid}.draft-dialog footer .publish-draft-button[data-v-5c765341]{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.admin-shell[data-v-5c765341] *,.admin-shell[data-v-5c765341] :before,.admin-shell[data-v-5c765341] :after{scroll-behavior:auto!important;transition:none!important}}.link-dialog[data-v-5c765341]{background:var(--admin-surface);width:min(520px,100vw - 32px);height:auto;max-height:90vh;color:var(--admin-ink);border:0;border-radius:20px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 70px #10181547}.link-dialog[data-v-5c765341]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d19158c}.link-dialog-shell[data-v-5c765341]{flex-direction:column;gap:18px;padding:24px;display:flex}.link-dialog-header[data-v-5c765341]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.link-dialog-header h3[data-v-5c765341]{color:var(--admin-deep);margin:4px 0 0;font-size:18px;font-weight:800}.close-dialog-btn[data-v-5c765341]{justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;color:#53756c!important;background:#f1f6f4!important;border:1px solid #d0ded8!important;border-radius:50%!important;min-height:32px!important;padding:0!important;font-size:14px!important;font-weight:700!important}.link-box[data-v-5c765341]{background:#f4f8f6;border:1px solid #d4dfdb;border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.link-box label[data-v-5c765341]{color:#4b665f;font-size:12px;font-weight:700}.link-input-wrapper input[data-v-5c765341]{width:100%;min-height:42px;color:var(--admin-deep);background:#fff;border:1px solid #c2d4ce;border-radius:10px;outline:none;padding:0 12px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:600}.link-dialog-actions[data-v-5c765341]{gap:10px;display:flex}.link-dialog-actions button[data-v-5c765341]{border-radius:11px;flex:1;min-height:42px;font-size:13px;font-weight:800}.link-dialog-actions .btn-copy[data-v-5c765341]{color:#1b4b41!important;background:#e4eee9!important;border:1px solid #bdd3ca!important}.link-dialog-actions .btn-copy[data-v-5c765341]:hover{background:#d6e6df!important}.link-dialog-actions .btn-open[data-v-5c765341]{background:var(--admin-deep)!important;color:#fff!important;border:0!important}.editor-shell[data-v-5c765341]{box-sizing:border-box;height:100dvh;min-height:100dvh;padding-inline:clamp(16px,3vw,48px)}.editor-frame[data-v-5c765341]{width:min(100%,1680px);margin:0 auto}.editor-header[data-v-5c765341]{justify-content:space-between;align-items:flex-end;gap:24px;padding:10px 2px 22px;display:flex}.editor-header h1[data-v-5c765341]{margin-top:5px}.back-link[data-v-5c765341],.text-link[data-v-5c765341]{color:var(--admin-deep);margin-bottom:14px;font-size:13px;font-weight:750;text-decoration:none;display:inline-block}.editor-identity[data-v-5c765341],.helper[data-v-5c765341]{color:var(--admin-muted);font-size:13px;line-height:1.65;margin-top:8px!important}.header-actions[data-v-5c765341],.card-heading[data-v-5c765341],.answer-toolbar[data-v-5c765341]{justify-content:space-between;align-items:center;gap:10px;display:flex}.header-actions[data-v-5c765341]{flex-wrap:wrap;justify-content:flex-end}.primary-button[data-v-5c765341],.secondary-button[data-v-5c765341],.text-button[data-v-5c765341],.editor-tabs button[data-v-5c765341],.question-section-tabs button[data-v-5c765341],.add-question[data-v-5c765341]{border:1px solid var(--admin-line);min-height:42px;color:var(--admin-deep);font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:0 16px;font-size:13px;font-weight:800}.primary-button[data-v-5c765341]{border-color:var(--admin-deep);background:var(--admin-deep);color:#fff}.direct-publish-btn[data-v-5c765341]{transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #1b4d3e40;color:#fff!important;background:linear-gradient(135deg,#1b4d3e 0%,#2a6855 100%)!important;border-color:#1b4d3e!important}.direct-publish-btn[data-v-5c765341]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #1b4d3e59;background:linear-gradient(135deg,#235e4d 0%,#337a65 100%)!important}button[data-v-5c765341]:disabled{cursor:not-allowed;opacity:.45}.secondary-button.full[data-v-5c765341],.text-button[data-v-5c765341]{width:100%;margin-top:10px}.text-button[data-v-5c765341]{background:0 0;border-color:#0000}.validation-badge[data-v-5c765341],.stable-id[data-v-5c765341]{color:#a43d32;background:#fff0ed;border-radius:999px;padding:7px 10px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800;display:inline-flex}.validation-badge.valid[data-v-5c765341]{color:#216447;background:#e5f3eb}.editor-feedback[data-v-5c765341]{border-radius:12px;padding:11px 14px;font-size:13px;font-weight:700;margin-bottom:14px!important}.editor-feedback.error[data-v-5c765341]{color:#a43d32;background:#fff0ed}.editor-feedback.success[data-v-5c765341]{color:#216447;background:#e5f3eb}.preview-url-row[data-v-5c765341]{background:#ffffffb8;border:1px solid #1824211f;border-radius:12px;align-items:baseline;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:12px;display:flex}.preview-url-row span[data-v-5c765341]{color:#66736f;flex:none;font-weight:800}.preview-url-row a[data-v-5c765341]{overflow-wrap:anywhere;color:#176052;min-width:0;font-family:SFMono-Regular,Consolas,monospace}.editor-card[data-v-5c765341]{background:#fffffff0;border:1px solid #1824211a;border-radius:20px;min-width:0;padding:24px;box-shadow:0 9px 34px #1628230e}.loading-card[data-v-5c765341],.initialize-card[data-v-5c765341]{max-width:840px;margin:8vh auto}.initialize-card h2[data-v-5c765341]{margin:8px 0}.initialize-actions[data-v-5c765341]{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.editor-tabs[data-v-5c765341]{background:#e2eae6d9;border-radius:15px;gap:6px;margin-bottom:16px;padding:5px;display:flex}.editor-tabs button[data-v-5c765341]{background:0 0;border-color:#0000}.editor-tabs button.active[data-v-5c765341]{background:#fff;box-shadow:0 5px 14px #16282314}.editor-tabs span[data-v-5c765341]{color:var(--admin-muted);margin-left:5px}.editor-layout[data-v-5c765341]{grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);align-items:start;gap:20px;display:grid}.editor-main-column[data-v-5c765341],.editor-stack[data-v-5c765341]{flex-direction:column;gap:20px;display:flex}.intro-skills-divider[data-v-5c765341]{border-top:1px dashed #dce8e2;margin:24px 0 20px}.inner-heading[data-v-5c765341]{margin-bottom:14px}.inner-heading h3[data-v-5c765341]{color:var(--admin-deep);margin:2px 0 0;font-size:16px;font-weight:700}.intro-audio-actions[data-v-5c765341],.track-skill-toolbar[data-v-5c765341]{align-items:center;gap:10px;display:flex}.intro-audio-actions .audio-select-trigger[data-v-5c765341],.track-skill-toolbar select[data-v-5c765341]{flex:1}.intro-media-preview[data-v-5c765341]{background:#f7faf8;border:1px solid #dce8e2;border-radius:12px;margin-top:16px;padding:10px}.intro-media-preview img[data-v-5c765341]{object-fit:contain;width:100%;max-height:260px;display:block}.skill-library-link[data-v-5c765341]{margin:0}.track-skill-toolbar[data-v-5c765341]{margin-top:18px}.track-skill-group[data-v-5c765341]{gap:10px;margin-top:18px;display:grid}.track-skill-group h3[data-v-5c765341]{color:var(--admin-deep);margin:0;font-size:14px}.track-skill-list[data-v-5c765341]{gap:8px;display:grid}.track-skill-item[data-v-5c765341]{background:#fbfcfb;border:1px solid #dce5e1;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.track-skill-item>div[data-v-5c765341]:first-child{gap:4px;min-width:0;display:grid}.track-skill-item strong[data-v-5c765341]{color:var(--admin-deep);font-size:13px}.track-skill-item small[data-v-5c765341]{color:var(--admin-muted);font:10px SFMono-Regular,Consolas,monospace}.track-skill-item p[data-v-5c765341]{color:#58645f;margin:0;font-size:12px;line-height:1.55}.track-skill-empty[data-v-5c765341]{color:var(--admin-muted);text-align:center;background:#f5f7f6;margin:0;padding:14px}.editor-stack[data-v-5c765341]{gap:16px;display:grid}.form-grid[data-v-5c765341]{gap:14px;margin-top:20px;display:grid}.form-grid.two[data-v-5c765341]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three[data-v-5c765341]{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid .wide[data-v-5c765341]{grid-column:1/-1}.audio-editor-panel[data-v-5c765341]{background:#f5faf7;border:1px solid #d6e4de;border-radius:14px;gap:12px;margin-top:18px;padding:16px;display:grid}.asset-picker-field[data-v-5c765341]{box-sizing:border-box;color:#3d4945;gap:7px;min-width:0;max-width:100%;font-size:12px;font-weight:750;display:grid;overflow:hidden}.audio-select-trigger[data-v-5c765341]{box-sizing:border-box;min-width:0;max-width:100%;min-height:44px;color:var(--admin-ink);font:inherit;cursor:pointer;background:#fbfcfb;border:1px solid #d5ddda;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.audio-select-trigger strong[data-v-5c765341]{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.audio-select-trigger em[data-v-5c765341]{color:#397166;font-size:11px;font-style:normal}.audio-select-trigger[data-v-5c765341]:hover,.audio-select-trigger[data-v-5c765341]:focus-visible{border-color:#397166;outline:3px solid #3971661f}.audio-editor-heading[data-v-5c765341],.audio-current[data-v-5c765341]{justify-content:space-between;align-items:center;gap:14px;display:flex}.audio-editor-heading h3[data-v-5c765341]{color:var(--admin-deep);margin:3px 0 0;font-size:16px}.audio-editor-heading>span[data-v-5c765341],.audio-current small[data-v-5c765341]{color:var(--admin-muted);font-size:11px}.audio-current[data-v-5c765341]{background:#fff;border:1px solid #dce8e2;border-radius:10px;min-width:0;padding:11px 12px}.audio-current>div[data-v-5c765341]{gap:3px;min-width:0;display:grid}.audio-current strong[data-v-5c765341]{color:var(--admin-deep);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.audio-editor-panel audio[data-v-5c765341]{width:min(100%,360px);height:34px}.intro-audio-field-shell[data-v-5c765341]{flex-direction:column;gap:10px;width:100%;display:flex}.intro-audio-preview-card[data-v-5c765341]{background:#f7faf8;border:1px solid #dce8e2;border-radius:12px;align-items:center;gap:12px;padding:8px 14px;display:flex;box-shadow:0 1px 3px #00000005}.intro-audio-preview-card .preview-tag[data-v-5c765341]{color:#2c5950;white-space:nowrap;letter-spacing:.02em;font-size:12px;font-weight:600}.intro-audio-preview-card audio[data-v-5c765341]{border-radius:8px;outline:none;flex:1;height:32px}.audio-empty[data-v-5c765341]{color:var(--admin-muted);border:1px dashed #bfd4ca;border-radius:10px;padding:12px;font-size:12px;line-height:1.6}.audio-upload-zone[data-v-5c765341]{min-height:72px;color:var(--admin-deep);font:inherit;text-align:center;cursor:pointer;background:#eaf5ef;border:1px dashed #76a897;border-radius:11px;place-content:center;gap:5px;padding:12px;display:grid}.audio-upload-zone[data-v-5c765341]:hover,.audio-upload-zone[data-v-5c765341]:focus-visible{background:#e1f0e9;border-color:#397166;outline:3px solid #3971661f}.audio-upload-zone span[data-v-5c765341]{color:var(--admin-muted);font-size:11px}.audio-library-trigger[data-v-5c765341]{width:100%}.audio-use-button[data-v-5c765341]{width:auto;margin-top:0;padding:6px 8px;font-size:11px}.audio-storage-note[data-v-5c765341]{font-size:11px;margin:0!important}.audio-asset-dialog[data-v-5c765341]{background:0 0;border:0;border-radius:18px;width:min(920px,100vw - 32px);max-width:none;max-height:min(820px,100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #11322b47}.audio-asset-dialog[data-v-5c765341]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f252085}.audio-asset-dialog-card[data-v-5c765341]{background:#f5faf7;grid-template-rows:auto auto minmax(0,1fr);gap:14px;max-height:min(820px,100dvh - 32px);padding:20px;display:grid}.audio-asset-dialog-card>header[data-v-5c765341],.audio-asset-option-heading[data-v-5c765341]{justify-content:space-between;align-items:center;gap:14px;display:flex}.audio-asset-dialog-card h2[data-v-5c765341]{color:var(--admin-deep);margin:4px 0 0;font-size:22px}.dialog-close-button[data-v-5c765341]{width:38px;height:38px;color:var(--admin-deep);cursor:pointer;background:#fff;border:1px solid #d5e1dc;border-radius:50%;padding:0;font-size:24px;line-height:1}.audio-asset-search[data-v-5c765341]{position:relative}.audio-asset-search input[data-v-5c765341]{background:#fff;min-height:48px;padding-right:76px}.audio-asset-search em[data-v-5c765341]{color:var(--admin-muted);font-size:11px;font-style:normal;position:absolute;bottom:14px;right:14px}.audio-asset-results[data-v-5c765341]{gap:9px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.audio-asset-option[data-v-5c765341]{background:#fff;border:1px solid #dce8e2;border-radius:12px;gap:10px;padding:13px;display:grid}.audio-asset-option.selected[data-v-5c765341]{border-color:#5d9685;box-shadow:inset 3px 0 #397166}.audio-asset-option-heading>div[data-v-5c765341]{gap:3px;min-width:0;display:grid}.audio-asset-option-heading strong[data-v-5c765341]{overflow-wrap:anywhere;color:var(--admin-deep);font-size:13px}.audio-asset-title[data-v-5c765341]{color:#1a3328;font-size:13px;font-weight:600;line-height:1.3}.audio-asset-orig-name[data-v-5c765341]{color:#667770;word-break:break-all;font-size:11px;line-height:1.2}.audio-asset-keywords[data-v-5c765341]{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.audio-asset-keyword-tag[data-v-5c765341]{color:#235c43;background:#eef5f1;border:1px solid #d0e4d9;border-radius:4px;align-items:center;padding:1px 6px;font-size:10px;display:inline-flex}.audio-asset-option-heading small[data-v-5c765341]{color:var(--admin-muted);font-size:11px}.audio-asset-option audio[data-v-5c765341]{width:100%;height:34px}.asset-image-preview[data-v-5c765341]{object-fit:contain;background:#f7f8f7;border:1px solid #e4ebe7;border-radius:9px;width:100%;height:180px}.audio-reference-list[data-v-5c765341]{flex-wrap:wrap;gap:5px;display:flex}.audio-reference-list span[data-v-5c765341]{color:#4d655c;background:#edf4f0;border-radius:999px;padding:4px 8px;font-size:10px;line-height:1.35}.audio-asset-empty[data-v-5c765341]{min-height:220px;color:var(--admin-muted);text-align:center;place-content:center;gap:7px;display:grid}.audio-asset-empty strong[data-v-5c765341]{color:var(--admin-deep)}@media (width<=640px){.audio-asset-dialog[data-v-5c765341]{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.audio-asset-dialog-card[data-v-5c765341]{max-height:calc(100dvh - 16px);padding:15px}}.editor-shell input[type=checkbox][data-v-5c765341],.editor-shell input[type=radio][data-v-5c765341]{appearance:checkbox!important;accent-color:#00796b!important;cursor:pointer!important;border-radius:4px!important;flex-shrink:0!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important;display:inline-block!important}.editor-shell label[data-v-5c765341]{color:#3d4945;gap:7px;min-width:0;font-size:12px;font-weight:750;display:grid}.editor-shell input[data-v-5c765341],.editor-shell select[data-v-5c765341],.editor-shell textarea[data-v-5c765341]{width:100%;min-width:0;color:var(--admin-ink);font:inherit;background:#fbfcfb;border:1px solid #d5ddda;border-radius:11px;font-size:14px}.editor-shell input[data-v-5c765341],.editor-shell select[data-v-5c765341]{min-height:44px;padding:0 12px}.editor-shell textarea[data-v-5c765341]{resize:vertical;padding:11px 12px;line-height:1.55}.editor-shell input[data-v-5c765341]:focus,.editor-shell select[data-v-5c765341]:focus,.editor-shell textarea[data-v-5c765341]:focus{border-color:#397166;outline:3px solid #3971661f}.editor-shell input[readonly][data-v-5c765341]{color:#66726e;background:#edf1ef}.question-layout[data-v-5c765341]{grid-template-columns:minmax(250px,330px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.question-sidebar[data-v-5c765341]{max-height:calc(100dvh - 32px);position:sticky;top:12px;overflow:auto}.question-section-tabs[data-v-5c765341]{background:#edf2ef;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.question-section-tabs button[data-v-5c765341]{background:0 0;border-color:#0000}.question-section-tabs button.active[data-v-5c765341]{background:#fff}.add-question[data-v-5c765341]{border-style:dashed;width:100%;margin-top:10px}.question-list[data-v-5c765341]{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.question-tree-heading h2[data-v-5c765341]{color:var(--admin-deep);margin:5px 0 0;font-size:20px}.question-tree-heading p[data-v-5c765341]:last-child{color:var(--admin-muted);margin-top:8px;font-size:11px;line-height:1.6}.question-create-actions[data-v-5c765341]{gap:7px;margin-top:14px;display:grid}.question-tree[data-v-5c765341]{gap:12px;margin-top:16px;display:grid}.question-tree-group[data-v-5c765341]{gap:5px;display:grid}.question-tree-row[data-v-5c765341]{background:#fbfcfb;border:1px solid #dce3e0;border-radius:13px;overflow:hidden}.question-tree-row.active[data-v-5c765341]{border-color:#397166;box-shadow:0 0 0 3px #39716617}.parent-row[data-v-5c765341]{background:#f8fbfa}.branch-tree[data-v-5c765341]{border-left:2px solid #d8e5df;gap:5px;margin-left:18px;padding-left:12px;display:grid}.add-child-question[data-v-5c765341]{color:#397166!important;background:#f7fbf9!important;border:1px dashed #b9cbc4!important;border-radius:10px!important;min-height:34px!important;font-size:11px!important}.branch-row[data-v-5c765341]{background:#f4f8f6}.question-tree-row .question-choice[data-v-5c765341]{border-radius:12px 12px 0 0}.question-tree-row.parent-row .question-choice[data-v-5c765341]{background:var(--admin-deep);color:#fff}.question-tree-row.parent-row .question-choice>span[data-v-5c765341]{color:var(--admin-deep);background:#e5f0ec}.question-tree-row.parent-row .question-choice small[data-v-5c765341]{color:#ffffff9e}.question-tree-row.branch-row .question-choice[data-v-5c765341]{color:#214d43;background:#e8f3ef}.question-tree-row.branch-row .question-choice small[data-v-5c765341]{color:#5c7e74}.question-tree-row.branch-row.new-draft-row[data-v-5c765341]{background:#fffaf2;border-color:#d6ad76;box-shadow:0 0 0 3px #d6ad7624}.question-tree-row.branch-row.new-draft-row .question-choice[data-v-5c765341]{color:#704c28;background:#fff1dc}.question-tree-row.branch-row.new-draft-row .question-choice small[data-v-5c765341]{color:#966b3e}.draft-status[data-v-5c765341]{color:#966126;background:#fff0d7;border:1px solid #e6c18d;border-radius:999px;grid-column:2;width:fit-content;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.branch-row .question-choice>span[data-v-5c765341]{color:#46766a;background:#e5efeb;font-size:15px}.question-tree-label[data-v-5c765341]{color:#9a6c37;margin:4px 0 0;font-size:10px;font-weight:800}.unlinked-branches[data-v-5c765341]{gap:5px;padding-top:6px;display:grid}.question-parent-context[data-v-5c765341]{color:#37665a;background:#f1f7f4;border:1px solid #d9e7e0;border-radius:12px;gap:5px;padding:12px 14px;font-size:11px;line-height:1.55;display:grid}.question-parent-context strong[data-v-5c765341]{color:var(--admin-deep);font-size:12px}.question-relation-warning[data-v-5c765341]{color:#a43d32;font-weight:800}.branch-link-field[data-v-5c765341]{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;display:grid;color:#37665a!important;font-size:11px!important}.branch-link-field select[data-v-5c765341]{min-height:34px;font-size:11px}.branch-link-button[data-v-5c765341]{width:fit-content;min-height:34px;margin-top:2px;padding:0 12px;font-size:11px}.question-parent-context .text-button[data-v-5c765341]{color:#397166;text-align:left;width:fit-content;min-height:30px;margin-top:2px;padding:0;font-size:11px}.branch-transition-list[data-v-5c765341]{background:#f4f8f6;border:1px solid #d9e7e0;border-radius:11px;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.branch-transition-list legend[data-v-5c765341]{color:var(--admin-deep);padding:0 4px;font-size:12px;font-weight:850}.branch-transition-list p[data-v-5c765341]{color:var(--admin-muted);margin:0;font-size:10px;line-height:1.55}.branch-transition-list label[data-v-5c765341]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:8px;display:grid}.branch-transition-list label span[data-v-5c765341]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.question-list li[data-v-5c765341]{background:#fbfcfb;border:1px solid #dce3e0;border-radius:13px;overflow:hidden}.question-list li.active[data-v-5c765341]{border-color:#397166;box-shadow:0 0 0 3px #39716617}.question-choice[data-v-5c765341]{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);gap:3px 8px;padding:12px;display:grid}.question-choice>span[data-v-5c765341]{background:#e5eeea;border-radius:8px;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.question-choice strong[data-v-5c765341]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.question-choice small[data-v-5c765341]{color:var(--admin-muted);text-overflow:ellipsis;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;overflow:hidden}.question-choice .question-error-count[data-v-5c765341]{color:#a43d32;grid-column:2;font-size:9px;font-style:normal;font-weight:800}.parent-row .question-choice .question-error-count[data-v-5c765341]{color:#ffd0c8}.compact-actions[data-v-5c765341]{justify-content:flex-end;gap:4px;padding:0 8px 8px;display:flex}.compact-actions button[data-v-5c765341]{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce3e0;border-radius:6px;width:auto;min-width:30px;height:28px;padding:0 8px;font-size:12px;line-height:1;color:var(--admin-deep)!important}.compact-actions .danger-text[data-v-5c765341]{color:#a43d32}.question-editor[data-v-5c765341]{gap:12px;display:grid}.question-editor details[data-v-5c765341]{background:#fcfdfc;border:1px solid #e0e6e3;border-radius:14px}.question-editor summary[data-v-5c765341]{color:var(--admin-deep);cursor:pointer;padding:15px 17px;font-size:14px;font-weight:850}.question-editor details>.form-grid[data-v-5c765341],.question-editor details>.answer-toolbar[data-v-5c765341],.question-editor details>.option-list[data-v-5c765341],.question-editor details>.feedback-columns[data-v-5c765341],.question-editor details>.helper[data-v-5c765341],.question-editor details>.preserved-config[data-v-5c765341]{margin:0;padding:0 17px 17px}.related-skills[data-v-5c765341],.feedback-columns fieldset[data-v-5c765341]{border:1px solid #dce3e0;border-radius:11px;min-width:0;margin:0;padding:12px}.related-skills label[data-v-5c765341]{align-items:center;gap:8px;margin-top:8px;display:flex}.related-skills input[data-v-5c765341],.correct-toggle input[data-v-5c765341],.incorrect-option-toggle input[data-v-5c765341]{width:16px;min-height:auto}.incorrect-option-toggle[data-v-5c765341]{cursor:pointer;align-items:center;gap:8px;margin-bottom:12px;display:flex!important}.option-list[data-v-5c765341]{gap:8px;display:grid}.option-row[data-v-5c765341]{background:#fff;border:1px solid #e0e6e3;border-radius:12px;grid-template-columns:62px minmax(90px,.65fr) minmax(130px,1fr) minmax(130px,1fr) auto;align-items:end;gap:8px;padding:11px;display:grid}.option-row.matching-option-row[data-v-5c765341]{grid-template-columns:62px minmax(90px,.55fr) minmax(120px,1fr) minmax(120px,1fr) minmax(120px,.8fr) auto}.option-row .compact-actions[data-v-5c765341]{padding:0 0 7px}.correct-toggle[data-v-5c765341]{align-self:center;align-items:center;gap:6px;display:flex!important}.feedback-columns[data-v-5c765341]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.feedback-columns--branched .correct-col[data-v-5c765341],.feedback-columns--branched .incorrect-col[data-v-5c765341]{grid-column:1/-1}.feedback-columns--branched .incorrect-options-stack[data-v-5c765341]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.feedback-col[data-v-5c765341]{flex-direction:column;gap:16px;min-width:0;display:flex}.incorrect-options-stack[data-v-5c765341]{flex-direction:column;gap:16px;display:flex}.audio-binding-row[data-v-5c765341]{align-items:center;gap:8px;display:flex}.audio-binding-row .audio-select-trigger[data-v-5c765341]{flex:1;min-width:0}.audio-clear-button[data-v-5c765341]{flex:0 0 42px;min-height:42px;padding:0}.question-narration-field audio[data-v-5c765341]{width:100%;height:36px}.specific-feedback-fallback[data-v-5c765341]{color:#526159;background:#f7faf8;border:1px dashed #b9cbc1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:13px;display:flex}.feedback-columns fieldset[data-v-5c765341]{background:#fff;border:1px solid #dce3e0;border-radius:12px;gap:10px;padding:14px;display:grid}.feedback-columns fieldset legend[data-v-5c765341]{color:#2c3e35;background:#f2f7f4;border:1px solid #d0ded6;border-radius:6px;padding:2px 10px;font-size:13px;font-weight:700}.training-links-editor[data-v-5c765341]{gap:8px;margin-top:10px;display:grid}.training-links-heading[data-v-5c765341]{justify-content:space-between;align-items:center;gap:12px;display:flex}.training-links-heading strong[data-v-5c765341]{color:#34483f;font-size:13px}.training-link-add[data-v-5c765341]{white-space:nowrap;min-height:36px;padding:6px 12px;font-size:12px}.training-link-row[data-v-5c765341]{grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr) 40px;align-items:center;gap:8px;display:grid}.training-link-row[data-v-5c765341]>*{min-width:0}.feedback-extra-config[data-v-5c765341]{background:#fafcfb;border:1px solid #dce4e0;border-radius:8px;gap:8px;margin-top:10px;padding:10px;display:grid}.feedback-extra-heading[data-v-5c765341]{color:#34483f;gap:3px;font-size:12px;display:grid}.feedback-extra-heading small[data-v-5c765341]{color:#687a71;font-weight:400;line-height:1.4}.embedded-attempt-feedback-config[data-v-5c765341]{background:linear-gradient(135deg,#f5fbf7,#fffdf8);border:1px solid #b9d2c7;border-radius:12px;gap:12px;margin-top:16px;padding:14px;display:grid}.embedded-attempt-feedback-config .feedback-extra-heading[data-v-5c765341]{color:#2f6b55}.embedded-attempt-feedback-fields[data-v-5c765341]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.embedded-attempt-feedback-body[data-v-5c765341],.embedded-attempt-feedback-audio[data-v-5c765341]{grid-column:1/-1}.secondary-entry-row[data-v-5c765341]{grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr) 40px;align-items:center;gap:8px;display:grid}.training-link-remove[data-v-5c765341]{border-radius:10px;width:40px;min-height:40px;padding:0;font-size:18px;line-height:1}.training-links-empty[data-v-5c765341]{font-size:12px;margin:0!important}.feedback-columns audio[data-v-5c765341]{min-width:0;max-width:100%;display:block}.preserved-config[data-v-5c765341],.asset-chips[data-v-5c765341]{flex-wrap:wrap;gap:7px;display:flex}.preserved-config span[data-v-5c765341],.asset-chips span[data-v-5c765341]{color:#53615c;background:#edf2ef;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:750}.preserved-config-item[data-v-5c765341]{background:#edf2ef;border:1px solid #d0ded6;border-radius:8px;align-items:center;gap:4px;padding:3px;display:inline-flex}.preserved-config-item span[data-v-5c765341]{padding:3px 5px}.preserved-config-item .danger-text[data-v-5c765341]{min-height:28px;padding:3px 7px;font-size:11px}.issue-list[data-v-5c765341]{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.issue-list li[data-v-5c765341]{background:#fff4f2;border-left:3px solid #be574b;border-radius:0 10px 10px 0;font-size:12px}.issue-list button[data-v-5c765341]{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:12px;display:grid}.issue-list strong[data-v-5c765341]{font-family:SFMono-Regular,Consolas,monospace}.issue-list span[data-v-5c765341]{color:#6c4641;line-height:1.5}.issue-list em[data-v-5c765341]{color:#a43d32;font-size:10px;font-style:normal;font-weight:800}.valid-state[data-v-5c765341]{color:#216447;background:#e9f5ee;border-radius:13px;margin-top:18px;padding:18px;font-weight:750}.readonly-json-dialog[data-v-5c765341]{color:#e7f3ef;background:#0d1916;border:0;border-radius:20px;width:min(92vw,1100px);max-height:88dvh;margin:auto;padding:0}.readonly-json-dialog[data-v-5c765341]::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08110fa3}.readonly-json-dialog>div[data-v-5c765341]{padding:22px}.readonly-json-dialog header[data-v-5c765341]{justify-content:space-between;align-items:center;gap:16px;display:flex}.readonly-json-dialog header button[data-v-5c765341]{cursor:pointer;border:0;border-radius:9px;padding:9px 12px;font-weight:750}.readonly-json-dialog pre[data-v-5c765341]{background:#08110f;border-radius:12px;max-height:70dvh;padding:16px;font-size:12px;line-height:1.65;overflow:auto}.embedded-module-json-dialog[data-v-5c765341]{background:0 0;border:0;border-radius:18px;width:min(920px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 80px #11322b47}.embedded-module-json-dialog[data-v-5c765341]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f252085}.embedded-module-json-card[data-v-5c765341]{background:#f5faf7;grid-template-rows:auto auto minmax(260px,1fr) auto auto;gap:12px;max-height:calc(100dvh - 32px);padding:20px;display:grid}.embedded-module-json-card>header[data-v-5c765341],.embedded-module-json-card>footer[data-v-5c765341]{justify-content:space-between;align-items:center;gap:12px;display:flex}.embedded-module-json-card h2[data-v-5c765341]{color:var(--admin-deep);margin:4px 0 0;font-size:22px}.embedded-module-json-card>footer[data-v-5c765341]{justify-content:flex-end}.embedded-module-json-button[data-v-5c765341]{white-space:nowrap;width:auto;min-height:32px;padding:5px 10px}.embedded-module-json-textarea[data-v-5c765341]{resize:vertical;color:#e7f3ef;tab-size:2;background:#08110f;border-color:#233b35;min-height:420px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.embedded-module-json-error[data-v-5c765341]{color:#9d2f24;white-space:pre-wrap;background:#fff1ef;border:1px solid #efb5ad;border-radius:8px;max-height:130px;margin:0;padding:10px 12px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.reinforcement-editor-panel[data-v-5c765341]{gap:16px;display:grid}.reinforcement-editor-header[data-v-5c765341]{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.reinforcement-editor-header h2[data-v-5c765341],.embedded-module-summary h2[data-v-5c765341]{margin-top:4px}.reinforcement-editor-header .secondary-button[data-v-5c765341]{flex:none}.reinforcement-module-list[data-v-5c765341]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.reinforcement-ref-card[data-v-5c765341]{border-left:4px solid #bd7e38;gap:16px;display:grid}.embedded-module-card[data-v-5c765341]{grid-column:1/-1;min-width:0}.embedded-module-card details[data-v-5c765341],.embedded-module-card fieldset[data-v-5c765341],.embedded-module-card .form-grid[data-v-5c765341],.embedded-module-card label[data-v-5c765341]{min-width:0}.embedded-module-card audio[data-v-5c765341]{width:100%;max-width:100%;display:block}.embedded-audio-preview[data-v-5c765341]{height:34px;margin-top:7px}.embedded-option-card[data-v-5c765341]{background:#fafcfb;border:1px solid #dce4e0;border-radius:10px;gap:12px;padding:14px;display:grid}.embedded-option-head[data-v-5c765341]{grid-template-columns:30px minmax(180px,1fr) auto auto;align-items:end;gap:12px;display:grid}.embedded-option-marker[data-v-5c765341]{color:#2c3e35;background:#e0ece6;border-radius:50%;align-self:center;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.embedded-option-copy[data-v-5c765341]{min-width:0;margin:0}.embedded-correct-toggle[data-v-5c765341]{color:#2c3e35;cursor:pointer;align-self:center;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:750;display:flex}.embedded-option-remove[data-v-5c765341]{align-self:center;font-size:12px}.embedded-option-audio-grid[data-v-5c765341]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-inline-start:42px;display:grid}.embedded-option-audio-card[data-v-5c765341]{background:#fff;border:1px solid #d9e1dd;border-radius:9px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.embedded-option-audio-card.is-comparison[data-v-5c765341]{background:#f2faf7;border-color:#a9d4c5}.embedded-audio-field-heading[data-v-5c765341]{justify-content:space-between;align-items:center;gap:10px;display:flex}.embedded-audio-field-heading strong[data-v-5c765341]{color:#33483f;font-size:12px}.embedded-option-audio-card.is-comparison .embedded-audio-field-heading strong[data-v-5c765341]{color:#087767}.embedded-audio-field-heading span[data-v-5c765341]{color:#617067;background:#edf1ef;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:750}.embedded-option-audio-card.is-comparison .embedded-audio-field-heading span[data-v-5c765341]{color:#087767;background:#d8eee6}.embedded-option-audio-card small[data-v-5c765341]{color:#6b7871;font-size:10px;line-height:1.5}.question-contrast-note[data-v-5c765341]{color:#2c5b48;background:#f3faf6;border:1px solid #cfe2d8;border-radius:10px;grid-column:1/-1;align-content:center;gap:4px;min-height:72px;padding:14px 16px;line-height:1.5;display:grid}.question-contrast-note strong[data-v-5c765341]{font-size:13px}.question-contrast-note span[data-v-5c765341]{color:#5e7569;font-size:12px}.question-contrast-audio-panel[data-v-5c765341]{background:#f5faf7;border:1px solid #cfe2d8;border-radius:12px;gap:14px;margin-top:18px;padding:16px;display:grid}.question-contrast-audio-heading[data-v-5c765341]{justify-content:space-between;align-items:end;gap:16px;display:flex}.question-contrast-audio-heading h3[data-v-5c765341]{color:#173f35;margin:3px 0 0;font-size:17px}.question-contrast-audio-heading>span[data-v-5c765341]{color:#638075;font-size:11px}.question-contrast-audio-list[data-v-5c765341]{gap:10px;display:grid}.question-contrast-audio-row[data-v-5c765341]{background:#fff;border:1px solid #d9e6df;border-radius:10px;grid-template-columns:minmax(180px,.55fr) minmax(300px,1.45fr);align-items:center;gap:16px;padding:12px;display:grid}.question-contrast-audio-label[data-v-5c765341]{align-items:center;gap:10px;min-width:0;display:flex}.question-contrast-audio-label>strong[data-v-5c765341]{color:#087767;background:#d8eee6;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.question-contrast-audio-label>div[data-v-5c765341]{gap:3px;min-width:0;display:grid}.question-contrast-audio-label b[data-v-5c765341]{color:#2c4f43;font-size:12px}.question-contrast-audio-label small[data-v-5c765341]{color:#71827a;font-size:10px}.question-contrast-audio-control[data-v-5c765341]{gap:8px;min-width:0;display:grid}.question-contrast-audio-control .audio-select-trigger[data-v-5c765341]{width:100%}.question-contrast-audio-control audio[data-v-5c765341]{width:100%;height:34px}@media (width<=780px){.question-contrast-audio-heading[data-v-5c765341]{flex-direction:column;align-items:flex-start;gap:5px}.question-contrast-audio-row[data-v-5c765341]{grid-template-columns:1fr;gap:10px}}@media (width<=980px){.embedded-option-head[data-v-5c765341]{grid-template-columns:30px minmax(0,1fr) auto}.embedded-option-remove[data-v-5c765341]{grid-column:2/-1;justify-self:end}.embedded-option-audio-grid[data-v-5c765341]{grid-template-columns:1fr}}@media (width<=680px){.embedded-option-head[data-v-5c765341]{grid-template-columns:30px minmax(0,1fr)}.embedded-correct-toggle[data-v-5c765341],.embedded-option-remove[data-v-5c765341]{grid-column:2;justify-self:start}.embedded-option-audio-grid[data-v-5c765341]{margin-inline-start:0}.embedded-audio-field-heading[data-v-5c765341]{align-items:flex-start}}.reinforcement-ref-heading[data-v-5c765341]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.reinforcement-ref-heading h3[data-v-5c765341]{color:var(--admin-deep);margin-top:4px;font-size:16px;line-height:1.45}.reinforcement-ref-fields[data-v-5c765341]{margin-top:0}.reinforcement-ref-meta[data-v-5c765341]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.reinforcement-ref-meta>div[data-v-5c765341]{background:#f7f3eb;border-radius:9px;min-width:0;padding:10px}.reinforcement-ref-meta dt[data-v-5c765341]{color:var(--admin-muted);font-size:10px;font-weight:750}.reinforcement-ref-meta dd[data-v-5c765341]{min-width:0;color:var(--admin-deep);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;font-weight:750;overflow:hidden}.reinforcement-ref-meta code[data-v-5c765341]{font-size:10px}.reinforcement-empty[data-v-5c765341]{color:var(--admin-muted);text-align:center;grid-column:1/-1;font-size:13px}.embedded-module-summary[data-v-5c765341]{gap:14px;display:grid}.embedded-module-list[data-v-5c765341]{gap:8px;display:grid}.embedded-module-list article[data-v-5c765341]{background:#f8faf9;border:1px solid #e2e8e5;border-radius:10px;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(110px,.7fr));align-items:center;gap:10px;padding:11px 12px;display:grid}.embedded-module-list article>div[data-v-5c765341]{gap:3px;min-width:0;display:grid}.embedded-module-list strong[data-v-5c765341]{color:var(--admin-deep);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.embedded-module-list small[data-v-5c765341],.embedded-module-list span[data-v-5c765341]{color:var(--admin-muted);font-size:10px}.flow-panel[data-v-5c765341]{gap:16px;display:grid}.flow-summary[data-v-5c765341]{background:#fff;border:1px solid #1824211a;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:18px;padding:22px 24px;display:flex}.flow-summary h2[data-v-5c765341]{margin-top:4px}.flow-metrics[data-v-5c765341]{grid-template-columns:repeat(4,minmax(70px,1fr));gap:8px;display:grid}.flow-metrics span[data-v-5c765341]{min-width:76px;color:var(--admin-muted);text-align:center;background:#f7faf8;border:1px solid #dce5e1;border-radius:10px;padding:10px;font-size:10px;display:grid}.flow-metrics strong[data-v-5c765341]{color:var(--admin-deep);font-size:20px}.flow-board[data-v-5c765341]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid;position:relative}.flow-connector-layer[data-v-5c765341]{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:visible}.flow-connector[data-v-5c765341]{fill:none;stroke:#347566;stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 1px 1px #ffffffe6)}.flow-connector.required[data-v-5c765341]{stroke:#c75242}.flow-connector.optional[data-v-5c765341]{stroke:#477ba8;stroke-dasharray:7 5}#flow-arrow-system path[data-v-5c765341]{fill:#347566}#flow-arrow-required path[data-v-5c765341]{fill:#c75242}#flow-arrow-optional path[data-v-5c765341]{fill:#477ba8}.flow-column[data-v-5c765341]{z-index:2;background:#f5f8f6;border:1px solid #dce5e1;border-radius:14px;gap:9px;min-width:0;padding:14px;display:grid;position:relative}.flow-column[data-kind=branch][data-v-5c765341]{background:#f6f8fb}.flow-column[data-kind=reinforcement][data-v-5c765341]{background:#fff9f1}.flow-column>h3[data-v-5c765341]{color:var(--admin-deep);justify-content:space-between;align-items:center;font-size:13px;display:flex}.flow-column>h3 span[data-v-5c765341]{background:#e4ece8;border-radius:8px;place-items:center;min-width:24px;height:24px;font-size:10px;display:grid}.flow-node[data-v-5c765341]{z-index:4;cursor:crosshair;background:#fff;border:1px solid #d8e2de;border-left:4px solid #4f8275;border-radius:10px;gap:7px;min-width:0;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.flow-node[data-v-5c765341]:hover,.flow-node[data-v-5c765341]:focus-visible,.flow-node.active[data-v-5c765341]{border-color:#347566;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #34756621,0 8px 18px #1d3d3514}.flow-node.target[data-v-5c765341]{border-color:#2c7966;box-shadow:0 0 0 4px #2c79662e}.flow-node[data-node-kind=branch-question][data-v-5c765341]{border-left-color:#6482a4}.flow-node[data-node-kind^=reinforcement][data-v-5c765341]{border-left-color:#bd7e38}.flow-node[data-node-kind=unlock][data-v-5c765341],.flow-node[data-node-kind=summary][data-v-5c765341]{border-left-color:#88714e}.flow-node>header[data-v-5c765341]{justify-content:space-between;align-items:center;gap:8px;display:flex}.flow-node>header span[data-v-5c765341]{color:#397166;font-size:9px;font-weight:850}.flow-node code[data-v-5c765341]{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.flow-node>strong[data-v-5c765341]{color:var(--admin-deep);text-overflow:ellipsis;font-size:12px;line-height:1.45;overflow:hidden}.flow-node>small[data-v-5c765341]{color:var(--admin-muted);font-size:9px}.flow-edges[data-v-5c765341]{border-top:1px solid #edf1ef;gap:5px;padding-top:4px;display:grid}.flow-edges>div[data-v-5c765341]{background:#f3f7f5;border-radius:7px;grid-template-columns:minmax(54px,.7fr) 24px minmax(0,1.3fr) auto;align-items:center;gap:6px;padding:7px;font-size:9px;display:grid}.flow-edges>div[data-strategy=required][data-v-5c765341]{background:#fff2ee}.flow-edges>div[data-strategy=optional][data-v-5c765341]{background:#eef6ff}.flow-edge-trigger[data-v-5c765341]{font-weight:750}.flow-edge-arrow[data-v-5c765341]{color:#285f52;background:#dceae4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-weight:900;display:grid}.flow-edges>div[data-strategy=required] .flow-edge-arrow[data-v-5c765341]{color:#9b4033;background:#f6dcd5}.flow-edges>div[data-strategy=optional] .flow-edge-arrow[data-v-5c765341]{color:#426d98;background:#dceaf8}.flow-edges b[data-v-5c765341]{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:grid;overflow:hidden}.flow-edges b small[data-v-5c765341]{color:var(--admin-muted);font-size:8px;font-weight:650}.flow-edges b code[data-v-5c765341]{color:var(--admin-deep);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.flow-edges em[data-v-5c765341]{color:var(--admin-muted);font-style:normal;font-weight:800}.flow-dead-end[data-v-5c765341],.flow-empty[data-v-5c765341]{color:#a43d32;font-size:10px}.flow-warning-list[data-v-5c765341]{color:#735425;background:#fff8e9;border:1px solid #e8c98d;border-radius:12px;padding:14px 16px;font-size:12px}.flow-warning-list p[data-v-5c765341]{margin-top:6px}.enable-score-tool[data-v-5c765341]{margin-top:14px}.score-authoring-panel[data-v-5c765341]{background:#fbfdfc;border-top:1px solid #e4ebe7;gap:18px;margin-top:14px;padding:24px clamp(20px,2.4vw,36px) 30px;display:grid}.score-authoring-panel>header[data-v-5c765341],.score-clip-card>header[data-v-5c765341]{justify-content:space-between;align-items:center;gap:12px;display:flex}.score-authoring-panel h3[data-v-5c765341],.score-authoring-panel p[data-v-5c765341]{margin:0}.score-tool-copy[data-v-5c765341]{margin-top:0}.score-clip-card[data-v-5c765341]{border:1px solid var(--admin-line);background:#f8faf9;border-radius:14px;gap:12px;padding:14px;display:grid}.score-clip-card>header>div[data-v-5c765341]{gap:3px;display:grid}.score-clip-card>header small[data-v-5c765341]{color:var(--admin-muted);font-size:11px}.score-image-authoring-list[data-v-5c765341]{gap:10px;display:grid}.score-image-authoring-row[data-v-5c765341]{background:#fff;border:1px solid #e1e9e5;border-radius:12px;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.score-image-authoring-row>img[data-v-5c765341]{object-fit:contain;background:#f5f6f5;border:1px solid #edf1ef;border-radius:8px;width:140px;height:76px}.score-image-authoring-meta[data-v-5c765341]{gap:8px;min-width:0;display:grid}.score-image-authoring-meta>strong[data-v-5c765341]{color:var(--admin-deep);text-overflow:ellipsis;white-space:nowrap;font:700 11px/1.4 SFMono-Regular,Consolas,monospace;overflow:hidden}.score-time-fields[data-v-5c765341]{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.score-time-fields label[data-v-5c765341]{width:90px}.score-time-fields input[data-v-5c765341]{min-height:34px;padding:6px 8px}.score-time-fields input[readonly][data-v-5c765341]{color:var(--admin-muted);background:#f3f5f4}.score-derived-duration[data-v-5c765341]{color:#397166;padding-bottom:8px;font-size:11px;font-weight:800}.score-image-actions[data-v-5c765341]{flex-wrap:wrap;justify-content:flex-end}.score-image-actions button[data-v-5c765341]{min-width:44px}.score-clip-empty[data-v-5c765341]{color:var(--admin-muted);text-align:center;background:#fff;border-radius:10px;padding:12px;font-size:12px;line-height:1.6}@media (width<=960px){.score-image-authoring-row[data-v-5c765341]{grid-template-columns:110px minmax(0,1fr)}.score-image-authoring-row>img[data-v-5c765341]{width:110px}.score-image-actions[data-v-5c765341]{grid-column:1/-1;justify-content:flex-end}.reinforcement-module-list[data-v-5c765341]{grid-template-columns:1fr}.embedded-module-list article[data-v-5c765341]{grid-template-columns:minmax(0,1fr) repeat(2,minmax(100px,.5fr))}.embedded-module-list article>span[data-v-5c765341]:last-child{grid-column:2/-1}.flow-connector-layer[data-v-5c765341]{display:none}.flow-board[data-v-5c765341]{grid-template-columns:1fr}.flow-summary[data-v-5c765341]{flex-direction:column;align-items:flex-start}.editor-layout[data-v-5c765341],.question-layout[data-v-5c765341]{grid-template-columns:1fr}.question-sidebar[data-v-5c765341]{max-height:none;position:static}.question-list[data-v-5c765341]{grid-template-columns:repeat(2,minmax(0,1fr))}.option-row[data-v-5c765341]{grid-template-columns:62px repeat(3,minmax(0,1fr))}.option-row.matching-option-row[data-v-5c765341]{grid-template-columns:62px repeat(4,minmax(0,1fr))}.option-row .compact-actions[data-v-5c765341]{grid-column:1/-1}}@media (width<=680px){.score-authoring-panel[data-v-5c765341]{padding:20px 16px 24px}.score-authoring-panel>header[data-v-5c765341],.score-clip-card>header[data-v-5c765341]{flex-direction:column;align-items:stretch}.score-image-authoring-row[data-v-5c765341]{grid-template-columns:1fr}.score-image-authoring-row>img[data-v-5c765341]{width:100%;height:100px}.score-image-actions[data-v-5c765341]{grid-column:auto;justify-content:stretch}.editor-shell[data-v-5c765341]{padding-inline:10px}.editor-header[data-v-5c765341]{flex-direction:column;align-items:flex-start}.header-actions[data-v-5c765341]{justify-content:stretch;width:100%}.header-actions[data-v-5c765341]>*{flex:1}.editor-tabs[data-v-5c765341]{overflow-x:auto}.editor-tabs button[data-v-5c765341]{flex:none}.reinforcement-editor-header[data-v-5c765341]{flex-direction:column;align-items:stretch}.reinforcement-editor-header .secondary-button[data-v-5c765341]{width:100%}.reinforcement-ref-meta[data-v-5c765341],.embedded-module-list article[data-v-5c765341]{grid-template-columns:1fr}.embedded-module-list article>span[data-v-5c765341]:last-child{grid-column:auto}.editor-card[data-v-5c765341]{border-radius:16px;padding:17px}.intro-audio-actions[data-v-5c765341],.track-skill-toolbar[data-v-5c765341]{flex-direction:column;align-items:stretch}.intro-audio-actions[data-v-5c765341]>*,.track-skill-toolbar[data-v-5c765341]>*{width:100%}.track-skill-item[data-v-5c765341]{grid-template-columns:1fr}.track-skill-item .compact-actions[data-v-5c765341]{justify-content:flex-end}.form-grid.two[data-v-5c765341],.form-grid.three[data-v-5c765341],.question-list[data-v-5c765341],.feedback-columns[data-v-5c765341],.feedback-columns--branched .incorrect-options-stack[data-v-5c765341]{grid-template-columns:1fr}.training-link-row[data-v-5c765341]{grid-template-columns:minmax(0,1fr) 40px}.training-link-row select[data-v-5c765341]{grid-area:2/1/auto/-1}.training-link-row .training-link-remove[data-v-5c765341]{grid-area:1/2}.embedded-attempt-feedback-fields[data-v-5c765341]{grid-template-columns:1fr}.embedded-attempt-feedback-body[data-v-5c765341],.embedded-attempt-feedback-audio[data-v-5c765341]{grid-column:auto}.option-row[data-v-5c765341],.option-row.matching-option-row[data-v-5c765341]{grid-template-columns:52px minmax(0,1fr)}.option-row>label[data-v-5c765341]:nth-of-type(n+3){grid-column:1/-1}.card-heading[data-v-5c765341]{align-items:flex-start}.stable-id[data-v-5c765341]{text-overflow:ellipsis;max-width:48%;overflow:hidden}}.vinyl-editor-wrapper[data-v-5c765341]{background:#f7faf8;border:1px solid #e1e9e5;border-radius:16px;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:20px;margin-top:16px;padding:18px;display:grid}.vinyl-preview-box[data-v-5c765341]{flex-direction:column;align-items:center;gap:10px;display:flex}.preview-label[data-v-5c765341]{color:#7b8884;font-size:11px;font-weight:700}.vinyl-palette-options[data-v-5c765341]{flex-direction:column;gap:12px;display:flex}.field-hint[data-v-5c765341]{color:#5d6d68;margin:0;font-size:12px}.preset-chips[data-v-5c765341]{flex-wrap:wrap;gap:8px;display:flex}.preset-chip[data-v-5c765341]{color:#2b453e;cursor:pointer;background:#fff;border:1px solid #d0ded8;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;font-weight:700;transition:all .14s}.preset-chip[data-v-5c765341]:hover{color:#174037;background:#eef7f3;border-color:#245e50}.color-pickers-grid[data-v-5c765341]{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:4px;display:grid}.color-pickers-grid label[data-v-5c765341]{color:#657570;flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.color-pickers-grid input[type=color][data-v-5c765341]{cursor:pointer;background:#fff;border:1px solid #cbd8d3;border-radius:8px;width:100%;height:36px;padding:2px}.skill-sync-box[data-v-5c765341]{background:#f4f8f6;border:1px solid #dbe6e1;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.skill-sync-box.wide[data-v-5c765341]{grid-column:1/-1}.skill-sync-info strong[data-v-5c765341]{color:#26433c;font-size:13px;display:block}.skill-sync-info p[data-v-5c765341]{color:#657570;margin:3px 0 0;font-size:11px}.skill-sync-actions[data-v-5c765341]{flex-shrink:0;align-items:center;gap:12px;display:flex}.skill-sync-actions button[data-v-5c765341]{min-height:34px;padding:0 14px}.skill-sync-actions .text-link[data-v-5c765341]{white-space:nowrap;margin-bottom:0}.summary-editor-panel[data-v-5c765341],.summary-folder-list[data-v-5c765341],.summary-item-list[data-v-5c765341]{gap:16px;display:grid}.summary-folder-editor[data-v-5c765341],.summary-item-editor[data-v-5c765341]{background:#f8faf9;border:1px solid #dbe6e1;border-radius:8px}.summary-folder-editor>summary[data-v-5c765341]{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.summary-folder-editor>.form-grid[data-v-5c765341],.summary-folder-editor>.summary-item-list[data-v-5c765341],.summary-folder-editor>.secondary-button[data-v-5c765341]{margin:0 14px 14px}.summary-row-actions[data-v-5c765341]{justify-content:flex-end;padding:0 14px 12px}.summary-item-editor[data-v-5c765341]{background:#fff;padding:12px}.summary-item-editor>header[data-v-5c765341]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.legacy-search>summary[data-v-5c765341]{cursor:pointer;color:#52655f;font-size:12px;font-weight:700}.toggle-field[data-v-5c765341]{flex-direction:row;align-items:center;gap:8px;display:flex}.locate-highlight[data-v-5c765341]{animation:2s ease-in-out locate-pulse-5c765341;outline-offset:3px!important;border-radius:6px!important;outline:2px solid #be574b!important}@keyframes locate-pulse-5c765341{0%{box-shadow:0 0 #be574b99}50%{box-shadow:0 0 0 8px #be574b33}to{box-shadow:0 0 #be574b00}}.grouped-asset-chips[data-v-5c765341]{gap:14px;margin-top:14px;display:grid}.asset-category-group[data-v-5c765341]{gap:6px;display:grid}.asset-group-title[data-v-5c765341]{color:#4a635b;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.asset-group-title small[data-v-5c765341]{color:#7d948c;font-weight:600}.chip-warning[data-v-5c765341]{color:#92400e!important;background:#fffbeb!important;border-color:#d97706!important}.asset-chip-badge[data-v-5c765341]{color:#b45309;margin-left:4px;font-size:9px;font-style:normal;font-weight:800}.audio-asset-dialog-header[data-v-5c765341]{justify-content:space-between;align-items:center;gap:12px;display:flex}.dialog-header-actions[data-v-5c765341]{align-items:center;gap:8px;display:flex}.compact-upload-button[data-v-5c765341]{min-height:32px;padding:0 12px;font-size:12px}.audio-asset-dialog-tools[data-v-5c765341]{gap:10px;display:grid}.dialog-category-tabs[data-v-5c765341]{flex-wrap:wrap;gap:6px;display:flex}.category-tab[data-v-5c765341]{color:#37534b;cursor:pointer;background:#fff;border:1px solid #d0ded8;border-radius:999px;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;transition:all .15s}.category-tab[data-v-5c765341]:hover{background:#f0f7f4;border-color:#266858}.category-tab.active[data-v-5c765341]{color:#fff;background:#174d41;border-color:#174d41}.asset-option-actions[data-v-5c765341]{align-items:center;gap:8px;display:flex}.audio-replace-button[data-v-5c765341]{min-height:30px;padding:0 10px;font-size:11px}.media-library-panel[data-v-5c765341]{gap:16px;display:grid}.media-library-toolbar[data-v-5c765341]{border:1px solid var(--admin-line);background:#fff;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 20px;display:flex}.media-library-toolbar h2[data-v-5c765341]{margin:4px 0 0}.media-library-layout[data-v-5c765341]{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.media-library-browser[data-v-5c765341]{border:1px solid var(--admin-line);background:#fff;border-radius:8px;overflow:hidden}.media-library-filters[data-v-5c765341]{border-bottom:1px solid var(--admin-line);grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.media-library-filters label[data-v-5c765341]{gap:6px;display:grid}.media-library-filters label>span[data-v-5c765341]{color:var(--admin-muted);font-size:11px;font-weight:750}.media-library-filters .wide[data-v-5c765341]{grid-column:1/-1}.media-library-results[data-v-5c765341]{max-height:660px;display:grid;overflow-y:auto}.media-library-item[data-v-5c765341]{width:100%;min-height:66px;color:var(--admin-deep);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8eeeb;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px;display:grid}.media-library-item[data-v-5c765341]:hover,.media-library-item.active[data-v-5c765341]{background:#eef6f2}.media-library-item.active[data-v-5c765341]{box-shadow:inset 3px 0 #1b5b4b}.media-library-item strong[data-v-5c765341],.media-library-item small[data-v-5c765341]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.media-library-item small[data-v-5c765341]{color:var(--admin-muted);margin-top:4px;font-size:10px}.media-kind-icon[data-v-5c765341]{color:#1b5b4b;background:#dcece6;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.media-asset-detail[data-v-5c765341]{min-width:0}.media-asset-detail>audio[data-v-5c765341]{width:100%;margin:16px 0}.media-audio-replacement[data-v-5c765341]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;margin:16px 0;display:grid}.media-audio-replacement audio[data-v-5c765341]{width:100%;min-width:0}.media-audio-replacement p[data-v-5c765341]{color:#657570;grid-column:1/-1;margin:0;font-size:12px}@media (width<=720px){.media-audio-replacement[data-v-5c765341]{grid-template-columns:1fr}.media-audio-replacement .secondary-button[data-v-5c765341]{width:100%}}.media-detail-image[data-v-5c765341]{object-fit:contain;object-position:left center;width:min(100%,560px);max-height:340px;margin:16px 0;display:block}.media-analysis-badge[data-v-5c765341]{color:#55665f;background:#eef2ef;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.media-asset-facts[data-v-5c765341]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 18px;display:grid}.media-asset-facts div[data-v-5c765341]{background:#f8faf9;border:1px solid #e2eae6;border-radius:6px;min-width:0;padding:10px}.media-asset-facts .wide[data-v-5c765341]{grid-column:1/-1}.media-asset-facts dt[data-v-5c765341]{color:var(--admin-muted);font-size:10px;font-weight:750}.media-asset-facts dd[data-v-5c765341]{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.media-asset-facts a[data-v-5c765341]{color:#1b5b4b}.media-reference-list[data-v-5c765341]{flex-wrap:wrap;gap:6px;display:flex}.media-reference-list span[data-v-5c765341]{color:#31564c;background:#e5f0eb;border-radius:4px;padding:4px 7px;font-size:10px;font-weight:700}.media-metadata-form[data-v-5c765341]{margin-bottom:16px}.media-library-empty[data-v-5c765341],.media-library-empty-detail[data-v-5c765341]{color:var(--admin-muted);text-align:center;padding:32px 18px}@media (width<=900px){.media-library-layout[data-v-5c765341]{grid-template-columns:1fr}.media-library-results[data-v-5c765341]{max-height:320px}}@media (width<=560px){.media-library-toolbar[data-v-5c765341]{flex-direction:column;align-items:stretch}.media-library-filters[data-v-5c765341],.media-asset-facts[data-v-5c765341]{grid-template-columns:1fr}.media-library-filters .wide[data-v-5c765341],.media-asset-facts .wide[data-v-5c765341]{grid-column:auto}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--color-black:#000;--spacing:.25rem;--container-sm:24rem;--text-xs--line-height:calc(1 / .75);--text-sm--line-height:calc(1.25 / .875);--text-base--line-height:calc(1.5 / 1);--text-lg--line-height:calc(1.75 / 1.125);--text-xl--line-height:calc(1.75 / 1.25);--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-normal:0em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--theme-font-family-sans);--default-mono-font-family:var(--theme-font-family-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.-top-1{top:calc(var(--spacing) * -1)}.top-0{top:0}.top-1{top:var(--spacing)}.top-3{top:calc(var(--spacing) * 3)}.top-8{top:calc(var(--spacing) * 8)}.-right-1{right:calc(var(--spacing) * -1)}.-bottom-1{bottom:calc(var(--spacing) * -1)}.bottom-0{bottom:0}.-left-\[21px\]{left:-21px}.left-1\/2{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-m-1{margin:calc(var(--spacing) * -1)}.m-54{margin:calc(var(--spacing) * 54)}.m-117{margin:calc(var(--spacing) * 117)}.m-320{margin:calc(var(--spacing) * 320)}.m-536{margin:calc(var(--spacing) * 536)}.m-986{margin:calc(var(--spacing) * 986)}.m-1169{margin:calc(var(--spacing) * 1169)}.m-1396{margin:calc(var(--spacing) * 1396)}.m-2072{margin:calc(var(--spacing) * 2072)}.m-auto{margin:auto}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.\!mt-0{margin-top:0!important}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-\[292px\]{margin-top:292px}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.\!ml-0{margin-left:0!important}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-40{height:calc(var(--spacing) * 40)}.h-\[3px\]{height:3px}.h-\[18px\]{height:18px}.h-\[30px\]{height:30px}.h-\[52px\]{height:52px}.h-\[220px\]{height:220px}.h-\[852px\]{height:852px}.h-full{height:100%}.h-px{height:1px}.max-h-\[124px\]{max-height:124px}.max-h-\[170px\]{max-height:170px}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[52px\]{min-height:52px}.min-h-\[218px\]{min-height:218px}.min-h-\[386px\]{min-height:386px}.min-h-screen{min-height:100vh}.w-0{width:0}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-\[18px\]{width:18px}.w-\[76\%\]{width:76%}.w-\[110px\]{width:110px}.w-\[168px\]{width:168px}.w-auto{width:auto}.w-full{width:100%}.max-w-\[400px\]{max-width:400px}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-\[42px\]{min-width:42px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.origin-right{transform-origin:100%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-90{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-125{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.98\]{scale:.98}.rotate-6{rotate:6deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-manipulation{touch-action:manipulation}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-center{scroll-snap-align:center}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.\!flex-row{flex-direction:row!important}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-1\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[16px\]{border-radius:16px}.rounded-\[20px\]{border-radius:20px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[55px\]{border-radius:55px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[32px\]{border-top-left-radius:32px;border-top-right-radius:32px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[10px\]{border-style:var(--tw-border-style);border-width:10px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[\#2c2c2c\]{border-color:#2c2c2c}.border-\[\#7A8B7B\]\/20{border-color:oklab(61.8292% -.0258177 .0168862/.2)}.border-\[\#708EAE\]\/20{border-color:oklab(63.5792% -.0198312 -.0557014/.2)}.border-\[\#C23A3A\]\/60{border-color:oklab(54.9763% .156893 .0727532/.6)}.border-\[\#D4845A\]{border-color:#d4845a}.border-\[\#D4845A\]\/20{border-color:oklab(68.8484% .0765046 .084577/.2)}.border-\[\#D4845A\]\/55{border-color:oklab(68.8484% .0765046 .084577/.55)}.border-\[\#E8E3DC\]{border-color:#e8e3dc}.border-\[\#E9852F\]\/20{border-color:oklab(71.2026% .0855902 .128625/.2)}.border-black{border-color:var(--color-black)}.border-black\/40{border-color:#0006}@supports (color:color-mix(in lab, red, red)){.border-black\/40{border-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.border-white,.border-white\/80{border-color:var(--theme-color-white)}@supports (color:color-mix(in lab, red, red)){.border-white\/80{border-color:color-mix(in oklab, var(--theme-color-white) 80%, transparent)}}.bg-\[\#1A1A1A\]{background-color:#1a1a1a}.bg-\[\#5C5C5C\]\/30{background-color:oklab(47.478% -5.96046e-8 2.98023e-8/.3)}.bg-\[\#5C5C5C\]\/32{background-color:oklab(47.478% -5.96046e-8 2.98023e-8/.32)}.bg-\[\#5C5C5C\]\/34{background-color:oklab(47.478% -5.96046e-8 2.98023e-8/.34)}.bg-\[\#5C5C5C\]\/35{background-color:oklab(47.478% -5.96046e-8 2.98023e-8/.35)}.bg-\[\#5C5C5C\]\/38{background-color:oklab(47.478% -5.96046e-8 2.98023e-8/.38)}.bg-\[\#5C5C5C\]\/42{background-color:oklab(47.478% -5.96046e-8 2.98023e-8/.42)}.bg-\[\#5C5C5C\]\/45{background-color:oklab(47.478% -5.96046e-8 2.98023e-8/.45)}.bg-\[\#5C5C5C\]\/48{background-color:oklab(47.478% -5.96046e-8 2.98023e-8/.48)}.bg-\[\#5C5C5C\]\/50{background-color:oklab(47.478% -5.96046e-8 2.98023e-8/.5)}.bg-\[\#7A8B7B\]{background-color:#7a8b7b}.bg-\[\#111\]{background-color:#111}.bg-\[\#19362f\]{background-color:#19362f}.bg-\[\#050505\]{background-color:#050505}.bg-\[\#999999\]{background-color:#999}.bg-\[\#B94A3D\]{background-color:#b94a3d}.bg-\[\#C8BCAC\]{background-color:#c8bcac}.bg-\[\#D8CEC0\]\/70{background-color:oklab(85.5647% .00514698 .0214567/.7)}.bg-\[\#D4845A\]{background-color:#d4845a}.bg-\[\#D4845A\]\/5{background-color:oklab(68.8484% .0765046 .084577/.05)}.bg-\[\#D4845A\]\/10{background-color:oklab(68.8484% .0765046 .084577/.1)}.bg-\[\#E8E3DC\]{background-color:#e8e3dc}.bg-\[\#E9E9E5\]{background-color:#e9e9e5}.bg-\[\#E9852F\]{background-color:#e9852f}.bg-\[\#E9852F\]\/8{background-color:oklab(71.2026% .0855902 .128625/.08)}.bg-\[\#F0F4F8\]{background-color:#f0f4f8}.bg-\[\#F0F4F8\]\/72{background-color:oklab(96.5262% -.00258076 -.00635481/.72)}.bg-\[\#F1F6F0\]{background-color:#f1f6f0}.bg-\[\#F1F6F0\]\/72{background-color:oklab(96.7703% -.00734574 .00605172/.72)}.bg-\[\#F5F5F2\]{background-color:#f5f5f2}.bg-\[\#FAF8F5\]{background-color:#faf8f5}.bg-\[\#FAF8F5\]\/95{background-color:oklab(97.9827% .000916779 .00442582/.95)}.bg-\[\#FFF7EE\]{background-color:#fff7ee}.bg-black{background-color:var(--color-black)}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.bg-black\/35{background-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-transparent{background-color:#0000}.bg-white,.bg-white\/35{background-color:var(--theme-color-white)}@supports (color:color-mix(in lab, red, red)){.bg-white\/35{background-color:color-mix(in oklab, var(--theme-color-white) 35%, transparent)}}.bg-white\/45{background-color:var(--theme-color-white)}@supports (color:color-mix(in lab, red, red)){.bg-white\/45{background-color:color-mix(in oklab, var(--theme-color-white) 45%, transparent)}}.bg-white\/50{background-color:var(--theme-color-white)}@supports (color:color-mix(in lab, red, red)){.bg-white\/50{background-color:color-mix(in oklab, var(--theme-color-white) 50%, transparent)}}.bg-white\/68{background-color:var(--theme-color-white)}@supports (color:color-mix(in lab, red, red)){.bg-white\/68{background-color:color-mix(in oklab, var(--theme-color-white) 68%, transparent)}}.bg-white\/70{background-color:var(--theme-color-white)}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--theme-color-white) 70%, transparent)}}.bg-white\/80{background-color:var(--theme-color-white)}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--theme-color-white) 80%, transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#E9852F\]\/25{--tw-gradient-from:oklab(71.2026% .0855902 .128625/.25);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-black{fill:var(--color-black)}.fill-current{fill:currentColor}.fill-none{fill:none}.stroke-current{stroke:currentColor}.object-contain{object-fit:contain}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-\[4px\]{padding-block:4px}.pt-0{padding-top:0}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.font-sans{font-family:var(--theme-font-family-sans)}.font-serif{font-family:var(--theme-font-family-serif)}.text-2xl{font-size:var(--theme-font-size-heading-5);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--theme-font-size-body);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--theme-font-size-body-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--theme-font-size-body-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--theme-font-size-heading-6);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--theme-font-size-caption);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-theme-body-sm{font-size:var(--theme-font-size-body-sm)}.text-theme-caption{font-size:var(--theme-font-size-caption)}.text-theme-caption-xs{font-size:var(--theme-font-size-caption-xs)}.text-theme-heading-4{font-size:var(--theme-font-size-heading-4)}.text-theme-heading-5{font-size:var(--theme-font-size-heading-5)}.text-theme-heading-6{font-size:var(--theme-font-size-heading-6)}.text-theme-label{font-size:var(--theme-font-size-label)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[1\.9\]{--tw-leading:1.9;line-height:1.9}.leading-\[1\.14\]{--tw-leading:1.14;line-height:1.14}.leading-\[1\.85\]{--tw-leading:1.85;line-height:1.85}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-theme{--tw-tracking:var(--theme-letter-spacing);letter-spacing:var(--theme-letter-spacing)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide,.tracking-wider,.tracking-widest{--tw-tracking:var(--theme-letter-spacing);letter-spacing:var(--theme-letter-spacing)}.whitespace-nowrap{white-space:nowrap}.text-\[\#1A1A1A\],.text-\[\#1a1a1a\]{color:#1a1a1a}.text-\[\#3F3A35\]{color:#3f3a35}.text-\[\#4A4B47\]{color:#4a4b47}.text-\[\#4D4D49\]{color:#4d4d49}.text-\[\#5C5C5C\]{color:#5c5c5c}.text-\[\#5E7895\]{color:#5e7895}.text-\[\#5F625E\]{color:#5f625e}.text-\[\#5c5c5c\]{color:#5c5c5c}.text-\[\#6F6F6B\]{color:#6f6f6b}.text-\[\#6F655B\]{color:#6f655b}.text-\[\#6F716D\]{color:#6f716d}.text-\[\#7A8B7B\]{color:#7a8b7b}.text-\[\#8A8177\]{color:#8a8177}.text-\[\#8B8B86\]{color:#8b8b86}.text-\[\#8F8F8B\]{color:#8f8f8b}.text-\[\#9A9A95\]{color:#9a9a95}.text-\[\#9B9B95\]{color:#9b9b95}.text-\[\#292A27\]{color:#292a27}.text-\[\#34332F\]{color:#34332f}.text-\[\#050505\]{color:#050505}.text-\[\#171816\]{color:#171816}.text-\[\#272824\]{color:#272824}.text-\[\#334035\]{color:#334035}.text-\[\#657866\]{color:#657866}.text-\[\#777973\]{color:#777973}.text-\[\#999999\]{color:#999}.text-\[\#A7A7A2\]{color:#a7a7a2}.text-\[\#A8A8A4\]{color:#a8a8a4}.text-\[\#B86725\]{color:#b86725}.text-\[\#C23A3A\]{color:#c23a3a}.text-\[\#D4845A\]{color:#d4845a}.text-\[\#E9852F\]{color:#e9852f}.text-\[\#FAF8F5\]{color:#faf8f5}.text-black{color:var(--color-black)}.text-theme-text-brand{color:var(--theme-color-text-brand)}.text-theme-text-disabled{color:var(--theme-color-text-disabled)}.text-theme-text-primary{color:var(--theme-color-text-primary)}.text-theme-text-secondary{color:var(--theme-color-text-secondary)}.text-theme-text-tertiary{color:var(--theme-color-text-tertiary)}.text-theme-text-warning,.text-theme-text-warning\/80{color:var(--theme-color-text-warning)}@supports (color:color-mix(in lab, red, red)){.text-theme-text-warning\/80{color:color-mix(in oklab, var(--theme-color-text-warning) 80%, transparent)}}.text-white{color:var(--theme-color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xs{--tw-shadow:0 1px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_25px_60px_-15px_rgba\(0\,0\,0\,0\.9\)\]{--tw-shadow:0 25px 60px -15px var(--tw-shadow-color,#000000e6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale-\[0\.8\]{--tw-grayscale:grayscale(.8);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:border-\[\#D4845A\]:is(:where(.group):hover *){border-color:#d4845a}.group-hover\:text-\[\#050505\]:is(:where(.group):hover *){color:#050505}.group-hover\:text-\[\#D4845A\]:is(:where(.group):hover *){color:#d4845a}.group-hover\:text-theme-text-warning:is(:where(.group):hover *){color:var(--theme-color-text-warning)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-\[\#D4845A\]:hover{border-color:#d4845a}.hover\:bg-\[\#687869\]:hover{background-color:#687869}.hover\:bg-\[\#D4845A\]\/5:hover{background-color:oklab(68.8484% .0765046 .084577/.05)}.hover\:bg-\[\#E8E3DC\]:hover{background-color:#e8e3dc}.hover\:bg-white:hover{background-color:var(--theme-color-white)}.hover\:text-\[\#1A1A1A\]:hover{color:#1a1a1a}.hover\:text-\[\#050505\]:hover{color:#050505}}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.99\]:active{scale:.99}.active\:opacity-90:active{opacity:.9}@media (width>=40rem){.sm\:items-center{align-items:center}.sm\:text-base{font-size:var(--theme-font-size-body);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (width>=48rem){.md\:px-0{padding-inline:0}}}:root{--theme-font-family:"Noto Sans SC", "Source Han Sans SC", "Source Han Sans CN", "Noto Sans CJK SC", "HarmonyOS Sans SC", "HarmonyOS Sans", "MiSans", "OPPOSans", "OPlusSans", "vivo Sans", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--theme-font-family-sans:var(--theme-font-family);--theme-font-family-serif:var(--theme-font-family);--theme-font-family-mono:ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--theme-font-size-caption-xs:11px;--theme-font-size-caption:12px;--theme-font-size-label:13px;--theme-font-size-body-sm:14px;--theme-font-size-body:14px;--theme-font-size-body-lg:16px;--theme-font-size-heading-6:18px;--theme-font-size-heading-5:20px;--theme-font-size-heading-4:24px;--theme-font-size-heading-3:28px;--theme-font-size-heading-2:32px;--theme-font-size-heading-1:40px;--theme-font-size-display:48px;--theme-font-size-display-xl:70px;--theme-font-size-heading-2-fluid:clamp(30px, 1.7vw, 42px);--theme-font-size-heading-1-fluid:clamp(31px, 5.79cqw, 44px);--theme-font-size-heading-4-fluid:clamp(17px, 4.1cqw, 24px);--theme-font-size-body-fluid:clamp(11px, 1.98cqw, 15px);--theme-font-size-body-sm-fluid:clamp(11px, 1.84cqw, 14px);--theme-line-height-tight:1.25;--theme-line-height-heading:1.4;--theme-line-height-body:1.7;--theme-line-height-relaxed:1.9;--theme-font-weight-regular:400;--theme-font-weight-medium:500;--theme-font-weight-semibold:600;--theme-font-weight-bold:700;--theme-letter-spacing:2px;--theme-color-white:#fff;--theme-color-black:#171716;--theme-color-neutral-50:#f8f8f6;--theme-color-neutral-100:#f4f4f1;--theme-color-neutral-200:#e7e7e3;--theme-color-neutral-300:#d2d2cd;--theme-color-neutral-400:#aaa9a3;--theme-color-neutral-500:#85857f;--theme-color-neutral-600:#6e6e69;--theme-color-neutral-700:#4f514d;--theme-color-neutral-800:#34332f;--theme-color-neutral-900:#171716;--theme-color-primary:#e9852f;--theme-color-primary-hover:#c96e21;--theme-color-primary-soft:#fff0df;--theme-color-accent:#b94a3d;--theme-color-success:#43735a;--theme-color-success-soft:#dceee6;--theme-color-warning:#a85c2a;--theme-color-warning-soft:#f8e1cf;--theme-color-info:#64788c;--theme-color-info-soft:#e1eaf1;--theme-color-danger:#b94a3d;--theme-color-danger-soft:#f6dfdc;--theme-color-canvas:var(--theme-color-neutral-200);--theme-color-surface:var(--theme-color-neutral-100);--theme-color-surface-raised:var(--theme-color-white);--theme-color-text-primary:var(--theme-color-neutral-900);--theme-color-text-secondary:var(--theme-color-neutral-700);--theme-color-text-tertiary:var(--theme-color-neutral-600);--theme-color-text-disabled:var(--theme-color-neutral-400);--theme-color-text-inverse:var(--theme-color-white);--theme-color-text-brand:var(--theme-color-primary);--theme-color-text-success:var(--theme-color-success);--theme-color-text-warning:var(--theme-color-warning);--theme-color-text-danger:var(--theme-color-danger);--theme-color-text-on-dark-muted:#ffffffb8;--theme-color-text-on-dark-subtle:#ffffff9e;--theme-color-text-brand-subtle:#e9852f1a;--theme-color-border:var(--theme-color-neutral-300);--theme-color-border-subtle:var(--theme-color-neutral-200);--theme-color-focus:var(--theme-color-primary);--app-paper:var(--theme-color-canvas);--app-surface:var(--theme-color-surface);--app-ink:var(--theme-color-text-primary);--app-muted:var(--theme-color-text-tertiary);--app-accent:var(--theme-color-accent);--app-orange:var(--theme-color-primary);--text-page-title:var(--theme-font-size-heading-2);--text-record-title:var(--theme-font-size-heading-2);--text-section-title:var(--theme-font-size-heading-4);--text-body:var(--theme-font-size-body);--text-meta:var(--theme-font-size-label);--text-label:var(--theme-font-size-caption);--text-button:var(--theme-font-size-body)}html,body,#app{width:100%;min-height:100%}html,body,button,a,input,select,textarea,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;color:var(--theme-color-text-primary);font-family:var(--theme-font-family-sans);letter-spacing:var(--theme-letter-spacing);background:var(--app-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}.app-root{background:var(--app-paper);flex-direction:column;width:100%;height:100dvh;min-height:100dvh;display:flex;position:relative;overflow:hidden}button,a{font:inherit}input,select,textarea{font:inherit;font-family:inherit;font-size:16px}.tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:normal;white-space:nowrap}a{color:inherit}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.app-shell{min-height:100dvh}.xuan-paper{background-color:var(--app-paper);background-image:linear-gradient(#ffffff6b,#0000 42%),radial-gradient(circle at 16% 10%,#ffffffb8,#0000 28%),radial-gradient(#14141209 .7px,#0000 .9px);background-size:auto,auto,10px 10px;position:relative}.xuan-paper:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(#ffffff57,#0000 40%,#14141209);position:absolute;inset:0}.app-shell>*,.xuan-paper>*{z-index:1;position:relative}.taste-view{gap:0;padding:0;flex-direction:column!important;width:100%!important;max-width:none!important;margin:0!important;display:flex!important}.taste-view.xuan-paper{background-image:linear-gradient(#ffffff6b 0%,#ffffff38 30%,#0000 56%),radial-gradient(circle at 16% 10%,#ffffffb8,#0000 28%),radial-gradient(#14141209 .7px,#0000 .9px)}.taste-view>.treasure-library{width:calc(100% - 40px);margin-left:auto;margin-right:auto}#view-taste>.training-choice-overlay{box-sizing:border-box;width:100vw;height:100dvh;padding:16px 16px max(16px, env(safe-area-inset-bottom));overflow:hidden;z-index:100!important;position:fixed!important;inset:0!important}.training-choice-sheet{box-sizing:border-box;max-height:calc(100dvh - max(32px, env(safe-area-inset-bottom) + 16px));overscroll-behavior:contain;will-change:transform, opacity;overflow-y:auto}.training-choice-sheet--success{color:var(--theme-color-text-primary);background-color:#f8f3eb;border:1px solid #e9852f3d;box-shadow:inset 0 1px #ffffffeb,0 -18px 48px #17131038}.training-choice-sheet--success:before{background-color:var(--theme-color-primary);content:"";border-radius:28px 28px 0 0;height:4px;position:absolute;inset:0 0 auto}.training-choice-sheet--resume{color:var(--theme-color-text-primary);background-color:#f8f3eb;border:1px solid #e9852f3d;box-shadow:inset 0 1px #ffffffeb,0 -18px 48px #17131038}.training-choice-sheet--resume:before{background-color:var(--theme-color-primary);content:"";border-radius:28px 28px 0 0;height:4px;position:absolute;inset:0 0 auto}.resume-choice-content{gap:14px;padding:20px;display:grid}.resume-choice-close{z-index:10;color:#2b2420;cursor:pointer;background-color:#fffdf8eb;border:1px solid #2b24201f;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:border-color .16s,background-color .16s,transform .16s;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 5px 14px #17131017}.resume-choice-close span{font:300 34px/1 var(--theme-font-family-sans);margin-top:-3px}.resume-choice-close:hover{background-color:#fffaf2;border-color:#e9852f6b}.resume-choice-close:active{transform:scale(.96)}.resume-choice-header{padding-right:56px}.resume-choice-heading{text-align:left;min-width:0}.resume-choice-eyebrow{color:#b94a3d;font:700 var(--theme-font-size-caption-xs)/1.3 var(--theme-font-family-sans);letter-spacing:1px;background-color:#e9852f14;border:1px solid #e9852f4d;border-radius:999px;padding:4px 9px;display:inline-flex}.resume-choice-heading h2{color:#171310;font:700 var(--theme-font-size-heading-6)/1.35 var(--theme-font-family-serif);letter-spacing:1px;margin:7px 0 0}.resume-choice-heading p{color:#7a7067;font:500 var(--theme-font-size-caption)/1.45 var(--theme-font-family-sans);margin:3px 0 0}.resume-progress-card{color:#fff8f1;background-color:#665047;background-image:radial-gradient(circle at 16% 4%,#eeb07e42,#0000 38%),radial-gradient(circle at 92% 78%,#c95a4533,#0000 44%),linear-gradient(135deg,#6b5247db,#43342fe0),url(/assets/brand/app-icon/app-icon-warm-charcoal-print-background-1024.png);background-position:50%;background-size:cover;border:1px solid #efb8947a;border-radius:20px;padding:16px;box-shadow:inset 0 1px #fff8f12e,0 10px 22px #49302624}.resume-progress-overview{justify-content:space-between;align-items:end;gap:16px;display:flex}.resume-progress-label{color:#eaded4;font:600 var(--theme-font-size-caption)/1.3 var(--theme-font-family-sans);letter-spacing:1px}.resume-progress-fraction{align-items:baseline;gap:5px;margin:4px 0 0;display:flex}.resume-progress-fraction strong{color:#fffaf4;font:700 30px/1 var(--theme-font-family-serif)}.resume-progress-fraction span{color:#eaded4;font:600 var(--theme-font-size-label)/1 var(--theme-font-family-sans)}.resume-progress-percent{color:var(--theme-color-primary);font:800 24px/1 var(--theme-font-family-sans);letter-spacing:1px}.resume-progress-track{background-color:#45312ba3;border-radius:999px;height:7px;margin-top:13px;overflow:hidden}.resume-progress-value{border-radius:inherit;background-color:var(--theme-color-primary);height:100%;transition:width .3s;box-shadow:0 0 12px #e9852f61}.resume-progress-next{font-size:var(--theme-font-size-caption);border-top:1px solid #ffefe22e;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:11px;display:flex}.resume-progress-next span{color:#eaded4}.resume-progress-next strong{color:#fffaf4;letter-spacing:1px;font-weight:700}.resume-choice-description{border-left:3px solid var(--theme-color-primary);color:#6b625a;font:500 var(--theme-font-size-caption)/1.65 var(--theme-font-family-sans);text-align:left;margin:0;padding:1px 4px 1px 12px}.resume-choice-description strong{color:#2b2420;font-weight:700}.resume-choice-actions{gap:10px;padding-top:2px;display:grid}.resume-choice-actions .collect-guide{width:100%;min-height:48px;margin-top:0}.resume-choice-restart{color:#5e554e;width:100%;min-height:46px;font:700 var(--theme-font-size-label)/1.4 var(--theme-font-family-sans);letter-spacing:var(--theme-letter-spacing);cursor:pointer;background-color:#fffaf3;border:1px solid #ded3c6;border-radius:14px;padding:10px 14px;transition:border-color .16s,background-color .16s,transform .16s}.resume-choice-restart:hover{background-color:#fff7ec;border-color:#e9852f6b}.resume-choice-restart:active{transform:scale(.985)}@media (width<=360px),(height<=800px){.resume-choice-content{gap:10px;padding:16px}.resume-choice-heading h2{margin-top:5px}.resume-choice-heading p{margin-top:1px}.resume-progress-card{padding:12px 14px}.resume-progress-fraction strong{font-size:24px}.resume-progress-track{margin-top:9px}.resume-progress-next{margin-top:9px;padding-top:8px}.resume-choice-description{line-height:1.5}.resume-choice-actions{gap:8px}.resume-choice-actions .collect-guide,.resume-choice-restart{min-height:44px}}.training-choice-enter-active,.training-choice-leave-active{transition:background-color .18s ease-out}.training-choice-enter-active .training-choice-sheet,.training-choice-leave-active .training-choice-sheet{transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .18s ease-out}.training-choice-enter-from,.training-choice-leave-to{background-color:#0000}.training-choice-enter-from .training-choice-sheet,.training-choice-leave-to .training-choice-sheet{opacity:.72;transform:translateY(calc(100% + 32px))}@media (prefers-reduced-motion:reduce){.training-choice-enter-active,.training-choice-leave-active,.training-choice-enter-active .training-choice-sheet,.training-choice-leave-active .training-choice-sheet{transition-duration:.01ms}}.taste-view .collection-stage{color:#f2eee7;background:#171310;border:1px solid #f2eee712;box-shadow:inset 0 1px #f2eee70a,0 12px 28px #05030238}.taste-view .record-cover-art{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0d0b0a;background-image:none;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff0f,inset 0 -24px 40px #0000002e}.taste-view .record-cover-art:before{border-radius:inherit;background:var(--track-backdrop-image,url(/assets/brand/home-vinyl-night-bg-v2.webp)) center 54% / cover no-repeat;opacity:.96;filter:brightness(104%)contrast(102%)saturate(94%);mix-blend-mode:normal;width:auto;height:auto;inset:0}.taste-view .record-cover-art:after{border-radius:inherit;background:radial-gradient(circle at 45% 40%, #f2eee729 0, transparent 34%), radial-gradient(circle at 20% 22%, var(--track-palette-glow,#c95a4533) 0, transparent 42%), radial-gradient(circle at 82% 68%, #e9852f1a 0, transparent 38%), linear-gradient(180deg, #0705040f, transparent 50%, #07050438 100%), radial-gradient(ellipse 80% 96% at 50% 42%, transparent 54%, #04030333 100%);opacity:.62;filter:none;transform-origin:48% 44%;will-change:opacity, transform;width:auto;height:auto;animation:7.2s ease-in-out infinite taste-cover-breathe;inset:0;transform:scale(1)}@keyframes taste-cover-breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.78;transform:scale(1.035)}}.taste-view .elephant-stage{filter:none}.taste-view .logo-hero-lockup{filter:drop-shadow(0 18px 24px #0000003d);width:min(270px,100% - 18px);transform:none}.taste-view .today-soundwave{filter:drop-shadow(0 0 10px #e9852f33);mix-blend-mode:screen;border-width:2px;border-color:#e9852f57;box-shadow:0 0 18px #e9852f2e,inset 0 0 20px #e9852f1f}.taste-view .record-info-panel{background:#f1f1ed}.collection-card{-webkit-mask-image:-webkit-radial-gradient(#fff,#000);background:linear-gradient(#fafaf7f5,#eeeeeaeb);border:1px solid #ffffffbd;border-radius:30px;flex-direction:column;min-width:0;padding:24px;display:flex;overflow:hidden;box-shadow:0 18px 38px #1212101f,inset 0 1px #ffffffd1;mask-image:radial-gradient(#fff,#000)}#view-taste{padding-top:calc(env(safe-area-inset-top,0px) + 20px);padding-bottom:max(40px, env(safe-area-inset-bottom));overflow-x:hidden}#card-to-taste{min-height:560px;padding:24px 24px 14px}#card-to-taste>.w-full{flex-shrink:0}#card-to-taste .collection-stage{flex:none;height:390px;min-height:0;margin-top:20px}#illustration-elephant-wait{height:100%;min-height:0}#card-to-taste .record-cover-art{height:260px}#card-to-taste .record-info-panel{min-height:130px}#btn-start-taste{margin-top:14px}.today-record{min-height:clamp(490px,58dvh,740px)}.today-record__header,.today-record__heading,.record-info-panel__title,.treasure-library-head,.earfeel-entry{align-items:center;display:flex}.today-record__header,.record-info-panel__title,.treasure-library-head{justify-content:space-between}.today-record__heading{gap:8px}.today-record__heading svg{width:24px;color:var(--theme-color-text-brand)}.today-record h1,.record-info-panel h2,.treasure-library h2,.view-placeholder h1{color:var(--theme-color-text-primary);font-family:var(--theme-font-family-serif);letter-spacing:var(--theme-letter-spacing);margin:0;font-weight:800}.today-record h1{font-size:var(--theme-font-size-heading-2)}.section-kicker{color:var(--theme-color-text-tertiary);font:600 var(--theme-font-size-caption)/1.5 var(--theme-font-family-sans);letter-spacing:var(--theme-letter-spacing);margin:8px 0 0}.record-number{color:var(--theme-color-text-brand);font:800 var(--theme-font-size-caption)/1 var(--theme-font-family-sans);letter-spacing:var(--theme-letter-spacing);background:#e9852f14;border:1px solid #e9852f38;border-radius:999px;padding:5px 9px}.record-number--mobile{display:none}.collection-stage{--record-panel-height:120px;-webkit-backface-visibility:hidden;isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);background:linear-gradient(#f7f7f4,#f1f1ed);border-radius:26px;flex:1 0 318px;height:auto;min-height:318px;margin-top:20px;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 0 0 1px #00000006,0 10px 24px #0000000b;mask-image:radial-gradient(#fff,#000)}.today-carousel-track{will-change:transform;flex:auto;width:100%;height:100%;min-height:0;transition:transform .45s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.today-carousel-slide{border-radius:inherit;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);flex:0 0 100%;width:100%;min-width:0;height:100%;position:relative;overflow:hidden;mask-image:radial-gradient(#fff,#000)}.today-carousel-slide[aria-hidden=true]{visibility:hidden}.today-carousel-dots{flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 0 2px;display:flex}.today-carousel-dot{cursor:pointer;background:#14120e29;border:none;border-radius:999px;width:6px;height:6px;padding:0;transition:width .3s,background .3s}.today-carousel-dot.is-active{background:var(--theme-color-text-brand,#e9852f);width:20px}.record-cover-art{inset:0 0 var(--record-panel-height);background-color:#0000;background-image:linear-gradient(120deg,#eeeeeaa3,#0000 34%),radial-gradient(#14141411 .7px,#0000 1px),linear-gradient(#fffffffa,#fafaf7d6);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:12px 12px,auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:26px 26px 18px 18px;justify-content:center;align-items:center;height:auto;animation:none;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 1px #fffffffa,inset 0 -18px 24px #94a0ac13,inset 0 0 0 1px #ffffffb8,0 8px 18px #00000006}.record-cover-art:before{content:"";opacity:.72;z-index:0;background:radial-gradient(circle,#e9852f1f 0 10px,#ffffff9e 11px 18px,#0000 19px),repeating-radial-gradient(circle,#12121209 0 1px,#0000 1px 8px),radial-gradient(circle at 34% 28%,#ffffff85,#0000 30%),#f7f6f26b;border-radius:9999px;width:238px;height:238px;animation:none;display:block;position:absolute;inset:4px -82px auto auto}.record-cover-art:after{content:"";opacity:.8;filter:blur(14px);z-index:0;background:radial-gradient(circle,#ffffffe6 0 30%,#0000 60%);border-radius:9999px;width:122px;height:122px;animation:none;display:block;position:absolute;inset:52px 74px auto 26px}.elephant-stage{filter:drop-shadow(0 14px 20px #543d2c14)}.logo-hero-lockup{z-index:2;object-fit:contain;filter:drop-shadow(0 11px 15px #0000001a);flex:none;width:min(240px,100% - 24px);max-width:none;display:block;position:relative;transform:translateY(-9px);height:auto!important}.today-soundwave-stage{z-index:1;pointer-events:none;width:520px;height:520px;position:absolute;top:31%;left:50%;transform:translate(-50%,-50%)}.today-soundwave{border:8px solid #527e8316;border-radius:50%;animation:7.2s cubic-bezier(.22,.61,.36,1) infinite today-soundwave-out;position:absolute;inset:50%;box-shadow:0 0 22px #527e8329,inset 0 0 18px #ffffffb3}.brand-section-title{font-family:var(--theme-font-family-serif);letter-spacing:var(--theme-letter-spacing)!important;color:var(--theme-color-text-primary)!important;font-weight:800!important;line-height:1.12!important}.home-section-icon{object-fit:contain;flex:none;width:30px;height:30px}.brand-section-kicker{font-family:var(--theme-font-family-serif);font-size:var(--theme-font-size-caption)!important;letter-spacing:var(--theme-letter-spacing)!important;color:var(--theme-color-text-tertiary)!important;font-weight:600!important}.record-title-type{font-family:var(--theme-font-family-serif);font-size:var(--theme-font-size-heading-6)!important;letter-spacing:var(--theme-letter-spacing)!important;color:var(--theme-color-text-primary)!important;font-weight:800!important}.record-subtitle-type{font-family:var(--theme-font-family-serif);font-size:var(--theme-font-size-caption)!important;letter-spacing:var(--theme-letter-spacing)!important;color:var(--theme-color-text-secondary)!important;font-weight:600!important}.brand-meta-label{font-family:var(--theme-font-family-serif);font-size:var(--theme-font-size-label)!important;letter-spacing:var(--theme-letter-spacing)!important;color:var(--theme-color-text-disabled)!important;font-weight:700!important}.brand-meta-value{font-family:var(--theme-font-family-serif);font-size:var(--theme-font-size-body-sm)!important;letter-spacing:var(--theme-letter-spacing)!important;color:var(--theme-color-text-secondary)!important;font-weight:600!important}#btn-start-taste span{font-family:var(--theme-font-family-serif);letter-spacing:var(--theme-letter-spacing)!important;font-weight:800!important}.treasure-library-title{font-family:var(--theme-font-family-serif);font-size:var(--theme-font-size-body-lg)!important;letter-spacing:var(--theme-letter-spacing)!important;font-weight:800!important}.library-record-title{text-overflow:clip;white-space:nowrap;width:7em;max-width:100%;font-family:var(--theme-font-family-serif);margin-left:auto;margin-right:auto;line-height:1.15;overflow:hidden;font-size:var(--theme-font-size-caption)!important;letter-spacing:var(--theme-letter-spacing)!important;font-weight:800!important}.library-record-title.is-scrolling .library-record-title-track{gap:24px;width:max-content;min-width:0;animation:6.5s linear infinite library-title-marquee;display:inline-flex}.library-record-title.is-scrolling .library-record-title-copy{text-overflow:clip;min-width:0;overflow:visible}@keyframes library-title-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 12px))}}.library-record-composer{font-family:var(--theme-font-family-serif);font-weight:600;line-height:1.2;color:var(--theme-color-text-tertiary)!important;font-size:var(--theme-font-size-caption-xs)!important;margin-top:3px!important}.today-soundwave:nth-child(2){animation-delay:1.8s}.today-soundwave:nth-child(3){animation-delay:3.6s}.today-soundwave:nth-child(4){animation-delay:5.4s}.record-info-panel{min-height:var(--record-panel-height);clip-path:polygon(0 7px,3% 1px,6% 7px,9% 1px,12% 7px,15% 1px,18% 7px,21% 1px,24% 7px,27% 1px,30% 7px,33% 1px,36% 7px,39% 1px,42% 7px,45% 1px,48% 7px,51% 1px,54% 7px,57% 1px,60% 7px,63% 1px,66% 7px,69% 1px,72% 7px,75% 1px,78% 7px,81% 1px,84% 7px,87% 1px,90% 7px,93% 1px,96% 7px,100% 1px,100% 100%,0 100%);background:#fffffff5;border-radius:0 0 26px 26px;padding:25px 20px 16px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -5px 10px #ffffff7a,0 8px 14px #00000006}.record-info-panel h2{font-size:var(--theme-font-size-heading-2)}.record-info-panel__title p{color:var(--theme-color-text-secondary);font:600 var(--theme-font-size-label)/1.5 var(--theme-font-family-serif);margin:4px 0 0}.record-info-panel dl{font:600 var(--theme-font-size-label)/1.5 var(--theme-font-family-sans);gap:5px;margin:11px 0 0;display:grid}.record-info-panel dl div{grid-template-columns:48px 1fr;gap:4px;display:grid}.record-info-panel dt{color:var(--theme-color-text-disabled);letter-spacing:var(--theme-letter-spacing);font-weight:700}.record-info-panel dd{color:var(--theme-color-text-secondary);margin:0}.collect-guide{width:68%;min-height:44px;color:var(--theme-color-text-inverse);font:800 var(--theme-font-size-body)/1.5 var(--theme-font-family-sans);letter-spacing:var(--theme-letter-spacing);background:radial-gradient(circle at 18%,#e9852f24,#0000 26%),linear-gradient(145deg,#302f2bbd,#121211d6);border:1px solid #ffffff24;border-radius:10px;align-self:center;margin-top:16px;padding:8px 12px;box-shadow:0 6px 11px #0000001a,inset 0 1px #ffffff29}.collect-guide:disabled{cursor:default;opacity:1}.home-cta-tonearm{object-fit:contain;width:36px;height:32px;position:absolute;right:12px}.treasure-library{min-width:0;padding:8px 0 4px}.treasure-library-head{flex-wrap:wrap;gap:14px;padding:0 4px}.treasure-library-head>div{min-width:max-content}.treasure-library h2{font-size:var(--theme-font-size-heading-4)}.treasure-library-head p{color:var(--theme-color-text-tertiary);font:600 var(--theme-font-size-label)/1.5 var(--theme-font-family-sans);margin:5px 0 0}.collection-progress-track{justify-content:space-between;align-items:center;width:134px;height:8px;margin-top:9px;display:flex;position:relative}.collection-progress-track:before{content:"";background:#1717151f;height:2px;position:absolute;left:0;right:0}.collection-progress-fill{background:var(--theme-color-text-brand);height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.collection-progress-node{z-index:1;background:#d5d0ca;border:1px solid #ffffffb8;border-radius:50%;width:6px;height:6px;position:relative;box-shadow:0 0 0 1px #17171512}.collection-progress-node.is-complete,.collection-progress-node.is-current{background:var(--theme-color-text-brand)}.collection-progress-node.is-current{box-shadow:0 0 0 2px #c95a452e}.earfeel-entry{min-height:44px;color:var(--theme-color-text-secondary);font:800 var(--theme-font-size-body)/1.2 var(--theme-font-family-sans);background:radial-gradient(circle at 16px,#e9852f29,#0000 22px),#ffffff8f;border:1px solid #e9852f2e;border-radius:12px;flex:none;gap:5px;margin-left:auto;padding:5px 8px;text-decoration:none;box-shadow:0 6px 14px #1e1c180b}.earfeel-entry span:nth-child(2){white-space:nowrap}.earfeel-entry svg{width:22px;height:22px;color:var(--theme-color-text-brand);background:#e9852f14;border-radius:50%;padding:3px}.earfeel-entry__mark{object-fit:contain;flex:none;width:28px;height:22px}.earfeel-entry:focus-visible{outline:2px solid var(--theme-color-text-brand);outline-offset:3px}.treasure-record-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin:18px -16px 0;padding:10px 16px 16px;display:flex;position:relative;overflow-x:auto}.treasure-record-rail:before{content:"";filter:blur(7px);pointer-events:none;background:linear-gradient(#ffffff1f,#0000),#1c1e1e0e;border-radius:9999px;height:22px;position:absolute;bottom:17px;left:24px;right:24px}.treasure-record-rail::-webkit-scrollbar{display:none}.library-record-card{appearance:none;width:104px;color:inherit;isolation:isolate;scroll-snap-align:center;text-align:center;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:18px;flex:0 0 104px;padding:6px 4px 2px;transition:opacity .22s,transform .22s;position:relative}.library-record-card:focus{outline:none}.library-record-card:focus-visible{box-shadow:0 0 0 2px #e9852f7a}.library-record-card:before{z-index:-1;content:"";filter:blur(8px);opacity:.72;background:#191b1e1c;border-radius:9999px;height:18px;position:absolute;top:74px;left:14px;right:14px;transform:scaleX(.86)}.library-record-card.is-pending{transform:translateY(-3px)}.library-record-card.is-pending:before{opacity:.88;background:#e9852f33}.library-record-card.is-selected{transform:translateY(-6px)}.library-record-card.is-selected .library-record-disk{box-shadow:0 0 0 3px #f5f1e9,0 0 0 5px #c95a45b8,0 16px 26px #3728203d}.record-selection-badge{z-index:4;color:#fffaf3;font:800 var(--theme-font-size-caption-xs)/1 var(--theme-font-family-sans);white-space:nowrap;background:#a84736;border:1px solid #c95a456b;border-radius:999px;padding:3px 7px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #4b1f183d}.library-record-card.is-locked{opacity:.52}.library-record-disk{border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:10px;display:flex;position:absolute;overflow:hidden;box-shadow:0 13px 22px #37485c2e}.library-record-disk:before{z-index:4;border-radius:inherit;content:"";mix-blend-mode:screen;pointer-events:none;background:linear-gradient(135deg,#ffffff29,#0000 38%),radial-gradient(circle at 35% 26%,#ffffff2e,#0000 18%);position:absolute;inset:5px}.library-record-disk:after{z-index:4;border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff1a;position:absolute;inset:11px;box-shadow:inset 0 0 0 1px #0000001a,inset 0 0 18px #00000024}.vinyl-disk--pending{background:radial-gradient(circle,#e9852ff5 0 7px,#faf8f4f0 7.5px 10px,#0000 10.5px 100%),radial-gradient(circle at 34% 28%,#ffffff1f,#0000 28%),repeating-radial-gradient(circle,#181816 0 4px,#0f0f0e 5px 7px,#25231f 8px 9px);box-shadow:0 0 0 9px #e9852f13,0 14px 24px #e9852f2e,0 0 24px #e9852f29}.vinyl-disk--collected{filter:brightness(1.08)saturate(1.06);background:radial-gradient(circle,#c96054eb 0 7px,#faf8f4f5 7.5px 10px,#0000 10.5px 100%),radial-gradient(circle at 28% 26%,#fff6,#0000 26%),repeating-radial-gradient(circle,#586b84 0 4px,#43536a 5px 7px,#70849c 8px 10px);box-shadow:0 0 0 8px #708fae1a,0 14px 24px #3f526933,0 0 26px #84a4c738}.record-slot{filter:grayscale();background:radial-gradient(circle,#f8f8f6e0 0 15%,#0000 16%),repeating-radial-gradient(circle,#b6bbc0c7 0 4px,#d2d6d99e 5px 7px,#bcc2c6b3 8px 10px);box-shadow:0 0 0 1px #969ca229,0 6px 12px #878d9414}.library-record-card.is-locked .record-cover{filter:grayscale()contrast(.86)brightness(1.05);opacity:.42}.library-record-card.is-locked .library-record-disk:before{mix-blend-mode:normal;opacity:.82;background:radial-gradient(circle,#0000 0 22%,#ffffff2e 23% 100%),repeating-linear-gradient(135deg,#ffffff1f 0 2px,#0000 2px 7px)}.record-cover{background:#f4f4f1;border:1px solid #1818166b;border-radius:50%;width:68px;height:68px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff8f,inset 0 -10px 18px #1a1a1a14}.record-cover:before{z-index:2;background:conic-gradient(from 205deg, transparent 0 12%, #ffffff47 17%, transparent 24% 61%, #ffffff24 67%, transparent 73% 100%), repeating-radial-gradient(circle at 50% 50%, #ffffff2e 0 .7px, #00000024 .9px 1.6px, transparent 1.8px 2.8px), radial-gradient(circle at 50% 50%, transparent 0 7px, #12100e33 7.5px 8.5px, transparent 9px 100%);content:"";opacity:.78;pointer-events:none;position:absolute;inset:0}.library-record-disk i{background:var(--app-accent);border:1px solid #0006;border-radius:50%;width:10px;height:10px;position:absolute}.cover-cloud-petal{background:radial-gradient(circle,#163b35 0 17%,#0e2833 18% 29%,#2a6f58 30% 42%,#ecece7 43% 55%,#b94a3d 56% 67%,#f4f1eb 68% 82%,#183c34 83% 100%)}.cover-oat-sky{background:radial-gradient(circle,#203f35 0 18%,#10181b 19% 29%,#1767a2 30% 42%,#d6a514 43% 57%,#8d351b 58% 73%,#d89d13 74% 87%,#142b3a 88% 100%)}.cover-spring-moss{background:radial-gradient(circle,#d95532 0 18%,#17191d 19% 31%,#667fa4 32% 43%,#eee8df 44% 55%,#d85939 56% 67%,#443c99 68% 84%,#171a25 85% 100%)}.cover-river-stone{background:radial-gradient(circle,#087137 0 19%,#121813 20% 33%,#3b943f 34% 49%,#08752f 50% 65%,#191b17 66% 80%,#2d6c32 81% 100%)}.cover-ink-marble{background:radial-gradient(circle,#10100f 0 21%,#4f1712 22% 37%,#8f2c17 38% 53%,#d9a714 54% 67%,#6f2317 68% 82%,#17120f 83% 100%)}.library-record-card .record-cover{width:calc(100% - 4px);height:calc(100% - 4px);box-shadow:none;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0}.library-record-card .record-cover:before,.library-record-media>.record-spindle{display:none}.library-record-card .cover-cloud-petal,.listen-record-cover.cover-cloud-petal{background-image:url(/assets/brand/library-vinyl/vinyl-01-red-green.webp)}.library-record-card .cover-oat-sky,.listen-record-cover.cover-oat-sky{background-image:url(/assets/brand/library-vinyl/vinyl-02-amber-cobalt.webp)}.library-record-card .cover-spring-moss,.listen-record-cover.cover-spring-moss{background-image:url(/assets/brand/library-vinyl/vinyl-03-coral-indigo.webp)}.library-record-card .cover-river-stone,.listen-record-cover.cover-river-stone{background-image:url(/assets/brand/library-vinyl/vinyl-04-emerald.webp)}.library-record-card .cover-ink-marble,.listen-record-cover.cover-ink-marble{background-image:url(/assets/brand/library-vinyl/vinyl-05-ember-gold.webp)}.cover-moss-glass{background:radial-gradient(circle at 50% 50%, #ffffff80 0 18px, transparent 19px), conic-gradient(from 145deg, #4f6c3a 0 14%, #ddebd1 15% 24%, #70904b 25% 41%, #f4fbee 42% 52%, #8daf63 53% 70%, #d9e9cd 71% 82%, #5e7b42 83% 100%)}.cover-petal-smoke{background:radial-gradient(circle at 38% 28%, #ffffffc2 0 14px, transparent 15px), conic-gradient(from 250deg, #c69d95 0 15%, #f3edf0 16% 34%, #89615e 35% 44%, #fff 45% 62%, #b88b83 63% 79%, #eee6eb 80% 100%)}.cover-salut{background:radial-gradient(circle at 72% 26%,#ffffffeb 0 15px,#0000 16px),radial-gradient(circle at 28% 70%,#b94a3dbd 0 8px,#0000 9px),linear-gradient(135deg,#e9e9e5 0%,#f7f7f3 44%,#b94a3d 45%,#90382f 100%)}.cover-meditation{background:radial-gradient(circle at 70% 28%,#b94a3d 0 6px,#0000 7px),radial-gradient(circle at 26% 72%,#18181633 0 20px,#0000 21px),linear-gradient(150deg,#f3f3ef 0 45%,#dadad6 46% 70%,#f7f7f3 71%)}.cover-cavalleria{background:radial-gradient(circle at 54% 48%, transparent 0 21px, #b94a3db3 22px 23px, transparent 24px), conic-gradient(from 210deg, #f4f4f1 0 42%, #d7d7d2 43% 62%, #b94a3d 63% 68%, #f4f4f1 69% 100%)}.cover-moment{background:radial-gradient(circle at 50% 46%,#ffffffd1 0 12px,#0000 13px),linear-gradient(135deg,#2a2a27 0 28%,#e9e9e5 29% 52%,#111110 53% 100%)}.record-state-badge{font:700 var(--theme-font-size-caption-xs)/1 var(--theme-font-family-sans);letter-spacing:var(--theme-letter-spacing);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:3px 5px 3px 4px;display:inline-flex;position:absolute;top:-5px;right:-5px}.record-state-badge--pending{color:var(--theme-color-text-brand);background:#fff0df;border:1px solid #e9852f6b}.record-state-badge--collected{color:var(--theme-color-text-success);background:#dceee6;border:1px solid #46765b57}.record-state-badge--locked{color:var(--theme-color-text-disabled);background:#f1f2f3;border:1px dashed #91979ead}#music-library-section .record-state-badge--pending{color:var(--theme-color-text-brand);background:#fff0dfeb;border-color:#e9852f6b;box-shadow:0 5px 12px #e9852f29}#music-library-section .record-state-badge--collected{color:var(--theme-color-text-success);background:#dceee6eb;border-color:#46765b57;box-shadow:0 5px 12px #43735a1f}#music-library-section .record-state-badge--locked{color:var(--theme-color-text-disabled);box-shadow:none;background:#f1f2f3e0;border-color:#91979ead}#music-library-section .library-record-card.is-pending .library-record-title{color:var(--theme-color-text-primary)}#music-library-section .library-record-card.is-locked .library-record-title,#music-library-section .library-record-card.is-locked .library-record-composer{color:var(--theme-color-text-disabled)!important;font-weight:600!important}#music-library-section .library-record-card.is-locked .library-record-disk{filter:grayscale()brightness(1.08);box-shadow:0 0 0 1px #a0a6ac1a,0 6px 12px #878d940d}.library-record-card.is-collected .record-state-badge:before,.library-record-card.is-pending .record-state-badge:before{content:"";background:currentColor;border-radius:9999px;width:5px;height:5px}.library-record-card.is-collected .record-state-badge:before{box-shadow:0 0 6px}.library-record-card.is-locked .record-state-badge:before{content:"";opacity:.8;border:1px solid;border-radius:2px;width:5px;height:5px}.library-record-card h3,.library-record-card p{text-overflow:ellipsis;white-space:nowrap;width:100%;font-family:var(--theme-font-family-serif);margin:0;overflow:hidden}.library-record-card h3{color:var(--theme-color-text-primary);font-size:var(--theme-font-size-label);font-weight:800}.library-record-card p{color:var(--theme-color-text-tertiary);font-size:var(--theme-font-size-caption);margin-top:3px;font-weight:600}.library-record-title-track,.library-record-title-copy,.record-info-title-track,.record-info-title-copy{min-width:100%;display:block}.library-record-title-copy,.record-info-title-copy{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-info-title-line{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.record-info-title-line.is-scrolling .record-info-title-track{gap:24px;width:max-content;min-width:0;animation:8s ease-in-out .5s infinite record-info-title-marquee;display:inline-flex}.record-info-title-line.is-scrolling .record-info-title-copy{text-overflow:clip;min-width:0;overflow:visible}@keyframes record-info-title-marquee{0%,14%{transform:translate(0)}78%,to{transform:translate(calc(-50% - 12px))}}.view-placeholder{text-align:center;place-content:center;min-height:100dvh;padding:32px;display:grid}.view-placeholder h1{font-size:var(--theme-font-size-heading-2)}.view-placeholder p{max-width:34rem;color:var(--theme-color-text-tertiary);font-size:var(--theme-font-size-body);line-height:1.6}.view-kicker{letter-spacing:var(--theme-letter-spacing);font-weight:800;color:var(--theme-color-text-brand)!important;font-size:var(--theme-font-size-caption)!important}@media (width<=767px){.taste-view{--library-disk-size:clamp(88px, 25vw, 128px);--library-cover-size:clamp(62.33px, 17.7083vw, 90.67px);justify-content:flex-start!important}.taste-view>main{flex:none}#card-to-taste{min-height:560px}.treasure-library-head{gap:0;padding-left:0;padding-right:0}.treasure-record-rail{margin-left:0;margin-right:0;padding-left:12px;padding-right:12px;scroll-padding-inline:12px}.library-record-card{flex-basis:calc(33.3333% - 10.6667px);width:calc(33.3333% - 10.6667px)}.library-record-card:before{top:calc(var(--library-disk-size) - 22px)}.library-record-media,.library-record-disk{width:var(--library-disk-size);height:var(--library-disk-size)}.record-cover{width:var(--library-cover-size);height:var(--library-cover-size)}.record-spindle{width:clamp(10px,2.6042vw,13.33px);height:clamp(10px,2.6042vw,13.33px)}}@media (width<=359px){.library-record-card{flex-basis:calc(50% - 8px);width:calc(50% - 8px)}}@media (width<=767px) and (height<=700px){#view-taste{padding-top:calc(env(safe-area-inset-top,0px) + 12px)}.taste-view>main{margin-top:8px}}@keyframes today-soundwave-out{0%{opacity:0;width:20px;height:20px;margin:-10px}14%{opacity:.54}78%{opacity:.2}to{opacity:0;width:480px;height:480px;margin:-240px}}@keyframes today-water-drift{0%{background-position:50%,50%,48% 48%;background-size:auto,auto,106%}to{background-position:50%,50%,49% 53%;background-size:auto,auto,110%}}@media (width>=768px) and (orientation:portrait){.taste-view{gap:0;padding:0;justify-content:flex-start!important;width:100%!important;max-width:none!important}.treasure-record-rail{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.taste-view>main{flex:none;width:min(100%,720px);margin:0 auto}.taste-view>.treasure-library{width:min(100% - 40px,680px);margin-left:auto;margin-right:auto}}@media (width<=520px){.collection-card{padding:22px 18px 14px}#card-to-taste{padding:24px 24px 14px}.today-record__header>.record-number{display:none}.record-number--mobile{display:inline-block}.collect-guide{width:min(100%,250px)}.treasure-library-head{align-items:flex-start}}@media (width>=1024px) and (orientation:landscape),(width>=1200px){.taste-view{padding:max(20px, env(safe-area-inset-top)) max(32px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(32px, env(safe-area-inset-left));grid-template-rows:max-content;grid-template-columns:repeat(2,minmax(0,760px));align-items:start;gap:32px;justify-content:center!important;width:100%!important;max-width:none!important;display:grid!important}.taste-view>main{flex:none;width:100%;min-width:0;min-height:0;margin:0}.today-record{height:auto;min-height:0}#card-to-taste .collection-stage{flex:0 0 390px;height:390px;min-height:390px}#card-to-taste .record-cover-art{height:auto;inset:0 0 var(--record-panel-height,130px)}.taste-view>.treasure-library{flex-direction:column;width:100%;height:auto;min-height:0;margin:0;padding-top:8px;display:flex}.treasure-record-rail{--library-disk-size:clamp(140px, 15vw, 180px);align-items:center;gap:16px;height:auto;margin-left:0;margin-right:0;padding-left:0;padding-right:0;display:flex}.library-record-card{width:calc(var(--library-disk-size) + 8px);min-width:calc(var(--library-disk-size) + 8px);flex-basis:calc(var(--library-disk-size) + 8px)}.library-record-card:before{top:calc(var(--library-disk-size) - 22px)}.library-record-media,.library-record-disk{width:var(--library-disk-size);height:var(--library-disk-size)}.library-record-disk{margin-left:auto;margin-right:auto}.record-cover{width:70.8333%;height:70.8333%}.record-spindle{width:clamp(12px,1vw,22px);height:clamp(12px,1vw,22px)}.taste-view .library-record-composer{text-overflow:clip;white-space:normal;width:100%;overflow:visible}.taste-view .library-record-title{white-space:nowrap;width:7em;max-width:100%;min-height:1.2em;margin-left:auto;margin-right:auto;line-height:1.15;overflow:hidden;font-size:var(--theme-font-size-heading-5)!important}.taste-view .library-record-composer{line-height:1.2;font-size:var(--theme-font-size-body-lg)!important;margin-top:3px!important}}@media (width>=1200px){.taste-view{gap:32px;padding-left:40px;padding-right:40px}}@media (width>=1920px){.taste-view{grid-template-columns:repeat(2,minmax(0,1180px));align-items:center;gap:40px;max-width:none;padding:clamp(48px,3vw,88px);width:100%!important}.taste-view>main,.taste-view>.treasure-library{width:100%;min-height:0}#card-to-taste{min-height:0}.collection-card{border-radius:clamp(32px,2vw,48px);padding:clamp(32px,2vw,44px)}.today-record__heading{gap:12px}.today-record__heading svg{width:clamp(30px,1.6vw,40px)}.section-kicker{margin-top:12px}.record-number{padding:8px 13px}.collection-stage{--record-panel-height:140px;border-radius:clamp(32px,2vw,48px);flex:0 0 420px;height:420px;min-height:420px;margin-top:clamp(24px,1.8vw,36px)}#card-to-taste .collection-stage{flex:0 0 420px;height:420px;min-height:420px}.record-cover-art{height:auto;inset:0 0 var(--record-panel-height,140px);border-radius:clamp(32px,2vw,48px) clamp(32px,2vw,48px) 24px 24px}.logo-hero-lockup{width:clamp(240px,12vw,300px);height:auto}.today-soundwave-stage{width:clamp(520px,30vw,720px);height:clamp(520px,30vw,720px)}.record-info-panel{min-height:var(--record-panel-height);padding:clamp(24px,1.8vw,36px) clamp(24px,1.8vw,36px) clamp(20px,1.5vw,28px)}.record-info-panel__title p{margin-top:6px}.record-info-panel dl{gap:8px;margin-top:16px}.record-info-panel dl div{grid-template-columns:68px 1fr;gap:8px}.collect-guide{border-radius:14px;width:100%;min-height:clamp(48px,2.4vw,60px);margin-top:clamp(20px,1.4vw,28px);padding:12px 20px}.treasure-library{padding-top:12px}.treasure-library-head{gap:24px}.treasure-library-head p{margin-top:8px}.collection-progress-track{width:clamp(180px,10vw,260px);height:6px;margin-top:13px}.earfeel-entry{flex-basis:148px;width:148px;min-height:clamp(48px,2.4vw,56px);padding:8px 6px 4px}.library-record-disk{width:var(--library-disk-size);height:var(--library-disk-size);margin-bottom:10px}.library-record-card p{margin-top:5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.library-record-title.is-scrolling .library-record-title-track{animation:none;display:block;transform:none}.library-record-title.is-scrolling .library-record-title-copy+.library-record-title-copy{display:none}.record-info-title-line.is-scrolling .record-info-title-track{animation:none;display:block;transform:none}.record-info-title-line.is-scrolling .record-info-title-copy{text-overflow:ellipsis;overflow:hidden}.record-info-title-line.is-scrolling .record-info-title-copy+.record-info-title-copy{display:none}}.prototype-inner-page{box-sizing:border-box;width:100%;max-width:430px;min-height:100dvh;padding:max(6px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(40px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));color:var(--theme-color-text-primary);font-family:var(--theme-font-family-serif);margin:0 auto}.prototype-inner-page.toolbox-view{max-width:none;margin:0}.toolbox-layout{width:100%;max-width:2400px;margin-left:auto;margin-right:auto}.top-mode-switch{align-items:center;gap:8px;min-width:0;margin:0 0 16px;display:flex}.top-home-icon{width:44px;height:44px;color:var(--theme-color-text-primary);background:0 0;border:0;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.top-home-icon img{object-fit:cover;border:1px solid #ded6cc;border-radius:50%;width:36px;height:36px;transition:transform .16s,box-shadow .16s;box-shadow:0 2px 6px #2c221c1a}.top-home-icon:hover img{transform:translateY(-1px);box-shadow:0 3px 8px #2c221c24}.top-mode-link{min-width:0;color:var(--theme-color-text-primary);font-family:var(--theme-font-family-serif);font-size:var(--theme-font-size-body);letter-spacing:var(--theme-letter-spacing);white-space:nowrap;margin:0;font-weight:700;line-height:1.25}.toolbox-summary,.profile-identity,.profile-stats>div,.profile-progress,.profile-history ol{background:#ffffffd1;border:1px solid #e8e3dceb;box-shadow:0 2px 10px #221f1a0a}.toolbox-summary{background:#fff;border-color:#fffc;border-radius:30px;padding:24px}.toolbox-summary__heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.toolbox-summary h2{max-width:260px;font-family:var(--theme-font-family-serif);font-size:var(--theme-font-size-heading-3);letter-spacing:var(--theme-letter-spacing);margin:0;font-weight:700;line-height:1.18}.toolbox-summary__count{text-align:right;flex:none}.toolbox-summary__count span{color:var(--theme-color-text-disabled);font-size:var(--theme-font-size-caption);line-height:1.3;display:block}.toolbox-summary__count strong{font-size:var(--theme-font-size-label);margin-top:2px;display:block}.toolbox-summary__count b{color:var(--theme-color-text-brand)}.toolbox-summary__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 0;display:grid}.toolbox-summary__stats div{background:#f5f5f2;border-radius:16px;min-width:0;padding:10px 12px}.toolbox-summary__stats dt{color:var(--theme-color-text-disabled);font-size:var(--theme-font-size-caption)}.toolbox-summary__stats dd{font-family:var(--theme-font-family-serif);font-size:var(--theme-font-size-body);margin:4px 0 0;font-weight:700}.toolbox-summary>p{color:var(--theme-color-text-tertiary);font-size:var(--theme-font-size-label);margin:16px 0 0;line-height:1.65}.toolbox-tabs{background:#fff;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;padding:4px;display:grid;box-shadow:0 2px 10px #221f1a0a}.toolbox-tabs button{min-height:44px;color:var(--theme-color-text-disabled);font-size:var(--theme-font-size-label);letter-spacing:var(--theme-letter-spacing);background:0 0;border:0;border-radius:12px;font-weight:500}.toolbox-tabs button[aria-selected=true]{color:var(--theme-color-text-inverse);background:#050505;font-weight:700}.toolbox-skill-list,.toolbox-skill-grid{flex-direction:column;gap:14px;display:flex}.toolbox-skill-card{box-sizing:border-box;width:100%;min-width:0;min-height:88px;color:inherit;text-align:left;background:#fff;border:0;border-radius:26px;align-items:center;gap:15px;padding:16px;display:flex;box-shadow:0 2px 10px #221f1a0a}.toolbox-skill-card:disabled{cursor:default}.toolbox-skill-card.is-locked{opacity:.88;background:#ffffffc7}.toolbox-skill-card__icon{width:56px;height:56px;font-size:var(--theme-font-size-heading-4);background:#f5f5f2;border-radius:16px;flex:0 0 56px;place-items:center;line-height:1;display:grid}.toolbox-skill-card:first-child .toolbox-skill-card__icon{background:#e9852f;box-shadow:inset 0 -8px 14px #00000014}.toolbox-skill-card.is-locked .toolbox-skill-card__icon{filter:grayscale();background:#e9e9e5}.toolbox-skill-card__content{flex:1;min-width:0;display:block}.toolbox-skill-card__heading{align-items:center;gap:8px;min-width:0;display:flex}.toolbox-skill-card__heading strong{min-width:0;font-family:var(--theme-font-family-serif);font-size:var(--theme-font-size-body);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.toolbox-skill-card__heading small{color:var(--theme-color-text-inverse);font-size:var(--theme-font-size-caption);background:#050505;border-radius:999px;flex:none;padding:2px 6px;line-height:1.25}.toolbox-skill-card.is-locked .toolbox-skill-card__heading small{color:var(--theme-color-text-tertiary);background:#e3e3de}.toolbox-skill-card__description,.toolbox-skill-card__source{color:var(--theme-color-text-tertiary);font-size:var(--theme-font-size-label);line-height:1.45;display:block}.toolbox-skill-card.is-locked .toolbox-skill-card__description,.toolbox-skill-card.is-locked .toolbox-skill-card__source{color:var(--theme-color-text-tertiary)}.toolbox-skill-card__description{margin-top:4px}.toolbox-skill-card__source{color:var(--theme-color-text-disabled);font-size:var(--theme-font-size-label);margin-top:5px}.toolbox-skill-card__arrow{width:16px;height:16px;color:var(--theme-color-text-disabled);flex:0 0 16px}.toolbox-skill-card__locked-mark{color:var(--theme-color-text-disabled);font-size:var(--theme-font-size-heading-6);flex:none}.skill-modal{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.skill-modal__sheet{box-sizing:border-box;width:100%;max-width:430px;max-height:min(90dvh,760px);padding:12px 24px calc(32px + env(safe-area-inset-bottom));background:#faf8f5;border-radius:32px 32px 0 0;overflow-y:auto;box-shadow:0 -20px 50px #0000002e}.skill-modal__handle{background:0 0;border:0;width:48px;height:44px;margin:-8px auto 0;display:block}.skill-modal__handle:after{content:"";background:#e8e3dc;border-radius:999px;width:48px;height:6px;display:block}.skill-modal__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.skill-modal__header span{color:var(--theme-color-text-warning);font-size:var(--theme-font-size-caption);font-weight:700}.skill-modal__header h2{font-family:var(--theme-font-family-serif);font-size:var(--theme-font-size-heading-6);letter-spacing:var(--theme-letter-spacing);margin:4px 0 0;line-height:1.35}.skill-modal__close{width:44px;height:44px;color:var(--theme-color-text-disabled);background:0 0;border:0;flex:0 0 44px;place-items:center;margin:-6px -8px 0 0;display:grid}.skill-modal__close svg{width:24px;height:24px}.skill-modal__feature{background:#fff;border:1px solid #e8e3dc;border-radius:16px;margin-top:20px;padding:16px}.skill-modal__feature strong{color:var(--theme-color-text-success);font-size:var(--theme-font-size-caption)}.skill-modal__feature p{color:var(--theme-color-text-primary);font-size:var(--theme-font-size-label);margin:8px 0 0;line-height:1.7}.skill-modal__migrations{margin-top:20px}.skill-modal__migrations h3{font-family:var(--theme-font-family-serif);font-size:var(--theme-font-size-label);letter-spacing:var(--theme-letter-spacing);margin:0 0 12px}.skill-modal__migrations article{background:#fff;border:1px solid #e8e3dc;border-radius:12px;align-items:center;gap:12px;margin-top:10px;padding:12px;display:flex}.skill-modal__migrations article>span{font-size:var(--theme-font-size-body-lg);flex:none}.skill-modal__migrations article strong{font-family:var(--theme-font-family-serif);font-size:var(--theme-font-size-label)}.skill-modal__migrations article p{color:var(--theme-color-text-tertiary);font-size:var(--theme-font-size-caption);margin:3px 0 0;line-height:1.45}.skill-modal__confirm{width:100%;min-height:44px;color:var(--theme-color-text-inverse);font-size:var(--theme-font-size-label);background:#d4845a;border:0;border-radius:12px;margin-top:20px;font-weight:700}.prototype-inner-page--profile{flex-direction:column;gap:20px;display:flex}.prototype-inner-page--profile .top-mode-switch{margin-bottom:-2px}.profile-identity{border-radius:20px;align-items:center;gap:16px;padding:16px;display:flex}.profile-avatar{width:56px;height:56px;color:var(--theme-color-text-tertiary);background:#faf8f5;border:2px solid #d4845a;border-radius:50%;flex:0 0 56px;place-items:center;display:grid}.profile-avatar svg{width:32px;height:32px}.profile-identity h2,.profile-progress h2,.profile-history h2{font-family:var(--theme-font-family-serif);letter-spacing:var(--theme-letter-spacing);margin:0}.profile-identity h2{font-size:var(--theme-font-size-body-lg)}.profile-identity p{color:var(--theme-color-text-tertiary);font-size:var(--theme-font-size-label);margin:4px 0 0}.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.profile-stats>div{text-align:center;border-radius:16px;padding:16px}.profile-stats dt{color:var(--theme-color-text-tertiary);font-size:var(--theme-font-size-label)}.profile-stats dd{font-family:var(--theme-font-family-serif);font-size:var(--theme-font-size-heading-4);margin:4px 0 0;font-weight:700}.profile-stats div:first-child dd{color:var(--theme-color-text-warning)}.profile-stats div:last-child dd{color:var(--theme-color-text-success)}.profile-progress{border-radius:16px;padding:16px}.profile-progress header{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-progress h2,.profile-history h2{font-size:var(--theme-font-size-body-sm)}.profile-progress header>span{color:var(--theme-color-text-success);font-family:var(--theme-font-family-serif);font-size:var(--theme-font-size-label);background:#faf8f5;border:1px solid #e8e3dc;border-radius:999px;flex:none;padding:3px 8px;font-weight:700}.profile-progress__track{background:#e8e3dc;border-radius:999px;height:6px;margin-top:14px;overflow:hidden}.profile-progress__track span{border-radius:inherit;background:#7a8b7b;width:25%;height:100%;display:block}.profile-progress__meta{color:var(--theme-color-text-tertiary);font-size:var(--theme-font-size-caption);justify-content:space-between;align-items:flex-start;gap:12px;margin-top:6px;line-height:1.45;display:flex}.profile-progress__meta span:last-child{flex:none}.profile-history{flex-direction:column;gap:12px;display:flex}.profile-history ol{border-radius:16px;margin:0;padding:16px 16px 16px 38px;list-style:none}.profile-history li{border-left:1px solid #e8e3dc;padding:0 0 18px 16px;position:relative}.profile-history li:last-child{padding-bottom:0}.profile-history li:before{content:"";background:#d4845a;border:1px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-6px}.profile-history li:last-child:before{background:#999}.profile-history time{color:var(--theme-color-text-tertiary);font-size:var(--theme-font-size-caption)}.profile-history p{font-family:var(--theme-font-family-serif);font-size:var(--theme-font-size-label);margin:4px 0 0;font-weight:700;line-height:1.5}.prototype-inner-page--profile blockquote{color:var(--theme-color-text-tertiary);font-family:var(--theme-font-family-serif);font-size:var(--theme-font-size-label);text-align:center;opacity:.6;margin:0;padding:2px 0;font-style:italic}.top-home-icon:focus-visible,.toolbox-tabs button:focus-visible,.toolbox-skill-card:focus-visible,.skill-modal button:focus-visible{outline-offset:2px;outline:2px solid #e9852f}@media (width>=768px){.prototype-inner-page{max-width:720px;padding:max(28px, env(safe-area-inset-top)) max(32px, env(safe-area-inset-right)) max(56px, env(safe-area-inset-bottom)) max(32px, env(safe-area-inset-left))}.toolbox-summary,.profile-identity,.profile-progress,.profile-history ol{padding:22px}.toolbox-skill-card{min-height:96px;padding:18px 20px}.skill-modal__sheet{max-width:560px}}@media (width>=1024px) and (width<=1279px){.prototype-inner-page{max-width:720px;padding:max(32px, env(safe-area-inset-top)) max(40px, env(safe-area-inset-right)) max(64px, env(safe-area-inset-bottom)) max(40px, env(safe-area-inset-left))}.toolbox-summary h2{max-width:none}}@media (width>=1024px) and (orientation:landscape),(width>=1200px){.prototype-inner-page.toolbox-view{width:100%;max-width:none;padding:max(32px, env(safe-area-inset-top)) max(32px, env(safe-area-inset-right)) max(48px, env(safe-area-inset-bottom)) max(32px, env(safe-area-inset-left))}.toolbox-layout{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-content:start;align-items:start;gap:24px;margin-top:0!important;display:grid!important}.toolbox-layout>header{grid-column:1/-1}.toolbox-layout>*{margin-block:0!important}.toolbox-overview,.toolbox-skill-grid{min-width:0}.toolbox-skill-grid{align-content:start;align-self:stretch;gap:14px;display:grid}.toolbox-skill-grid>*{margin-top:0!important}.skill-modal__sheet{max-width:min(680px,100vw - 64px)}}@media (width>=1440px){.toolbox-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1920px){.prototype-inner-page.toolbox-view{width:100%;padding:clamp(48px,3vw,88px)}.toolbox-layout{gap:clamp(36px,2.2vw,64px)}.toolbox-overview{padding:clamp(28px,1.7vw,44px)!important}.toolbox-overview h2{max-width:none;font-size:var(--theme-font-size-heading-2-fluid)!important}.toolbox-category-stack{height:clamp(132px,6vw,160px)}.toolbox-category-card{min-height:clamp(116px,5.5vw,144px)}.toolbox-skill-grid{gap:clamp(16px,1vw,24px)}.toolbox-skill-grid>button{min-height:clamp(104px,4.8vw,124px);padding:clamp(18px,1.2vw,28px)!important}}@media (prefers-reduced-motion:reduce){.prototype-inner-page *,.prototype-inner-page :before,.prototype-inner-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.training-overlay{z-index:100;box-sizing:border-box;overscroll-behavior-y:contain;width:100%;height:100dvh;min-height:0;padding:max(14px, calc(env(safe-area-inset-top) * .7)) 24px max(24px, env(safe-area-inset-bottom));color:var(--theme-color-text-primary);font-family:var(--theme-font-family-serif);-webkit-overflow-scrolling:touch;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background-color:#faf8f5;background-image:radial-gradient(circle at 1px 1px,#74665812 1px,#0000 1px);background-size:12px 12px;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto}.training-overlay input,.training-overlay textarea,.training-overlay select{-webkit-user-select:auto;user-select:auto;-webkit-touch-callout:default}@media (width<=767px){.training-overlay{padding-bottom:max(72px, calc(env(safe-area-inset-bottom) + 48px));scroll-padding-bottom:max(72px, calc(env(safe-area-inset-bottom) + 48px))}.training-overlay.is-listening-active,.training-overlay.is-question-active,.training-overlay.is-summary-active{padding-bottom:max(14px, env(safe-area-inset-bottom));scroll-padding-bottom:max(14px, env(safe-area-inset-bottom))}#training-listen-view,#training-listen-view .intro-hero-card{width:100%;min-height:0}#training-listen-view .intro-hero-card{padding:14px!important}#training-listen-view .listen-record-stage{flex:auto}#training-quiz-view:not(.is-question-layout),#training-quiz-view:not(.is-question-layout) #options-container,#training-quiz-view:not(.is-question-layout) #options-container>div{min-height:0}#training-quiz-view:not(.is-question-layout){flex:none}#training-quiz-view:not(.is-question-layout) #options-container,#training-quiz-view:not(.is-question-layout) #options-container>div{flex-direction:column;flex:none;display:flex}#training-quiz-view:not(.is-question-layout) #options-container>div{gap:clamp(18px,2.5dvh,28px)}#training-quiz-view:not(.is-question-layout) #options-container>div>div:first-child{flex-direction:column;gap:clamp(12px,1.8dvh,20px);display:flex}#training-quiz-view:not(.is-question-layout) #options-container>div>:not([hidden])~:not([hidden]),#training-quiz-view:not(.is-question-layout) #options-container>div>div:first-child>:not([hidden])~:not([hidden]),#training-quiz-view:not(.is-question-layout) #options-container .listen-player-console,#training-quiz-view.is-question-layout #options-container>:not([hidden])~:not([hidden]),#training-quiz-view.is-question-layout #options-container .listen-player-console{margin-block-start:0!important;margin-top:0!important}@media (height<=700px){#training-quiz-view.is-question-layout #options-container{gap:8px}#training-quiz-view.is-question-layout .training-player-console{padding-top:7px!important;padding-bottom:7px!important}#training-quiz-view.is-question-layout .vinyl-choice-stage{--choice-card-offset:90px;height:282px;min-height:282px;max-height:282px}}}.training-screen-enter-active,.training-screen-leave-active{transition:opacity .3s,transform .3s}.training-screen-enter-from,.training-screen-leave-to{opacity:0;transform:translateY(100%)}.training-header{grid-template-columns:1fr auto 1fr;align-items:center;width:min(100%,720px);margin:0 auto 8px;display:grid}.training-header>span{color:var(--theme-color-text-disabled);font-size:var(--theme-font-size-label);justify-self:end;font-weight:700}.training-home-button{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.training-home-button:hover{background:0 0}.training-home-button img{object-fit:cover;border:1px solid #ded6cc;border-radius:50%;width:40px;height:40px;transition:transform .16s,box-shadow .16s;box-shadow:0 2px 6px #2c221c1a}.training-home-button:hover img{transform:translateY(-1px);box-shadow:0 3px 8px #2c221c24}.training-wordmark{object-fit:contain;mix-blend-mode:multiply;width:auto;height:40px}.training-header-actions{min-width:44px}.training-voice-mode-toggle{background:#fffdf8e0;border:1px solid #ded6cc;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;transition:color .18s,border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-grid;box-shadow:0 3px 10px #2c221c1a}.training-voice-mode-toggle:hover{transform:translateY(-1px)}.training-voice-mode-toggle:focus-visible{outline-offset:2px;outline:2px solid #e9852f}.training-voice-mode-toggle.is-on{background:#fff4e8;border-color:#e9852f94;box-shadow:0 0 0 3px #e9852f1f,0 4px 12px #542f1924}.training-voice-mode-toggle svg{width:25px;height:25px;overflow:visible}.training-voice-speaker{fill:#1b1816}.training-voice-accent{fill:#c95a45}.voice-wave{fill:none;stroke:#c95a45;stroke-width:2.2px;stroke-linecap:round}.voice-muted-disc{fill:#c95a45}.voice-muted-mark{fill:none;stroke:#fffdf8;stroke-width:1.8px;stroke-linecap:round}.training-voice-mode-toggle.is-on .voice-wave-one{animation:1.2s ease-in-out infinite voice-wave-breathe}.training-voice-mode-toggle.is-on .voice-wave-two{animation:1.2s ease-in-out .12s infinite voice-wave-breathe}.training-body{scrollbar-width:none;flex:1;width:min(100%,720px);min-height:0;margin:0 auto;overflow-y:auto}.training-body::-webkit-scrollbar{display:none}.training-screen{box-sizing:border-box;min-height:100%;padding:14px 4px 80px}.training-screen h2,.training-screen h3,.training-screen p,.training-screen blockquote{letter-spacing:var(--theme-letter-spacing)}.training-intro{flex-direction:column;display:flex}.training-intro__meta,.training-record-title,.training-listen__title,.training-progress-row,.training-player-actions,.training-question-head>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.training-intro__meta{color:var(--theme-color-text-tertiary);font-size:var(--theme-font-size-label)}.training-intro__record-card,.training-player-console,.training-feedback{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc2;border:1px solid #e8e3dcd6;box-shadow:0 12px 28px #483f3512}.training-intro__record-card{border-radius:24px;margin-top:20px;padding:18px}.training-record-title{align-items:flex-start}.training-record-title p,.training-listen__title p,.training-question-head>p{color:var(--theme-color-text-brand);font-size:var(--theme-font-size-label);margin:0;font-weight:800}.training-record-title h2,.training-listen__title h2{font-family:var(--theme-font-family-serif);font-size:var(--theme-font-size-heading-4);margin:7px 0 0;line-height:1.1}.training-record-title div>span,.training-listen__title div>span{color:var(--theme-color-text-tertiary);font-size:var(--theme-font-size-label);margin-top:6px;display:block}.training-record-title>strong,.training-listen__title>strong{color:var(--theme-color-text-warning);font-family:var(--theme-font-family-serif);font-size:var(--theme-font-size-label);background:#d4845a1a;border:1px solid #d4845a33;border-radius:999px;flex:none;padding:6px 10px}.training-intro__player{grid-template-columns:42% minmax(0,1fr);align-items:end;gap:14px;margin-top:18px;display:grid}.training-elephant-thumb{min-width:0;position:relative}.training-elephant-thumb img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:128px;display:block}.training-elephant-thumb.is-playing img{animation:1.1s ease-in-out infinite alternate training-breathe}.training-elephant-thumb button{background:#faf8f5f5;border:1px solid #e8e3dc;border-radius:50%;width:44px;height:44px;position:absolute;bottom:-4px;right:-4px;box-shadow:0 5px 14px #231f1b1f}.training-wave{justify-content:space-between;align-items:center;gap:5px;height:72px;display:flex}.training-wave i{background:#5c5c5c4d;border-radius:999px;width:4px}.training-wave i:first-child{background:#d4845a}.training-wave.is-playing i{animation:.7s ease-in-out infinite alternate training-wave}.training-progress-row{color:var(--theme-color-text-tertiary);font-size:var(--theme-font-size-label);font-variant-numeric:tabular-nums;margin-top:14px}.training-progress-row>span:first-child{color:var(--theme-color-text-brand)}.training-progress-row input{accent-color:#e9852f;flex:1;min-width:0}.training-intro blockquote{color:var(--theme-color-text-secondary);font-family:var(--theme-font-family-serif);font-size:var(--theme-font-size-body);background:#ffffff80;border-radius:24px;margin:20px 0 0;padding:18px 20px;line-height:1.85}.training-focus-list{gap:8px;margin-top:18px;display:grid}.training-focus-list h3{color:var(--theme-color-text-brand);font-size:var(--theme-font-size-label);margin:0}.training-focus-list span{color:var(--theme-color-text-secondary);font-size:var(--theme-font-size-label);background:#ffffffa6;border:1px solid #e8e3dce0;border-radius:999px;padding:9px 12px 9px 26px;font-weight:700;position:relative}.training-focus-list span:before{content:"";background:#e9852f;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.training-primary-button{min-height:48px;color:var(--theme-color-text-inverse);background:linear-gradient(135deg,#705944,#20201f 72%);border:1px solid #e9852f3d;border-radius:16px;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff26,0 7px 16px #26221e29}.training-primary-button:disabled{opacity:.45}.training-intro>.training-primary-button{width:86%;margin:24px auto 0}.training-listen{flex-direction:column;display:flex}.training-listen__title{align-items:flex-start}.training-listen__stage{background:linear-gradient(145deg,#ffffffc7,#f1f1ec85);border:1px solid #e8e3dce0;border-radius:30px;min-height:430px;margin-top:20px;position:relative;overflow:hidden}.training-big-vinyl,.training-quiz-vinyl{background:repeating-radial-gradient(circle,#151515 0 9px,#252525 10px 13px);border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 14px 34px #00000038}.training-big-vinyl{width:270px;height:270px;top:58px;right:-76px}.training-big-vinyl span,.training-quiz-vinyl span{background:conic-gradient(#c47b6c,#eee3da,#ae6658,#f6eee6,#c47b6c);border:10px solid #f7f3ee;border-radius:50%;width:34%;height:34%}.training-big-vinyl.is-playing{animation:3s linear infinite training-spin}.training-listen__stage>img{object-fit:contain;mix-blend-mode:multiply;width:52%;max-height:210px;position:absolute;top:120px;left:20px}.training-listen__stage>div:last-child{position:absolute;bottom:42px;left:28px;right:28px}.training-listen__stage h3{font-size:var(--theme-font-size-heading-4);margin:0}.training-listen__stage p{color:var(--theme-color-text-tertiary);font-size:var(--theme-font-size-label);margin:8px 0 0}.training-player-console{border-radius:24px;margin-top:18px;padding:14px 18px}.training-player-actions{justify-content:flex-start;margin-top:14px}.training-player-actions>button:not(.training-primary-button){width:48px;height:48px;color:var(--theme-color-text-secondary);font-size:var(--theme-font-size-heading-5);background:#ffffff94;border:1px solid #e8e3dc;border-radius:16px}.training-player-actions .training-primary-button{min-width:132px;margin-left:auto;padding:0 22px}.training-question-head{padding:2px 8px 6px}.training-question-head>div{align-items:flex-start;margin-top:12px}.training-question-head h2{font-size:var(--theme-font-size-heading-4);margin:0;line-height:1.38}.training-question-head button,.voiceover-toggle{width:34px;height:34px;color:var(--theme-color-text-secondary);background:#ffffffd1;border:1px solid #e8e3dceb;border-radius:14px;flex:0 0 34px;box-shadow:inset 0 1px #ffffffe6}.training-question-head button.is-on,.voiceover-toggle.is-on{color:var(--theme-color-text-brand);background:#fff6ece6;border-color:#e9852f52}.training-answer-stage{background:#ffffff9e;border:1px solid #e8e3dc;border-radius:30px;min-height:420px;margin-top:18px;position:relative;overflow:hidden}.training-quiz-vinyl{width:300px;height:300px;top:44px;right:-92px}.training-answer{z-index:2;width:min(64%,270px);color:var(--theme-color-text-inverse);text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffffb3;border-radius:24px;grid-template-columns:24px minmax(0,1fr);padding:16px 18px;display:grid;position:absolute}.training-answer b{font-size:var(--theme-font-size-body-lg);grid-row:1/3}.training-answer strong{font-family:var(--theme-font-family-serif);font-size:var(--theme-font-size-body)}.training-answer span{font-size:var(--theme-font-size-label);opacity:.78;margin-top:5px}.training-answer.answer-c{background:#8c97abb8;top:38px;left:28px;transform:rotate(-2deg)}.training-answer.answer-a{background:#6f866fd1;top:154px;left:18px;transform:rotate(1deg)}.training-answer.answer-b{background:#beb0c1c7;top:276px;left:28px;transform:rotate(2deg)}.training-answer.is-selected{outline-offset:2px;outline:3px solid #e9852f;transform:rotate(0)scale(1.025)}.training-player-console--quiz{margin-top:18px}.training-feedback{border-radius:24px;margin-top:16px;padding:18px;position:relative}.training-feedback>img{object-fit:contain;mix-blend-mode:multiply;width:86px;height:86px;position:absolute;top:-22px;right:12px}.training-feedback>div:first-of-type{padding-right:88px}.training-feedback strong{color:var(--theme-color-text-success);font-size:var(--theme-font-size-label)}.training-feedback h3{font-size:var(--theme-font-size-body-lg);margin:5px 0 0}.training-feedback>p{color:var(--theme-color-text-tertiary);font-size:var(--theme-font-size-label);margin:16px 0 0;line-height:1.65}.training-contrast{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.training-contrast button{min-height:44px;font-size:var(--theme-font-size-label);background:#faf8f5;border:1px solid #e8e3dc;border-radius:12px;font-weight:700}.training-feedback-next,.training-q2-feedback .training-primary-button,.training-remedial-feedback .training-primary-button{width:100%;margin-top:14px}.training-secondary-button{width:100%;min-height:48px;color:var(--theme-color-text-secondary);background:#fff;border:1px solid #e8e3dc;border-radius:16px;margin-top:10px;font-weight:800}.training-q2-options{gap:12px;margin-top:22px;display:grid}.training-q2-options>button{min-height:78px;color:var(--theme-color-text-primary);text-align:left;background:#ffffffc2;border:1px solid #e8e3dc;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid;box-shadow:0 8px 20px #483f350d}.training-q2-options b{width:30px;height:30px;color:var(--theme-color-text-tertiary);font-size:var(--theme-font-size-label);border:1px solid #e8e3dc;border-radius:50%;place-items:center;display:grid}.training-q2-options span,.training-q2-options strong,.training-q2-options small{display:block}.training-q2-options strong{font-size:var(--theme-font-size-body-sm);line-height:1.45}.training-q2-options small{color:var(--theme-color-text-tertiary);font-size:var(--theme-font-size-label);margin-top:4px;line-height:1.4}.training-q2-player{margin-top:16px}.training-q2-feedback,.training-remedial-feedback{margin-bottom:72px}.training-remedial-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.training-remedial-compare button{min-height:150px;color:var(--theme-color-text-primary);background:linear-gradient(145deg,#ffffffd6,#ebebe594);border:1px solid #e8e3dc;border-radius:24px;padding:18px 12px;box-shadow:0 12px 28px #483f3512}.training-remedial-compare span,.training-remedial-compare strong,.training-remedial-compare small{display:block}.training-remedial-compare span{color:var(--theme-color-text-brand);font-size:var(--theme-font-size-label);font-weight:800}.training-remedial-compare strong{font-family:var(--theme-font-family-serif);font-size:var(--theme-font-size-heading-5);margin-top:12px}.training-remedial-compare small{color:var(--theme-color-text-tertiary);font-size:var(--theme-font-size-label);margin-top:14px}.training-remedial-options{gap:10px;margin-top:18px;display:grid}.training-remedial-options button{min-height:48px;color:var(--theme-color-text-primary);font-size:var(--theme-font-size-label);background:#fff;border:1px solid #e8e3dc;border-radius:14px;padding:12px 16px;font-weight:800}.training-q3-boundary{text-align:center;place-content:center;min-height:calc(100dvh - 130px);padding-left:28px;padding-right:28px;display:grid}.training-q3-boundary p{color:var(--theme-color-text-brand);font-size:var(--theme-font-size-label);margin:0;font-weight:800}.training-q3-boundary h2{font-family:var(--theme-font-family-serif);font-size:var(--theme-font-size-heading-3);margin:12px 0 0}.training-q3-boundary span{color:var(--theme-color-text-tertiary);font-size:var(--theme-font-size-label);margin-top:10px}.training-score-button{right:max(20px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));background:#ffffffe0;border:1px solid #e8e3dc;border-radius:18px;min-width:96px;min-height:48px;font-weight:800;position:fixed;box-shadow:0 10px 24px #26221e1f}.training-score-panel{z-index:3;background:#fff;border:1px solid #e8e3dc;border-radius:24px;max-width:560px;margin:auto;padding:20px;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 18px 48px #0003}.training-score-panel button{width:44px;height:44px;font-size:var(--theme-font-size-heading-4);background:0 0;border:0;position:absolute;top:8px;right:8px}.training-score-panel div{font-size:var(--theme-font-size-heading-3);text-align:center;background:#f5f5f2;border-radius:14px;margin:18px 0 8px;padding:18px}.training-score-panel p{color:var(--theme-color-text-tertiary);font-size:var(--theme-font-size-label);margin:0}.training-toast{z-index:4;top:max(26px, env(safe-area-inset-top));max-width:calc(100vw - 40px);color:var(--theme-color-text-inverse);font-size:var(--theme-font-size-label);background:#1a1a1a;border-radius:999px;padding:10px 18px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0000002e}#quiz-modal .listen-control-button svg{width:20px;height:20px}#quiz-modal button[aria-label=重听] svg{width:18px;height:18px}#voiceover-icon{width:20px;height:20px}@keyframes training-spin{to{transform:rotate(360deg)}}@keyframes training-breathe{to{transform:translateY(-4px)rotate(-1deg)}}@keyframes training-wave{to{transform:scaleY(.45)}}@media (width>=768px){.training-overlay{padding-left:32px;padding-right:32px}.training-screen{padding:22px 18px 90px}.training-listen__stage,.training-answer-stage{min-height:520px}.training-big-vinyl{width:330px;height:330px}.training-listen__stage>img{width:44%;max-height:250px}.training-answer{width:310px}.training-answer.answer-c{top:58px;left:58px}.training-answer.answer-a{top:196px;left:40px}.training-answer.answer-b{top:340px;left:60px}.training-quiz-vinyl{width:380px;height:380px;top:76px;right:-72px}}@media (prefers-reduced-motion:reduce){.training-overlay *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.training-unlock-view{flex:1;align-items:stretch;min-height:0;padding-top:18px;display:flex}.training-unlock-view.hidden{display:none}.training-unlock-view .final-unlock-hero{isolation:isolate;background:linear-gradient(#fbf7f0 0%,#f2e9dd 100%);border:1px solid #c95a4529;border-radius:28px;width:100%;min-height:clamp(650px,76cqw,760px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 20px 48px #3d2b2024;container-type:inline-size}.training-unlock-view .final-unlock-hero:before,.training-unlock-view .final-unlock-hero:after{content:"";pointer-events:none;position:absolute;inset:0}.training-unlock-view .final-unlock-hero:before{z-index:-2;background-image:var(--track-backdrop-image);filter:saturate(.72)brightness(1.18);opacity:.16;background-position:50% 46%;background-repeat:no-repeat;background-size:cover;transform:scale(1.03)}.training-unlock-view .final-unlock-hero:after{z-index:-1;background:radial-gradient(circle at 50% 36%, var(--track-palette-glow) 0 8%, transparent 38%), radial-gradient(circle at 15% 12%, #ffffffbd, transparent 34%), linear-gradient(180deg, #fffbf5bd 0%, #f6ede2c7 58%, #ebded047 100%), radial-gradient(circle, #36292014 0 .7px, transparent .9px) 0 0 / 7px 7px}.final-unlock-dial{z-index:2;background:#161310;border-radius:50%;width:clamp(420px,84cqw,640px);height:clamp(420px,84cqw,640px);position:absolute;bottom:clamp(-205px,-25cqw,-150px);left:50%;transform:translate(-50%);box-shadow:0 -24px 54px #29181238,0 0 0 1px #ffffff6b,0 0 0 8px #211c1917;container-type:inline-size}.final-unlock-record-art{width:100%;height:100%;box-shadow:none;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;border-radius:50%;animation:22s linear infinite final-record-turn;position:absolute;inset:0}.final-unlock-record-art:before{display:none}.final-unlock-dial:before,.final-unlock-dial:after{z-index:3;content:"";pointer-events:none;border-radius:50%;position:absolute}.final-unlock-dial:before{background:conic-gradient(from 28deg, transparent 0 15deg, #ffffff6b 23deg, transparent 38deg 154deg, #ffe6c838 168deg, transparent 190deg 360deg);mix-blend-mode:screen;opacity:.72;inset:0}.final-unlock-dial:after{border:1px solid #ffffff2e;inset:clamp(12px,3cqw,20px);box-shadow:inset 0 0 34px #110d0b33}.final-vinyl-label{z-index:4;color:#f2eee7;text-align:center;background:#171310db;border:1px solid #ffffff47;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:clamp(126px,28cqw,168px);height:clamp(126px,28cqw,168px);padding:clamp(16px,3.8cqw,24px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #1713105c,inset 0 1px #ffffff24}.final-vinyl-label:before{display:none}.final-vinyl-label>*{z-index:1;position:relative}.final-vinyl-title{max-width:116px;font:800 clamp(14px, 3.4cqw, 18px)/1.25 var(--theme-font-family-serif)}.final-vinyl-meta{color:#afa59a;font:600 clamp(9px, 2.2cqw, 11px)/1.35 var(--theme-font-family-sans);margin-top:5px}.final-vinyl-status{color:#f19a50;font:700 clamp(9px, 2cqw, 11px)/1 var(--theme-font-family-sans);border:1px solid #e9852f7a;border-radius:999px;margin-top:7px;padding:4px 9px}.training-unlock-view .final-record-medal{z-index:8;object-fit:contain;mix-blend-mode:multiply;opacity:0;pointer-events:none;width:clamp(138px,23vh,178px);height:clamp(138px,23vh,178px);animation:.62s cubic-bezier(.16,1.25,.3,1) .1s both final-mascot-pop,.92s ease-in-out .72s 2 final-mascot-celebrate;position:absolute;top:clamp(224px,32vh,252px);left:50%;transform:translate(-50%)translateY(42px)scale(.45)}.final-confetti{z-index:5;background:var(--confetti-color,#e9852f);opacity:0;width:12px;height:18px;animation:final-confetti-pop 1.9s ease-out var(--confetti-delay,.18s) 1;border-radius:3px;position:absolute;top:clamp(226px,31vh,252px);left:50%;transform:translate(-50%)}.training-unlock-view .final-unlock-copy{z-index:10;width:min(100% - 48px,620px);box-shadow:none;opacity:0;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;background:0 0;border:0;padding:0;animation:.56s cubic-bezier(.16,1,.3,1) .1s forwards final-copy-slide-in;position:absolute;top:42px;left:50%;transform:translate(-50%,-18px)}.final-unlock-eyebrow{color:#c95a45;min-height:26px;font:700 12px/1 var(--theme-font-family-sans);letter-spacing:.12em;background:#fffaf4b8;border:1px solid #c95a454d;border-radius:999px;align-items:center;padding:5px 12px;display:inline-flex}#final-unlock-title{color:#211c19;max-width:560px;font:800 clamp(28px, 5.4cqw, 40px)/1.16 var(--theme-font-family-serif);letter-spacing:.025em;margin:14px auto 0}.final-unlock-body{color:#756a61;font:600 clamp(13px, 2.6cqw, 16px)/1.65 var(--theme-font-family-sans);margin:12px auto 0}#training-unlock-view .final-unlock-action{z-index:20;opacity:0;pointer-events:auto;animation:.5s cubic-bezier(.16,1,.3,1) 1.6s forwards final-action-slide-in;transform:translate(-50%,14px);color:#f2eee7!important;background:linear-gradient(118deg,#3a302a 0%,#211c19 72%,#171310 100%)!important;border:1px solid #e9852f7a!important;border-radius:18px!important;width:min(100% - 56px,340px)!important;min-height:54px!important;padding:0 22px!important;position:absolute!important;top:clamp(384px,48vh,416px)!important;bottom:auto!important;left:50%!important;box-shadow:0 12px 28px #291c1533,inset 0 1px #ffffff2e!important}#training-unlock-view .final-unlock-action span{align-items:center;gap:8px;display:inline-flex;color:inherit!important;letter-spacing:var(--theme-letter-spacing)!important;font-size:16px!important}#training-unlock-view .final-unlock-action span:after{color:#e9852f;content:"›";font-size:20px;line-height:1}@keyframes final-mascot-pop{0%{opacity:0;transform:translate(-50%)translateY(42px)scale(.45)}68%{opacity:1;transform:translate(-50%)translateY(-9px)scale(1.08)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes final-mascot-celebrate{0%,to{transform:translate(-50%)translateY(0)rotate(-1deg)}45%{transform:translate(-50%)translateY(-13px)rotate(2deg)}70%{transform:translate(-50%)translateY(-5px)rotate(-1deg)}}@keyframes final-mascot-hide{0%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-18px)scale(.92)}}@keyframes final-copy-slide-in{to{opacity:1;transform:translate(-50%)}}@keyframes final-action-slide-in{to{opacity:1;transform:translate(-50%)}}@keyframes final-record-turn{to{transform:rotate(360deg)}}@keyframes final-confetti-pop{0%{opacity:0;transform:translate(-50%)rotate(0)}18%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--confetti-x)), var(--confetti-y)) rotate(var(--confetti-r))}}@media (prefers-reduced-motion:reduce){.training-unlock-view .final-record-medal,.final-unlock-record-art,.training-unlock-view .final-unlock-copy,#training-unlock-view .final-unlock-action{opacity:1;animation:none}.training-unlock-view .final-record-medal,.training-unlock-view .final-unlock-copy,#training-unlock-view .final-unlock-action{transform:translate(-50%)}.final-unlock-record-art{transform:none}.final-confetti{display:none}}.training-overlay.is-celebration-active{padding-top:0!important}.training-unlock-view.is-celebration{padding-top:0;margin-top:0!important}.training-unlock-view.is-celebration .final-unlock-hero{min-height:max(610px, calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom)));min-height:max(610px, calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom)));color:#f3eadb;background-blend-mode:screen, screen, multiply, normal;background-color:#171713;background-image:radial-gradient(circle at 0 0,#b14c1a94 0%,#0000 44%),radial-gradient(circle at 64% 28%,#7172284d 0%,#0000 48%),linear-gradient(#161d120a 0%,#090a0857 70%,#0506058f 100%),url(/assets/brand/app-icon/app-icon-warm-charcoal-print-background-1024.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-color:#e6b47657;box-shadow:0 18px 42px #18100a3d}.training-unlock-view.is-celebration .final-unlock-hero:before{z-index:0;background-image:var(--track-backdrop-image);filter:saturate(.72)brightness(.54)contrast(1.08);mix-blend-mode:soft-light;opacity:.17;background-position:50%;background-size:cover}.training-unlock-view.is-celebration .final-unlock-hero:after{z-index:1;background:radial-gradient(circle at 50% 23%,#0000 0 20%,#0c0a081f 54%,#0706055c 100%),linear-gradient(#0000 0 62%,#07060566 100%)}.final-unlock-mascot-stage{z-index:5;aspect-ratio:1;width:clamp(220px,35cqw,270px);position:absolute;top:clamp(24px,4dvh,42px);left:50%;overflow:visible;transform:translate(-50%)}.final-unlock-elephant-lockup{z-index:3;filter:drop-shadow(0 18px 28px #0000004d);animation:4.8s ease-in-out infinite final-unlock-elephant-float;position:absolute;inset:0}.training-unlock-view.is-celebration .final-record-medal{object-fit:contain;mix-blend-mode:normal;opacity:.88;filter:sepia(.28)saturate(.76)brightness(.94)contrast(.98);animation:none;display:block;position:static;transform:none;width:100%!important;height:100%!important}.final-unlock-elephant-record{z-index:4;aspect-ratio:1;transform-origin:50%;background-position:50%;background-size:cover;border:0;width:34%;animation:5.2s linear infinite final-unlock-record-spin;position:absolute;top:17.1%;left:43%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff29,0 6px 15px #00000057}.final-unlock-elephant-record:before{display:none}.final-reinforcement-mascot-stage .reinforcement-elephant-lockup{z-index:3;filter:drop-shadow(0 18px 28px #0000004d);animation:4.8s ease-in-out infinite final-unlock-elephant-float;position:absolute;inset:0}.final-reinforcement-mascot-stage .reinforcement-elephant-logo{object-fit:contain;width:100%;height:100%;display:block}.final-reinforcement-mascot-stage .reinforcement-elephant-record{z-index:4;aspect-ratio:1;transform-origin:50%;background-size:cover;border:0;width:29.6%;animation:5.2s linear infinite reinforcement-elephant-record-spin;position:absolute;top:37.7%;left:54.8%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #fff3,0 5px 14px #0000003d}.final-reinforcement-mascot-stage .final-unlock-ripple-stage{width:34%;height:34%;top:37.7%;left:54.8%}.final-unlock-ripple-stage{z-index:2;pointer-events:none;width:34%;height:34%;position:absolute;top:17.1%;left:43%;transform:translate(-50%,-50%)}.final-unlock-ripple{--final-unlock-wave-size:560%;opacity:0;background:0 0;border:1.4px solid #c6cc4699;border-radius:50%;animation:5.6s ease-out infinite final-unlock-wave-out;position:absolute;inset:50%;box-shadow:0 0 18px #dce24e57,inset 0 0 12px #dce24e24}.final-unlock-ripple:nth-child(2){animation-delay:-.7s}.final-unlock-ripple:nth-child(3){animation-delay:-1.4s}.final-unlock-ripple:nth-child(4){animation-delay:-2.1s}.final-unlock-ripple:nth-child(5){animation-delay:-2.8s}.final-unlock-ripple:nth-child(6){animation-delay:-3.5s}.final-unlock-ripple:nth-child(7){animation-delay:-4.2s}.final-unlock-ripple:nth-child(8){animation-delay:-4.9s}.training-unlock-view.is-celebration .final-unlock-copy{z-index:8;opacity:1;animation:none;transform:translate(-50%);width:min(100% - 42px,600px)!important;top:clamp(260px,39dvh,320px)!important}.training-unlock-view.is-celebration #final-unlock-title{color:#f0e4cc;letter-spacing:.035em;text-align:center;text-shadow:0 2px 12px #0000005c;max-width:560px;margin:0 auto;font-size:clamp(30px,5.2cqw,42px);font-weight:800;line-height:1.2}.training-unlock-view.is-celebration .final-unlock-body{color:#c8baa6;text-align:center;width:min(100%,500px);margin:14px auto 0;font-size:clamp(14px,2.3cqw,17px);font-weight:500;line-height:1.65}#training-unlock-view.is-celebration .final-unlock-action{z-index:10;opacity:1;height:430px;margin:0;transition:transform .12s ease-out;animation:none;display:block;overflow:visible;transform:translate(-50%);color:#ef994b!important;background:radial-gradient(circle at 50% 30%,#9b3a164d 0%,#0000 44%),#120d0a!important;border:1.5px solid #f59d5beb!important;border-radius:50%!important;width:430px!important;min-height:430px!important;padding:0!important;position:absolute!important;inset:auto auto -300px 50%!important;box-shadow:0 -18px 58px #e5852f21,inset 0 0 96px #9940183d!important}#training-unlock-view.is-celebration .final-unlock-action:active{transform:translate(-50%)translateY(2px)scale(.996)}#training-unlock-view.is-celebration .final-unlock-action:before,#training-unlock-view.is-celebration .final-unlock-action:after{z-index:0;content:"";pointer-events:none;border:1px solid #b75b1f6b;border-radius:50%;position:absolute}#training-unlock-view.is-celebration .final-unlock-action:before{inset:-19px}#training-unlock-view.is-celebration .final-unlock-action:after{border-color:#b75b1f3d;inset:-39px}.final-unlock-cta-disc{z-index:1;background-blend-mode:screen, normal;filter:brightness(.72)saturate(.8)contrast(1.06);opacity:.78;pointer-events:none;background-image:radial-gradient(circle at 50% 28%,#be481685,#0000 40%),url(/assets/brand/components/reinforcement-warm-vinyl.png);background-position:50%;background-size:cover;border-radius:50%;display:block;position:absolute;inset:0;box-shadow:inset 0 0 140px #0d08056b}#training-unlock-view.is-celebration .final-unlock-cta-label{z-index:3;font-family:var(--theme-font-family-serif);text-align:center;text-shadow:0 2px 14px #000000b8;font-weight:800;line-height:1;display:block;position:absolute;top:46px;left:0;right:0;color:#f0a35b!important;letter-spacing:.1em!important;font-size:20px!important}#training-unlock-view.is-celebration .final-unlock-cta-label:after{display:none}@keyframes final-unlock-wave-out{0%{opacity:0;width:48%;height:48%;margin:-24%}16%{opacity:.72}to{width:var(--final-unlock-wave-size);height:var(--final-unlock-wave-size);margin:calc(var(--final-unlock-wave-size) / -2);opacity:0}}@keyframes final-unlock-record-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes final-unlock-elephant-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (width<=767px),(hover:none) and (pointer:coarse){.training-unlock-view.is-celebration{width:calc(100% + 48px);margin-left:-24px;margin-right:-24px}.training-unlock-view.is-celebration .final-unlock-hero{border-left:0;border-right:0;border-radius:0;width:100%;min-height:100dvh}.final-unlock-mascot-stage{width:clamp(212px,64vw,232px);top:18px}.training-unlock-view.is-celebration .final-unlock-copy{width:calc(100% - 38px)!important;top:clamp(248px,37dvh,276px)!important}.training-unlock-view.is-celebration #final-unlock-title{font-size:clamp(27px,8.2vw,32px)}.training-unlock-view.is-celebration .final-unlock-body{white-space:nowrap;width:min(100%,310px);margin-top:10px;font-size:clamp(13px,3.9vw,15px)}#training-unlock-view.is-celebration .final-unlock-action{height:420px;width:420px!important;min-height:420px!important;bottom:-310px!important}#training-unlock-view.is-celebration .final-unlock-cta-label{top:43px;font-size:19px!important}}@media (width<=380px) and (height<=720px){.final-unlock-mascot-stage{width:205px;top:8px}.training-unlock-view.is-celebration .final-unlock-copy{top:222px!important}.training-unlock-view.is-celebration #final-unlock-title{font-size:27px}.training-unlock-view.is-celebration .final-unlock-body{margin-top:8px;font-size:13px}#training-unlock-view.is-celebration .final-unlock-action{bottom:-316px!important}}@media (prefers-reduced-motion:reduce){.final-unlock-elephant-lockup,.final-unlock-elephant-record,.final-unlock-ripple{animation:none!important}.final-unlock-ripple:nth-child(-n+4){width:calc(100% + var(--final-unlock-static-ring,80%));height:calc(100% + var(--final-unlock-static-ring,80%));margin:calc((100% + var(--final-unlock-static-ring,80%)) / -2);opacity:.34}}.training-final-view{background:linear-gradient(#ffffff42,#6aa5c41a),url(/assets/remedial-water-blue.jpg) 50%/cover no-repeat;border-radius:22px;flex-direction:column;flex:1;justify-content:flex-start;gap:18px;margin:6px -2px 0;padding:18px 14px 44px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.final-summary-heading{width:min(100%,760px);min-height:clamp(164px,28.95cqw,220px);margin-inline:auto;padding:18px 0 0;position:relative;container-type:inline-size}.final-summary-heading h2{z-index:2;width:58%;color:var(--theme-color-text-primary);font-family:var(--theme-font-family-serif);font-size:var(--theme-font-size-heading-1-fluid);letter-spacing:var(--theme-letter-spacing);margin:0;font-weight:900;line-height:1.05;position:relative}.final-summary-eyebrow{z-index:2;width:58%;color:var(--theme-color-text-brand);font-family:var(--theme-font-family-sans);font-size:var(--theme-font-size-caption-xs);letter-spacing:var(--theme-letter-spacing);margin:0 0 6px;font-weight:700;position:relative}.final-summary-record{background:repeating-radial-gradient(circle,#0000 0 7px,#ffebc03d 8px,#142a5233 9px,#0000 11px),radial-gradient(circle at 72% 28%,#ffcf59db,#0000 28%),conic-gradient(from 210deg,#102a58,#315a91,#92506a,#e58a50,#f1be52,#a94e45,#203d78,#102a58);border:1px solid #ffe2aa94;border-radius:50%;width:clamp(246px,54cqw,410px);height:clamp(246px,54cqw,410px);position:absolute;top:clamp(-110px,-14.47cqw,-72px);right:clamp(-150px,-19.74cqw,-98px);box-shadow:0 16px 34px #2037522e,inset 0 0 36px #ffba3d33}#training-final-view .final-summary-record{isolation:isolate;background:0 0;overflow:visible;box-shadow:0 18px 34px #20375229}#training-final-view .final-summary-record-surface{border:1px solid #1818165c;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-7deg);box-shadow:inset 0 0 0 1px #ffffff61,inset 0 -18px 32px #1a1a1a21,0 0 0 8px #ffffff1f}#training-final-view .final-summary-record-surface:before{opacity:.9}#training-final-view .final-summary-record-surface.cover-cloud-petal{background-image:url(/assets/brand/library-vinyl/vinyl-01-red-green.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}#training-final-view .final-summary-record-surface.cover-oat-sky{background-image:url(/assets/brand/library-vinyl/vinyl-02-amber-cobalt.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}#training-final-view .final-summary-record-surface.cover-spring-moss{background-image:url(/assets/brand/library-vinyl/vinyl-03-coral-indigo.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}#training-final-view .final-summary-record-surface.cover-river-stone{background-image:url(/assets/brand/library-vinyl/vinyl-04-emerald.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}#training-final-view .final-summary-record-surface.cover-ink-marble{background-image:url(/assets/brand/library-vinyl/vinyl-05-ember-gold.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.final-summary-record-label{width:clamp(102px,21.05cqw,160px);height:clamp(102px,21.05cqw,160px);color:var(--theme-color-text-on-dark-muted);text-align:center;background:#081a34;border-radius:50%;place-content:center;padding:clamp(17px,3.42cqw,26px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #08162e75,inset 0 0 18px #43799070}.final-summary-record-label strong{font:800 var(--theme-font-size-body-fluid)/1.3 var(--theme-font-family-serif)}.final-summary-record-label span{color:var(--theme-color-text-brand);font:700 var(--theme-font-size-body-sm-fluid)/1.3 var(--theme-font-family-sans);margin-top:4px}.final-section{margin-top:14px;position:relative}.final-results-section{margin-inline:auto;width:min(100%,760px);margin-top:0}.final-results-section .final-section-title{font-size:var(--theme-font-size-heading-6);letter-spacing:var(--theme-letter-spacing);text-align:center;justify-content:center;align-items:center;gap:12px;margin:0 0 15px;display:flex;position:relative}.final-result-category-button{color:#0000;flex:0 0 44px;width:44px;height:44px;font-size:0;display:block;position:relative}.final-result-category-button:before{content:"";background:#e9852f;width:9px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-result-category-button:first-child:before{clip-path:polygon(100% 0,100% 100%,0 50%)}.final-result-category-button:last-child:before{clip-path:polygon(0 0,100% 50%,0 100%)}.final-result-category-name{min-width:120px}.final-result-list{touch-action:pan-y;height:190px;margin:0;padding:0;display:block;position:relative;overflow:visible}.final-result-item{cursor:pointer;opacity:.72;-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);transform-origin:bottom;background:#fff;border:1px solid #ffffffd1;border-radius:18px;width:78%;min-height:166px;padding:18px 16px 16px;transition:transform .3s,opacity .3s,filter .3s;display:block;position:absolute;top:8px;left:50%;overflow:hidden;transform:translate(-50%)scale(.88);box-shadow:0 14px 28px #31464b1a,inset 0 1px #fff}.final-result-item:after{background:var(--result-glow,#70978429);content:"";filter:blur(4px);border-radius:50%;width:130px;height:130px;position:absolute;bottom:-46px;right:-30px}.final-result-item.is-strengthen{--result-glow:#e9852f33}.final-result-item.is-optional{--result-glow:#698bab33}.final-result-item.is-active{z-index:3;opacity:1;transform:translate(-50%)scale(1)}.final-result-item.is-prev{z-index:2;transform:translate(-84%)rotate(-7deg)scale(.9)}.final-result-item.is-next{z-index:2;transform:translate(-16%)rotate(7deg)scale(.9)}.final-result-item>*{transition:opacity .3s}.final-result-item:not(.is-active)>*{opacity:0;pointer-events:none}.final-result-item:not(.is-active) .final-result-action{pointer-events:none}.final-result-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.final-result-icon{width:34px;height:34px;font-size:var(--theme-font-size-label);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.final-result-icon svg{width:14px;height:14px;display:block}.final-result-item.is-mastered .final-result-icon{color:var(--theme-color-text-success);background:#dceadf}.final-result-item.is-strengthen .final-result-icon{color:var(--theme-color-text-warning);background:#f8e1cf}.final-result-item.is-optional .final-result-icon{color:var(--theme-color-text-tertiary);background:#e1eaf1}.final-result-action{min-height:32px;color:var(--theme-color-text-secondary);font:800 var(--theme-font-size-label)/1 var(--theme-font-family-sans);background:#ffffffa8;border:1px solid #393c3924;border-radius:999px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.final-result-action:after{color:var(--theme-color-text-brand);content:"›";font-size:var(--theme-font-size-body)}.final-result-status{z-index:1;color:var(--theme-color-text-tertiary);font-family:var(--theme-font-family-sans);font-size:var(--theme-font-size-label);background:0 0;padding:0;font-weight:800;position:absolute;top:24px;left:58px}.final-result-body{z-index:1;margin-top:16px;padding-right:30px;position:relative}.final-result-body strong{color:var(--theme-color-text-primary);font-family:var(--theme-font-family-sans);font-size:var(--theme-font-size-body);font-weight:800;line-height:1.35;display:block}.final-result-body span{color:var(--theme-color-text-tertiary);font:500 var(--theme-font-size-label)/1.6 var(--theme-font-family-sans);margin-top:7px;display:block}#training-final-view .final-library-section{z-index:2;width:min(100%,760px);color:var(--theme-color-text-primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:relative;overflow:visible;margin:24px auto 12px!important;padding-top:0!important}.final-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;width:92%;margin-inline:auto;display:grid}.final-folder{min-width:0;color:var(--theme-color-text-inverse);background:linear-gradient(118deg,#ffffff1a,#0000 34%),linear-gradient(145deg,#2d4c60f5,#182d3df0 74%);border:1px solid #ffffff1a;border-radius:5px 9px 9px;padding-top:8px;position:relative;box-shadow:0 10px 18px #1c324233,inset 0 1px #ffffff2e,inset 0 -5px #0918232e}.final-folder:nth-child(2){background:linear-gradient(118deg,#ffffff1a,#0000 34%),linear-gradient(145deg,#5e485bf5,#353044f0 74%);box-shadow:0 10px 18px #372c4130,inset 0 1px #ffffff2e,inset 0 -5px #1e18262e}.final-folder:before{content:"";background:#2d4c60;border:1px solid #ffffff1a;border-bottom:0;border-radius:6px 7px 0 0;width:56px;height:12px;position:absolute;top:-6px;left:-1px}.final-folder:nth-child(2):before{background:#5e485b}.final-folder-toggle{z-index:1;text-align:left;width:100%;min-height:70px;padding:13px 11px 11px;position:relative}.final-folder-toggle:after{content:"";filter:drop-shadow(0 3px 5px #00000038);opacity:.92;pointer-events:none;background:url(/assets/brand/components/quiz-tonearm.png) 50%/contain no-repeat;width:27px;height:32px;position:absolute;top:9px;right:8px}.final-folder-icon{width:13px;height:13px;color:var(--theme-color-text-primary);font-size:var(--theme-font-size-label);background:#e8ece8;border-radius:2px;place-items:center;display:grid;position:absolute;bottom:14px;right:11px;box-shadow:0 0 10px #b2ece552}.final-folder-icon svg{width:8px;height:8px;display:block}.final-folder-toggle strong{color:var(--theme-color-text-inverse);font:700 var(--theme-font-size-label)/1.35 var(--theme-font-family-sans);padding-right:18px;display:block}.final-folder-toggle span:last-child{color:var(--theme-color-text-on-dark-muted);font:500 var(--theme-font-size-label)/1.4 var(--theme-font-family-sans);margin-top:17px;display:block}.final-folder-panel{display:none!important}.final-recommendation-section{z-index:3;width:min(92%,699px);margin:0 auto;position:relative}.final-recommendation-action{box-sizing:border-box;width:100%;min-height:58px;color:var(--theme-color-text-primary);text-align:left;background:#f1f6f0db;border:1px solid #7a8b7b3d;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.final-recommendation-action>span:first-child{gap:3px;min-width:0;display:grid}.final-recommendation-action small{color:var(--theme-color-text-tertiary);font:700 var(--theme-font-size-caption-xs)/1.2 var(--theme-font-family-sans)}.final-recommendation-action strong{overflow-wrap:anywhere;font:800 var(--theme-font-size-body-sm)/1.35 var(--theme-font-family-sans)}.final-recommendation-action>span:last-child{white-space:nowrap;color:var(--theme-color-text-tertiary);font:700 var(--theme-font-size-caption)/1.45 var(--theme-font-family-sans);text-align:right;flex-shrink:0}.final-summary-actions{z-index:3;width:min(92%,699px);margin:0 auto;position:relative}.final-summary-actions .training-cta{box-sizing:border-box;border-radius:16px;width:100%;min-height:50px;margin-top:0}@media (width<=767px){.training-overlay.is-summary-active{padding-top:max(14px, env(safe-area-inset-top));padding-bottom:max(16px, env(safe-area-inset-bottom));scroll-padding-bottom:max(16px, env(safe-area-inset-bottom));padding-left:14px;padding-right:14px}.training-final-view{padding:14px 14px max(20px, env(safe-area-inset-bottom));flex-direction:column;flex:none;justify-content:flex-start;gap:10px;min-height:100%;margin:0;display:flex;overflow:hidden}.final-result-icon svg{width:12px;height:12px}.final-summary-heading{flex:none;min-height:110px;padding:4px 0 0}.final-summary-heading h2{font-size:var(--theme-font-size-heading-3);width:60%;line-height:1.15}.final-summary-eyebrow{width:60%;margin-bottom:4px}.final-summary-record{width:190px;height:190px;top:-36px;right:-42px}.final-summary-record-label{width:86px;height:86px;padding:6px}.final-summary-record-label strong{font-size:11px}.final-summary-record-label span{margin-top:2px;font-size:11px}#training-final-view .final-results-section{margin-top:40px!important;margin-bottom:12px!important}.final-results-section .final-section-title{margin:0 0 8px;font-size:15px}.final-result-category-button{flex:0 0 32px;width:32px;height:32px}.final-result-list{height:145px}.final-result-item{min-height:130px;padding:12px 14px 10px;top:0}.final-result-icon{width:28px;height:28px;font-size:12px}.final-result-status{font-size:11px;top:14px;left:48px}.final-result-action{min-height:26px;padding:0 9px;font-size:11px}.final-result-body{margin-top:8px;padding-right:8px}.final-result-body strong{font-size:13px;line-height:1.3}.final-result-body span{margin-top:3px;font-size:11px;line-height:1.35}#training-final-view .final-library-section{z-index:2!important;width:100%!important;margin-top:24px!important;margin-bottom:24px!important;padding-top:0!important;position:relative!important}.final-folder-grid{gap:8px;width:100%}.final-folder-toggle{min-height:48px;padding:8px 10px}.final-folder-toggle strong{font-size:11px}.final-folder-toggle span:last-child{margin-top:2px;font-size:11px}.final-recommendation-section{width:100%;margin-top:8px!important;margin-bottom:4px!important}.final-recommendation-action{border-radius:14px;min-height:46px;padding:8px 12px}.final-recommendation-action strong{font-size:12px}.final-recommendation-action small{font-size:11px}.final-summary-actions{z-index:35;width:100%;margin-top:auto;margin-bottom:max(10px, env(safe-area-inset-bottom));position:relative}.final-summary-actions .training-cta{box-sizing:border-box;width:100%;min-height:50px;margin-top:0;box-shadow:0 8px 20px #0000001f;border-radius:16px!important;padding-top:10px!important;padding-bottom:10px!important;font-size:14px!important;font-weight:800!important}.training-unlock-view .final-unlock-hero{min-height:clamp(650px,82dvh,720px)}.training-unlock-view .final-unlock-copy{width:calc(100% - 38px)!important;top:34px!important}#training-unlock-view .final-unlock-action{width:calc(100% - 46px)!important;top:clamp(365px,46dvh,392px)!important}.training-unlock-view .final-record-medal{width:164px!important;height:164px!important;top:clamp(214px,28dvh,232px)!important}.final-confetti{top:clamp(208px,27dvh,226px)!important}.final-unlock-dial{width:clamp(320px,91cqw,430px)!important;height:clamp(320px,91cqw,430px)!important;bottom:clamp(-138px,-35cqw,-112px)!important}.final-vinyl-label{width:clamp(112px,31cqw,138px)!important;height:clamp(112px,31cqw,138px)!important;padding:10px 7px!important;top:50%!important}.final-vinyl-title{font-size:var(--theme-font-size-label)!important;max-width:none!important}.final-vinyl-meta{max-width:none!important;margin-top:3px!important;font-size:10px!important;line-height:1.3!important}.final-vinyl-status{margin-top:3px!important;padding:1px 5px!important;font-size:9px!important}}.training-overlay.is-summary-active{align-items:stretch;overflow-y:auto}#training-final-view.training-final-view{box-sizing:border-box;background:linear-gradient(145deg,#ffffffeb,#f2eee7e0),url(/assets/brand/app-icon/app-icon-warm-charcoal-print-background-1024.png) 50%/cover no-repeat;border:1px solid #ffffffc2;border-radius:30px;flex:none;gap:22px;width:min(100%,920px);min-height:auto;margin:8px auto 28px;padding:clamp(18px,3vw,34px);display:flex;overflow:visible;box-shadow:0 22px 52px #4132271f}#training-final-view .final-summary-heading{box-sizing:border-box;background:linear-gradient(135deg, var(--track-palette-start,#26302d), var(--track-palette-end,#211815));isolation:isolate;border:1px solid #fff3;border-radius:24px;width:100%;min-height:clamp(190px,27vw,248px);margin:0;padding:clamp(26px,4vw,42px);overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 16px 30px #261c1629}#training-final-view .final-summary-heading:before,#training-final-view .final-summary-heading:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}#training-final-view .final-summary-heading:before{z-index:0;background:var(--track-backdrop-image,url(/assets/brand/home-vinyl-night-bg-v2.webp)) center 48% / cover no-repeat;filter:brightness(1.28)saturate(.86);opacity:.5;transform:scale(1.03)}#training-final-view .final-summary-heading:after{z-index:1;background:radial-gradient(circle at 18% 18%, #fff8eb38, transparent 36%), radial-gradient(circle at 34% 78%, var(--track-palette-glow,#c95a4533), transparent 48%), linear-gradient(96deg, #0d0f0c5c 0 34%, #100d0b2e 58%, #0d0b0a05 100%), radial-gradient(#f2eee71a 0 .7px, transparent .9px) 0 0 / 7px 7px}#training-final-view .final-summary-eyebrow{color:#e9852f;width:min(58%,430px);font-size:var(--theme-font-size-caption);letter-spacing:.16em;margin-bottom:8px}#training-final-view .final-summary-heading h2{color:#f2eee7;text-wrap:pretty;line-break:strict;word-break:normal;overflow-wrap:break-word;text-shadow:0 2px 10px #00000038;width:min(58%,430px);font-size:clamp(34px,5vw,54px);line-height:1.05}#training-final-view .final-summary-record{z-index:2;background:0 0;border-color:#e9852f4d;width:clamp(238px,34vw,330px);height:clamp(238px,34vw,330px);top:50%;right:clamp(-72px,-6vw,-34px);transform:translateY(-50%);box-shadow:0 0 0 1px #ffffff14,0 18px 42px #00000061}#training-final-view .final-summary-record-surface{border-radius:50%;width:100%;height:100%;inset:0}#training-final-view .final-summary-record-label{color:#f2eee7;background:#211c19;width:clamp(108px,15vw,144px);height:clamp(108px,15vw,144px);padding:16px;box-shadow:0 0 0 8px #17131075,inset 0 0 18px #c95a453d}#training-final-view .final-summary-record-label span{color:#e9852f}#training-final-view .final-results-section,#training-final-view .final-library-section,#training-final-view .final-recommendation-section,#training-final-view .final-summary-actions{box-sizing:border-box;width:100%;margin:0!important}#training-final-view .final-results-section{background:#fffcf7d6;border:1px solid #cab9a98f;border-radius:22px;padding:clamp(18px,2.5vw,26px);box-shadow:inset 0 1px #fff,0 12px 30px #48352712}.final-results-heading,.final-library-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.final-library-heading{padding-block:8px}.final-results-heading p,.final-library-heading p{color:var(--theme-color-text-brand);font:800 var(--theme-font-size-caption-xs)/1.2 var(--theme-font-family-sans);letter-spacing:.14em;margin:0 0 4px}.final-results-heading h3,.final-library-heading h3{color:var(--theme-color-text-primary);font:900 var(--theme-font-size-heading-4)/1.15 var(--theme-font-family-serif);margin:0}.final-results-heading>span,.final-library-heading>span{color:var(--theme-color-text-tertiary);font:700 var(--theme-font-size-caption)/1.4 var(--theme-font-family-sans)}.final-result-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.final-result-group{background:#f7f2ebc7;border:1px solid #d3c5b8b3;border-top:3px solid #c95a45;border-radius:17px;min-width:0;padding:14px}.final-result-group.is-reinforcement{border-top-color:#e9852f}.final-result-group-heading{margin:0 0 12px}.final-result-group-toggle{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;display:grid}.final-result-group-toggle:focus-visible{outline:2px solid var(--theme-color-text-brand);outline-offset:4px;border-radius:6px}.final-result-group-heading-copy{min-width:0}.final-result-group-heading h4{color:var(--theme-color-text-primary);font:900 var(--theme-font-size-body)/1.25 var(--theme-font-family-sans);margin:0}.final-result-group-heading p{color:var(--theme-color-text-tertiary);font:500 var(--theme-font-size-caption-xs)/1.45 var(--theme-font-family-sans);margin:4px 0 0}.final-result-group{--final-result-progress-accent:#c95a45}.final-result-group.is-reinforcement{--final-result-progress-accent:#e9852f}.final-result-group-progress{align-items:center;width:64px;height:24px;display:flex;position:relative}.final-result-group-progress-track{justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.final-result-group-progress-track:before{content:"";background:#211c191f;border-radius:999px;height:2px;position:absolute;left:4px;right:-12px}.final-result-group-progress-node{z-index:1;box-sizing:border-box;background:#d5d0ca;border:1px solid #ffffffd1;border-radius:50%;width:9px;height:9px;position:relative;box-shadow:0 0 0 1px #211c1917}.final-result-group-progress-node.is-mastered{background:var(--final-result-progress-accent);box-shadow:0 0 0 2px var(--final-result-progress-accent)}@supports (color:color-mix(in lab, red, red)){.final-result-group-progress-node.is-mastered{box-shadow:0 0 0 2px color-mix(in srgb, var(--final-result-progress-accent) 18%, transparent)}}.final-result-group-progress-node.is-strengthen{border:2px solid var(--final-result-progress-accent);background:var(--final-result-progress-accent)}@supports (color:color-mix(in lab, red, red)){.final-result-group-progress-node.is-strengthen{background:color-mix(in srgb, var(--final-result-progress-accent) 28%, #fffaf3)}}.final-result-group-progress-node.is-optional{background:#eee9e2;border:1px dashed #5d544d8a}.final-result-group-progress-control{align-items:center;display:flex}.final-result-group-chevron{border:2px solid var(--final-result-progress-accent);width:20px;height:20px;box-shadow:0 0 0 3px var(--final-result-progress-accent);background:#fffaf3;border-radius:50%;flex:0 0 20px;margin-left:5px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.final-result-group-chevron{box-shadow:0 0 0 3px color-mix(in srgb, var(--final-result-progress-accent) 12%, transparent)}}.final-result-group-chevron{transition:background .18s,box-shadow .18s}@keyframes final-result-group-breathe{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--final-result-progress-accent) 12%, transparent);transform:scale(1)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--final-result-progress-accent) 20%, transparent);transform:scale(1.08)}}.final-result-group-toggle.is-breathing .final-result-group-chevron{animation:2.4s ease-in-out infinite final-result-group-breathe}.final-result-group-chevron:before{border-right:2px solid var(--final-result-progress-accent);border-bottom:2px solid var(--final-result-progress-accent);content:"";width:5px;height:5px;transition:top .18s,transform .18s;position:absolute;top:5px;left:6px;transform:rotate(45deg)}.final-result-group-toggle[aria-expanded=true] .final-result-group-chevron{background:var(--final-result-progress-accent)}@supports (color:color-mix(in lab, red, red)){.final-result-group-toggle[aria-expanded=true] .final-result-group-chevron{background:color-mix(in srgb, var(--final-result-progress-accent) 10%, #fffaf3)}}.final-result-group-toggle[aria-expanded=true] .final-result-group-chevron{box-shadow:0 0 0 3px var(--final-result-progress-accent)}@supports (color:color-mix(in lab, red, red)){.final-result-group-toggle[aria-expanded=true] .final-result-group-chevron{box-shadow:0 0 0 3px color-mix(in srgb, var(--final-result-progress-accent) 18%, transparent)}}.final-result-group-toggle[aria-expanded=true] .final-result-group-chevron:before{top:7px;transform:rotate(225deg)}@media (prefers-reduced-motion:reduce){.final-result-group-toggle.is-breathing .final-result-group-chevron{animation:none}}#training-final-view .final-result-list{gap:10px;height:auto;display:grid;overflow:visible}#training-final-view .final-result-item{box-sizing:border-box;cursor:default;opacity:1;background:#ffffffc7;border:1px solid #d6ccc1b8;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;width:auto;min-height:0;padding:13px;display:grid;position:relative;inset:auto;overflow:hidden;transform:none;box-shadow:inset 0 1px #fff,0 7px 18px #3d2e240f}#training-final-view .final-result-item>*{z-index:1;opacity:1;pointer-events:auto;position:relative}#training-final-view .final-result-item:after{opacity:.55;bottom:-68px;right:-46px}#training-final-view .final-result-icon{background:#f4f4f1;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff94,0 4px 10px #231c181f}#training-final-view .final-result-icon img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}#training-final-view .final-result-icon-mark{z-index:1;color:#fffaf3;width:18px;height:18px;font:900 14px/1 var(--theme-font-family-sans);background:#c95a45;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 2px #fffaf36b}#training-final-view .final-result-icon.is-strengthen .final-result-icon-mark{background:#e9852f;font-size:15px}#training-final-view .final-result-icon.is-optional .final-result-icon-mark{background:#406f86;font-size:16px}.final-result-copy{min-width:0}.final-result-meta{align-items:center;gap:8px;display:flex}#training-final-view .final-result-status{color:var(--theme-color-text-brand);font-size:var(--theme-font-size-caption-xs);display:inline-block;position:static}.final-result-copy strong{color:var(--theme-color-text-primary);font:800 var(--theme-font-size-body-sm-fluid)/1.4 var(--theme-font-family-sans);margin-top:4px;display:block}.final-result-copy p{color:var(--theme-color-text-tertiary);font:500 var(--theme-font-size-caption)/1.5 var(--theme-font-family-sans);margin:4px 0 0}#training-final-view .final-result-action{color:#9f4637;white-space:nowrap;background:#fff7f0eb;border-color:#c95a4542;min-height:36px;padding-inline:12px}.final-result-empty,.final-library-empty,.final-folder-dialog-empty{color:var(--theme-color-text-tertiary);font:600 var(--theme-font-size-caption)/1.55 var(--theme-font-family-sans);text-align:center;background:#ffffff8a;border:1px dashed #b8a595a8;border-radius:13px;margin:0;padding:16px}#training-final-view .final-library-section{color:#f2eee7;background:linear-gradient(135deg, var(--track-palette-start,#26302d), var(--track-palette-end,#211815));isolation:isolate;border:1px solid #fff3;border-radius:22px;padding:clamp(18px,2.5vw,26px);overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 15px 30px #281d1624}#training-final-view .final-library-section:before,#training-final-view .final-library-section:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}#training-final-view .final-library-section:before{z-index:0;background:var(--track-backdrop-image,url(/assets/brand/home-vinyl-night-bg-v2.webp)) center 48% / cover no-repeat;filter:brightness(1.28)saturate(.86);opacity:.5;transform:scale(1.03)}#training-final-view .final-library-section:after{z-index:1;background:radial-gradient(circle at 18% 16%, #fff8eb33, transparent 36%), radial-gradient(circle at 68% 82%, var(--track-palette-glow,#c95a4533), transparent 48%), linear-gradient(96deg, #0d0f0c4d 0 34%, #100d0b24 62%, #0d0b0a05 100%), radial-gradient(#f2eee71a 0 .7px, transparent .9px) 0 0 / 7px 7px}#training-final-view .final-library-heading,#training-final-view .final-folder-grid,#training-final-view .final-library-empty{z-index:2;position:relative}#training-final-view .final-library-heading h3{color:#f2eee7}#training-final-view .final-library-heading>span{color:#afa59a}#training-final-view .final-folder-grid{gap:12px;width:100%}#training-final-view .final-folder{--final-folder-accent:#c95a45;isolation:isolate;min-height:154px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative;overflow:visible}#training-final-view .final-folder.is-playlist{--final-folder-accent:#e9852f}#training-final-view .final-folder:after{display:none}#training-final-view .final-folder:before{z-index:0;background:linear-gradient(115deg, #ffffff24, transparent 42%), var(--final-folder-accent);border:1px solid #ffffff24;border-bottom:0;border-radius:13px 13px 0 0;width:auto;height:56px;position:absolute;top:27px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){#training-final-view .final-folder:before{background:linear-gradient(115deg, #ffffff24, transparent 42%), color-mix(in srgb, var(--final-folder-accent) 44%, #2c2420)}}#training-final-view .final-folder:before{content:"";pointer-events:none}#training-final-view .final-folder-record{z-index:1;background:radial-gradient(circle, var(--final-folder-accent) 0 7px, #efe8dd 8px 10px, transparent 11px), conic-gradient(from 205deg, transparent 0 13%, #ffffff3d 18%, transparent 26% 67%, #ffffff1a 72%, transparent 80%), repeating-radial-gradient(circle, #0d0c0b 0 3px, #292522 4px 5px, #12100f 6px 8px);border:1px solid #ffffff26;border-radius:50%;width:84px;height:84px;position:absolute;top:0;right:18px;transform:rotate(-8deg);box-shadow:0 12px 20px #00000047,inset 0 0 0 1px #ffffff12}#training-final-view .final-folder-record:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:10px}#training-final-view .final-folder-toggle{z-index:2;background:radial-gradient(circle at 66% 0, #0807067a, transparent 34%), linear-gradient(135deg, var(--final-folder-accent), #201b18f5 78%);border:1px solid #ffffff24;border-radius:13px;min-height:112px;margin-top:43px;padding:17px 16px 14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){#training-final-view .final-folder-toggle{background:radial-gradient(circle at 66% 0, #0807067a, transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--final-folder-accent) 38%, #3d302b), #201b18f5 78%)}}#training-final-view .final-folder-toggle{-webkit-backdrop-filter:blur(12px)saturate(.92);backdrop-filter:blur(12px)saturate(.92);box-shadow:0 13px 22px #0000003d,inset 0 1px #ffffff21}#training-final-view .final-folder-toggle:before{content:"";pointer-events:none;background:radial-gradient(#0504048f,#0000 68%);border-radius:50%;width:92px;height:54px;position:absolute;top:-26px;right:5px}#training-final-view .final-folder-toggle:after{width:24px;height:29px;top:8px;right:9px}#training-final-view .final-folder-toggle strong{color:#f2eee7;font-size:var(--theme-font-size-body-sm-fluid)}#training-final-view .final-folder-toggle span:last-child{color:#afa59a;margin-top:13px}#training-final-view .final-folder-icon{color:#211c19;background:#f2eee7;border-radius:7px;width:25px;height:25px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff6b,0 4px 8px #00000029}#training-final-view .final-folder-icon:before{opacity:.28;content:"";border:1px solid;border-radius:50%;position:absolute;inset:3px}#training-final-view .final-folder-icon svg{z-index:1;width:13px;height:13px;position:relative}#training-final-view .final-library-empty{color:#afa59a;background:#ffffff0d;border-color:#f2eee738}#training-final-view .final-recommendation-action{background:#fffaf4db;border-color:#c95a453d;box-shadow:inset 0 1px #fff}#training-final-view .final-summary-actions .training-cta{background:radial-gradient(circle at 12%,#e9852f38,#0000 34%),linear-gradient(145deg,#4a4039,#211c19);border:1px solid #e9852f6b;min-height:56px;box-shadow:0 12px 26px #2d20182e,inset 0 1px #ffffff2e}.final-folder-modal{z-index:180;-webkit-backdrop-filter:blur(14px)saturate(.82);backdrop-filter:blur(14px)saturate(.82);background:#12171b4d;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.final-folder-modal.hidden{display:none}.final-folder-dialog .final-folder-cover{--final-folder-modal-accent:#c95a45;isolation:isolate;background:linear-gradient(118deg,#ffffff14,#0000 36%),linear-gradient(145deg,#5b322b,#2b1d19 78%);overflow:hidden}.final-folder-dialog.is-playlist .final-folder-cover{--final-folder-modal-accent:#e9852f;background:linear-gradient(118deg,#ffffff14,#0000 36%),linear-gradient(145deg,#4a3d34,#29231f 78%)}.final-folder-dialog .final-folder-cover:after{z-index:0;background:radial-gradient(circle, var(--final-folder-modal-accent) 0 8px, #f2eee72e 9px 13px, transparent 14px), repeating-radial-gradient(circle, #f2eee721 0 1px, transparent 2px 6px);content:"";opacity:.75;border-radius:50%;width:126px;height:126px;position:absolute;top:15px;right:-28px}.final-folder-dialog .final-folder-cover:before{background:#c95a45}@media (width<=767px){.training-overlay.is-summary-active{padding:max(10px, env(safe-area-inset-top)) 10px max(18px, env(safe-area-inset-bottom))}#training-final-view.training-final-view{border-radius:24px;gap:14px;min-height:auto;margin:0 auto 18px;padding:12px;overflow:visible}#training-final-view .final-summary-heading{border-radius:20px;min-height:186px;padding:24px 20px}#training-final-view .final-summary-eyebrow,#training-final-view .final-summary-heading h2{width:56%}#training-final-view .final-summary-heading h2{font-size:clamp(30px,9vw,42px)}#training-final-view .final-summary-record{width:220px;height:220px;top:50%;right:-60px}#training-final-view .final-summary-record-label{width:96px;height:96px;padding:10px}#training-final-view .final-summary-record-label strong,#training-final-view .final-summary-record-label span{font-size:10px}#training-final-view .final-results-section,#training-final-view .final-library-section{border-radius:18px;padding:15px}.final-results-heading,.final-library-heading{align-items:flex-start;margin-bottom:14px}.final-results-heading h3,.final-library-heading h3{font-size:var(--theme-font-size-heading-5)}.final-results-heading>span,.final-library-heading>span{text-align:right;max-width:45%;font-size:11px}.final-result-groups{grid-template-columns:1fr;gap:12px}#training-final-view .final-result-item{grid-template-columns:30px minmax(0,1fr) auto;gap:9px;padding:12px 10px}#training-final-view .final-result-icon{width:30px;height:30px}.final-result-copy strong{font-size:13px}.final-result-copy p{font-size:11px;line-height:1.45}#training-final-view .final-result-action{min-height:34px;padding-inline:9px;font-size:11px}#training-final-view .final-folder-grid{grid-template-columns:1fr 1fr;gap:9px}#training-final-view .final-folder-toggle{min-height:106px;margin-top:39px;padding:15px 12px 12px}#training-final-view .final-folder{min-height:145px}#training-final-view .final-folder-record{width:76px;height:76px;right:12px}#training-final-view .final-folder-toggle strong{font-size:12px}#training-final-view .final-folder-toggle span:last-child{margin-top:12px;font-size:10px}#training-final-view .final-recommendation-section,#training-final-view .final-summary-actions{width:100%}.final-folder-modal{padding:18px}}.intro-hero-card{background:radial-gradient(circle at 18% 18%,#fffffff0,#0000 34%),radial-gradient(circle at 82% 22%,#c95a4514,#0000 42%),linear-gradient(150deg,#fffffff0,#f2eee7c7);border:1px solid #ffffffd1;border-radius:28px;min-height:100%;animation:.56s cubic-bezier(.16,1,.3,1) both intro-float-in;position:relative;overflow:hidden;box-shadow:0 18px 38px #382b2217}.intro-hero-card:before{content:"";filter:blur(.2px);opacity:.08;pointer-events:none;background:radial-gradient(circle,#1a1a1af2 0 31%,#1a1a1ad1 32% 42%,#1a1a1af5 43% 63%,#0000 64%),repeating-radial-gradient(circle,#ffffff1f 0 1px,#0000 2px 8px);border-radius:9999px;width:220px;height:220px;position:absolute;top:-58px;right:-86px}.intro-hero-card:after{content:"";pointer-events:none;background:linear-gradient(#ffffff80,#0000 30%,#1a1a1a0d),radial-gradient(#1a1a1a0a .7px,#0000 1px) 0 0/14px 14px;position:absolute;inset:0}.intro-glass-panel{z-index:1;-webkit-backdrop-filter:blur(18px)saturate(1.06);backdrop-filter:blur(18px)saturate(1.06);background:#ffffff94;border:1px solid #ffffffd1;position:relative;box-shadow:inset 0 1px #ffffffeb,0 12px 26px #0000000b}#intro-track-theme{color:#e9852f;text-overflow:ellipsis;white-space:nowrap;background:#e9852f1a;border:1px solid #e9852f6b;border-radius:999px;flex:0 auto;max-width:46%;padding:4px 8px 3px;overflow:hidden}#training-intro-view .intro-hero-card{padding:18px!important}#training-intro-view .intro-glass-panel{isolation:isolate;background:#0d0b0a;border:1px solid #f2eee721;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 12px 24px #30241d26;border-radius:22px!important;margin-top:0!important;padding:14px!important}.intro-brand-stage:before{z-index:-2;border-radius:inherit;background:var(--track-backdrop-image,url(/assets/brand/home-vinyl-night-bg-v2.webp)) center 54% / cover no-repeat;content:"";filter:brightness(104%)contrast(102%)saturate(94%);opacity:.96;pointer-events:none;position:absolute;inset:0}.intro-brand-stage:after{z-index:-1;border-radius:inherit;background:radial-gradient(circle at 45% 40%, #f2eee729 0, transparent 34%), radial-gradient(circle at 20% 22%, var(--track-palette-glow,#c95a4533) 0, transparent 42%), radial-gradient(circle at 82% 68%, #e9852f1a 0, transparent 38%), linear-gradient(180deg, #0705040f, transparent 50%, #07050438 100%), radial-gradient(ellipse 80% 96% at 50% 42%, transparent 54%, #04030333 100%), radial-gradient(#f2eee717 .6px, transparent .8px);content:"";opacity:.62;pointer-events:none;transform-origin:48% 44%;will-change:opacity, transform;background-size:auto,auto,auto,auto,auto,7px 7px;animation:7.2s ease-in-out infinite intro-cover-breathe;position:absolute;inset:0;transform:scale(1)}@keyframes intro-cover-breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.78;transform:scale(1.035)}}#training-intro-view #intro-track-title{color:#f2eee7}#training-intro-view #intro-track-performer{color:#afa59a}.intro-elephant-thumb{width:164px;height:136px;box-shadow:none;background:radial-gradient(circle at 50% 55%,#ffffff38 0%,#ffffff14 48%,#0000 72%);border:0;border-radius:20px;position:relative;overflow:visible}.intro-elephant-thumb img{object-fit:contain;filter:drop-shadow(0 0 12px #ffffff59)drop-shadow(0 10px 14px #0000007a);width:184px;max-width:none;height:140px;animation:1.3s ease-in-out infinite intro-elephant-bounce;transform:translate(-2px,1px)}.intro-media-row{gap:8px}#training-intro-view .intro-wave{opacity:.9;height:48px!important}#training-intro-view #intro-progress.listen-seek{max-width:none}.intro-wave span{transform-origin:bottom;animation:none;background-color:#f2eee747!important}.intro-wave span:first-child{background-color:#e9852fe0!important}#training-intro-view.intro-playing .intro-wave span{animation:1.18s ease-in-out infinite intro-wave}#training-intro-view .intro-brand-stage .text-theme-text-tertiary{color:#afa59a}#training-intro-view .intro-brand-stage #intro-time{color:#e9852f}.intro-story-block{border-left:3px solid #c95a45;padding:4px 4px 2px 20px;position:relative}.intro-story-label{color:#c95a45;font:800 var(--theme-font-size-caption-xs)/1 var(--theme-font-family-sans);letter-spacing:.14em;margin-bottom:7px;display:block}.intro-quote{box-shadow:none;background:0 0;border:0;padding:0;line-height:1.85}.intro-quote.is-collapsed{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.intro-story-toggle{color:var(--theme-color-text-brand);font:800 var(--theme-font-size-caption-xs)/1.2 var(--theme-font-family-sans);letter-spacing:.08em;background:0 0;border:0;margin:7px 0 0 auto;padding:2px 0;display:block}.intro-story-toggle:focus-visible{outline:2px solid var(--theme-color-text-brand);outline-offset:3px;border-radius:4px}.intro-skills-section{background:linear-gradient(135deg,#fffdf8c7,#f7f1eaad);border:1px solid #c95a4529;border-radius:18px;padding:14px 20px 10px 12px;box-shadow:inset 0 1px #ffffffc7,0 8px 20px #30241d0d}.intro-skills-heading{justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.intro-skills-title{color:#e9852f;font:800 var(--theme-font-size-label)/1.2 var(--theme-font-family-sans);letter-spacing:var(--theme-letter-spacing)}.intro-skills-count{color:var(--theme-color-text-tertiary);font:700 var(--theme-font-size-caption-xs)/1 var(--theme-font-family-sans);letter-spacing:.08em}.intro-skill-groups{display:grid}.intro-skill-group{background:0 0;border:0;grid-template-columns:54px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.intro-skill-group+.intro-skill-group{border-top:1px solid #cdc1b557}.intro-skill-category{color:#8f7c6d;font:800 var(--theme-font-size-caption-xs)/1.4 var(--theme-font-family-sans);letter-spacing:.12em;padding-top:2px}.intro-skill-items{gap:7px;display:grid}.skill-chip{min-width:0;color:var(--theme-color-text-secondary);font:700 var(--theme-font-size-caption)/1.45 var(--theme-font-family-sans);align-items:center;gap:8px;display:flex;position:relative}.skill-chip:before{background:var(--theme-color-text-brand);content:"";border:1px solid #ffffffb8;border-radius:9999px;flex:none;width:6px;height:6px;box-shadow:0 0 0 1px #17171512,0 0 0 2px #e9852f2e}@media (width<=480px){#training-intro-view .intro-hero-card{padding:12px 16px 16px!important}#training-intro-view .intro-glass-panel{margin-top:8px!important;padding:10px 12px!important}#training-intro-view .intro-track-heading{gap:8px}#training-intro-view .intro-track-copy{flex:1 1 0;min-width:0}#training-intro-view .intro-track-actions{width:auto;min-width:0}#training-intro-view #intro-track-performer{white-space:normal}#training-intro-view #intro-track-theme{letter-spacing:.04em;text-align:center;white-space:nowrap;max-width:100%;margin-right:0}#training-intro-view .intro-media-row{gap:4px;margin-top:12px!important}#training-intro-view .intro-elephant-thumb{width:146px;height:116px}#training-intro-view .intro-elephant-thumb img{width:170px;height:128px;margin-left:-8px}#training-intro-view .intro-wave{height:38px!important}#training-intro-view .intro-story-block{padding-left:16px;margin-top:12px!important}#training-intro-view .intro-quote{line-height:1.72!important}#training-intro-view .intro-skills-section{padding:12px 18px 8px 10px;margin-top:12px!important}#training-intro-view .intro-skill-group{grid-template-columns:48px minmax(0,1fr);gap:8px}#training-intro-view .training-cta{margin-top:12px!important}}@keyframes intro-elephant-bounce{0%,to{transform:translate(-2px,1px)}45%{transform:translate(-2px,-4px)}}@keyframes voice-wave-breathe{0%,to{opacity:.55}50%{opacity:1}}.intro-cta-tonearm{object-fit:contain;width:36px;height:32px;position:absolute;right:12px}.collect-guide{width:auto;color:var(--theme-color-text-inverse);text-shadow:0 1px 8px #0000006b;-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);background:radial-gradient(circle at 18%,#e9852f57,#0000 30%),radial-gradient(circle at 86% 18%,#ffffff2e,#0000 24%),linear-gradient(145deg,#2a2a28db,#070707e6);border:1px solid #ffffff2e;animation:2.6s ease-in-out infinite collect-guide-breathe;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e9852f3d,0 0 20px #e9852f33,0 16px 30px #0003,inset 0 1px #ffffff3d,inset 0 -14px 22px #00000038}.collect-guide:before{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff2e,#0000 34%);position:absolute;inset:1px}.collect-guide span{z-index:1;position:relative}.collect-guide *{pointer-events:none!important}.training-overlay .training-cta{font-size:var(--theme-font-size-label)!important;letter-spacing:var(--theme-letter-spacing)!important;border-radius:12px!important;padding-top:9px!important;padding-bottom:9px!important}#btn-start-taste{align-self:stretch;width:100%;max-width:none}#training-intro-view #intro-primary-action{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;max-width:none;width:100%!important;min-height:52px!important;font-size:var(--theme-font-size-body)!important;border-radius:16px!important;padding-top:14px!important;padding-bottom:14px!important}.training-overlay .listen-player-console .listen-answer-button{flex:none;width:auto;max-width:none;margin-top:0}@keyframes collect-guide-breathe{0%,to{box-shadow:0 0 0 1px #e9852f2e,0 0 10px #e9852f1f,0 12px 22px #00000029,inset 0 1px #fff3,inset 0 -10px 18px #0003}50%{box-shadow:0 0 0 1px #e9852f47,0 0 18px #e9852f38,0 13px 24px #0000002b,inset 0 1px #ffffff3d,inset 0 -10px 18px #0000002e}}.final-folder-dialog{filter:drop-shadow(0 26px 34px #0a12184d);width:min(100%,360px);margin:0 auto;animation:.36s cubic-bezier(.16,1,.3,1) both final-folder-zoom;position:relative}.final-folder-cover{z-index:3;min-height:112px;color:var(--theme-color-text-inverse);background:linear-gradient(118deg,#ffffff1a,#0000 34%),linear-gradient(145deg,#294a60,#172e3d 78%);border:1px solid #ffffff24;border-radius:8px 13px 6px 6px;padding:26px 22px 18px;position:relative;box-shadow:inset 0 1px #ffffff29,inset 0 -7px #08141d38}.final-folder-dialog.is-playlist .final-folder-cover{background:linear-gradient(118deg,#ffffff1a,#0000 34%),linear-gradient(145deg,#624c62,#382f47 78%)}.final-folder-cover:before{clip-path:polygon(0 0,82% 0,100% 100%,0 100%);content:"";background:#294a60;border-radius:8px 10px 0 0;width:116px;height:18px;position:absolute;top:-13px;left:-1px}.final-folder-dialog.is-playlist .final-folder-cover:before{background:#624c62}.final-folder-dialog-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.final-folder-dialog-head h3{color:var(--theme-color-text-inverse);font:800 var(--theme-font-size-heading-5)/1.15 var(--theme-font-family-sans);margin:0}.final-folder-cover-meta{z-index:1;color:var(--theme-color-text-on-dark-subtle);font:500 var(--theme-font-size-label)/1.4 var(--theme-font-family-mono);margin-top:28px;display:block;position:relative}.final-folder-close{width:44px;height:44px;color:var(--theme-color-text-inverse);font-size:var(--theme-font-size-heading-5);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:50%;place-items:center;display:grid}.final-folder-tray{z-index:2;scrollbar-width:none;transform-origin:top;background:#f4f6f2f5;border-radius:0 0 8px 8px;max-height:58vh;margin:-5px 7px 0;padding:16px 13px 18px;animation:.52s cubic-bezier(.16,1,.3,1) .18s both final-folder-unfold;position:relative;overflow:auto;box-shadow:inset 0 1px #fff}.final-folder-tray::-webkit-scrollbar{display:none}.final-folder-dialog-body{gap:9px;padding-bottom:4px;display:grid}.final-content-item,.final-version-item{text-align:left;background:#ffffffb8;border:1px solid #d8d3cbd1;border-radius:12px;align-items:center;gap:11px;width:100%;padding:13px 12px;display:flex}.final-media-icon{width:32px;height:32px;color:var(--theme-color-text-warning);font-size:var(--theme-font-size-label);background:#e9852f1f;border-radius:9px;flex:0 0 32px;place-items:center;font-weight:900;display:grid}@keyframes final-folder-zoom{0%{opacity:0;transform:translateY(22px)scale(.64)}to{opacity:1;transform:none}}@keyframes final-folder-unfold{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0;transform:translateY(-36px)scaleY(.18)}to{opacity:1;max-height:58vh;transform:none}}@media (prefers-reduced-motion:reduce){.final-folder-dialog,.final-folder-tray{animation:none}}.listen-record-stage{--listen-record-size:clamp(250px, 64vw, 300px);--listen-ring-thickness:clamp(62px, 16vw, 78px);--listen-elephant-size:clamp(174px, 44vw, 198px);--listen-record-center-x:62%;background:linear-gradient(145deg, var(--track-palette-start,#26302d), var(--track-palette-end,#211815));isolation:isolate;border:1px solid #f2eee721;border-radius:24px;flex-direction:column;flex:auto;min-height:clamp(310px,100dvh - 320px,520px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 16px 30px #30241d2e}.listen-record-stage:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 43%, var(--track-palette-glow,#c95a452e), transparent 48%), linear-gradient(180deg, #ffffff0d, #00000024);pointer-events:none;position:absolute;inset:0}.listen-record-stage:after{content:"";z-index:-1;opacity:.2;pointer-events:none;background-image:radial-gradient(#f2eee717 .6px,#0000 .8px);background-size:7px 7px;position:absolute;inset:0}.listen-header{flex:none}.listen-eyebrow{color:#e9852f}.listen-title{color:#f2eee7}.listen-performer{color:#afa59a}.listen-segment-pill{color:#e9852f;background:#17131094;border:1px solid #e9852f6b}.listen-scene{flex:auto;min-height:165px;position:relative}.listen-big-record{z-index:2;top:8px;left:calc(var(--listen-record-center-x) - var(--listen-record-size) / 2);width:var(--listen-record-size);height:var(--listen-record-size);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--listen-ring-thickness) - 1px), #000 calc(100% - var(--listen-ring-thickness)));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--listen-ring-thickness) - 1px), #000 calc(100% - var(--listen-ring-thickness)));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--listen-ring-thickness) - 1px), #000 calc(100% - var(--listen-ring-thickness)));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--listen-ring-thickness) - 1px), #000 calc(100% - var(--listen-ring-thickness)));mask:radial-gradient(farthest-side, transparent calc(100% - var(--listen-ring-thickness) - 1px), #000 calc(100% - var(--listen-ring-thickness)));filter:drop-shadow(0 18px 28px #0000003d);transform-origin:50%;will-change:transform;background:0 0;border-radius:9999px;animation:5s linear infinite paused rotate-vinyl;position:absolute;justify-content:center!important;align-items:center!important;display:flex!important}.listen-big-record.vinyl-disk--collected{background:0 0}.listen-big-record>.listen-record-cover{z-index:1;border-radius:inherit;background-position:50%;background-repeat:no-repeat;background-size:cover;flex:0 0 100%;width:100%;height:100%;transform:none}.listen-big-record.is-playing{animation-play-state:running}@keyframes listen-note-fly{0%{opacity:0;transform:translate(var(--note-from-x), var(--note-from-y)) scale(.76) rotate(10deg)}18%,82%{opacity:.78}to{opacity:0;transform:translate(0)scale(.7)rotate(-12deg)}}.listen-note-trail{z-index:4;visibility:hidden;pointer-events:none;position:absolute;inset:0}.listen-note-trail.is-playing{visibility:visible}.listen-note-trail span{right:var(--listen-note-target-right,42%);bottom:var(--listen-note-target-bottom,40%);color:var(--note-color);font-family:var(--theme-font-family-serif);font-size:var(--note-size);opacity:0;filter:drop-shadow(0 1px 4px #17131052);animation:listen-note-fly var(--note-speed) ease-in-out infinite;animation-delay:var(--note-delay);line-height:1;animation-play-state:paused;position:absolute}.listen-note-trail.is-playing span{animation-play-state:running}.listen-lead-text{z-index:10;flex:none;width:100%;padding-top:12px;position:relative}.listen-lead-title{color:#f2eee7}.listen-lead-description{color:#afa59a}@media (height<=680px){.listen-record-stage{--listen-record-size:138px;--listen-elephant-size:148px;min-height:292px;padding:16px 18px!important}#training-listen-view .intro-hero-card{padding:14px!important}.listen-lead-title{font-size:var(--theme-font-size-heading-5)}.listen-lead-description{margin-top:5px;line-height:1.45}}@media (height<=600px){.listen-record-stage{--listen-record-size:118px;--listen-elephant-size:126px;min-height:245px;padding:14px 16px!important}#training-listen-view .intro-hero-card{padding:10px!important}.listen-lead-title{font-size:var(--theme-font-size-heading-6)}}@media (width<=480px){.listen-record-stage{--listen-record-size:clamp(286px, 78vw, 312px);--listen-ring-thickness:clamp(64px, 18vw, 74px);--listen-elephant-size:clamp(174px, 46vw, 188px);--listen-record-center-x:68%;--listen-note-target-right:24%;--listen-note-target-bottom:55%;padding:18px 20px 20px!important}.listen-big-record{top:0}.listen-lead-title{overflow-wrap:anywhere;font-size:var(--theme-font-size-heading-5)!important}.listen-lead-description{font-size:var(--theme-font-size-caption)!important}}@media (width<=480px) and (height<=680px){.listen-record-stage{--listen-record-size:clamp(220px, 62vw, 250px);--listen-ring-thickness:clamp(54px, 15vw, 62px);--listen-elephant-size:148px}}@media (width<=480px) and (height<=600px){.listen-record-stage{--listen-record-size:210px;--listen-ring-thickness:52px;--listen-elephant-size:126px}}@media (prefers-reduced-motion:reduce){.listen-big-record{will-change:auto;transform:none;animation:none!important}.listen-note-trail{display:none}}.listen-elephant-music{z-index:3;top:58px;left:var(--listen-record-center-x);width:var(--listen-elephant-size);object-fit:contain;pointer-events:none;filter:drop-shadow(0 12px 18px #0000003d);max-height:100%;position:absolute;bottom:auto;transform:translate(-50%)}#training-listen-view .listen-player-console{background:#fffdf9e0;border-color:#c95a452e}.listen-player-console{background:#ffffffb8;border:1px solid #e8e3dceb;border-radius:22px;flex-shrink:0;box-shadow:inset 0 1px #ffffffe0,0 12px 24px #372d220e}.listen-control-button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--theme-color-text-secondary);background:#ffffffa3;border:1px solid #e8e3dce6;border-radius:14px;flex:0 0 44px;justify-content:center;align-items:center;transition:all .25s;display:inline-flex;box-shadow:inset 0 1px #fffc}.listen-control-button.is-on{color:var(--theme-color-text-brand);background:#fff6ece6;border-color:#e9852f52}.listen-seek{appearance:none;cursor:pointer;background:0 0;flex:1;height:18px}.listen-seek::-webkit-slider-runnable-track{background:linear-gradient(to right, #e9852f var(--seek-pct,0%), #d8cec0b3 var(--seek-pct,0%));border-radius:999px;height:3px;transition:height .12s}.listen-seek::-webkit-slider-thumb{-webkit-appearance:none;background:#e9852f;border:2px solid #fff;border-radius:999px;width:14px;height:14px;margin-top:-5.5px;transition:transform .12s,box-shadow .12s;box-shadow:0 2px 8px #e9852f57}.listen-seek::-moz-range-track{background:#d8cec0b3;border-radius:999px;height:3px;transition:height .12s}.listen-seek::-moz-range-progress{background:#e9852f;border-radius:999px;height:3px}.listen-seek::-moz-range-thumb{background:#e9852f;border:2px solid #fff;border-radius:999px;width:14px;height:14px;transition:transform .12s,box-shadow .12s;box-shadow:0 2px 8px #e9852f57}.listen-seek:hover::-webkit-slider-thumb{transform:scale(1.35);box-shadow:0 3px 10px #e9852f85}.listen-seek:active::-webkit-slider-thumb{transform:scale(1.35);box-shadow:0 3px 10px #e9852f85}.listen-seek:hover::-moz-range-thumb{transform:scale(1.35);box-shadow:0 3px 10px #e9852f85}.listen-seek:active::-moz-range-thumb{transform:scale(1.35);box-shadow:0 3px 10px #e9852f85}.listen-seek:hover::-webkit-slider-runnable-track{height:5px}.listen-seek:active::-webkit-slider-runnable-track{height:5px}.listen-seek:hover::-moz-range-track{height:5px}.listen-seek:active::-moz-range-track{height:5px}#intro-progress.listen-seek{flex:1;min-width:0}.listen-answer-button{color:var(--theme-color-text-inverse);background:radial-gradient(circle at 18%,#e9852f47,#0000 30%),linear-gradient(145deg,#2b2420e6,#171310f5);border-radius:14px;box-shadow:0 0 0 1px #e9852f2e,0 8px 16px #0000001f,inset 0 1px #ffffff1f}#training-confirm-button{min-width:108px!important;color:var(--theme-color-text-inverse)!important;background:radial-gradient(circle at 18%,#e9852f57,#0000 30%),radial-gradient(circle at 86% 18%,#ffffff2e,#0000 24%),linear-gradient(145deg,#2a2a28db,#070707e6)!important;border:1px solid #ffffff2e!important;justify-content:center!important;align-items:center!important;display:flex!important;box-shadow:0 0 0 1px #e9852f3d,0 0 20px #e9852f33,0 16px 30px #0003,inset 0 1px #ffffff3d,inset 0 -14px 22px #00000038!important}#training-confirm-button span{z-index:2;position:relative;color:var(--theme-color-text-inverse)!important;opacity:1!important}@media (width<=767px){.training-player-console>div:last-child{gap:8px;min-width:0}.training-player-console>div:last-child>.relative{flex:auto;min-width:0}#training-confirm-button{max-width:100%;min-height:48px;line-height:1.25;white-space:normal!important;width:100%!important;min-width:0!important;padding-left:12px!important;padding-right:12px!important}#training-confirm-button span{overflow-wrap:anywhere;text-align:center;max-width:100%;display:block;white-space:normal!important}}#training-confirm-button:disabled{opacity:1!important;filter:none!important;cursor:not-allowed!important;background:#777773!important;border-color:#ffffff1f!important;box-shadow:inset 0 1px #ffffff1f!important}.listen-answer-button:disabled{cursor:not-allowed;color:var(--theme-color-text-on-dark-muted);background:#777773;box-shadow:inset 0 1px #ffffff1f}.listen-seek:disabled{cursor:default;opacity:.72}.quiz-audio-card,.quiz-question-card{-webkit-backdrop-filter:blur(18px)saturate(1.04);backdrop-filter:blur(18px)saturate(1.04);background:#ffffffbd;border:1px solid #e8e3dcdb;box-shadow:inset 0 1px #ffffffe6,0 12px 26px #0000000b}#options-container>button{box-shadow:inset 0 1px #ffffffe6;font-size:var(--theme-font-size-body-lg)!important;background:#ffffffc7!important;border-color:#e8e3dce6!important;border-radius:18px!important;line-height:1.35!important}#options-container>button>span{font-size:var(--theme-font-size-body-lg)!important;line-height:1.35!important}#options-container>button>div>span:first-child{flex-shrink:0;width:28px!important;height:28px!important;font-size:var(--theme-font-size-body-sm)!important}#options-container>button>div>div>span:first-child{font-size:var(--theme-font-size-body-lg)!important;line-height:1.35!important}#options-container>button>div>div>span:nth-child(2){font-size:var(--theme-font-size-body)!important;line-height:1.4!important}#options-container button:active{transform:scale(.985)}#quiz-modal{isolation:isolate}.remedial-intro-view{--remedial-center-y:60%;--remedial-spinner-size:clamp(94px, 24.103cqw, 200px);--remedial-ripple-stage-size:clamp(980px, 251.282cqw, 1809px);--remedial-ripple-end-size:clamp(960px, 246.154cqw, 1772px);z-index:80;color:var(--theme-color-text-primary);background-color:#dce9ef;background-image:radial-gradient(circle at 50% var(--remedial-center-y), #ffffff57 0 10%, transparent 42%), linear-gradient(180deg, #e7f1f52e, #70a5c31f), url(/assets/remedial-water-blue.jpg);background-position:50%,50%,50%;background-repeat:no-repeat;background-size:auto,auto,cover;padding:56px 28px 28px;animation:14.4s ease-in-out infinite alternate remedial-water-drift;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.remedial-intro-view:before,.remedial-intro-view:after{content:"";pointer-events:none;position:absolute;inset:0}.remedial-intro-view:before{background:radial-gradient(circle at 18% 14%,#ffffffd6,#0000 30%),radial-gradient(circle at 86% 74%,#e9852f17,#0000 28%)}.remedial-intro-view:after{background:linear-gradient(#ffffff2e,#0000 48%,#ffffff52)}.remedial-ripple-stage{z-index:1;width:var(--remedial-ripple-stage-size);height:var(--remedial-ripple-stage-size);position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.remedial-ripple{filter:blur(2.4px);background:#ffffff05;border:12px solid #527e8316;border-radius:50%;animation:7.2s cubic-bezier(.22,.61,.36,1) infinite remedial-ripple-out;position:absolute;inset:50%;box-shadow:0 0 30px #527e832e,inset 0 0 24px #ffffffc2,0 0 0 1px #ffffff85}.remedial-ripple:nth-child(2){animation-delay:1.8s}.remedial-ripple:nth-child(3){animation-delay:3.6s}.remedial-ripple:nth-child(4){animation-delay:5.4s}.remedial-spinner{z-index:3;width:var(--remedial-spinner-size);height:var(--remedial-spinner-size);background:#ffffff8a;border:1px solid #ffffffdb;border-radius:50%;padding:clamp(7px,1.795cqw,13px);position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #ffffff3d,inset 0 1px #ffffffeb,0 16px 34px #50606026}.remedial-vinyl{background:conic-gradient(from 18deg,#ffffff52 0deg 15deg,#0000 16deg 119deg,#dce1e24d 120deg 135deg,#0000 136deg 239deg,#ffffff47 240deg 255deg,#0000 256deg 360deg),radial-gradient(circle,#f05a3a 0 8%,#f6eee5 9% 11%,#0000 12%),repeating-radial-gradient(circle,#171715 0 4px,#050505 5px 8px,#2a2924 9px 11px);border-radius:50%;width:100%;height:100%;animation:4.8s linear infinite rotate-vinyl;display:block;box-shadow:inset 0 0 0 1px #ffffff1a,0 8px 16px #0000002e}.remedial-intro-copy{z-index:2;box-sizing:border-box;background:#ffffff45;border:1px solid #ffffff94;border-radius:22px;width:min(100% - 56px,760px);padding:clamp(56px,14.359cqw,103px) clamp(18px,4.615cqw,33px) clamp(20px,5.128cqw,37px);position:absolute;bottom:103px;left:50%;right:auto;transform:translate(-50%);box-shadow:inset 0 1px #ffffffbd,0 18px 38px #54636314}.remedial-intro-copy>p{z-index:3;position:relative}.remedial-intro-copy-content{z-index:10;position:relative}.remedial-complete-title{font-size:var(--theme-font-size-heading-6);margin-bottom:14px;line-height:1.55;display:block}.remedial-intro-body{color:var(--theme-color-text-secondary);font-size:var(--theme-font-size-body);text-align:justify;font-weight:500;line-height:1.85}.remedial-complete-rule{font-family:var(--theme-font-family-serif);font-size:var(--theme-font-size-label);margin-top:8px;line-height:1.65;display:block}.remedial-complete-note{color:var(--theme-color-text-tertiary);font-family:var(--theme-font-family-serif);font-size:var(--theme-font-size-label);margin-top:12px;line-height:1.65;display:block}.remedial-intro-view:not(.reinforcement-cover) .remedial-intro-cta{z-index:3;max-width:none;transform:translate(-50%);width:min(70%,640px)!important;position:absolute!important;bottom:52px!important;left:50%!important;right:auto!important}@media (width<=767px){#remedial-intro-view{width:100%;height:100svh;min-height:100svh;max-height:100svh;padding-top:max(56px, calc(env(safe-area-inset-top) + 24px));padding-bottom:max(18px, calc(env(safe-area-inset-bottom) + 10px));contain:layout paint;animation:none;position:fixed}#remedial-intro-view .remedial-ripple-stage{display:none}#remedial-intro-view .remedial-ripple{filter:none;animation:none}#remedial-intro-view .remedial-vinyl{animation:none}#remedial-intro-view .remedial-intro-copy{bottom:max(84px, calc(env(safe-area-inset-bottom) + 76px));max-height:calc(100svh - 180px);overflow:visible}#remedial-intro-view .remedial-intro-copy-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100svh - 180px - clamp(56px,14.359cqw,103px) - clamp(20px,5.128cqw,37px));overflow-y:auto}#remedial-intro-view:not(.reinforcement-cover) .remedial-intro-cta{bottom:max(18px, calc(env(safe-area-inset-bottom) + 10px))!important}}@keyframes remedial-ripple-out{0%{opacity:0;width:24px;height:24px;margin:-12px}14%{opacity:.58}78%{opacity:.22}to{width:var(--remedial-ripple-end-size);height:var(--remedial-ripple-end-size);margin:calc(var(--remedial-ripple-end-size) / -2);opacity:0}}@keyframes remedial-water-drift{0%{background-position:50%,50%,48% 48%}50%{background-position:50%,50%,51% 51%}to{background-position:50%,50%,49% 53%}}@media (prefers-reduced-motion:reduce){.remedial-ripple,.remedial-vinyl,.remedial-intro-view{animation:none}}.remedial-intro-view.reinforcement-cover{--reinforcement-stage-radius:30px;touch-action:pan-y;color:#241f1b;background:#171713;flex-direction:column;align-items:center;gap:18px;padding:0;animation:none;display:flex;overscroll-behavior:none!important;position:fixed!important;inset:0!important;overflow:hidden!important}.remedial-intro-view.reinforcement-cover:before{opacity:.24;background-image:radial-gradient(circle,#41342b47 0 .7px,#0000 .9px);background-size:11px 11px}.remedial-intro-view.reinforcement-cover:after{display:none}.reinforcement-cover-shell{z-index:2;border-radius:var(--reinforcement-stage-radius);background-color:#3c3029;background-image:radial-gradient(circle at 18% 12%, #e9852f4d 0 5%, transparent 40%), radial-gradient(circle at 84% 20%, #57774d40 0 8%, transparent 42%), linear-gradient(145deg, #fff4e238, #6f46364d 46%, #324a3438), var(--track-backdrop-image);background-blend-mode:screen, screen, soft-light, multiply;background-position:50%;background-repeat:no-repeat;background-size:auto,auto,cover;border:1px solid #ffffffe0;width:min(100%,820px);min-height:min(680px,100vh - 132px);display:block;position:relative;overflow:hidden;box-shadow:0 28px 70px #37281f24,inset 0 1px #ffffffeb}.reinforcement-cover-stage{min-height:inherit;color:#f2eee7;background:0 0;grid-template-columns:minmax(310px,1.08fr) minmax(280px,.92fr);align-items:center;padding:82px 38px 38px;display:grid;position:relative;overflow:hidden}.reinforcement-cover-stage:after{content:"";pointer-events:none;background:radial-gradient(circle at 32% 42%,#e9852f2e,#0000 44%),linear-gradient(#fff6e614,#0000 44%,#1e14102e),radial-gradient(circle,#0000 28%,#1f16122e 100%);position:absolute;inset:0}.reinforcement-cover-stage-head{z-index:8;justify-content:space-between;align-items:center;display:flex;position:absolute;top:22px;left:22px;right:22px}.reinforcement-cover-kicker{color:#e9852f;font-family:var(--theme-font-family-sans);font-size:var(--theme-font-size-label);letter-spacing:.16em;margin:0;font-weight:800}.reinforcement-cover-ear-mark{background:#fff8eee6;border:1px solid #fff8ee4d;border-radius:50%;place-items:center;width:42px;height:52px;display:grid;transform:rotate(-4deg);box-shadow:0 10px 24px #00000038}.reinforcement-cover-ear-mark img{width:26px;height:auto;display:block}.reinforcement-cover-voice-toggle{color:#f2eee7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1713109e;border:1px solid #f2eee747;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 8px 22px #0000003d}.reinforcement-cover-voice-toggle svg{width:25px;height:25px;overflow:visible}.reinforcement-cover-voice-toggle .training-voice-speaker{fill:#f2eee7}.reinforcement-cover-voice-toggle .training-voice-accent,.reinforcement-cover-voice-toggle .voice-muted-disc{fill:#e9852f}.reinforcement-cover-voice-toggle .voice-wave{stroke:#ffd5b1}.reinforcement-cover-voice-toggle.is-on{color:#fff8ee;background:#c95a45;border-color:#e9852fc2}.reinforcement-cover-voice-guide{z-index:10;color:#fff8ee;background:#c95a45;border-radius:999px;width:max-content;max-width:170px;padding:7px 11px;font-size:12px;font-weight:700;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 8px 20px #0003}.reinforcement-cover-record-wrap{z-index:3;aspect-ratio:1;grid-column:2;justify-self:center;width:clamp(250px,30vw,310px);position:relative}.reinforcement-cover-hero-disc{z-index:1;filter:saturate(.82)brightness(.58)contrast(1.08);opacity:.76;background-position:50%;background-size:cover;border:0;width:650px;height:650px;display:block;position:absolute;top:-164px;right:-172px;transform:rotate(-12deg);box-shadow:0 0 0 1px #ffffff14,0 38px 90px #00000057}.reinforcement-cover-hero-disc:before{opacity:.62}.reinforcement-cover .remedial-ripple-stage{z-index:1;width:34%;height:34%;position:absolute;inset:37.7% auto auto 54.8%;transform:translate(-50%,-50%)}.reinforcement-cover .remedial-ripple{filter:none;opacity:0;background:0 0;border:1.5px solid #e9852f85;animation:3.6s ease-out infinite reinforcement-wave-out;inset:50%;box-shadow:0 0 24px #e9852f3d}.reinforcement-cover .remedial-ripple:nth-child(2){animation-delay:.9s}.reinforcement-cover .remedial-ripple:nth-child(3){animation-delay:1.8s}.reinforcement-cover .remedial-ripple:nth-child(4){animation-delay:2.7s}.reinforcement-cover .remedial-spinner{z-index:5;width:66%;height:66%;box-shadow:0 0 0 12px #ffffff08, 0 0 44px var(--track-palette-glow), 0 18px 36px #00000061;background:#100d0b99;border:1px solid #ffffff52;padding:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reinforcement-cover .remedial-vinyl{animation:none}.reinforcement-cover.is-playing .remedial-vinyl{animation:4.8s linear infinite rotate-vinyl}.reinforcement-elephant-lockup{z-index:5;aspect-ratio:1;filter:drop-shadow(0 18px 30px #00000052);width:94%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reinforcement-elephant-logo{object-fit:contain;width:100%;height:100%;display:block}.reinforcement-elephant-record{z-index:2;aspect-ratio:1;transform-origin:50%;background-size:cover;border:0;width:29.6%;height:auto;animation:5.2s linear infinite reinforcement-elephant-record-spin;position:absolute;top:37.7%;left:54.8%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #fff3,0 5px 14px #0000003d}.reinforcement-elephant-record:before{display:none}.reinforcement-cover.is-complete .reinforcement-cover-stage{background:0 0}.reinforcement-cover.is-complete .remedial-intro-copy{padding-top:20px;padding-bottom:16px}.reinforcement-cover.is-complete .reinforcement-cover-kicker{margin-bottom:12px}.reinforcement-cover.is-complete .remedial-complete-title{margin-bottom:12px;font-size:clamp(27px,2.45vw,32px);line-height:1.28}.reinforcement-cover.is-complete .reinforcement-result-summary{margin-bottom:14px;padding-bottom:12px}.reinforcement-cover.is-complete .reinforcement-result-rules{gap:6px;margin-bottom:10px;padding:13px 15px}.reinforcement-cover.is-complete .remedial-complete-rule{font-size:clamp(14px,1.3vw,16px);line-height:1.48}.reinforcement-cover.is-complete .remedial-complete-note{font-size:13px;line-height:1.5}.remedial-intro-view.reinforcement-cover.is-complete .remedial-intro-cta{margin-top:16px}.reinforcement-cover-record-wrap.is-result{width:clamp(250px,36vw,360px)}.reinforcement-result-lockup{z-index:5;aspect-ratio:1;filter:drop-shadow(0 18px 28px #0000004d);width:94%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reinforcement-result-mascot{object-fit:contain;width:100%;height:100%;display:block}.reinforcement-result-record{z-index:2;aspect-ratio:1;transform-origin:50%;background-size:cover;border:0;width:29.6%;height:auto;animation:5.6s linear infinite reinforcement-result-record-spin;position:absolute;top:37.7%;left:54.8%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff38,0 5px 14px #00000047}.reinforcement-result-record:before{display:none}.reinforcement-cover .remedial-intro-copy{z-index:5;width:auto;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:1/1;padding:34px 10px 28px 20px;display:flex;position:relative;bottom:auto;left:auto;right:auto;transform:none}.reinforcement-cover .remedial-intro-copy:before{z-index:-1;content:"";pointer-events:none;filter:blur(18px);background:radial-gradient(at 48% 48%,#30221b7a 0 34%,#30221b3d 58%,#0000 76%);border-radius:50%;position:absolute;inset:-18% -18% -16% -12%}.reinforcement-cover .remedial-intro-copy-content{flex-direction:column;justify-content:center;width:100%;max-height:none;display:flex;overflow:visible}.reinforcement-cover-kicker{color:#c95a45;margin-bottom:18px}.reinforcement-cover .remedial-complete-title{color:#fff8ee;font-family:var(--theme-font-family-serif);text-wrap:pretty;line-break:strict;word-break:normal;overflow-wrap:break-word;margin:0 0 18px;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.34}.reinforcement-cover .remedial-intro-body{color:#f2eee7d6;font-family:var(--theme-font-family-serif);font-size:var(--theme-font-size-body);text-align:left;text-wrap:pretty;line-break:strict;word-break:normal;overflow-wrap:break-word;margin:0;font-weight:500;line-height:1.9}.reinforcement-cover .remedial-intro-body-secondary{color:#f2eee7a8;margin-top:10px}.reinforcement-result-summary{font-family:var(--theme-font-family-sans)!important;border:0!important;justify-content:center!important;align-items:center!important;gap:9px!important;margin:6px auto 12px!important;padding:0!important;display:flex!important}.reinforcement-result-status{color:#ef994b!important;letter-spacing:.08em!important;background:#1f161185!important;border:1px solid #e9852f94!important;border-radius:999px!important;align-items:center!important;min-height:27px!important;padding:0 11px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 5px 14px #00000029!important}.reinforcement-result-meta{color:#ad9f8d!important;font-size:11px!important;font-weight:700!important}.reinforcement-follow-up{z-index:9!important;box-sizing:border-box!important;background:#19130fb8!important;border:1px solid #d2674e57!important;border-radius:16px!important;width:min(100%,336px)!important;margin:14px auto 0!important;padding:14px 16px!important;display:block!important;position:relative!important;box-shadow:0 8px 22px #00000029!important}.reinforcement-follow-up-heading{text-align:center!important;margin-bottom:10px!important}.reinforcement-follow-up-heading h2{color:#ef994b!important;letter-spacing:.08em!important;margin:0!important;font-size:14px!important;font-weight:800!important}.reinforcement-follow-up-heading p{color:#ad9f8d!important;margin:4px 0 0!important;font-size:11px!important;line-height:1.4!important}.reinforcement-follow-up-list{flex-direction:column!important;gap:8px!important;width:100%!important;display:flex!important}.reinforcement-follow-up-action{box-sizing:border-box!important;color:#e9d9c1!important;width:100%!important;min-height:44px!important;font-family:var(--theme-font-family-serif)!important;text-align:left!important;cursor:pointer!important;background:#2e1f16c2!important;border:1px solid #e9852f57!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important;display:flex!important}.reinforcement-follow-up-action-arrow{color:#ef994b!important;font-family:var(--theme-font-family-sans)!important;white-space:nowrap!important;flex:none!important;margin-left:auto!important;font-size:12px!important}.reinforcement-result-rules{background:radial-gradient(circle at 92% 12%,#e9852f21,#0000 34%),#120f0d7a;border:1px solid #e9852f3d;border-radius:18px;gap:10px;margin:0 0 16px;padding:17px 18px;display:grid;box-shadow:inset 0 1px #ffffff17}.reinforcement-result-rules-title{color:#c95a45;font-family:var(--theme-font-family-sans);font-size:var(--theme-font-size-caption);letter-spacing:.1em;margin:0 0 2px;font-weight:800}.reinforcement-cover .remedial-complete-rule,.reinforcement-cover .remedial-complete-note{color:#f2eee7c7}.reinforcement-cover .remedial-complete-rule{font-family:var(--theme-font-family-serif);font-size:var(--theme-font-size-body);line-height:1.65;display:block}.reinforcement-cover .remedial-complete-rule b{color:#fff8ee}.reinforcement-cover .remedial-complete-note{font-family:var(--theme-font-family-sans);font-size:var(--theme-font-size-caption);letter-spacing:.02em;text-wrap:balance;border-left:3px solid #e9852f;padding-left:13px;line-height:1.6;display:block}.remedial-intro-view.reinforcement-cover .remedial-intro-cta{z-index:4;color:#fff8ee;background:#131110f0;border-color:#ffd5b16b;border-radius:50% 50% 22px 22px/86% 86% 22px 22px;min-height:58px;margin-top:clamp(24px,4vw,38px);overflow:hidden;transform:none;box-shadow:0 14px 28px #0000003d,inset 0 1px #ffffff3d;width:100%!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.remedial-intro-view.reinforcement-cover .reinforcement-cover-cta-disc{z-index:0;filter:saturate(.75)brightness(.42)contrast(1.12);opacity:.88;background-position:50%;background-size:cover;border:0;width:390px;height:390px;display:block;top:-116px;left:50%;transform:translate(-50%);position:absolute!important}.remedial-intro-view.reinforcement-cover .reinforcement-cover-cta-disc:before{opacity:.72}.reinforcement-cover-cta-label{z-index:2;text-shadow:0 2px 10px #0000009e;padding-top:18px;display:block;position:relative}#remedial-intro-view.reinforcement-cover:not(.is-complete) .reinforcement-cover-stage:after{z-index:2!important;background:linear-gradient(#11120f05 0 47%,#0f0c0938 76%,#0a08067a 100%),radial-gradient(circle at 72% 25%,#0000 0 25%,#0c0a082e 61%,#09080759 100%)!important;position:absolute!important;inset:0!important}#remedial-intro-view.reinforcement-cover:not(.is-complete) .reinforcement-cover-stage-head{top:max(16px, env(safe-area-inset-top))!important;z-index:15!important;justify-content:space-between!important;align-items:center!important;display:flex!important;position:absolute!important;left:clamp(14px,3vw,28px)!important;right:clamp(14px,3vw,28px)!important}#remedial-intro-view.reinforcement-cover:not(.is-complete) .reinforcement-cover-ear-mark{background:#13131075!important;border:1px solid #e6b476b8!important;border-radius:50%!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important;overflow:visible!important;transform:none!important;box-shadow:0 8px 20px #00000038,inset 0 0 0 1px #ffffff0a!important}#remedial-intro-view.reinforcement-cover:not(.is-complete) .reinforcement-cover-ear-mark img{object-fit:contain!important;filter:drop-shadow(0 2px 4px #00000038)!important;width:22px!important;height:30px!important;display:block!important}#remedial-intro-view.reinforcement-cover:not(.is-complete) .reinforcement-cover-voice-guide{display:none!important}#remedial-intro-view.reinforcement-cover:not(.is-complete) .reinforcement-cover-voice-toggle{color:#f3eadb!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#1313109e!important;border:1px solid #e6b476b8!important;flex:0 0 42px!important;width:42px!important;height:42px!important;box-shadow:0 8px 20px #00000038,inset 0 0 0 1px #ffffff0a!important}#remedial-intro-view.reinforcement-cover:not(.is-complete) .reinforcement-cover-voice-toggle.is-on{background:#2d1e13d1!important;border-color:#e9852f!important}#remedial-intro-view.reinforcement-cover:not(.is-complete) .reinforcement-cover-hero-disc,#remedial-intro-view.reinforcement-cover:not(.is-complete) .reinforcement-cover-hero-disc:before{display:none!important}#remedial-intro-view.reinforcement-cover:not(.is-complete),#remedial-intro-view.reinforcement-cover:not(.is-complete) .reinforcement-cover-shell,#remedial-intro-view.reinforcement-cover:not(.is-complete) .reinforcement-cover-stage,#remedial-intro-view.reinforcement-cover:not(.is-complete) .remedial-intro-copy,#remedial-intro-view.reinforcement-cover:not(.is-complete) .remedial-intro-copy-content{overscroll-behavior:none!important;touch-action:none!important;overflow:hidden!important}#remedial-intro-view.reinforcement-cover:not(.is-complete) .reinforcement-cover-record-wrap{z-index:5!important;aspect-ratio:1!important;width:clamp(146px,19vh,172px)!important;height:clamp(146px,19vh,172px)!important;margin:0!important;position:absolute!important;top:clamp(64px,9.5vh,92px)!important;left:50%!important;transform:translate(-50%)!important}#remedial-intro-view.reinforcement-cover:not(.is-complete) .reinforcement-elephant-lockup{filter:drop-shadow(0 18px 30px #00000052)!important;width:100%!important;height:100%!important;left:50%!important}#remedial-intro-view.reinforcement-cover:not(.is-complete) .reinforcement-elephant-logo{opacity:.86!important;filter:sepia(.5)saturate(.68)brightness(.92)contrast(.96)!important;width:100%!important;height:100%!important}#remedial-intro-view.reinforcement-cover:not(.is-complete) .reinforcement-elephant-record{box-shadow:0 0 0 1px #ffffff29,0 6px 15px #00000057!important}#remedial-intro-view.reinforcement-cover:not(.is-complete) .remedial-ripple-stage{display:block!important}#remedial-intro-view.reinforcement-cover:not(.is-complete) .remedial-ripple{--reinforcement-wave-size:560%;border-color:#c6cc46a3!important;animation-duration:5.6s!important;box-shadow:0 0 18px #dce24e66,inset 0 0 12px #dce24e2b!important}#remedial-intro-view.reinforcement-cover:not(.is-complete) .remedial-ripple:nth-child(2){animation-delay:-.7s}#remedial-intro-view.reinforcement-cover:not(.is-complete) .remedial-ripple:nth-child(3){animation-delay:-1.4s}#remedial-intro-view.reinforcement-cover:not(.is-complete) .remedial-ripple:nth-child(4){animation-delay:-2.1s}#remedial-intro-view.reinforcement-cover:not(.is-complete) .remedial-ripple:nth-child(5){animation-delay:-2.8s}#remedial-intro-view.reinforcement-cover:not(.is-complete) .remedial-ripple:nth-child(6){animation-delay:-3.5s}#remedial-intro-view.reinforcement-cover:not(.is-complete) .remedial-ripple:nth-child(7){animation-delay:-4.2s}#remedial-intro-view.reinforcement-cover:not(.is-complete) .remedial-ripple:nth-child(8){animation-delay:-4.9s}#remedial-intro-view.reinforcement-cover:not(.is-complete) .remedial-intro-copy{z-index:8!important;text-align:center!important;background:0 0!important;width:auto!important;max-width:600px!important;margin:0 auto!important;padding:0!important;display:block!important;position:absolute!important;inset:clamp(248px,32vh,288px) clamp(16px,4vw,36px) auto!important;transform:none!important}#remedial-intro-view.reinforcement-cover:not(.is-complete) .remedial-intro-copy:before{display:none!important}#remedial-intro-view.reinforcement-cover:not(.is-complete) .remedial-intro-copy-content{text-align:center!important;flex-direction:column!important;align-items:center!important;width:100%!important;height:auto!important;display:flex!important;position:static!important;overflow:visible!important}#remedial-intro-view.reinforcement-cover:not(.is-complete) .reinforcement-cover-kicker{color:#d2674e!important;letter-spacing:.16em!important;text-align:center!important;margin:0 0 10px!important;font-size:14px!important;font-weight:800!important;line-height:1!important}#remedial-intro-view.reinforcement-cover:not(.is-complete) .remedial-complete-title{line-break:strict;word-break:normal;overflow-wrap:break-word;color:#f0e4cc!important;text-wrap:pretty!important;text-align:center!important;text-shadow:0 2px 14px #0000007a!important;width:min(100%,315px)!important;margin:0 auto 9px!important;font-size:clamp(24px,6.7vw,26px)!important;font-weight:800!important;line-height:1.28!important;display:block!important}#remedial-intro-view.reinforcement-cover:not(.is-complete) .reinforcement-cover-title-line{display:block!important}#remedial-intro-view.reinforcement-cover:not(.is-complete) .remedial-intro-body{color:#c8baa6!important;letter-spacing:0!important;text-align:center!important;width:min(100%,290px)!important;margin:0 auto!important;font-size:clamp(13.5px,3.9vw,15px)!important;font-weight:500!important;line-height:1.68!important}#remedial-intro-view.reinforcement-cover:not(.is-complete) .reinforcement-cover-body-line{display:inline!important}#remedial-intro-view.reinforcement-cover .remedial-intro-cta{z-index:12!important;color:#ef994b!important;cursor:pointer!important;background:radial-gradient(circle at 50% 30%,#9b3a164d 0%,#0000 44%),#120d0a!important;border:1.5px solid #f59d5beb!important;border-radius:50%!important;width:720px!important;height:720px!important;min-height:720px!important;margin:0!important;padding:0!important;transition:transform .12s ease-out!important;animation:none!important;display:block!important;position:fixed!important;inset:auto auto -656px 50%!important;overflow:visible!important;transform:translate(-50%)!important;box-shadow:0 -18px 58px #e5852f21,inset 0 0 96px #9940183d!important}#remedial-intro-view.reinforcement-cover .remedial-intro-cta:active{transform:translate(-50%)translateY(2px)scale(.996)!important}#remedial-intro-view.reinforcement-cover .remedial-intro-cta:before,#remedial-intro-view.reinforcement-cover .remedial-intro-cta:after{z-index:0!important;content:""!important;pointer-events:none!important;border:1px solid #b75b1f6b!important;border-radius:50%!important;position:absolute!important}#remedial-intro-view.reinforcement-cover .remedial-intro-cta:before{inset:-16px!important}#remedial-intro-view.reinforcement-cover .remedial-intro-cta:after{border-color:#b75b1f3d!important;inset:-32px!important}#remedial-intro-view.reinforcement-cover .reinforcement-cover-cta-disc{z-index:1!important;background-blend-mode:screen, normal!important;filter:brightness(.72)saturate(.8)contrast(1.06)!important;opacity:.78!important;pointer-events:none!important;background-image:radial-gradient(circle at 50% 28%,#be481685,#0000 40%),url(/assets/brand/components/reinforcement-warm-vinyl.png)!important;background-position:50%!important;background-size:cover!important;border:0!important;border-radius:50%!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important;box-shadow:inset 0 0 140px #0d08056b!important}#remedial-intro-view.reinforcement-cover .reinforcement-cover-cta-disc:before{display:none!important}#remedial-intro-view.reinforcement-cover .reinforcement-cover-cta-label{z-index:3!important;color:#f0a35b!important;font-family:var(--theme-font-family-sans)!important;letter-spacing:.12em!important;text-align:center!important;text-shadow:0 2px 14px #000000b8!important;padding:0!important;font-size:18px!important;font-weight:800!important;line-height:1!important;display:block!important;position:absolute!important;top:22px!important;left:0!important;right:0!important}@keyframes reinforcement-follow-up-arrow{0%,to{opacity:.82;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}@media (width<=767px){#remedial-intro-view.reinforcement-cover.is-complete{color:#f3eadb;background:#171713;width:100%;height:100svh;min-height:100svh;max-height:100svh;margin:0;padding:0;display:block;position:fixed;inset:0;overflow:hidden}#remedial-intro-view.reinforcement-cover.is-complete:before,#remedial-intro-view.reinforcement-cover.is-complete:after{display:none}#remedial-intro-view.reinforcement-cover.is-complete .reinforcement-cover-shell{background-blend-mode:screen, screen, multiply, normal;width:100%;height:100%;min-height:100%;box-shadow:none;background-color:#171713;background-image:radial-gradient(circle at 0 0,#b14c1a94 0%,#0000 44%),radial-gradient(circle at 52% 28%,#71722857 0%,#0000 48%),linear-gradient(#161d120a 0%,#090a0857 70%,#0506058f 100%),url(/assets/brand/app-icon/app-icon-warm-charcoal-print-background-1024.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;border-radius:0;overflow:hidden}#remedial-intro-view.reinforcement-cover.is-complete .reinforcement-cover-stage{background:0 0;width:100%;height:100%;min-height:100%;padding:0;display:block;position:relative;overflow:hidden}#remedial-intro-view.reinforcement-cover.is-complete .reinforcement-cover-stage:after{z-index:2;background:linear-gradient(#11120f05 0 44%,#0f0c0940 76%,#0a080685 100%),radial-gradient(circle at 50% 21%,#0000 0 22%,#0c0a082b 58%,#0908075c 100%)}#remedial-intro-view.reinforcement-cover.is-complete .reinforcement-cover-stage-head{top:max(12px, env(safe-area-inset-top));z-index:12;left:7px;right:6px}#remedial-intro-view.reinforcement-cover.is-complete .reinforcement-cover-ear-mark{background:#13131075;border:1px solid #e6b476b8;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;overflow:visible;transform:none;box-shadow:0 8px 20px #00000038,inset 0 0 0 1px #ffffff0a}#remedial-intro-view.reinforcement-cover.is-complete .reinforcement-cover-ear-mark img{object-fit:contain;filter:drop-shadow(0 2px 4px #00000038);width:22px;height:30px;display:block}#remedial-intro-view.reinforcement-cover.is-complete .reinforcement-cover-voice-guide{display:none}#remedial-intro-view.reinforcement-cover.is-complete .reinforcement-cover-voice-toggle{color:#f3eadb;-webkit-backdrop-filter:none;backdrop-filter:none;background:#1313109e;border:1px solid #e6b476b8;flex:0 0 42px;width:42px;height:42px;box-shadow:0 8px 20px #00000038,inset 0 0 0 1px #ffffff0a}#remedial-intro-view.reinforcement-cover.is-complete .reinforcement-cover-voice-toggle.is-on{background:#2d1e13d1;border-color:#e9852f}#remedial-intro-view.reinforcement-cover.is-complete .reinforcement-cover-hero-disc{display:none}#remedial-intro-view.reinforcement-cover.is-complete .reinforcement-cover-record-wrap.is-result{z-index:5;width:clamp(140px,19vh,170px);height:clamp(140px,19vh,170px);margin:0;position:absolute;top:clamp(24px,4vh,40px);left:50%;transform:translate(-50%)}#remedial-intro-view.reinforcement-cover.is-complete .reinforcement-result-lockup{opacity:.9;filter:sepia(.34)saturate(.74)brightness(.94)contrast(.98)drop-shadow(0 14px 24px #0000004d);width:100%;height:100%}#remedial-intro-view.reinforcement-cover.is-complete .reinforcement-result-record{box-shadow:0 0 0 1px #ffffff26,0 6px 15px #00000057}#remedial-intro-view.reinforcement-cover.is-complete .remedial-ripple-stage{width:29.6%;height:29.6%;display:block;inset:37.7% auto auto 54.8%}#remedial-intro-view.reinforcement-cover.is-complete .remedial-ripple{--reinforcement-wave-size:560%;border-color:#c6cc4699;animation-duration:5.6s;box-shadow:0 0 18px #dce24e5c,inset 0 0 12px #dce24e26}#remedial-intro-view.reinforcement-cover.is-complete .remedial-ripple:nth-child(2){animation-delay:-.7s}#remedial-intro-view.reinforcement-cover.is-complete .remedial-ripple:nth-child(3){animation-delay:-1.4s}#remedial-intro-view.reinforcement-cover.is-complete .remedial-ripple:nth-child(4){animation-delay:-2.1s}#remedial-intro-view.reinforcement-cover.is-complete .remedial-ripple:nth-child(5){animation-delay:-2.8s}#remedial-intro-view.reinforcement-cover.is-complete .remedial-ripple:nth-child(6){animation-delay:-3.5s}#remedial-intro-view.reinforcement-cover.is-complete .remedial-ripple:nth-child(7){animation-delay:-4.2s}#remedial-intro-view.reinforcement-cover.is-complete .remedial-ripple:nth-child(8){animation-delay:-4.9s}#remedial-intro-view.reinforcement-cover.is-complete .remedial-intro-copy{z-index:8;-webkit-overflow-scrolling:touch;background:0 0;width:auto;display:block;transform:none;overscroll-behavior:contain!important;padding:0 18px 16px!important;position:absolute!important;inset:clamp(88px,12vh,116px) 0 74px!important;overflow-y:auto!important}#remedial-intro-view.reinforcement-cover.is-complete .remedial-intro-copy:before{display:none}#remedial-intro-view.reinforcement-cover.is-complete .remedial-intro-copy-content{width:100%;height:100%;display:block;position:static;overflow:visible}#remedial-intro-view.reinforcement-cover.is-complete .reinforcement-cover-kicker{color:#d2674e;letter-spacing:.16em;text-align:center;margin:0 0 8px;font-size:13px;font-weight:800;line-height:1}#remedial-intro-view.reinforcement-cover.is-complete .remedial-complete-title{color:#f0e4cc;text-wrap:pretty;line-break:strict;word-break:normal;overflow-wrap:break-word;text-align:center;text-shadow:0 2px 10px #00000047;width:min(100%,326px);margin:0 auto 10px;font-size:clamp(21px,6vw,24px);font-weight:800;line-height:1.26;display:block}#remedial-intro-view.reinforcement-cover.is-complete .reinforcement-complete-title-line{white-space:nowrap;display:block}#remedial-intro-view.reinforcement-cover.is-complete .reinforcement-complete-title-line.is-module{letter-spacing:0;white-space:normal;text-wrap:pretty;line-break:strict;word-break:normal;overflow-wrap:break-word;font-size:clamp(19px,5.7vw,23px)}#remedial-intro-view.reinforcement-cover.is-complete .reinforcement-result-summary{border:0;justify-content:center;gap:9px;margin:0 auto 10px;padding:0}#remedial-intro-view.reinforcement-cover.is-complete .reinforcement-result-status{color:#ef994b;background:#1f161185;border:1px solid #e9852f94;min-height:27px;padding:0 11px;font-size:11px;box-shadow:0 5px 14px #00000029}#remedial-intro-view.reinforcement-cover.is-complete .reinforcement-result-meta{color:#ad9f8d;font-size:11px}#remedial-intro-view.reinforcement-cover.is-complete .reinforcement-result-rules{width:min(100%,322px);box-shadow:none;background:0 0;border:1px solid #d2674e47;border-width:1px 0;border-radius:0;gap:5px;margin:0 auto 8px;padding:10px 0;display:grid}#remedial-intro-view.reinforcement-cover.is-complete .reinforcement-result-rules-title{color:#d2674e;letter-spacing:.12em;text-align:center;margin:0 0 2px;font-size:11px}#remedial-intro-view.reinforcement-cover.is-complete .remedial-complete-rule{color:#c8baa6;text-align:center;font-size:clamp(12px,3.35vw,13px);line-height:1.48}#remedial-intro-view.reinforcement-cover.is-complete .remedial-complete-rule b{color:#f0e4cc}#remedial-intro-view.reinforcement-cover.is-complete .remedial-complete-note{color:#ded3c1;width:min(100%,348px);font-family:var(--theme-font-family-sans);letter-spacing:.02em;text-align:left;text-wrap:balance;border:0;border-left:3px solid #e9852f;margin:0 auto;padding:0 0 0 12px;font-size:13px;line-height:1.55;display:block}#remedial-intro-view.reinforcement-cover.is-complete .reinforcement-follow-up{z-index:9;background:#19130fb8;border:1px solid #d2674e57;border-radius:16px;width:min(100%,322px);margin:12px auto 0;padding:12px;position:relative;box-shadow:0 8px 22px #00000029}#remedial-intro-view.reinforcement-cover.is-complete .reinforcement-follow-up-heading{text-align:center;margin-bottom:8px}#remedial-intro-view.reinforcement-cover.is-complete .reinforcement-follow-up-heading h2{color:#ef994b;letter-spacing:.08em;margin:0;font-size:14px;font-weight:800}#remedial-intro-view.reinforcement-cover.is-complete .reinforcement-follow-up-heading p{color:#ad9f8d;margin:4px 0 0;font-size:11px;line-height:1.4}#remedial-intro-view.reinforcement-cover.is-complete .reinforcement-follow-up-list{gap:6px;display:grid}#remedial-intro-view.reinforcement-cover.is-complete .reinforcement-follow-up-action{color:#e9d9c1;min-height:44px;font-family:var(--theme-font-family-serif);text-align:left;cursor:pointer;background:#2e1f16c2;border:1px solid #e9852f57;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 8px 12px;font-size:12px;font-weight:700;line-height:1.35;display:flex}#remedial-intro-view.reinforcement-cover.is-complete .reinforcement-follow-up-action-arrow{color:#ef994b;font-family:var(--theme-font-family-sans);white-space:nowrap;flex:none;font-size:11px;animation:1.8s ease-in-out infinite reinforcement-follow-up-arrow}#remedial-intro-view.reinforcement-cover.is-complete .reinforcement-follow-up-action:focus-visible{outline-offset:2px;outline:2px solid #f3b16d}#remedial-intro-view.reinforcement-cover.is-complete .reinforcement-follow-up-action:active{background:#452b1be0}}@keyframes reinforcement-wave-out{0%{opacity:0;width:48%;height:48%;margin:-24%}16%{opacity:.72}to{width:var(--reinforcement-wave-size,340%);height:var(--reinforcement-wave-size,340%);margin:calc(var(--reinforcement-wave-size,340%) / -2);opacity:0}}@keyframes reinforcement-elephant-record-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes reinforcement-result-record-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.reinforcement-cover .remedial-ripple,.reinforcement-cover.is-playing .remedial-vinyl,.reinforcement-elephant-record,.reinforcement-result-record,#remedial-intro-view.reinforcement-cover.is-complete .reinforcement-follow-up-action-arrow{animation:none!important}#remedial-intro-view.reinforcement-cover:not(.is-complete) .remedial-intro-cta{transition:none}}.quiz-feedback-overlay{z-index:50;-webkit-backdrop-filter:blur(2px);background:#faf8f533;animation:.24s ease-out both feedback-overlay-in;position:fixed;inset:0}.app-root:has(#feedback-area:not(.hidden)) .game-tools-widget{opacity:0;pointer-events:none}@keyframes feedback-overlay-in{0%{opacity:0}to{opacity:1}}.quiz-feedback-card{bottom:16px;left:50%;right:auto;bottom:max(16px, env(safe-area-inset-bottom));z-index:60;box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:none;-webkit-backdrop-filter:blur(18px)saturate(1.04);backdrop-filter:blur(18px)saturate(1.04);background:radial-gradient(circle at 16% 0,#7a8b7b1a,#0000 34%),#ffffffd1;border:1px solid #7a8b7b2e;width:calc(100% - 24px);max-width:520px;max-height:min(78dvh,680px);animation:.24s ease-out both feedback-sheet-in;position:fixed;overflow-y:auto;transform:translate(-50%);box-shadow:inset 0 1px #ffffffe6,0 -18px 40px #0000001f}.quiz-feedback-card::-webkit-scrollbar{display:none}@keyframes feedback-sheet-in{0%{opacity:0;transform:translate(-50%)translateY(28px)scale(.985)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.quiz-feedback-overlay,.quiz-feedback-card{animation:none}}.quiz-feedback-card.is-correct{border-color:#7a8b7b3d;background:radial-gradient(circle at 16% 0,#7a8b7b4d,#0000 36%),radial-gradient(circle at 88% 18%,#e9852f29,#0000 30%),linear-gradient(#fafff8f5,#e2efe0d6)!important}.quiz-feedback-mascot{filter:drop-shadow(0 12px 18px #00000014);transform-origin:58% 78%;width:48px;margin:-4px auto -10px;display:none}.quiz-feedback-card.is-correct .quiz-feedback-mascot{width:62px;animation:1.8s ease-in-out infinite feedback-mascot-happy;display:block}.quiz-feedback-card.is-error .quiz-feedback-mascot{width:54px;animation:1.9s ease-in-out infinite feedback-mascot-wrong;display:block}.quiz-feedback-card.is-correct .quiz-feedback-mark,.quiz-feedback-card.is-correct .quiz-feedback-label,.quiz-feedback-card.is-error .quiz-feedback-mark,.quiz-feedback-card.is-error .quiz-feedback-label{display:none}.quiz-feedback-card.is-correct .quiz-feedback-heading,.quiz-feedback-card.is-error .quiz-feedback-heading{text-align:center;justify-content:center}@keyframes feedback-mascot-happy{0%,to{transform:translateY(0)rotate(0)}38%{transform:translateY(-4px)rotate(-2deg)}62%{transform:translateY(-2px)rotate(2deg)}}@keyframes feedback-mascot-wrong{0%,to{transform:translateY(0)rotate(0)}32%{transform:translateY(2px)rotate(-2deg)}64%{transform:translateY(1px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.quiz-feedback-card.is-correct .quiz-feedback-mascot,.quiz-feedback-card.is-error .quiz-feedback-mascot{animation:none}}.quiz-feedback-card.is-error{background:radial-gradient(circle at 12% 4%,#b94a3d21,#0000 35%),linear-gradient(#fffffff0,#fcf8f4db);border-color:#b94a3d38}.quiz-feedback-mark{width:30px;height:30px;color:var(--theme-color-text-inverse);font-size:var(--theme-font-size-body);background:#7a8b7b;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.quiz-feedback-card.is-error .quiz-feedback-mark{background:#b94a3d}.quiz-feedback-label{font-size:var(--theme-font-size-caption-xs);letter-spacing:var(--theme-letter-spacing);text-transform:uppercase;color:var(--theme-color-text-success);font-weight:800;line-height:1}.quiz-feedback-card.is-error .quiz-feedback-label{color:var(--theme-color-text-danger)}.quiz-feedback-note{background:#faf8f4d1;border:1px solid #e8e3dcd1;border-radius:18px;padding:8px 10px}#feedback-area{padding:18px 18px 16px!important}#feedback-area>*+*{margin-top:12px!important}#feedback-area #feedback-label{font-size:clamp(20px,5.3vw,24px)!important;line-height:1.22!important}#feedback-area #feedback-title{font-size:var(--theme-font-size-body-lg)!important;line-height:1.4!important}#feedback-area .quiz-feedback-note{padding:12px 14px;font-size:var(--theme-font-size-body)!important;line-height:1.7!important}#feedback-area .quiz-feedback-hint{padding:12px 14px}#feedback-area #feedback-hint-title,#feedback-area .quiz-feedback-training-link{font-size:var(--theme-font-size-body)!important;line-height:1.5!important}#feedback-area #btn-next-action,#feedback-area #btn-secondary-action{box-sizing:border-box;align-self:stretch;min-height:48px;width:100%!important;font-size:var(--theme-font-size-body-lg)!important;padding-top:11px!important;padding-bottom:11px!important}#feedback-area #btn-next-action span{font-size:var(--theme-font-size-body-lg)!important}#feedback-area.is-error{padding:18px 18px 16px!important}#feedback-area.is-error>*+*{margin-top:12px!important}#feedback-area.is-error .quiz-feedback-note{padding:12px 14px;line-height:1.7!important}.quiz-feedback-note.answer-a{background:#7a8b7b29;border-color:#7a8b7b47}.quiz-feedback-note.answer-b{background:#8a749a26;border-color:#8a749a47}.quiz-feedback-note.answer-c{background:#707e9a29;border-color:#707e9a4d}.quiz-feedback-hint{background:#faf8f494;border:1px dashed #7a8b7b3d;border-radius:14px;padding:7px 10px}.quiz-feedback-hint-toggle{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.quiz-feedback-hint-toggle:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #e9852fad}.quiz-feedback-training-icon{background:radial-gradient(circle,#e9852f 0 2px,#0000 2.5px),radial-gradient(circle,#0000 0 5px,#e9852f24 5.5px 7px,#0000 7.5px);border:1.5px solid #e9852fb8;border-radius:9999px;flex:none;width:18px;height:18px;position:relative}.quiz-feedback-training-icon:after{content:"";transform-origin:100%;background:#e9852f;border-radius:9999px;width:7px;height:1.5px;position:absolute;top:2px;right:-3px;transform:rotate(-34deg)}.quiz-feedback-hint-chevron{transition:transform .18s}@keyframes quiz-feedback-hint-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.quiz-feedback-hint-toggle.is-attention .quiz-feedback-hint-chevron{animation:1.8s ease-in-out infinite quiz-feedback-hint-nudge}.quiz-feedback-hint-toggle.is-attention:hover .quiz-feedback-hint-chevron,.quiz-feedback-hint-toggle.is-attention:focus-visible .quiz-feedback-hint-chevron{animation-play-state:paused}.quiz-feedback-hint-arrow{color:#9b887b;flex:none;place-items:center;width:42px;height:42px;font-size:32px;font-weight:700;line-height:1;transition:color .18s,transform .18s cubic-bezier(.2,0,0,1);display:grid;transform:translate(0)scale(1)}.quiz-feedback-hint-toggle.is-direct:hover .quiz-feedback-hint-arrow,.quiz-feedback-hint-toggle.is-direct:focus-visible .quiz-feedback-hint-arrow{color:#e9852f;transform:translate(4px)scale(1.12)}@media (prefers-reduced-motion:reduce){.quiz-feedback-hint-toggle.is-attention .quiz-feedback-hint-chevron{animation:none}}.quiz-feedback-hint:not(.is-open) #feedback-training-list{display:none}.quiz-feedback-training-link{background:#ffffffb8;border:1px solid #e8e3dce0;border-radius:9999px}.quiz-feedback-overlay{z-index:9990;-webkit-backdrop-filter:blur(4px)saturate(.9);background:#17131085}.quiz-feedback-card,#feedback-area,#feedback-area.is-error{z-index:10000;bottom:max(16px, env(safe-area-inset-bottom));background-size:auto,10px 10px,auto;border:1px solid #5641342e;border-radius:28px;flex-direction:column;gap:12px;width:calc(100% - 24px);max-width:468px;max-height:min(84dvh,720px);display:flex;overflow-x:hidden;box-shadow:inset 0 1px #ffffffeb,0 -22px 52px #1713103d,0 2px #ffffff6b;background:radial-gradient(circle at 12% 6%,#ffffffdb,#0000 30%),radial-gradient(#1f191509 .7px,#0000 .9px),linear-gradient(#fbf7ef 0%,#f3eadf 100%)!important;padding:18px 18px 16px!important}#feedback-area.hidden{display:none}#feedback-area>*+*,#feedback-area.is-error>*+*{margin-top:0!important}.quiz-feedback-card.is-correct{background-size:auto,auto,10px 10px,auto;border-color:#e9852f57;background:radial-gradient(circle at 14% 6%,#ffffffeb,#0000 28%),radial-gradient(circle at 90% 9%,#e9852f26,#0000 30%),radial-gradient(#1f191509 .7px,#0000 .9px),linear-gradient(#fff9ef 0%,#f4eadb 100%)!important}.quiz-feedback-card.is-error{background-size:auto,auto,10px 10px,auto;border-color:#c95a4547;background:radial-gradient(circle at 14% 6%,#ffffffeb,#0000 28%),radial-gradient(circle at 90% 9%,#c95a451f,#0000 30%),radial-gradient(#1f191509 .7px,#0000 .9px),linear-gradient(#fff9f2 0%,#f3e9df 100%)!important}.quiz-feedback-hero{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px;min-height:108px;display:grid}.quiz-feedback-hero.is-heading-suppressed{grid-template-columns:1fr;justify-items:center}.quiz-feedback-hero.is-direct-reinforcement{align-content:center;gap:2px;min-height:148px}.quiz-feedback-prompt{color:#3a302a;font:800 clamp(18px, 5vw, 21px)/1.35 var(--theme-font-family-serif);letter-spacing:.025em;text-align:center;text-wrap:balance;margin:0}.quiz-feedback-visual{place-items:center;width:104px;height:108px;display:grid;position:relative}.quiz-feedback-orbit{background:radial-gradient(circle,#e9852f21 0 38%,#0000 68%);border:1px solid #e9852f42;border-radius:50%;position:absolute;inset:8px 6px}.is-error .quiz-feedback-orbit{background:radial-gradient(circle,#c95a451a 0 38%,#0000 68%);border-color:#c95a453d}.quiz-feedback-mascot,.quiz-feedback-card.is-correct .quiz-feedback-mascot,.quiz-feedback-card.is-error .quiz-feedback-mascot{z-index:1;object-fit:contain;filter:drop-shadow(0 10px 14px #1f18141f);width:98px;height:98px;margin:0;display:block;position:relative}.quiz-feedback-card.is-correct .quiz-feedback-mascot{animation:1.8s ease-in-out infinite feedback-mascot-happy}.quiz-feedback-card.is-error .quiz-feedback-mascot{width:88px;height:88px;animation:2.4s ease-in-out infinite feedback-mascot-wrong}.quiz-feedback-heading,.quiz-feedback-card.is-correct .quiz-feedback-heading,.quiz-feedback-card.is-error .quiz-feedback-heading{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-width:0;display:flex}.quiz-feedback-state{color:#b85c1e;min-height:27px;font:800 var(--theme-font-size-caption-xs)/1 var(--theme-font-family-sans);letter-spacing:.14em;background:#e9852f1a;border:1px solid #e9852f61;border-radius:999px;align-items:center;padding:5px 11px;display:inline-flex}.is-error .quiz-feedback-state{color:#a84837;background:#c95a4517;border-color:#c95a4557}.quiz-feedback-label,#feedback-area #feedback-label{color:#241d19;font:800 clamp(20px, 5.3vw, 24px)/1.22 var(--theme-font-family-serif);letter-spacing:.04em;text-transform:none;display:block}#feedback-area.is-error #feedback-label{font-size:clamp(18px,4.7vw,21px)!important}.quiz-feedback-title,#feedback-area #feedback-title{color:#685a51;font:700 var(--theme-font-size-body)/1.5 var(--theme-font-family-sans);margin:0}#feedback-area .quiz-feedback-note,#feedback-area.is-error .quiz-feedback-note{color:#5f524a;background:#fffdf8b8;border:1px solid #6e5b4e1f;border-left:3px solid #e9852fad;border-radius:6px 18px 18px 6px;margin:0;padding:13px 14px;font-size:var(--theme-font-size-body)!important;line-height:1.72!important}#feedback-area.is-error .quiz-feedback-note{border-left-color:#c95a45a8}#feedback-area .quiz-feedback-hint{background:#fffcf5a8;border:1px solid #e9852f33;border-radius:18px;padding:0;overflow:hidden}@keyframes feedback-hint-breathe{0%,to{background:#fffcf5a8;border-color:#e9852f40;box-shadow:0 0 #e9852f00}50%{background:#fff9eeeb;border-color:#e9852fc7;box-shadow:0 0 14px #e9852f47,0 2px 8px #e9852f1f}}#feedback-area .quiz-feedback-hint.is-breathing{transition:border-color .3s,box-shadow .3s,background-color .3s;animation:2.2s cubic-bezier(.4,0,.2,1) infinite feedback-hint-breathe}@media (prefers-reduced-motion:reduce){#feedback-area .quiz-feedback-hint.is-breathing{animation:none}}.quiz-feedback-hint-toggle{align-items:flex-start;min-height:64px;padding:12px 14px}.quiz-feedback-hint-toggle.is-direct{align-items:center}.quiz-feedback-training-icon{object-fit:contain;background:0 0;border:0;border-radius:0;flex:none;width:30px;height:38px;position:static}#feedback-area #feedback-hint-title{color:#66584f;min-width:0;padding-top:7px;font-size:var(--theme-font-size-body)!important;line-height:1.45!important}.quiz-feedback-hint-chevron{color:#8d6b5b;flex:0 0 52px;align-self:flex-start;place-items:center;width:52px;height:52px;margin-top:-13px;line-height:1;display:grid}.quiz-feedback-hint-chevron svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5px;transform-origin:50%;width:40px;height:40px;transition:transform .18s;overflow:visible}.quiz-feedback-hint-chevron svg.is-open{transform:rotate(180deg)}#feedback-training-list{padding:0 10px 10px}@keyframes feedback-link-breathe{0%,to{background:#ffffffbf;border-color:#e9852f38;box-shadow:0 0 #e9852f00}50%{background:#fffffff5;border-color:#e9852fa6;box-shadow:0 0 10px #e9852f38,0 2px 6px #e9852f14}}.quiz-feedback-training-link{color:#5e5047;background:#ffffffbf;border-color:#e9852f38;justify-content:space-between;align-items:center;gap:12px;transition:border-color .2s,box-shadow .2s,transform .15s;animation:2.2s cubic-bezier(.4,0,.2,1) infinite feedback-link-breathe;display:flex}.quiz-feedback-training-link:hover,.quiz-feedback-training-link:focus-visible{border-color:#e9852fcc;animation-play-state:paused;box-shadow:0 0 12px #e9852f47}.quiz-feedback-training-link-arrow{color:#b16f4a;flex:none;font-size:24px;font-weight:700;line-height:1;transition:transform .18s,color .18s}.quiz-feedback-training-link>span:first-child{min-width:0}.quiz-feedback-training-link:hover .quiz-feedback-training-link-arrow,.quiz-feedback-training-link:focus-visible .quiz-feedback-training-link-arrow{color:#e9852f;transform:translate(3px)}.quiz-feedback-training-link+.quiz-feedback-training-link{margin-top:6px}@media (prefers-reduced-motion:reduce){.quiz-feedback-training-link{animation:none}}#feedback-area #btn-next-action,#feedback-area #btn-secondary-action{min-height:52px;margin:0}.quiz-feedback-secondary{background:#fffdf8b8;border:1px solid #6e5b4e29}@media (width<=360px){.quiz-feedback-hero{grid-template-columns:92px minmax(0,1fr);gap:10px;min-height:96px}.quiz-feedback-visual{width:92px;height:96px}.quiz-feedback-mascot,.quiz-feedback-card.is-correct .quiz-feedback-mascot,.quiz-feedback-card.is-error .quiz-feedback-mascot{width:88px;height:88px}.quiz-feedback-card.is-error .quiz-feedback-mascot{width:80px;height:80px}}.vinyl-choice-stage{--choice-card-offset:96px;isolation:isolate;backface-visibility:hidden;background:radial-gradient(circle at 76% 48%, #f2eee72e, transparent 36%), linear-gradient(145deg, #f2eee714, #1713103d), var(--track-backdrop-image,url(/assets/brand/home-vinyl-night-bg-v2.webp)) center 54% / cover no-repeat;border:1px solid #f2eee72e;border-radius:28px;height:320px;min-height:320px;max-height:320px;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #f2eee724,inset 0 -28px 44px #00000024,0 12px 26px #30241d1f}.vinyl-choice-stage:before{content:"";width:268px;height:268px;transform:translateY(-50%) rotate(var(--choice-rotate,0deg));background:radial-gradient(circle,#c95a45 0 7px,#f2eee7 8px 16px,#0000 17px),repeating-radial-gradient(circle,#211c19 0 5px,#090807 6px 9px,#302925 10px 12px);border-radius:9999px;transition:transform .32s;position:absolute;top:50%;right:-98px;box-shadow:0 0 0 1px #f2eee742,0 0 0 7px #f2eee70f,-10px 0 30px #f2eee714,0 16px 30px #0000005c}.vinyl-choice-stage.is-spinning:before{animation:.32s training-record-nudge}@keyframes training-record-nudge{0%{transform:translateY(-50%) rotate(calc(var(--choice-rotate,0deg) - 18deg))}to{transform:translateY(-50%) rotate(var(--choice-rotate,0deg))}}.vinyl-choice-stage:after{content:none}.vinyl-choice-tonearm-head{object-fit:contain;transform-origin:81% 15%;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:3;opacity:1;filter:drop-shadow(0 2px 3px #00000052);width:52px;height:auto;position:absolute;top:calc(50% - 9px);right:26px;transform:rotate(42deg)}@media (prefers-reduced-motion:reduce){.vinyl-choice-stage.is-spinning:before{animation:none}}.vinyl-choice-list{z-index:2;touch-action:none;width:72%;height:100%;position:absolute;top:0;left:16px;overflow:hidden}.vinyl-choice-list button{box-sizing:border-box;text-align:left;width:100%;height:96px;min-height:96px;color:var(--choice-ink-muted,#211c19);will-change:transform, opacity;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:8px;transition:top .24s,transform .24s,opacity .24s,filter .24s,border-color .18s,box-shadow .18s;display:grid;position:absolute;top:50%;left:0;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 10px 22px #00000021;background:var(--choice-bg-muted,#f2eee7f0)!important;border:1px solid #f2eee7d6!important;border-radius:16px!important}.vinyl-choice-list button:after{content:"";opacity:.035;pointer-events:none;background:url(/assets/brand/components/option-vinyl-marker.png) right -22px center/116px 116px no-repeat;width:52%;position:absolute;inset:0 0 0 auto}.vinyl-choice-label{z-index:1;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;position:relative}.vinyl-choice-label img{object-fit:contain;filter:drop-shadow(0 3px 5px #0000003d);border-radius:9999px;width:calc(100% - 6px);height:calc(100% - 6px);transition:filter .18s,transform .18s;position:absolute;inset:3px}.vinyl-choice-label>span{z-index:1;color:#f2eee7;width:16px;height:16px;font-family:var(--theme-font-family-sans);background:#c95a45;border:1px solid #f2eee7eb;border-radius:9999px;place-items:center;font-size:10px;font-weight:900;line-height:1;display:grid;position:relative;box-shadow:0 1px 3px #17131052}.vinyl-choice-copy{z-index:1;min-width:0;display:block;position:relative}.vinyl-choice-title{font-weight:800;display:block;font-size:var(--theme-font-size-body-lg)!important;line-height:1.32!important}.vinyl-choice-subtitle{opacity:.78;width:fit-content;margin-top:4px;display:block;font-size:12px!important;line-height:1.4!important}.vinyl-choice-list button[data-tone="0"]{--choice-bg-muted:#f2eee7e0}.vinyl-choice-list button[data-tone="1"]{--choice-bg-muted:#f2eee7f0}.vinyl-choice-list button[data-tone="2"]{--choice-bg-muted:#f2eee7e0}.vinyl-choice-list button.is-selected{color:#211c19;box-shadow:0 0 0 2px #c95a458a,0 0 22px #e9852f2e,0 14px 28px #0000003d,inset 0 1px #ffffffd1;background:#f2eee7!important;border-color:#e9852f!important}#training-vinyl-list:not(.is-contrast) button.is-selected{pointer-events:none}.vinyl-choice-list button.is-selected .vinyl-choice-label img{filter:drop-shadow(0 4px 6px #00000047);transform:scale(1.06)}.vinyl-choice-list button.is-selected .vinyl-choice-subtitle{color:#f2eee7;opacity:1;background:#c95a45e0;border-radius:4px;margin-left:-4px;padding:2px 6px 3px}#training-quiz-view .vinyl-choice-list button:focus-visible{outline-offset:2px;outline:2px solid #e9852f}#options-container .vinyl-choice-list button{background:var(--choice-bg-muted)!important;color:var(--choice-ink-muted,#211c19)!important}#options-container .vinyl-choice-list button.is-selected{color:#211c19!important;background:#f2eee7!important;border-color:#e9852f!important}#training-vinyl-list:not(.is-contrast) button[data-slot="-1"]{opacity:.84;filter:saturate(.78);z-index:1;transform:translateY(-50%)scale(.9)rotate(-4deg);top:calc(50% - var(--choice-card-offset))!important}#training-vinyl-list:not(.is-contrast) button[data-slot="0"]{opacity:1;filter:none;z-index:3;transform:translateY(-50%)scale(1)rotate(0);top:50%!important}#training-vinyl-list:not(.is-contrast) button[data-slot="1"]{opacity:.84;filter:saturate(.78);z-index:1;transform:translateY(-50%)scale(.9)rotate(4deg);top:calc(50% + var(--choice-card-offset))!important}#training-quiz-view.is-question-layout{justify-content:flex-start;min-height:0}#training-quiz-view.is-question-layout>.px-2{padding:8px 8px 4px}#training-quiz-view #question-pioneer{color:#c95a45;letter-spacing:.12em;align-items:center;gap:10px;min-width:0;display:flex}#training-quiz-view #question-pioneer:after{content:"";background:linear-gradient(90deg,#c95a456b,#0000);flex:auto;height:1px}#training-quiz-view #question-text{width:100%;min-width:0;max-width:34rem;font-family:var(--theme-font-family-serif);text-wrap:pretty;line-break:strict;word-break:normal;overflow-wrap:break-word;line-height:1.42}#training-quiz-view.is-question-layout>.px-2,#training-quiz-view.is-question-layout>.px-2>.flex{min-width:0}#training-quiz-view .training-question-tool-anchor{align-self:flex-end;margin-top:0;margin-bottom:4px}#training-quiz-view.has-floating-score-tool{padding-bottom:64px}#training-quiz-view.is-question-layout #options-container{flex-direction:column;flex:auto;gap:18px;min-height:0;padding:16px 0 0;display:flex}#training-quiz-view.is-question-layout .training-player-console{background:radial-gradient(circle at 12% 18%,#e9852f14,#0000 34%),#f2eee7e6!important;border-color:#c95a4524!important;box-shadow:inset 0 1px #ffffffd1,0 12px 26px #30241d14!important}#training-quiz-view.is-question-layout #options-container.hidden{display:none}@media (width<=767px){.training-overlay.is-question-active{padding-left:max(20px, env(safe-area-inset-left))!important;padding-right:max(20px, env(safe-area-inset-right))!important}#training-quiz-view.is-question-layout,#training-quiz-view.is-question-layout #options-container,#training-quiz-view.is-question-layout .vinyl-choice-stage,#training-quiz-view.is-question-layout .training-player-console{box-sizing:border-box;width:100%;min-width:0;max-width:100%}#training-quiz-view.is-question-layout{margin-left:auto;margin-right:auto}}.contrast-match-panel{gap:8px;display:grid}.contrast-match-card{background:#ffffffb8;border:1px solid #e8e3dce0;border-radius:16px;padding:9px 10px}.contrast-match-value{min-width:72px;color:var(--theme-color-text-tertiary)}.contrast-match-card.is-filled .contrast-match-value{color:var(--theme-color-text-primary);font-weight:800}.contrast-match-choice{background:#faf8f5db;border:1px solid #e8e3dce0;border-radius:9999px;padding:4px 9px}.contrast-match-choice.is-selected{color:var(--theme-color-text-warning);background:#e9852f24;border-color:#e9852f80}.vinyl-choice-list.is-contrast button[data-tone="0"]{--match-accent:#e9852f;--match-accent-rgb:233 133 47}.vinyl-choice-list.is-contrast button[data-tone="1"]{--match-accent:#c95a45;--match-accent-rgb:201 90 69}.vinyl-choice-list.is-contrast{width:min(72%,310px);left:16px;overflow:visible;padding-right:0!important}.contrast-mode-guide{color:#f2eee7;text-shadow:0 2px 7px #0000007a;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;width:calc(100% - 8px);display:grid;position:absolute;top:14px;left:4px}.contrast-mode-guide-title{font:800 13px/1.25 var(--theme-font-family-sans);letter-spacing:.08em}.contrast-mode-guide-progress{color:#f4a25e;font:800 11px/1.2 var(--theme-font-family-sans);letter-spacing:.04em;align-self:center}.contrast-mode-guide-copy{color:#f2eee7db;font:650 12px/1.45 var(--theme-font-family-sans);letter-spacing:.015em;grid-column:1/-1}.vinyl-choice-list.is-contrast button{touch-action:manipulation;grid-template-columns:42px minmax(0,1fr) 24px;column-gap:10px;width:calc(100% - 8px);min-height:82px;left:4px;overflow:visible;box-shadow:inset 0 1px #ffffffd6,0 10px 22px #0003;color:#211c19!important;background:radial-gradient(#221b1708 .6px,#0000 .8px) 0 0/7px 7px,linear-gradient(135deg,#fffdf8f0,#f2eee7e0)!important;border-color:#f2eee794!important;padding:10px 8px 10px 10px!important}.vinyl-choice-list.is-contrast button:after{display:none}.vinyl-choice-list.is-contrast button[data-tone="0"]{opacity:1;filter:none;z-index:2;top:120px;transform:translateY(-50%)rotate(-1.5deg)}.vinyl-choice-list.is-contrast button[data-tone="1"]{opacity:1;filter:none;z-index:2;top:222px;transform:translateY(-50%)rotate(1.5deg)}.vinyl-choice-list.is-contrast.is-two-options button[data-slot="0"]{opacity:1;filter:none;z-index:3;top:50%;transform:translateY(-50%)rotate(0)}.vinyl-choice-list.is-contrast.is-two-options button[data-slot="1"]{transform:translateY(calc(-50% + var(--choice-card-offset))) scale(.9) rotate(2deg);opacity:.84;filter:saturate(.78);z-index:1;top:50%}.vinyl-choice-list.is-contrast button.is-selected{background:radial-gradient(circle at 88% 50%, rgb(var(--match-accent-rgb) / 12%), transparent 34%), radial-gradient(#221b1708 .6px, transparent .8px), linear-gradient(135deg, #fffaf2, #f2eee7)!important;box-shadow:0 0 0 2px rgb(var(--match-accent-rgb) / 23%), 0 0 24px rgb(var(--match-accent-rgb) / 16%), 0 14px 28px #0000003d, inset 0 1px 0 #ffffffe0!important;background-size:auto,7px 7px,auto!important;border-color:#e9852fe0!important}.contrast-card-selection-pointer{transform-origin:0;pointer-events:none;z-index:4;width:clamp(76px,18vw,100px);height:32px;animation:.22s ease-out both contrast-card-pointer-in;position:absolute;top:50%;left:calc(100% + 1px);transform:translateY(-50%)}.contrast-card-selection-pointer svg{filter:drop-shadow(0 0 5px #e9852f42);width:100%;height:100%;display:block;overflow:visible}.contrast-card-selection-pointer-base{fill:none;stroke:#211c19;stroke-width:4px;stroke-linecap:round}.contrast-card-selection-pointer-white-mark{fill:none;stroke:#f2eee7;stroke-width:4px;stroke-linecap:round}.contrast-card-selection-pointer-curve{fill:none;stroke:#e9852f;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.contrast-card-selection-pointer-dot{fill:#e9852f;stroke:#f2eee7;stroke-width:3px}@keyframes contrast-card-pointer-in{0%{opacity:0;transform:translateY(-50%)scaleX(.35)}to{opacity:1;transform:translateY(-50%)scaleX(1)}}@media (prefers-reduced-motion:reduce){.contrast-card-selection-pointer{animation:none}}.contrast-clip-marker{place-items:center;width:42px;height:42px;display:grid;position:relative}.contrast-clip-marker img{object-fit:contain;filter:drop-shadow(0 4px 5px #17131038);border-radius:50%;width:36px;height:36px;position:absolute;inset:3px}.contrast-clip-marker>span{z-index:1;background:var(--match-accent);color:#f2eee7;width:17px;height:17px;font:900 10px/1 var(--theme-font-family-sans);border:1px solid #f2eee7eb;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 1px 3px #1713104d}.contrast-clip-copy{z-index:1;gap:2px;min-width:0;display:grid;position:relative}.contrast-clip-eyebrow{color:#8f8177;font:700 10px/1.15 var(--theme-font-family-sans);letter-spacing:.08em}.contrast-clip-title{color:#2a221e;font:800 15px/1.25 var(--theme-font-family-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contrast-clip-subtitle{color:#7b6c62;font:650 10px/1.25 var(--theme-font-family-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vinyl-choice-list.is-contrast button.is-selected .contrast-clip-subtitle{color:#f2eee7;opacity:1;background:#c95a45e0;border-radius:4px;align-self:flex-start;margin-left:-2px;padding:2px 6px 3px;display:inline-block}.contrast-clip-edit-hint{color:#8f8177;font:650 10px/1.2 var(--theme-font-family-sans)}.vinyl-choice-list.is-contrast button.is-matched .contrast-clip-title{color:#9f4938}.contrast-card-connector{place-items:center;width:24px;height:42px;display:grid;position:relative}.contrast-card-connector:before{content:"";background:#74665c47;border-radius:999px;width:23px;height:2px}.contrast-card-connector>span{background:#f2eee7;border:2px solid #74665c66;border-radius:50%;width:8px;height:8px;position:absolute;right:-1px}.vinyl-choice-list.is-contrast button.is-matched .contrast-card-connector:before{background:var(--match-accent);box-shadow:0 0 8px rgb(var(--match-accent-rgb) / 30%)}.vinyl-choice-list.is-contrast button.is-matched .contrast-card-connector>span{border-color:var(--match-accent);background:var(--match-accent);box-shadow:0 0 0 3px rgb(var(--match-accent-rgb) / 16%)}.contrast-card-picker{z-index:6;-webkit-backdrop-filter:blur(16px)saturate(.9);backdrop-filter:blur(16px)saturate(.9);background:radial-gradient(circle at 10% 12%,#e9852f29,#0000 34%),#211c19eb;border:1px solid #f2eee757;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:calc(100% - 48px);padding:14px;display:grid;position:absolute;top:66px;left:24px;box-shadow:inset 0 1px #ffffff1f,0 20px 42px #0000005c}.contrast-card-picker.hidden{display:none}.contrast-card-picker button{text-align:left;min-height:78px;font-size:var(--theme-font-size-body);color:#211c19;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8f0;border:1px solid #f2eee7b8;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 11px;font-weight:800;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 8px 18px #00000029}.contrast-card-picker button:hover{transform:translateY(-1px);box-shadow:0 10px 18px #0000001a}.contrast-card-picker button[data-tone="0"]{background:linear-gradient(135deg,#fffbf3fa,#f9e6d1f0);border-color:#e9852f8a}.contrast-card-picker button[data-tone="1"]{background:linear-gradient(135deg,#fffbf6fa,#f4e0d8f0);border-color:#c95a457a}.contrast-picker-heading{color:#f2eee7;grid-column:1/-1;gap:4px;display:grid}.contrast-picker-heading strong{font:800 16px/1.35 var(--theme-font-family-serif);letter-spacing:.03em}.contrast-picker-kicker{color:#f4a25e;font:800 10px/1.25 var(--theme-font-family-sans);letter-spacing:.12em}.contrast-picker-progress{color:#f2eee7ad;font:700 11px/1.2 var(--theme-font-family-sans)}.contrast-picker-top{align-items:center;gap:7px;line-height:1.1;display:inline-flex}.contrast-picker-marker{flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.contrast-picker-marker img{object-fit:contain;filter:drop-shadow(0 3px 4px #0003);width:27px;height:27px}.contrast-picker-sub{color:#8b796d;padding-left:34px;font-size:10px;line-height:1.3}@media (width<=360px){.vinyl-choice-list.is-contrast{width:74%}.contrast-mode-guide-copy{letter-spacing:0}.contrast-card-picker{width:calc(100% - 32px);left:16px}}@keyframes intro-wave{0%,to{opacity:.48;transform:scaleY(.42)}45%{opacity:1;transform:scaleY(1)}}.intro-wave span{transform-origin:bottom;animation:none}.intro-playing .intro-wave span{animation:1.18s ease-in-out infinite intro-wave}@keyframes rotate-vinyl{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotating{animation:8s linear infinite rotate-vinyl}#remedial-intro-view.reinforcement-cover{z-index:20!important;color:#f3eadb!important;background:#171713!important;width:100%!important;height:100svh!important;min-height:100svh!important;max-height:100svh!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}#remedial-intro-view.reinforcement-cover:before,#remedial-intro-view.reinforcement-cover:after{display:none!important}#remedial-intro-view.reinforcement-cover .reinforcement-cover-shell{background-blend-mode:screen, screen, multiply, normal;width:100%!important;height:100%!important;min-height:100%!important;box-shadow:none!important;background-color:#171713!important;background-image:radial-gradient(circle at 0 0,#b14c1a94 0%,#0000 44%),radial-gradient(circle at 52% 28%,#71722857 0%,#0000 48%),linear-gradient(#161d120a 0%,#090a0857 70%,#0506058f 100%),url(/assets/brand/app-icon/app-icon-warm-charcoal-print-background-1024.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;border:0!important;border-radius:0!important;overflow:hidden!important}#remedial-intro-view.reinforcement-cover .reinforcement-cover-stage{background:0 0!important;width:100%!important;height:100%!important;min-height:100%!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}#remedial-intro-view.reinforcement-cover .reinforcement-cover-stage:after{z-index:2;background:linear-gradient(#11120f05 0 44%,#0f0c0940 76%,#0a080685 100%),radial-gradient(circle at 50% 21%,#0000 0 22%,#0c0a082b 58%,#0908075c 100%);position:absolute!important;inset:0!important}#remedial-intro-view.reinforcement-cover .reinforcement-cover-stage-head{top:max(14px, env(safe-area-inset-top))!important;z-index:12!important;left:clamp(16px,4vw,54px)!important;right:clamp(16px,4vw,54px)!important}#remedial-intro-view.reinforcement-cover .reinforcement-cover-record-wrap,#remedial-intro-view.reinforcement-cover .reinforcement-cover-record-wrap.is-result{z-index:5!important;width:clamp(176px,27vw,420px)!important;height:auto!important;margin:0!important;position:absolute!important;top:clamp(54px,12dvh,150px)!important;left:50%!important;transform:translate(-50%)!important}#remedial-intro-view.reinforcement-cover .reinforcement-cover-hero-disc{display:none!important}#remedial-intro-view.reinforcement-cover .reinforcement-cover .remedial-intro-copy,#remedial-intro-view.reinforcement-cover .remedial-intro-copy{z-index:8!important;background:0 0!important;width:auto!important;padding:0 clamp(18px,5vw,72px)!important;display:block!important;position:absolute!important;inset:clamp(246px,43dvh,540px) 0 auto!important;transform:none!important}#remedial-intro-view.reinforcement-cover .remedial-intro-copy:before{display:none!important}#remedial-intro-view.reinforcement-cover .remedial-intro-copy-content{text-align:center;width:min(100%,720px)!important;max-height:calc(100svh - clamp(246px,43dvh,540px) - 116px)!important;margin:0 auto!important;display:block!important;overflow:auto!important}#remedial-intro-view.reinforcement-cover .reinforcement-cover-kicker,#remedial-intro-view.reinforcement-cover .remedial-complete-title,#remedial-intro-view.reinforcement-cover .remedial-intro-body,#remedial-intro-view.reinforcement-cover .remedial-complete-note{text-align:center!important}#remedial-intro-view.reinforcement-cover .reinforcement-cover-kicker{margin:0 0 clamp(8px,1.4vh,16px)!important;font-size:clamp(13px,1.25vw,20px)!important}#remedial-intro-view.reinforcement-cover .remedial-complete-title{width:min(100%,720px)!important;margin:0 auto clamp(10px,1.8vh,20px)!important;font-size:clamp(24px,3.1vw,48px)!important;line-height:1.28!important}#remedial-intro-view.reinforcement-cover .reinforcement-cover-title-line,#remedial-intro-view.reinforcement-cover .reinforcement-complete-title-line{white-space:normal!important}#remedial-intro-view.reinforcement-cover .remedial-intro-body{width:min(100%,720px)!important;margin:0 auto!important;font-size:clamp(14px,1.5vw,22px)!important;line-height:1.7!important}#remedial-intro-view.reinforcement-cover .reinforcement-result-summary,#remedial-intro-view.reinforcement-cover .reinforcement-result-rules,#remedial-intro-view.reinforcement-cover .reinforcement-follow-up{width:min(100%,700px)!important;margin-left:auto!important;margin-right:auto!important}@media (width<=480px){#remedial-intro-view.reinforcement-cover.is-complete .reinforcement-cover-record-wrap,#remedial-intro-view.reinforcement-cover.is-complete .reinforcement-cover-record-wrap.is-result{width:clamp(124px,17vh,156px)!important;height:clamp(124px,17vh,156px)!important;top:clamp(16px,3.2vh,32px)!important}#remedial-intro-view.reinforcement-cover.is-complete .remedial-intro-copy{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;padding-bottom:14px!important;top:clamp(80px,11vh,108px)!important;bottom:74px!important;overflow-y:auto!important}#remedial-intro-view.reinforcement-cover.is-complete .remedial-intro-copy-content{max-height:none!important;overflow:visible!important}#remedial-intro-view.reinforcement-cover .remedial-complete-note{color:#ded3c1!important;letter-spacing:.02em!important;text-align:left!important;text-wrap:balance!important;border-left:3px solid #e9852f!important;width:min(100%,348px)!important;margin:0 auto 10px!important;padding-left:12px!important;font-size:13px!important;line-height:1.55!important}}#listen-time,#listen-duration,#training-player-time,#training-player-duration{letter-spacing:normal!important;white-space:nowrap!important;flex-shrink:0!important;width:auto!important;min-width:42px!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}
