.quiz-container.svelte-18r98yy{max-width:700px;margin:0 auto;position:relative}.progress-bar-container.svelte-18r98yy{height:4px;background:#222;border-radius:2px;overflow:hidden;margin-bottom:6px}.progress-bar.svelte-18r98yy{height:100%;background:#4285f4;border-radius:2px;transition:width .3s ease}.progress-label.svelte-18r98yy{font-size:12px;color:#555;margin-bottom:32px}.question-area.svelte-18r98yy{transition:opacity .2s ease,transform .2s ease}.question-area.animating-out.svelte-18r98yy{opacity:0;transform:translate(-20px)}.question-title.svelte-18r98yy{font-size:22px;font-weight:600;color:#fff;margin:0 0 8px;line-height:1.3}.question-subtitle.svelte-18r98yy{font-size:13px;color:#777;margin:0 0 24px;font-style:italic;line-height:1.4}.options-list.svelte-18r98yy{display:flex;flex-direction:column;gap:8px}.option-btn.svelte-18r98yy{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;color:#ccc;font-size:14px;line-height:1.5;text-align:left;cursor:pointer;transition:all .15s ease}.option-btn.svelte-18r98yy:hover{border-color:#444;background:#222;color:#fff}.option-btn.selected.svelte-18r98yy{border-color:#4285f4;background:#4285f414;color:#fff}.option-btn.compact.svelte-18r98yy{padding:10px 14px;font-size:13px}.option-text.svelte-18r98yy{flex:1}.nav-btn.svelte-18r98yy{margin-top:20px;padding:8px 20px;border:1px solid #333;background:transparent;color:#888;font-size:13px;border-radius:8px;cursor:pointer;transition:all .15s ease}.nav-btn.svelte-18r98yy:hover{color:#fff;border-color:#555}.results.svelte-18r98yy{display:flex;flex-direction:column;gap:20px}.results-top-actions.svelte-18r98yy{display:flex;justify-content:flex-end;gap:8px}.action-btn.svelte-18r98yy{padding:8px 20px;border:1px solid #333;background:transparent;color:#888;font-size:13px;border-radius:8px;cursor:pointer;transition:all .15s ease}.action-btn.svelte-18r98yy:hover{color:#fff;border-color:#555}.tie-notice.svelte-18r98yy{background:#fbbc0414;border:1px solid rgba(251,188,4,.2);border-radius:10px;padding:14px 18px;font-size:13px;color:#ddd;line-height:1.5}.result-profile.primary.svelte-18r98yy{border:1px solid;border-radius:14px;overflow:hidden}.result-header.svelte-18r98yy{padding:28px 24px 20px;display:flex;flex-direction:column;gap:8px}.result-tag.svelte-18r98yy{display:inline-block;align-self:flex-start;padding:3px 12px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.result-header.svelte-18r98yy h2:where(.svelte-18r98yy){margin:0;font-size:28px;font-weight:700}.result-identity.svelte-18r98yy{margin:0;color:#aaa;font-size:15px;font-style:italic}.result-body.svelte-18r98yy{padding:20px 24px 28px;display:flex;flex-direction:column;gap:24px}.result-section.svelte-18r98yy h3:where(.svelte-18r98yy){margin:0 0 8px;font-size:14px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px}.result-section.svelte-18r98yy p:where(.svelte-18r98yy){margin:0;color:#ccc;font-size:14px;line-height:1.65}.core-insight.svelte-18r98yy{font-style:italic;color:#ddd!important}.stack-table.svelte-18r98yy{display:flex;flex-direction:column;gap:10px}.stack-row.svelte-18r98yy{display:grid;grid-template-columns:80px 1fr;gap:4px 12px;font-size:13px;padding:10px 12px;background:#1a1a1a;border-radius:8px}.stack-role.svelte-18r98yy{font-weight:600;font-size:12px}.stack-tool.svelte-18r98yy{color:#ddd;font-weight:500}.stack-why.svelte-18r98yy{grid-column:2;color:#777;font-size:12px}.caveat-section.svelte-18r98yy{background:#1a1a1a;padding:16px;border-radius:10px}.free-section.svelte-18r98yy{background:#34a8530f;border:1px solid rgba(52,168,83,.15);padding:16px;border-radius:10px}.free-section.svelte-18r98yy h3:where(.svelte-18r98yy){color:#34a853!important}.notes-section.svelte-18r98yy{background:#1a1a1a;border-radius:12px;padding:20px 24px}.notes-section.svelte-18r98yy h3:where(.svelte-18r98yy){margin:0 0 14px;font-size:14px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px}.notes-list.svelte-18r98yy{display:flex;flex-direction:column;gap:10px}.note-card.svelte-18r98yy{padding:12px 16px;background:#222;border-radius:8px;border-left:3px solid #4285f4;color:#ccc;font-size:13px;line-height:1.6}.result-profile.secondary.svelte-18r98yy{border:1px solid;border-radius:12px;padding:20px 24px}.secondary-header.svelte-18r98yy{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.secondary-tag.svelte-18r98yy{font-size:16px;font-weight:600}.secondary-identity.svelte-18r98yy{margin:0;color:#777;font-size:13px;font-style:italic}.secondary-description.svelte-18r98yy{margin:0 0 12px;color:#999;font-size:13px;line-height:1.6}.tiebreaker.svelte-18r98yy{margin:0;color:#aaa;font-size:13px;line-height:1.5;padding:12px 14px;background:#1a1a1a;border-radius:8px;font-style:italic}.score-breakdown.svelte-18r98yy{background:#1a1a1a;border-radius:12px;padding:20px 24px}.score-breakdown.svelte-18r98yy h3:where(.svelte-18r98yy){margin:0 0 16px;font-size:14px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px}.score-bars.svelte-18r98yy{display:flex;flex-direction:column;gap:10px}.score-row.svelte-18r98yy{display:flex;align-items:center;gap:12px}.score-label.svelte-18r98yy{width:140px;flex-shrink:0;font-size:13px;font-weight:500}.score-bar-track.svelte-18r98yy{flex:1;height:8px;background:#222;border-radius:4px;overflow:hidden}.score-bar-fill.svelte-18r98yy{height:100%;border-radius:4px;transition:width .5s ease}.score-value.svelte-18r98yy{width:28px;text-align:right;font-size:13px;color:#888;font-weight:500}.review-section.svelte-18r98yy,.all-profiles-section.svelte-18r98yy{background:#1a1a1a;border-radius:12px;overflow:hidden}.review-toggle.svelte-18r98yy{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;background:none;border:none;color:#ccc;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s}.review-toggle.svelte-18r98yy:hover{background:#222}.expand-icon.svelte-18r98yy{font-size:10px;color:#555}.review-list.svelte-18r98yy{border-top:1px solid #2a2a2a}.review-item.svelte-18r98yy{border-bottom:1px solid #222}.review-item.svelte-18r98yy:last-child{border-bottom:none}.review-item.editing.svelte-18r98yy{background:#1e1e1e}.review-item-header.svelte-18r98yy{display:flex;align-items:center;gap:10px;width:100%;padding:12px 20px;background:none;border:none;color:#ccc;font-size:13px;cursor:pointer;text-align:left;transition:background .15s}.review-item-header.svelte-18r98yy:hover{background:#222}.review-q-num.svelte-18r98yy{color:#555;font-weight:600;font-size:11px;width:28px;flex-shrink:0}.review-q-title.svelte-18r98yy{flex:1;color:#aaa;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-q-answer.svelte-18r98yy{flex:1;color:#ddd;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.skipped.svelte-18r98yy{color:#555;font-style:italic}.review-change.svelte-18r98yy{color:#4285f4;font-size:12px;font-weight:500;flex-shrink:0;margin-left:8px}.review-options.svelte-18r98yy{padding:8px 20px 16px;display:flex;flex-direction:column;gap:6px}.profiles-list.svelte-18r98yy{border-top:1px solid #2a2a2a;display:flex;flex-direction:column}.profile-card.svelte-18r98yy{border-bottom:1px solid #222}.profile-card.svelte-18r98yy:last-child{border-bottom:none}.profile-card-header.svelte-18r98yy{display:flex;align-items:center;gap:12px;width:100%;padding:14px 20px;background:none;border:none;color:#ccc;cursor:pointer;text-align:left;transition:background .15s}.profile-card-header.svelte-18r98yy:hover{background:#222}.profile-card-left.svelte-18r98yy{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.profile-card-name.svelte-18r98yy{font-size:14px;font-weight:600}.profile-card-identity.svelte-18r98yy{font-size:12px;color:#666}.your-result-badge.svelte-18r98yy{padding:2px 10px;border-radius:10px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.runner-up-badge.svelte-18r98yy{font-size:11px;font-weight:500;flex-shrink:0}.profile-card-body.svelte-18r98yy{padding:4px 20px 24px;display:flex;flex-direction:column;gap:20px}.tip{position:relative;border-bottom:1px dotted #666;cursor:help}.tip:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#2a2a2a;color:#ddd;font-size:12px;font-weight:400;font-style:normal;line-height:1.5;padding:10px 14px;border-radius:8px;border:1px solid #444;white-space:normal;width:max-content;max-width:300px;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:100;box-shadow:0 4px 16px #0006}.tip:hover:after{opacity:1}.tip:before{content:"";position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#444;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:101}.tip:hover:before{opacity:1}@media(max-width:600px){.question-title.svelte-18r98yy{font-size:18px}.result-header.svelte-18r98yy h2:where(.svelte-18r98yy){font-size:22px}.score-label.svelte-18r98yy{width:100px;font-size:11px}.stack-row.svelte-18r98yy{grid-template-columns:1fr}.stack-why.svelte-18r98yy{grid-column:1}.review-q-answer.svelte-18r98yy{display:none}.review-q-title.svelte-18r98yy{flex:1}}.timeline.svelte-16oavfg{display:flex;flex-direction:column;gap:0}.phase.svelte-16oavfg{display:flex;gap:12px}.phase-marker.svelte-16oavfg{display:flex;flex-direction:column;align-items:center;width:20px;flex-shrink:0}.dot.svelte-16oavfg{width:10px;height:10px;border-radius:50%;background:#4285f4;flex-shrink:0}.line.svelte-16oavfg{width:2px;flex:1;background:#333;min-height:20px}.phase-content.svelte-16oavfg{flex:1;padding-bottom:16px}.phase.last.svelte-16oavfg .phase-content:where(.svelte-16oavfg){padding-bottom:0}.phase-header.svelte-16oavfg{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.phase-name.svelte-16oavfg{font-size:14px;font-weight:600;color:#fff}.phase-hours-group.svelte-16oavfg{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.phase-hours.svelte-16oavfg{font-size:13px;font-weight:500;color:#4285f4;display:flex;align-items:center;gap:6px}.phase-hours.multi.svelte-16oavfg{font-size:12px}.phase-hours.dimmed.svelte-16oavfg{opacity:.2;transition:opacity .15s ease}.phase-hours.highlighted.svelte-16oavfg{opacity:1;transition:opacity .15s ease}.lang-label.svelte-16oavfg{font-size:10px;font-weight:500;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lang-dot.svelte-16oavfg{width:8px;height:8px;border-radius:50%;flex-shrink:0}.base-hours-struck.svelte-16oavfg{text-decoration:line-through;color:#666;font-weight:400}.adjusted-hours.reduced.svelte-16oavfg{color:#34a853}.adjusted-hours.increased.svelte-16oavfg{color:#ea4335}.phase-description.svelte-16oavfg{font-size:12px;color:#888;margin:0 0 8px}.skills-list.svelte-16oavfg{margin:0 0 8px;padding-left:16px;font-size:12px;color:#aaa}.skills-list.svelte-16oavfg li:where(.svelte-16oavfg){margin-bottom:2px}.recommendations.svelte-16oavfg{font-size:11px;color:#666;display:flex;flex-wrap:wrap;gap:4px}.rec-label.svelte-16oavfg{color:#888}.rec-item.svelte-16oavfg{color:#666}.technique-card.svelte-ytwu3w{background:#2a2a2a;border-radius:8px;overflow:hidden;transition:all .2s ease}.technique-card.svelte-ytwu3w:hover{background:#333}.technique-card.expanded.svelte-ytwu3w{background:#2a2a2a}.card-header.svelte-ytwu3w{display:flex;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;border:none;background:transparent;color:#fff;cursor:pointer;text-align:left;font-size:14px}.technique-name.svelte-ytwu3w{font-weight:600}.expand-icon.svelte-ytwu3w{font-size:10px;color:#666}.card-content.svelte-ytwu3w{padding:0 16px 16px;border-top:1px solid #333}.technique-description.svelte-ytwu3w{font-size:13px;color:#888;margin:12px 0;line-height:1.4}.source-link.svelte-ytwu3w{display:inline-block;font-size:12px;color:#4285f4;text-decoration:none;margin-bottom:16px}.source-link.svelte-ytwu3w:hover{text-decoration:underline}.timeline-section.svelte-ytwu3w{margin-top:8px}.timeline-section.svelte-ytwu3w h4:where(.svelte-ytwu3w){font-size:13px;font-weight:600;color:#888;margin:0 0 12px}.language-tags.svelte-ytwu3w{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.lang-tag.svelte-ytwu3w{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:14px;border:1.5px solid var(--lang-color);background:transparent;color:#ccc;font-size:12px;cursor:pointer;transition:all .15s ease}.lang-tag.svelte-ytwu3w:hover,.lang-tag.active.svelte-ytwu3w{background:color-mix(in srgb,var(--lang-color) 20%,transparent);color:#fff}.lang-tag.dimmed.svelte-ytwu3w{opacity:.35}.tag-dot.svelte-ytwu3w{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tag-name.svelte-ytwu3w{font-weight:500}.tag-adjustment.svelte-ytwu3w{font-size:10px;font-weight:500;padding:1px 5px;border-radius:6px}.tag-adjustment.reduced.svelte-ytwu3w{background:#34a85326;color:#34a853}.tag-adjustment.increased.svelte-ytwu3w{background:#ea433526;color:#ea4335}.adjustment-note.svelte-ytwu3w{font-size:12px;padding:6px 10px;border-radius:6px;margin:0 0 12px}.adjustment-note.reduced.svelte-ytwu3w{background:#34a8531a;color:#34a853}.adjustment-note.increased.svelte-ytwu3w{background:#ea43351a;color:#ea4335}.learning-panel.svelte-1wgv3dy{background:#1a1a1a;border-radius:12px;padding:24px}h2.svelte-1wgv3dy{margin:0 0 20px;font-size:20px;color:#fff}h4.svelte-1wgv3dy{margin:0 0 12px;font-size:14px;color:#888;font-weight:500}.empty-state.svelte-1wgv3dy{color:#666;text-align:center;padding:40px 0}.estimates-grid.svelte-1wgv3dy{display:flex;flex-direction:column;gap:16px}.estimates-grid.multi.svelte-1wgv3dy{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.estimate-card.svelte-1wgv3dy{background:#2a2a2a;border-radius:8px;padding:20px}.target-label.svelte-1wgv3dy{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#fff;margin-bottom:16px}.difficulty-header.svelte-1wgv3dy{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.difficulty-badge.svelte-1wgv3dy{padding:6px 14px;border-radius:20px;font-weight:600;font-size:14px;color:#fff}.time-estimate.svelte-1wgv3dy{font-size:24px;font-weight:700;color:#fff}.factor-chips.svelte-1wgv3dy{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.factor-chip.svelte-1wgv3dy{font-size:11px;padding:3px 8px;border-radius:12px;font-weight:500;white-space:nowrap}.factor-positive.svelte-1wgv3dy{background:#34a85326;color:#34a853}.factor-neutral.svelte-1wgv3dy{background:#ffffff14;color:#999}.factor-negative.svelte-1wgv3dy{background:#f4511e26;color:#f4511e}.effective-similarity.svelte-1wgv3dy{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #333;margin-bottom:16px}.similarity-label.svelte-1wgv3dy{font-size:14px;color:#888}.similarity-percent.svelte-1wgv3dy{font-size:18px;font-weight:600;color:#34a853}.similarity-breakdown.svelte-1wgv3dy{margin-bottom:16px}.similarity-row.svelte-1wgv3dy{display:flex;align-items:center;gap:10px;margin-bottom:8px}.color-dot.svelte-1wgv3dy{width:12px;height:12px;border-radius:50%;flex-shrink:0}.sim-lang-name.svelte-1wgv3dy{width:80px;font-size:13px;color:#ccc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.similarity-bar-wrapper.svelte-1wgv3dy{flex:1;height:6px;background:#333;border-radius:3px;overflow:hidden}.similarity-bar.svelte-1wgv3dy{height:100%;background:linear-gradient(90deg,#4285f4,#34a853);border-radius:3px}.similarity-value.svelte-1wgv3dy{width:40px;text-align:right;font-size:13px;color:#888}.panel-header.svelte-1wgv3dy{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.panel-header.svelte-1wgv3dy h2:where(.svelte-1wgv3dy){margin:0}.view-toggle.svelte-1wgv3dy{display:inline-flex;background:#2a2a2a;border-radius:8px;padding:3px;gap:2px}.view-toggle.svelte-1wgv3dy button:where(.svelte-1wgv3dy){background:transparent;border:none;color:#999;padding:6px 12px;font-size:13px;font-weight:500;border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.view-toggle.svelte-1wgv3dy button:where(.svelte-1wgv3dy):hover{color:#ccc}.view-toggle.svelte-1wgv3dy button.active:where(.svelte-1wgv3dy){background:#3a3a3a;color:#fff}.ranking-controls.svelte-1wgv3dy{margin-bottom:16px}.search-input.svelte-1wgv3dy{width:100%;background:#2a2a2a;border:1px solid #333;border-radius:8px;padding:10px 14px;color:#fff;font-size:14px;outline:none;transition:border-color .15s}.search-input.svelte-1wgv3dy:focus{border-color:#4285f4}.search-input.svelte-1wgv3dy::placeholder{color:#666}.tier-list.svelte-1wgv3dy{display:flex;flex-direction:column;gap:12px}.tier.svelte-1wgv3dy{background:#2a2a2a;border-radius:8px;overflow:hidden}.tier-header.svelte-1wgv3dy{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;background:transparent;border:none;color:#fff;cursor:pointer;text-align:left;font-size:14px;transition:background .15s}.tier-header.svelte-1wgv3dy:hover{background:#303030}.tier-badge.svelte-1wgv3dy{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;color:#fff}.tier-count.svelte-1wgv3dy{color:#888;font-size:13px;flex:1}.tier-chevron.svelte-1wgv3dy{color:#666;font-size:14px;transition:transform .15s}.tier-chevron.collapsed.svelte-1wgv3dy{transform:rotate(-90deg)}.tier-rows.svelte-1wgv3dy{list-style:none;margin:0;padding:0 8px 8px}.rank-row.svelte-1wgv3dy{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;font-size:13px}.rank-row.svelte-1wgv3dy:hover{background:#ffffff08}.rank-name.svelte-1wgv3dy{min-width:0;flex:0 0 auto;max-width:180px;color:#ddd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.low-data.svelte-1wgv3dy .rank-name:where(.svelte-1wgv3dy){color:#999}.low-data-badge.svelte-1wgv3dy{font-size:10px;padding:2px 6px;border-radius:8px;background:#ffffff0f;color:#888;font-weight:500;white-space:nowrap;cursor:help}.rank-bar-wrapper.svelte-1wgv3dy{flex:1;min-width:60px;height:5px;background:#1a1a1a;border-radius:3px;overflow:hidden}.rank-bar.svelte-1wgv3dy{height:100%;background:linear-gradient(90deg,#4285f4,#34a853);border-radius:3px}.rank-sim.svelte-1wgv3dy{width:38px;text-align:right;color:#888;font-size:12px;font-variant-numeric:tabular-nums}.rank-hours.svelte-1wgv3dy{width:80px;text-align:right;color:#ccc;font-size:12px;font-variant-numeric:tabular-nums}.struggles-panel.svelte-1mx8g1h{display:flex;flex-direction:column;gap:28px}.section-header.svelte-1mx8g1h h2:where(.svelte-1mx8g1h){margin:0 0 6px;font-size:22px;color:#fff}.section-header.svelte-1mx8g1h p:where(.svelte-1mx8g1h){margin:0;color:#888;font-size:14px;line-height:1.5}.diagnostic-section.svelte-1mx8g1h{display:flex;flex-direction:column;gap:12px}.diagnostic-header.svelte-1mx8g1h{display:flex;justify-content:space-between;align-items:center}.diagnostic-label.svelte-1mx8g1h{font-size:13px;font-weight:500;color:#999}.reset-btn.svelte-1mx8g1h{font-size:12px;color:#888;background:none;border:1px solid #333;padding:4px 12px;border-radius:12px;cursor:pointer;transition:all .15s}.reset-btn.svelte-1mx8g1h:hover{color:#fff;border-color:#555}.diagnostic-grid.svelte-1mx8g1h{display:flex;flex-wrap:wrap;gap:8px}.diagnostic-chip.svelte-1mx8g1h{padding:8px 14px;background:#151515;border:1px solid #2a2a2a;border-radius:20px;color:#777;font-size:12.5px;cursor:pointer;transition:all .2s ease;text-align:left;line-height:1.3}.diagnostic-chip.svelte-1mx8g1h:hover{border-color:#444;color:#bbb;background:#1e1e1e}.diagnostic-chip.selected.svelte-1mx8g1h{font-weight:500}.chip-quote.svelte-1mx8g1h{font-style:italic}.show-mine-btn.svelte-1mx8g1h{align-self:flex-start;padding:10px 24px;background:linear-gradient(135deg,#4285f420,#34a85320);border:1px solid #4285f440;border-radius:24px;color:#8ab4f8;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.show-mine-btn.svelte-1mx8g1h:hover{background:linear-gradient(135deg,#4285f430,#34a85330);border-color:#4285f460;color:#aac8f8}.category-section.svelte-1mx8g1h{display:flex;flex-direction:column;gap:12px}.category-header.svelte-1mx8g1h{display:flex;align-items:center;gap:10px}.category-icon.svelte-1mx8g1h{font-size:16px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#1a1a1a;flex-shrink:0}.category-label.svelte-1mx8g1h{font-size:14px;font-weight:600;letter-spacing:.3px;white-space:nowrap}.category-line.svelte-1mx8g1h{flex:1;height:1px;min-width:20px}.category-struggles.svelte-1mx8g1h{display:flex;flex-direction:column;gap:10px}.struggle-card.svelte-1mx8g1h{background:#141414;border-radius:12px;padding:0;border:1px solid #222;overflow:hidden;transition:border-color .2s,box-shadow .2s}.struggle-card.svelte-1mx8g1h:hover{border-color:#333}.struggle-card.expanded.svelte-1mx8g1h{border-color:#3a3a3a;box-shadow:0 4px 20px #0000004d}.struggle-card.highlighted.svelte-1mx8g1h{border-color:#444}.struggle-header.svelte-1mx8g1h{display:flex;flex-direction:column;gap:8px;background:none;border:none;cursor:pointer;padding:18px 20px;width:100%;text-align:left}.quote-block.svelte-1mx8g1h{display:flex;align-items:flex-start;gap:2px}.quote-mark.svelte-1mx8g1h{font-size:28px;font-family:Georgia,Times New Roman,serif;line-height:.8;opacity:.6;flex-shrink:0;margin-top:2px}.quote-mark-end.svelte-1mx8g1h{align-self:flex-end;margin-bottom:-4px}.quote-text.svelte-1mx8g1h{font-size:15px;color:#ddd;font-style:italic;line-height:1.4;padding:0 4px}.struggle-meta.svelte-1mx8g1h{display:flex;justify-content:space-between;align-items:center;padding-left:2px}.struggle-title.svelte-1mx8g1h{font-size:12px;color:#555;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.expand-arrow.svelte-1mx8g1h{font-size:12px;color:#444;transition:transform .2s ease;flex-shrink:0}.expand-arrow.open.svelte-1mx8g1h{transform:rotate(90deg)}.struggle-detail.svelte-1mx8g1h{padding:0 20px 20px;display:flex;flex-direction:column;gap:18px}.why-block.svelte-1mx8g1h{display:flex;gap:14px;background:#1a1a1a;border-radius:8px;padding:14px 16px;overflow:hidden}.block-accent.svelte-1mx8g1h{width:3px;border-radius:2px;flex-shrink:0;align-self:stretch}.block-content.svelte-1mx8g1h{display:flex;flex-direction:column;gap:8px;min-width:0}.block-label.svelte-1mx8g1h{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#666}.block-content.svelte-1mx8g1h p:where(.svelte-1mx8g1h),.why-block.svelte-1mx8g1h p:where(.svelte-1mx8g1h){margin:0;color:#aaa;font-size:13px;line-height:1.65}.solutions-block.svelte-1mx8g1h{display:flex;flex-direction:column;gap:12px}.solutions-steps.svelte-1mx8g1h{display:flex;flex-direction:column;gap:8px}.solution-step.svelte-1mx8g1h{display:flex;gap:12px;align-items:flex-start}.step-number.svelte-1mx8g1h{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;margin-top:1px}.solution-step.svelte-1mx8g1h p:where(.svelte-1mx8g1h){margin:0;color:#bbb;font-size:13px;line-height:1.6;padding-top:2px}.reassurance-block.svelte-1mx8g1h{display:flex;gap:12px;align-items:flex-start;background:#34a8530d;border:1px solid rgba(52,168,83,.12);border-radius:10px;padding:14px 16px}.reassurance-icon.svelte-1mx8g1h{color:#4caf50;font-size:14px;flex-shrink:0;margin-top:1px}.reassurance-block.svelte-1mx8g1h p:where(.svelte-1mx8g1h){margin:0;color:#8bc89e;font-size:13px;line-height:1.55;font-style:italic}.see-also-block.svelte-1mx8g1h{display:flex;gap:12px;align-items:flex-start;background:#4285f40d;border:1px solid rgba(66,133,244,.12);border-radius:10px;padding:14px 16px}.see-also-icon.svelte-1mx8g1h{color:#4285f4;font-size:16px;flex-shrink:0;margin-top:-1px}.see-also-block.svelte-1mx8g1h p:where(.svelte-1mx8g1h){margin:0;color:#7ba3e0;font-size:13px;line-height:1.55}@media(max-width:700px){.diagnostic-grid.svelte-1mx8g1h{gap:6px}.diagnostic-chip.svelte-1mx8g1h{padding:6px 10px;font-size:11.5px}.quote-mark.svelte-1mx8g1h{font-size:22px}.quote-text.svelte-1mx8g1h{font-size:14px}.struggle-header.svelte-1mx8g1h{padding:14px 16px}.struggle-detail.svelte-1mx8g1h{padding:0 16px 16px}.solution-step.svelte-1mx8g1h{gap:10px}.step-number.svelte-1mx8g1h{width:22px;height:22px;font-size:10px}}.learn-panel.svelte-1r97ri7{display:flex;flex-direction:column;gap:24px}.section-content.svelte-1r97ri7{min-height:400px}.section-header.svelte-1r97ri7{margin-bottom:20px}.section-header.svelte-1r97ri7 h2:where(.svelte-1r97ri7){margin:0 0 6px;font-size:22px;color:#fff}.section-header.svelte-1r97ri7 p:where(.svelte-1r97ri7){margin:0;color:#888;font-size:14px;line-height:1.5}.overview-section.svelte-1r97ri7{display:flex;flex-direction:column;gap:24px}.overview-header.svelte-1r97ri7 h2:where(.svelte-1r97ri7){margin:0 0 8px;font-size:22px;color:#fff}.overview-intro.svelte-1r97ri7{margin:0;color:#aaa;font-size:15px;line-height:1.6}.debate-card.svelte-1r97ri7{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;background:#1a1a1a;border-radius:12px;padding:24px}.debate-side.svelte-1r97ri7{display:flex;flex-direction:column;gap:10px}.debate-side.svelte-1r97ri7 h3:where(.svelte-1r97ri7){margin:0;font-size:16px;color:#fff}.debate-side.svelte-1r97ri7 p:where(.svelte-1r97ri7){margin:0;color:#bbb;font-size:14px;line-height:1.5}.debate-tag.svelte-1r97ri7{display:inline-block;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;align-self:flex-start}.debate-examples.svelte-1r97ri7{font-size:12px!important;color:#666!important;font-style:italic}.debate-vs.svelte-1r97ri7{font-size:18px;font-weight:700;color:#555;text-align:center}.consensus-section.svelte-1r97ri7{background:#1a1a1a;border-radius:12px;padding:24px}.consensus-section.svelte-1r97ri7 h3:where(.svelte-1r97ri7){margin:0 0 6px;font-size:16px;color:#fff}.consensus-subtitle.svelte-1r97ri7{margin:0 0 16px;color:#888;font-size:13px}.consensus-points.svelte-1r97ri7{display:flex;flex-direction:column;gap:10px}.consensus-point.svelte-1r97ri7{display:flex;align-items:flex-start;gap:10px;color:#ccc;font-size:14px;line-height:1.4}.point-icon.svelte-1r97ri7{color:#34a853;font-weight:700;flex-shrink:0;margin-top:1px}.caveats-row.svelte-1r97ri7{display:grid;grid-template-columns:1fr 1fr;gap:16px}.caveat-card.svelte-1r97ri7{background:#1a1a1a;border-radius:10px;padding:16px}.caveat-label.svelte-1r97ri7{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#666;margin-bottom:8px}.caveat-card.svelte-1r97ri7 p:where(.svelte-1r97ri7){margin:0;color:#aaa;font-size:13px;line-height:1.5}.category-filters.svelte-1r97ri7{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.filter-btn.svelte-1r97ri7{padding:6px 14px;border:1px solid #333;background:transparent;color:#888;font-size:12px;font-weight:500;cursor:pointer;border-radius:16px;transition:all .15s ease}.filter-btn.svelte-1r97ri7:hover{color:#fff;border-color:#555}.filter-btn.active.svelte-1r97ri7{color:#fff;background:#2a2a2a;border-color:#555}.cards-list.svelte-1r97ri7{display:flex;flex-direction:column;gap:8px}.item-card.svelte-1r97ri7{background:#1a1a1a;border-radius:10px;border:1px solid transparent;transition:border-color .15s;padding:16px 16px 16px 18px}.item-card.expanded.svelte-1r97ri7{border-color:#333}.card-header.svelte-1r97ri7{display:flex;justify-content:space-between;align-items:flex-start;background:none;border:none;cursor:pointer;padding:0;width:100%;text-align:left;margin-bottom:8px}.card-header-left.svelte-1r97ri7{display:flex;flex-direction:column;gap:3px}.card-header-right.svelte-1r97ri7{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:12px}.item-name.svelte-1r97ri7{font-size:15px;font-weight:600;color:#fff}.item-subtitle.svelte-1r97ri7{font-size:12px;color:#666}.cost-badge.svelte-1r97ri7{font-size:11px;color:#888;background:#222;padding:2px 8px;border-radius:10px;white-space:nowrap}.expand-icon.svelte-1r97ri7{font-size:10px;color:#555}.card-summary.svelte-1r97ri7{margin:0;color:#bbb;font-size:13px;line-height:1.5}.card-detail.svelte-1r97ri7{margin-top:14px;padding-top:14px;border-top:1px solid #2a2a2a;display:flex;flex-direction:column;gap:8px}.card-detail.svelte-1r97ri7 p:where(.svelte-1r97ri7){margin:0;color:#aaa;font-size:13px;line-height:1.6}.reddit-verdict.svelte-1r97ri7{background:#1e1e2a;border-radius:8px;padding:10px 14px;font-size:13px;color:#aab;line-height:1.5}.reddit-label.svelte-1r97ri7{font-weight:600;color:#7789d4;margin-right:6px}.best-for.svelte-1r97ri7{font-size:12px;color:#666}.best-for-label.svelte-1r97ri7{font-weight:600;color:#555;margin-right:6px}.embedded-technique.svelte-1r97ri7{margin-top:14px;max-width:420px}.techniques-section.svelte-1r97ri7{display:flex;flex-direction:column;gap:16px}.techniques-grid.svelte-1r97ri7{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.technique-card.svelte-1r97ri7{background:#1a1a1a;border-radius:10px;padding:16px}.technique-header.svelte-1r97ri7{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;gap:8px}.technique-name.svelte-1r97ri7{font-size:14px;font-weight:600;color:#fff}.technique-use.svelte-1r97ri7{font-size:11px;background:#4285f41f;color:#4285f4;padding:2px 8px;border-radius:10px;white-space:nowrap;flex-shrink:0}.technique-desc.svelte-1r97ri7{margin:0;color:#999;font-size:13px;line-height:1.5}.stacks-section.svelte-1r97ri7{display:flex;flex-direction:column;gap:16px}.stacks-grid.svelte-1r97ri7{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.stack-card.svelte-1r97ri7{background:#1a1a1a;border-radius:10px;padding:20px}.stack-header.svelte-1r97ri7{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.stack-header.svelte-1r97ri7 h3:where(.svelte-1r97ri7){margin:0;font-size:16px;font-weight:600}.engine-badge.svelte-1r97ri7{display:inline-block;font-size:11px;font-weight:500;padding:2px 9px;border-radius:10px;align-self:flex-start}.stack-description.svelte-1r97ri7{margin:0 0 16px;color:#999;font-size:13px;line-height:1.5}.stack-components.svelte-1r97ri7{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.stack-component.svelte-1r97ri7{display:flex;gap:10px;font-size:13px}.component-label.svelte-1r97ri7{color:#666;width:80px;flex-shrink:0;font-size:12px;padding-top:1px}.component-value.svelte-1r97ri7{color:#ccc;line-height:1.4}.stack-best-for.svelte-1r97ri7{font-size:12px;color:#666;padding-top:12px;border-top:1px solid #2a2a2a}.community-section.svelte-1r97ri7{display:flex;flex-direction:column;gap:16px}.insights-grid.svelte-1r97ri7{display:flex;flex-direction:column;gap:12px}.insight-card.svelte-1r97ri7{background:#1a1a1a;border-radius:10px;padding:16px 16px 16px 20px}.insight-header.svelte-1r97ri7{margin-bottom:6px}.insight-topic.svelte-1r97ri7{font-size:14px;font-weight:600}.insight-summary.svelte-1r97ri7{margin:0 0 8px;color:#ddd;font-size:14px;font-style:italic;line-height:1.4}.insight-detail.svelte-1r97ri7{margin:0;color:#999;font-size:13px;line-height:1.6}.fluency-subheading.svelte-1r97ri7{color:#ccc;font-size:16px;font-weight:600;margin:28px 0 12px}.fluency-subheading.svelte-1r97ri7:first-of-type{margin-top:16px}.definition-grid.svelte-1r97ri7{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.definition-card.svelte-1r97ri7{background:#1a1a1a;border-radius:8px;padding:14px 16px}.definition-header.svelte-1r97ri7{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.definition-label.svelte-1r97ri7{font-size:14px;font-weight:600}.definition-cefr.svelte-1r97ri7{font-size:12px;color:#666;font-family:monospace}.definition-text.svelte-1r97ri7{margin:0;color:#999;font-size:13px;line-height:1.6}.scales-list.svelte-1r97ri7{display:flex;flex-direction:column;gap:10px}.scale-card.svelte-1r97ri7{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;padding:0 16px 14px;overflow:hidden}.scale-header.svelte-1r97ri7{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;color:inherit;cursor:pointer;padding:14px 0 0;text-align:left}.scale-header-left.svelte-1r97ri7{display:flex;flex-direction:column;gap:2px}.scale-name.svelte-1r97ri7{font-size:15px;font-weight:600;color:#ddd}.scale-fullname.svelte-1r97ri7{font-size:12px;color:#666}.scale-description.svelte-1r97ri7{margin:8px 0 0;color:#888;font-size:13px;line-height:1.5}.scale-levels.svelte-1r97ri7{display:flex;flex-direction:column;gap:1px;margin-top:14px;background:#222;border-radius:6px;overflow:hidden}.scale-level-row.svelte-1r97ri7{display:grid;grid-template-columns:90px 140px 1fr;gap:12px;padding:10px 14px;background:#1a1a1a;align-items:baseline}.level-code.svelte-1r97ri7{font-family:monospace;font-size:13px;font-weight:600;color:#ddd}.level-label.svelte-1r97ri7{font-size:12px;color:#888}.level-desc.svelte-1r97ri7{font-size:13px;color:#999;line-height:1.5}.crossref-note.svelte-1r97ri7{margin:0 0 12px;color:#666;font-size:12px;font-style:italic}.crossref-table.svelte-1r97ri7{display:flex;flex-direction:column;gap:1px;background:#222;border-radius:6px;overflow:hidden}.crossref-header-row.svelte-1r97ri7,.crossref-row.svelte-1r97ri7{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#222}.crossref-header-row.svelte-1r97ri7{background:#252525}.crossref-cell.svelte-1r97ri7{padding:8px 14px;font-size:13px;color:#999;background:#1a1a1a}.crossref-header.svelte-1r97ri7{font-weight:600;color:#bbb;background:#222;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.fluency-row.svelte-1r97ri7 .crossref-cell:where(.svelte-1r97ri7){background:#34a85314;color:#34a853;font-weight:500}.fluency-callout.svelte-1r97ri7{margin-top:28px;padding:18px 20px;background:#34a8530f;border:1px solid rgba(52,168,83,.2);border-radius:8px}.callout-label.svelte-1r97ri7{display:block;font-size:14px;font-weight:600;color:#34a853;margin-bottom:8px}.fluency-callout.svelte-1r97ri7 p:where(.svelte-1r97ri7){margin:0;color:#bbb;font-size:14px;line-height:1.7}.skills-section.svelte-1r97ri7{display:flex;flex-direction:column;gap:24px}.skill-selector.svelte-1r97ri7{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.skill-btn.svelte-1r97ri7{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 12px;border:1px solid #333;background:transparent;color:#888;cursor:pointer;border-radius:10px;transition:all .15s ease}.skill-btn.svelte-1r97ri7:hover{color:#fff;border-color:#555;background:#2a2a2a}.skill-btn-name.svelte-1r97ri7{font-size:15px;font-weight:600}.skill-btn-type.svelte-1r97ri7{font-size:11px;opacity:.6;text-transform:uppercase;letter-spacing:.5px}.skill-detail.svelte-1r97ri7{background:#1a1a1a;border-radius:12px;padding:24px}.skill-overview.svelte-1r97ri7{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.skill-overview.svelte-1r97ri7>p:where(.svelte-1r97ri7){margin:0;color:#bbb;font-size:14px;line-height:1.7}.skill-key-insight.svelte-1r97ri7{padding:14px 18px;background:#222;border-radius:0 8px 8px 0}.key-insight-label.svelte-1r97ri7{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.skill-key-insight.svelte-1r97ri7 p:where(.svelte-1r97ri7){margin:0;color:#ccc;font-size:13px;line-height:1.6}.skill-subheading.svelte-1r97ri7{font-size:16px;font-weight:600;margin:0 0 14px}.skill-approaches.svelte-1r97ri7{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.approach-card.svelte-1r97ri7{background:#222;border-radius:10px;padding:18px}.approach-header.svelte-1r97ri7{display:flex;align-items:center;gap:10px;margin-bottom:12px}.approach-number.svelte-1r97ri7{font-size:14px;font-weight:700;font-family:monospace;opacity:.6}.approach-name.svelte-1r97ri7{font-size:14px;font-weight:600;color:#fff}.approach-mechanism.svelte-1r97ri7{background:#1a1a1a;border-radius:8px;padding:12px 14px;margin-bottom:12px}.mechanism-label.svelte-1r97ri7{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:#666;margin-bottom:6px}.approach-mechanism.svelte-1r97ri7 p:where(.svelte-1r97ri7){margin:0;color:#aaa;font-size:13px;line-height:1.6}.approach-description.svelte-1r97ri7{margin:0;color:#bbb;font-size:13px;line-height:1.6}.approach-source.svelte-1r97ri7{display:block;margin-top:10px;font-size:11px;color:#555;font-style:italic}.transfer-grid.svelte-1r97ri7{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px}.transfer-card.svelte-1r97ri7{background:#222;border-radius:10px;padding:16px}.transfer-label.svelte-1r97ri7{display:block;font-size:12px;font-weight:600;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.transfer-in.svelte-1r97ri7{color:#34a853}.transfer-out.svelte-1r97ri7{color:#4285f4}.transfer-note.svelte-1r97ri7{margin:0 0 8px;color:#999;font-size:13px;line-height:1.5}.transfer-note.svelte-1r97ri7:last-child{margin-bottom:0}.cross-cutting.svelte-1r97ri7{background:#1a1a1a;border-radius:12px;padding:24px}.cross-cutting-heading.svelte-1r97ri7{font-size:16px;font-weight:600;color:#ccc;margin:0 0 6px}.cross-cutting-intro.svelte-1r97ri7{margin:0 0 16px;color:#666;font-size:13px}.principles-list.svelte-1r97ri7{display:flex;flex-direction:column;gap:10px}.principle-card.svelte-1r97ri7{padding:14px 16px 14px 18px;background:#222;border-radius:0 8px 8px 0}.principle-title.svelte-1r97ri7{display:block;font-size:14px;font-weight:600;color:#ddd;margin-bottom:6px}.principle-detail.svelte-1r97ri7{margin:0;color:#999;font-size:13px;line-height:1.6}@media(max-width:700px){.debate-card.svelte-1r97ri7{grid-template-columns:1fr}.debate-vs.svelte-1r97ri7{display:none}.caveats-row.svelte-1r97ri7{grid-template-columns:1fr}.scale-level-row.svelte-1r97ri7{grid-template-columns:70px 1fr}.level-label.svelte-1r97ri7{display:none}.crossref-cell.svelte-1r97ri7{padding:6px 8px;font-size:12px}.skill-selector.svelte-1r97ri7{grid-template-columns:repeat(2,1fr)}.transfer-grid.svelte-1r97ri7{grid-template-columns:1fr}.skill-detail.svelte-1r97ri7,.cross-cutting.svelte-1r97ri7{padding:16px}}@media(max-width:480px){.skill-selector.svelte-1r97ri7{grid-template-columns:1fr}.debate-card.svelte-1r97ri7{padding:16px}.skill-detail.svelte-1r97ri7,.cross-cutting.svelte-1r97ri7{padding:12px}}
