.contextual-tabs[data-v-881d1f04]{width:100%}.tab-headers[data-v-881d1f04]{border-bottom:2px solid var(--color-gray-200);display:flex;margin-bottom:var(--space-lg)}.tab-button[data-v-881d1f04]{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--color-gray-700);cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;gap:var(--space-sm);margin-bottom:-2px;padding:.75rem 1.5rem;text-decoration:none;transition:all var(--transition-fast)}.tab-button[data-v-881d1f04]:hover{border-bottom-color:var(--color-gray-700);color:var(--color-black)}.tab-button[data-v-881d1f04]:focus{box-shadow:0 0 0 2px #0003,0 0 0 4px var(--color-black);outline:none}.tab-active[data-v-881d1f04],.tab-button-contextual.tab-active-contextual[data-v-881d1f04]{background:var(--color-white);border-bottom-color:var(--color-black);color:var(--color-black)}.tab-button-cta[data-v-881d1f04]{color:var(--color-criminal)}.tab-button-cta[data-v-881d1f04]:hover{border-bottom-color:var(--color-criminal);color:var(--color-criminal-dark)}.tab-button-cta[data-v-881d1f04]:focus{box-shadow:0 0 0 2px #e74c3c80,0 0 0 4px var(--color-gray-900);outline:none}.tab-icon[data-v-881d1f04]{height:1.25rem;width:1.25rem}.tab-icon-sm[data-v-881d1f04]{height:1rem;width:1rem}.tab-content>div[data-v-881d1f04]{animation:fadeIn-881d1f04 .2s ease-in-out}@keyframes fadeIn-881d1f04{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.contextual-header[data-v-881d1f04]{background:#eff6ff;border:1px solid #93c5fd;border-radius:var(--radius-md);margin-bottom:var(--space-lg);padding:var(--space-md)}.contextual-header-title[data-v-881d1f04]{align-items:center;display:flex;gap:.75rem;margin-bottom:var(--space-sm)}.contextual-icon[data-v-881d1f04]{color:#1d4ed8;height:1.5rem;width:1.5rem}.contextual-header-title h3[data-v-881d1f04]{color:#1d4ed8;font-size:1.125rem;font-weight:600;margin:0}.contextual-stats[data-v-881d1f04]{color:#fffc;display:grid;font-size:.875rem;gap:var(--space-md);margin-top:.75rem}@media(min-width:768px){.contextual-stats[data-v-881d1f04]{grid-template-columns:repeat(3,1fr)}}.stat-item dt[data-v-881d1f04]{color:inherit;display:inline;font-weight:500}.stat-item dd[data-v-881d1f04]{color:#1d4ed8;display:inline;margin-left:.25rem}.analysis-results[data-v-ebbeeab1]{margin:0 auto;max-width:1200px;padding:var(--space-xl)}.results-header[data-v-ebbeeab1]{margin-bottom:var(--space-2xl)}.results-title[data-v-ebbeeab1]{color:var(--color-text);font-size:2.5rem;font-weight:700;margin-bottom:var(--space-md);text-align:center}.results-subtitle[data-v-ebbeeab1]{color:var(--color-gray-600);font-size:1.125rem;margin-bottom:var(--space-xl);text-align:center}.results-disclaimer[data-v-ebbeeab1]{background:var(--color-white);border:2px solid var(--color-black);border-radius:var(--radius-lg);margin-bottom:var(--space-xl);padding:var(--space-lg)}.disclaimer-content[data-v-ebbeeab1]{align-items:flex-start;display:flex;gap:var(--space-md)}.disclaimer-icon[data-v-ebbeeab1]{color:var(--color-criminal);flex-shrink:0;height:2rem;margin-top:.25rem;width:2rem}.disclaimer-text[data-v-ebbeeab1]{color:var(--color-gray-700);flex:1;line-height:1.6}.disclaimer-emphasis[data-v-ebbeeab1]{color:var(--color-criminal);font-weight:700}.completion-date[data-v-ebbeeab1]{color:var(--color-gray-600);font-size:.875rem;margin-bottom:var(--space-lg);text-align:center}.results-metadata[data-v-ebbeeab1]{display:flex;flex-wrap:wrap;gap:var(--space-xl);justify-content:center;margin-top:var(--space-lg)}.metadata-item[data-v-ebbeeab1]{align-items:center;display:flex;gap:var(--space-sm)}.metadata-icon[data-v-ebbeeab1]{height:1.25rem;width:1.25rem}.metadata-icon-blue[data-v-ebbeeab1]{color:var(--color-metaphysical)}.metadata-icon-purple[data-v-ebbeeab1]{color:#9333ea}.metadata-text[data-v-ebbeeab1]{color:var(--color-gray-700);font-size:.875rem}.lived-experience-cta[data-v-ebbeeab1]{margin-bottom:var(--space-2xl)}.lived-experience-card[data-v-ebbeeab1]{background:var(--color-white);border:2px solid var(--color-black);border-radius:var(--radius-lg);box-shadow:0 25px 50px -12px #00000040;padding:var(--space-2xl)}.lived-experience-content[data-v-ebbeeab1]{margin:0 auto;max-width:64rem;text-align:center}.lived-experience-header[data-v-ebbeeab1]{margin-bottom:var(--space-xl)}.lived-experience-title[data-v-ebbeeab1]{align-items:center;color:var(--color-black);display:flex;font-size:1.875rem;font-weight:700;gap:var(--space-sm);justify-content:center;margin-bottom:var(--space-lg)}.lived-experience-icon[data-v-ebbeeab1]{color:var(--color-black);height:2rem;width:2rem}.lived-experience-description[data-v-ebbeeab1]{color:var(--color-black);font-size:1.25rem;line-height:1.7;margin-bottom:var(--space-xl)}.contextual-factors-section[data-v-ebbeeab1]{background:var(--color-white);border:2px solid var(--color-black);border-radius:var(--radius-md);margin-bottom:var(--space-2xl);padding:var(--space-xl)}.contextual-factors-grid[data-v-ebbeeab1]{display:grid;gap:var(--space-xl);grid-template-columns:1fr}@media(min-width:768px){.contextual-factors-grid[data-v-ebbeeab1]{grid-template-columns:repeat(3,1fr)}}.contextual-factor[data-v-ebbeeab1]{text-align:center}.contextual-factor-icon[data-v-ebbeeab1]{align-items:center;background:#e74c3c33;border-radius:50%;color:var(--color-criminal);display:flex;font-size:1.5rem;height:3rem;justify-content:center;margin:0 auto var(--space-sm);width:3rem}.contextual-factor-title[data-v-ebbeeab1]{color:var(--color-criminal);font-size:1rem;font-weight:600;margin-bottom:var(--space-sm)}.contextual-factor-description[data-v-ebbeeab1]{color:#111827cc;font-size:.875rem;line-height:1.5}.lived-experience-actions[data-v-ebbeeab1]{align-items:center;display:flex;flex-direction:column;gap:var(--space-lg)}@media(min-width:640px){.lived-experience-actions[data-v-ebbeeab1]{flex-direction:row;justify-content:center}}.lived-experience-cta-button[data-v-ebbeeab1]{align-items:center;background:var(--color-metaphysical);border-radius:var(--radius-md);box-shadow:0 10px 15px #0000001a;color:var(--color-white);display:inline-flex;font-size:1.125rem;font-weight:700;gap:var(--space-sm);padding:var(--space-lg) var(--space-2xl);text-decoration:none;transition:all var(--transition-normal)}.lived-experience-cta-button[data-v-ebbeeab1]:hover{background:#3498dbcc;box-shadow:0 20px 25px #00000026;transform:scale(1.05)}.privacy-notice[data-v-ebbeeab1]{align-items:center;color:#b91c1c99;display:flex;font-size:.75rem;gap:var(--space-sm)}.sr-only[data-v-ebbeeab1]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.moral-reflection-summary[data-v-ebbeeab1]{background:var(--color-white);border:2px solid var(--color-black);border-radius:var(--radius-lg);margin-bottom:var(--space-2xl);padding:var(--space-2xl)}.moral-reflection-title[data-v-ebbeeab1]{color:var(--color-black);font-size:1.5rem;font-weight:700;margin-bottom:var(--space-xl);text-align:center}.moral-reflection-content[data-v-ebbeeab1]{margin:0 auto;max-width:48rem}.moral-reflection-description[data-v-ebbeeab1]{color:var(--color-gray-700);font-size:1.125rem;line-height:1.7;margin-bottom:var(--space-xl);text-align:center}.moral-reflection-score[data-v-ebbeeab1]{text-align:center}.moral-reflection-icon[data-v-ebbeeab1]{display:block;font-size:3rem;margin-bottom:var(--space-md)}.moral-reflection-label[data-v-ebbeeab1]{color:var(--color-gray-700);font-size:1.25rem;font-weight:500}.moral-reflection-meta[data-v-ebbeeab1]{color:var(--color-gray-600);font-size:.875rem;margin-top:var(--space-sm)}.moral-reflection-note[data-v-ebbeeab1]{color:var(--color-gray-500);font-size:.75rem;font-style:italic;margin-top:var(--space-xs)}.key-insights-section[data-v-ebbeeab1]{background:var(--color-white);border:2px solid var(--color-black);border-radius:var(--radius-lg);margin-bottom:var(--space-2xl);padding:var(--space-2xl)}.key-insights-title[data-v-ebbeeab1]{align-items:center;color:var(--color-black);display:flex;font-size:1.5rem;font-weight:700;gap:var(--space-sm);margin-bottom:var(--space-xl)}.key-insights-icon[data-v-ebbeeab1]{color:#facc15;height:1.5rem;width:1.5rem}.insight-card[data-v-ebbeeab1]{align-items:flex-start;border-radius:var(--radius-sm);display:flex;gap:var(--space-sm);margin-bottom:var(--space-lg);padding:var(--space-lg)}.insight-card[data-v-ebbeeab1]:last-child{margin-bottom:0}.insight-card-primary[data-v-ebbeeab1],.insight-card-success[data-v-ebbeeab1],.insight-card-warning[data-v-ebbeeab1]{background:var(--color-white);border:2px solid var(--color-black)}.insight-card-metaphysical[data-v-ebbeeab1]{background:var(--color-metaphysical-bg);border:1px solid rgba(52,152,219,.2)}.insight-card-criminal[data-v-ebbeeab1]{background:var(--color-criminal-bg);border:1px solid rgba(231,76,60,.2)}.insight-card-moral[data-v-ebbeeab1]{background:var(--color-moral-bg);border:1px solid rgba(39,174,96,.2)}.insight-icon[data-v-ebbeeab1]{flex-shrink:0;height:1.25rem;margin-top:.125rem;width:1.25rem}.insight-icon-blue[data-v-ebbeeab1]{color:var(--color-metaphysical)}.insight-icon-green[data-v-ebbeeab1]{color:#4ade80}.insight-icon-warning[data-v-ebbeeab1]{color:#f59e0bcc}.insight-icon-metaphysical[data-v-ebbeeab1]{color:#3498dbcc}.insight-icon-criminal[data-v-ebbeeab1]{color:#e74c3ccc}.insight-icon-moral[data-v-ebbeeab1]{color:#27ae60cc}.insight-content[data-v-ebbeeab1]{flex:1}.insight-heading[data-v-ebbeeab1]{font-weight:500;margin-bottom:.25rem}.insight-heading-green[data-v-ebbeeab1]{color:#15803d}.insight-heading-warning[data-v-ebbeeab1]{color:#f59e0be6}.insight-heading-metaphysical[data-v-ebbeeab1]{color:var(--color-metaphysical)}.insight-heading-criminal[data-v-ebbeeab1]{color:var(--color-criminal)}.insight-heading-moral[data-v-ebbeeab1]{color:#27ae60e6}.insight-text[data-v-ebbeeab1]{color:var(--color-gray-700);line-height:1.6}.contextual-toggle-section[data-v-ebbeeab1]{margin-bottom:var(--space-2xl)}.contextual-toggle-card[data-v-ebbeeab1]{background:var(--color-white);border:2px solid var(--color-black);border-radius:var(--radius-lg);padding:var(--space-xl)}.contextual-toggle-header[data-v-ebbeeab1]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-lg);justify-content:space-between;margin-bottom:var(--space-lg)}.contextual-toggle-info[data-v-ebbeeab1]{align-items:center;display:flex;gap:var(--space-sm)}.contextual-icon-wrapper[data-v-ebbeeab1]{background:#3498db33;border-radius:var(--radius-sm);padding:var(--space-sm)}.contextual-icon[data-v-ebbeeab1]{color:#3498dbcc;height:1.25rem;width:1.25rem}.contextual-title[data-v-ebbeeab1]{color:var(--color-metaphysical);font-size:1.125rem;font-weight:700}.contextual-subtitle[data-v-ebbeeab1]{color:var(--color-gray-600);font-size:.875rem}.toggle-switch-wrapper[data-v-ebbeeab1]{align-items:center;display:flex;gap:var(--space-sm)}.toggle-label[data-v-ebbeeab1]{color:var(--color-gray-600);font-size:.875rem}.toggle-label-active[data-v-ebbeeab1]{color:var(--color-white);font-weight:500}.toggle-label-contextual[data-v-ebbeeab1]{color:var(--color-metaphysical);font-weight:500}.toggle-switch[data-v-ebbeeab1]{background:var(--color-gray-600);border:2px solid transparent;border-radius:9999px;cursor:pointer;display:inline-flex;flex-shrink:0;height:1.5rem;position:relative;transition:all .2s ease-in-out;width:2.75rem}.toggle-switch[data-v-ebbeeab1]:focus{box-shadow:0 0 0 2px var(--color-white),0 0 0 4px var(--color-metaphysical);outline:none}.toggle-switch-active[data-v-ebbeeab1]{background:var(--color-metaphysical)}.toggle-knob[data-v-ebbeeab1]{background:var(--color-white);border-radius:9999px;box-shadow:0 1px 3px #0000001a;display:inline-block;height:1.25rem;pointer-events:none;transform:translate(0);transition:transform .2s ease-in-out;width:1.25rem}.toggle-knob-active[data-v-ebbeeab1]{transform:translate(1.25rem)}.context-summary[data-v-ebbeeab1]{background:#eff6ffcc;border-radius:var(--radius-sm);margin-top:var(--space-lg);padding:var(--space-lg)}.context-summary-header[data-v-ebbeeab1]{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-sm)}.context-summary-title[data-v-ebbeeab1]{color:var(--color-metaphysical);font-size:.875rem;font-weight:500}.context-summary-category[data-v-ebbeeab1]{color:var(--color-gray-600);font-size:.75rem;text-transform:capitalize}.context-summary-text[data-v-ebbeeab1]{color:var(--color-gray-700);font-size:.875rem;margin-bottom:var(--space-sm)}.context-summary-indices[data-v-ebbeeab1]{display:flex;font-size:.75rem;justify-content:space-between}.context-index[data-v-ebbeeab1]{color:var(--color-gray-600)}.context-index-value[data-v-ebbeeab1]{color:var(--color-metaphysical)}.pillar-grid[data-v-ebbeeab1]{display:grid;gap:var(--space-xl);grid-template-columns:1fr}@media(min-width:768px){.pillar-grid[data-v-ebbeeab1]{grid-template-columns:repeat(2,1fr)}}.pillar-card[data-v-ebbeeab1]{background:var(--color-white);border:2px solid var(--color-black);border-radius:var(--radius-lg);margin-bottom:var(--space-xl);padding:var(--space-xl);transition:all var(--transition-normal)}.pillar-card[data-v-ebbeeab1]:last-child{margin-bottom:0}.pillar-card[data-v-ebbeeab1]:hover{border-color:#6b728080}.pillar-header[data-v-ebbeeab1]{align-items:center;display:flex;gap:var(--space-sm);margin-bottom:var(--space-lg)}.pillar-icon-wrapper[data-v-ebbeeab1]{border-radius:var(--radius-sm);padding:var(--space-sm)}.pillar-icon[data-v-ebbeeab1]{height:1.5rem;width:1.5rem}.pillar-name[data-v-ebbeeab1]{color:var(--color-gray-900);font-size:1.25rem;font-weight:700}.pillar-score-label[data-v-ebbeeab1]{font-size:.875rem;text-transform:capitalize}.pillar-score-section[data-v-ebbeeab1]{margin-bottom:var(--space-lg)}.pillar-score-row[data-v-ebbeeab1]{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-sm)}.pillar-score-display[data-v-ebbeeab1]{align-items:center;display:flex;gap:var(--space-sm)}.pillar-score-emoji[data-v-ebbeeab1]{font-size:1.25rem}.pillar-score-number[data-v-ebbeeab1]{background:linear-gradient(90deg,currentColor,currentColor);-webkit-background-clip:text;font-size:1.5rem;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text}.pillar-score-original[data-v-ebbeeab1]{color:var(--color-gray-600);font-size:.875rem;margin-left:var(--space-sm)}.pillar-score-meta[data-v-ebbeeab1]{font-size:.875rem;text-align:right}.pillar-confidence[data-v-ebbeeab1]{color:var(--color-gray-600)}.pillar-completion[data-v-ebbeeab1]{color:var(--color-gray-500);font-size:.75rem}.pillar-contextual-badge[data-v-ebbeeab1]{align-items:center;color:#3498dbcc;display:flex;gap:.25rem;justify-content:flex-end}.pillar-contextual-badge[data-v-ebbeeab1],.pillar-growth-indicator[data-v-ebbeeab1]{font-size:.75rem;font-style:italic;margin-top:var(--space-xs)}.pillar-growth-indicator[data-v-ebbeeab1]{color:var(--color-gray-500)}.progress-bar-container[data-v-ebbeeab1]{background:var(--color-gray-200);border-radius:9999px;height:.75rem;margin-bottom:var(--space-sm);width:100%}.progress-bar-fill[data-v-ebbeeab1]{background:linear-gradient(90deg,currentColor,currentColor);border-radius:9999px;height:.75rem;transition:width 1s ease-out}.pillar-interpretation[data-v-ebbeeab1]{margin-bottom:var(--space-lg)}.contextual-badge[data-v-ebbeeab1]{align-items:center;background:#3498db33;border-radius:9999px;color:var(--color-metaphysical);display:inline-flex;font-size:.75rem;gap:.25rem;margin-bottom:var(--space-sm);padding:.25rem var(--space-sm)}.contextual-badge-icon[data-v-ebbeeab1]{height:.75rem;width:.75rem}.interpretation-text[data-v-ebbeeab1]{background:#eff6ffcc;color:var(--color-gray-700);font-size:.875rem;line-height:1.6}.interpretation-context[data-v-ebbeeab1],.interpretation-text[data-v-ebbeeab1]{border-radius:var(--radius-sm);padding:var(--space-sm)}.interpretation-context[data-v-ebbeeab1]{background:var(--color-gray-100);color:var(--color-gray-600);font-size:.75rem}.interpretation-context-label[data-v-ebbeeab1]{color:var(--color-metaphysical);font-weight:700}.key-factors[data-v-ebbeeab1]{margin-bottom:var(--space-lg)}.key-factors-title[data-v-ebbeeab1]{color:var(--color-gray-700);font-size:.875rem;font-weight:500;margin-bottom:var(--space-sm)}.key-factors-list[data-v-ebbeeab1]{display:flex;flex-wrap:wrap;gap:.25rem}.key-factor-tag[data-v-ebbeeab1]{background:var(--color-gray-200);border-radius:9999px;color:var(--color-gray-700);font-size:.75rem;padding:.25rem var(--space-sm)}.recommendations-section[data-v-ebbeeab1]{margin-bottom:var(--space-2xl)}.recommendations-title[data-v-ebbeeab1]{align-items:center;color:var(--color-gray-700);display:flex;font-size:.875rem;font-weight:500;gap:var(--space-sm);margin-bottom:var(--space-sm)}.recommendations-icon[data-v-ebbeeab1]{color:#60a5fa;height:1rem;width:1rem}.recommendations-list[data-v-ebbeeab1]{list-style-type:disc;padding-left:var(--space-lg)}.recommendation-item[data-v-ebbeeab1]{color:var(--color-black);font-size:.875rem;line-height:1.6;margin-bottom:var(--space-md)}.recommendation-item[data-v-ebbeeab1]::marker{color:var(--color-black)}.recommendation-item[data-v-ebbeeab1]:last-child{margin-bottom:0}.recommendation-item-contextual[data-v-ebbeeab1]::marker{color:var(--color-black)}.contextual-score-reference[data-v-ebbeeab1]{background:#eff6ffcc;border:1px solid rgba(52,152,219,.3);border-radius:var(--radius-sm);margin-bottom:var(--space-lg);padding:var(--space-sm)}.contextual-score-row[data-v-ebbeeab1]{align-items:center;display:flex;font-size:.875rem;justify-content:space-between}.contextual-score-label[data-v-ebbeeab1]{color:var(--color-gray-700)}.contextual-score-values[data-v-ebbeeab1]{align-items:center;display:flex;gap:var(--space-sm)}.contextual-score-current[data-v-ebbeeab1]{color:var(--color-gray-900);font-weight:700}.contextual-score-previous[data-v-ebbeeab1]{color:var(--color-gray-600)}.export-section[data-v-ebbeeab1]{background:var(--color-white);border:2px solid var(--color-black);border-radius:var(--radius-lg);margin-bottom:var(--space-2xl);padding:var(--space-2xl)}.export-title[data-v-ebbeeab1]{color:var(--color-black);font-size:1.5rem;font-weight:700;margin-bottom:var(--space-lg)}.export-description[data-v-ebbeeab1]{color:var(--color-gray-600)}.export-description[data-v-ebbeeab1],.export-type-section[data-v-ebbeeab1]{margin-bottom:var(--space-xl)}.export-type-container[data-v-ebbeeab1]{background:var(--color-gray-100);border-radius:var(--radius-sm);padding:var(--space-lg)}.export-type-title[data-v-ebbeeab1]{align-items:center;color:var(--color-gray-700);display:flex;font-size:.875rem;font-weight:500;gap:var(--space-sm);margin-bottom:var(--space-sm)}.export-type-options[data-v-ebbeeab1]{align-items:center;display:flex;gap:var(--space-lg);justify-content:center}.export-type-label[data-v-ebbeeab1]{align-items:center;cursor:pointer;display:flex}.export-type-radio[data-v-ebbeeab1]{background:var(--color-white);border:1px solid var(--color-gray-300);color:var(--color-metaphysical);height:1rem;width:1rem}.export-type-radio[data-v-ebbeeab1]:focus{box-shadow:0 0 0 2px var(--color-metaphysical)}.export-type-text[data-v-ebbeeab1]{align-items:center;color:var(--color-gray-700);display:flex;font-size:.875rem;gap:.25rem;margin-left:var(--space-sm)}.export-type-badge[data-v-ebbeeab1],.export-type-description[data-v-ebbeeab1]{color:var(--color-gray-600);font-size:.75rem}.export-type-description[data-v-ebbeeab1]{margin-top:var(--space-sm);text-align:center}.export-canvas[data-v-ebbeeab1]{border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);display:block;height:auto;margin:0 auto var(--space-xl);max-width:32rem;width:100%}@media(min-width:640px){.export-canvas[data-v-ebbeeab1]{max-width:28rem}}@media(min-width:768px){.export-canvas[data-v-ebbeeab1]{max-width:32rem}}.export-actions[data-v-ebbeeab1]{margin-bottom:var(--space-lg)}.export-buttons-primary[data-v-ebbeeab1]{display:flex;flex-wrap:wrap;gap:var(--space-lg);justify-content:center}.export-button[data-v-ebbeeab1]{align-items:center;border:none;border-radius:9999px;cursor:pointer;display:inline-flex;font-weight:600;gap:var(--space-sm);padding:var(--space-sm) var(--space-xl);transition:all var(--transition-normal)}.export-button[data-v-ebbeeab1]:disabled{cursor:not-allowed;opacity:.5}.export-button-metaphysical[data-v-ebbeeab1]{background:var(--color-metaphysical);color:var(--color-white)}.export-button-metaphysical[data-v-ebbeeab1]:hover:not(:disabled){background:var(--color-metaphysical-dark)}.export-button-criminal[data-v-ebbeeab1]{background:var(--color-criminal);color:var(--color-white)}.export-button-criminal[data-v-ebbeeab1]:hover:not(:disabled){background:var(--color-criminal-dark)}.export-download-section[data-v-ebbeeab1]{border-top:1px solid var(--color-gray-300);padding-top:var(--space-xl)}.export-download-title[data-v-ebbeeab1]{color:var(--color-gray-900);font-size:1.125rem;font-weight:600;margin-bottom:var(--space-lg);text-align:center}.export-download-buttons[data-v-ebbeeab1]{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center}.download-button[data-v-ebbeeab1]{align-items:center;border:none;border-radius:var(--radius-sm);color:var(--color-white);cursor:pointer;display:inline-flex;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);transition:background .2s ease}.download-button-criminal[data-v-ebbeeab1]{background:var(--color-criminal)}.download-button-criminal[data-v-ebbeeab1]:hover{background:var(--color-criminal-dark)}.download-button-moral[data-v-ebbeeab1]{background:var(--color-moral)}.download-button-moral[data-v-ebbeeab1]:hover{background:var(--color-moral-dark)}.download-button-political[data-v-ebbeeab1]{background:var(--color-political)}.download-button-political[data-v-ebbeeab1]:hover{background:var(--color-political-dark)}.export-privacy-note[data-v-ebbeeab1]{color:var(--color-gray-600);font-size:.875rem}.export-privacy-note[data-v-ebbeeab1],.status-message[data-v-ebbeeab1]{margin-top:var(--space-lg);text-align:center}.status-message[data-v-ebbeeab1]{border-radius:var(--radius-sm);padding:var(--space-sm)}.status-success[data-v-ebbeeab1]{background:#10b9811a;color:#065f46}.status-error[data-v-ebbeeab1]{background:#ef44441a;color:#991b1b}.status-info[data-v-ebbeeab1]{background:#6366f11a;color:#3730a3}.detailed-results-section[data-v-ebbeeab1]{background:var(--color-white);border:2px solid var(--color-black);border-radius:var(--radius-lg);margin-bottom:var(--space-2xl);padding:var(--space-2xl)}.detailed-results-title[data-v-ebbeeab1]{color:var(--color-black);font-size:1.5rem;font-weight:700;margin-bottom:var(--space-xl);text-align:center}.overall-score-display[data-v-ebbeeab1]{margin-bottom:var(--space-2xl);text-align:center}.overall-score-row[data-v-ebbeeab1]{align-items:center;display:flex;gap:var(--space-lg);justify-content:center;margin-bottom:var(--space-lg)}.overall-score-emoji[data-v-ebbeeab1]{font-size:2.5rem}.overall-score-value-wrapper[data-v-ebbeeab1]{align-items:center;display:flex;gap:var(--space-sm)}.overall-score-value[data-v-ebbeeab1]{background:linear-gradient(90deg,currentColor,currentColor);-webkit-background-clip:text;font-size:3rem;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text}.overall-score-info[data-v-ebbeeab1]{display:inline-block;position:relative}.overall-score-info-icon[data-v-ebbeeab1]{color:var(--color-gray-600);cursor:help;height:1.25rem;width:1.25rem}.overall-score-tooltip[data-v-ebbeeab1]{background:var(--color-gray-100);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);bottom:1.5rem;color:var(--color-gray-900);display:none;font-size:.75rem;left:50%;max-width:18rem;padding:var(--space-sm);position:absolute;text-align:center;transform:translate(-50%);white-space:normal;z-index:10}@media(min-width:640px){.overall-score-tooltip[data-v-ebbeeab1]{max-width:24rem;white-space:nowrap}}.overall-score-info:hover .overall-score-tooltip[data-v-ebbeeab1]{display:block}.overall-score-label[data-v-ebbeeab1]{color:var(--color-gray-700);font-size:1.125rem;margin-bottom:var(--space-sm)}.overall-score-note[data-v-ebbeeab1]{color:var(--color-gray-500);font-size:.875rem;font-style:italic;margin-bottom:var(--space-sm)}.score-progress-container[data-v-ebbeeab1]{margin:0 auto;margin-top:var(--space-xl);max-width:28rem}.score-progress-bar[data-v-ebbeeab1]{background:var(--color-gray-200);border-radius:9999px;height:.75rem;overflow:hidden}.score-progress-fill[data-v-ebbeeab1]{background:linear-gradient(90deg,currentColor,currentColor);border-radius:9999px;height:100%;transition:width .7s ease-out}.score-progress-labels[data-v-ebbeeab1]{color:var(--color-gray-600);display:flex;font-size:.75rem;justify-content:space-between;margin-top:var(--space-sm)}.category-indicator-section[data-v-ebbeeab1]{margin-top:var(--space-xl)}.category-indicator-label[data-v-ebbeeab1]{color:var(--color-gray-600);font-size:.75rem;margin-bottom:var(--space-sm);text-align:center}.category-indicator-bars[data-v-ebbeeab1]{align-items:center;display:flex;gap:.25rem;justify-content:center}.category-bar[data-v-ebbeeab1]{border:1px solid;border-radius:9999px;flex:1;height:.75rem;max-width:4rem;transition:all var(--transition-normal)}.category-bar-active[data-v-ebbeeab1]{box-shadow:0 10px 15px #0000001a;transform:scale(1.1)}.category-bar-inactive[data-v-ebbeeab1]{background:var(--color-gray-200);border-color:var(--color-gray-300);opacity:.5}.category-labels[data-v-ebbeeab1]{color:var(--color-gray-500);display:flex;font-size:.75rem;justify-content:space-between;margin-top:var(--space-sm);max-width:100%;padding:0 var(--space-sm)}@media(min-width:640px){.category-labels[data-v-ebbeeab1]{margin:var(--space-sm) auto 0;max-width:20rem}}.category-completion[data-v-ebbeeab1]{color:var(--color-gray-500);font-size:.875rem;margin-top:var(--space-lg);text-align:center}.action-buttons[data-v-ebbeeab1]{display:flex;flex-wrap:wrap;gap:var(--space-lg);justify-content:center}.action-button[data-v-ebbeeab1]{border-radius:9999px;cursor:pointer;display:inline-block;font-size:1.125rem;font-weight:700;padding:var(--space-lg) var(--space-2xl);text-decoration:none;transition:all var(--transition-normal)}.action-button-primary[data-v-ebbeeab1]{background:var(--color-moral);border:none;color:var(--color-white)}.action-button-primary[data-v-ebbeeab1]:hover{background:var(--color-moral-dark)}.action-button-secondary[data-v-ebbeeab1]{background:transparent;border:2px solid var(--color-gray-300);color:var(--color-white)}.action-button-secondary[data-v-ebbeeab1]:hover{background:var(--color-white);border-color:var(--color-gray-400)}.previous-analyses[data-v-ebbeeab1]{background:var(--color-gray-100);border-radius:var(--radius-md);margin-top:var(--space-2xl);padding:var(--space-xl)}.previous-analyses-title[data-v-ebbeeab1]{color:var(--color-black);font-size:1.25rem;font-weight:700;margin-bottom:var(--space-lg)}.previous-analyses-grid[data-v-ebbeeab1]{display:grid;gap:var(--space-lg);grid-template-columns:1fr}@media(min-width:768px){.previous-analyses-grid[data-v-ebbeeab1]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.previous-analyses-grid[data-v-ebbeeab1]{grid-template-columns:repeat(3,1fr)}}.previous-analysis-card[data-v-ebbeeab1]{background:var(--color-white);border:1px solid rgba(55,65,81,.3);border-radius:var(--radius-sm);cursor:pointer;padding:var(--space-lg);transition:background var(--transition-fast)}.previous-analysis-card[data-v-ebbeeab1]:hover{background:var(--color-gray-200);border-color:#6b728080}.previous-analysis-header[data-v-ebbeeab1]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--space-sm)}.previous-analysis-date[data-v-ebbeeab1]{color:var(--color-gray-600);font-size:.875rem}.previous-analysis-score[data-v-ebbeeab1]{align-items:center;display:flex;gap:.25rem}.previous-analysis-emoji[data-v-ebbeeab1]{font-size:.875rem}.previous-analysis-value[data-v-ebbeeab1]{font-size:.875rem;font-weight:700}.previous-analysis-summary[data-v-ebbeeab1]{font-size:.875rem;font-weight:500;margin-bottom:var(--space-sm)}.previous-analysis-meta[data-v-ebbeeab1]{align-items:center;color:var(--color-gray-500);display:flex;font-size:.75rem;justify-content:space-between}.previous-analysis-confidence[data-v-ebbeeab1]{color:#60a5fa}@media(max-width:768px){.results-title[data-v-ebbeeab1]{font-size:2rem}.lived-experience-title[data-v-ebbeeab1]{font-size:1.5rem}.lived-experience-description[data-v-ebbeeab1]{font-size:1rem}}.gradient-criminal[data-v-ebbeeab1]{background-color:#ce1126;border:4px solid #007a3d;color:#fff}.gradient-political[data-v-ebbeeab1]{background-color:#000;border:4px solid #ce1126;color:#fff}.gradient-moral[data-v-ebbeeab1]{background-color:#007a3d;border:4px solid #ce1126;color:#fff}.gradient-metaphysical[data-v-ebbeeab1]{background-color:#fff;border:4px solid #007a3d;color:#000}.saved-analyses-container[data-v-ccf5bd67]{margin:0 auto;max-width:1200px;padding:1rem 1rem 2rem}.header-wrapper[data-v-ccf5bd67]{margin:0 auto 2rem;max-width:1152px}.header-content[data-v-ccf5bd67]{margin-bottom:2rem;text-align:center}.page-title[data-v-ccf5bd67]{color:var(--color-black);font-size:2.25rem;font-weight:700;margin-bottom:1rem}.page-subtitle[data-v-ccf5bd67]{color:var(--color-gray-600);font-size:1.25rem;margin:0 auto;max-width:768px}.loading-state[data-v-ccf5bd67]{padding:4rem 0;text-align:center}.loading-spinner[data-v-ccf5bd67]{animation:spin-ccf5bd67 1s linear infinite;border:2px solid transparent;border-bottom:2px solid var(--color-metaphysical);border-radius:50%;height:3rem;margin:0 auto;width:3rem}@keyframes spin-ccf5bd67{to{transform:rotate(1turn)}}.loading-text[data-v-ccf5bd67]{color:var(--color-gray-600);margin-top:1rem}.empty-state-wrapper[data-v-ccf5bd67]{margin:0 auto;max-width:1152px}.empty-state[data-v-ccf5bd67]{padding:2rem 0;text-align:center}.empty-icon[data-v-ccf5bd67]{margin-bottom:2rem}.icon-xl[data-v-ccf5bd67]{color:var(--color-gray-600);height:4rem;margin:0 auto;width:4rem}.icon-lg[data-v-ccf5bd67]{height:2rem;width:2rem}.icon-md[data-v-ccf5bd67]{height:1.25rem;width:1.25rem}.icon-sm[data-v-ccf5bd67]{height:1rem;width:1rem}.icon-xs[data-v-ccf5bd67]{height:.75rem;width:.75rem}.empty-title[data-v-ccf5bd67]{color:var(--color-white);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.empty-subtitle[data-v-ccf5bd67]{color:var(--color-gray-600);margin-bottom:2rem}.import-section[data-v-ccf5bd67]{background-color:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:.5rem;margin-bottom:2rem;padding:1.5rem}.import-title[data-v-ccf5bd67]{align-items:center;color:var(--color-gray-900);display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.icon-indigo[data-v-ccf5bd67]{color:var(--color-metaphysical)}.import-actions[data-v-ccf5bd67]{display:flex;flex-wrap:wrap;gap:1rem}.btn[data-v-ccf5bd67]{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.btn-primary[data-v-ccf5bd67]{background-color:var(--color-metaphysical);color:var(--color-white)}.btn-primary[data-v-ccf5bd67]:hover{background-color:var(--color-metaphysical-dark)}.btn-import[data-v-ccf5bd67]{cursor:pointer}.file-input-hidden[data-v-ccf5bd67]{display:none}.import-description[data-v-ccf5bd67]{color:var(--color-gray-600);font-size:.875rem;margin-top:.75rem}.analyses-wrapper[data-v-ccf5bd67]{margin:0 auto;max-width:1152px}.stats-grid[data-v-ccf5bd67]{display:grid;gap:1.5rem;grid-template-columns:1fr;margin-bottom:2rem}@media(min-width:768px){.stats-grid[data-v-ccf5bd67]{grid-template-columns:repeat(4,1fr)}.page-title[data-v-ccf5bd67]{font-size:3rem}}.stat-card[data-v-ccf5bd67]{background-color:var(--color-white);border:1px solid var(--color-gray-700);border-radius:.75rem;padding:1.5rem}.stat-value[data-v-ccf5bd67]{font-size:1.875rem;font-weight:700}.stat-indigo[data-v-ccf5bd67]{color:var(--color-metaphysical)}.stat-emerald[data-v-ccf5bd67]{color:var(--color-moral)}.stat-purple[data-v-ccf5bd67]{color:#9333ea}.stat-yellow[data-v-ccf5bd67]{color:var(--color-political)}.stat-label[data-v-ccf5bd67]{color:var(--color-gray-700);margin-top:.25rem}.filter-controls[data-v-ccf5bd67]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.sr-only[data-v-ccf5bd67]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.filter-select[data-v-ccf5bd67]{background-color:var(--color-white);border:1px solid var(--color-gray-300);border-radius:.5rem;color:var(--color-gray-900);cursor:pointer;padding:.5rem 1rem}.filter-select[data-v-ccf5bd67]:focus{outline:2px solid var(--color-metaphysical);outline-offset:2px}.sort-order-button[data-v-ccf5bd67]{background-color:var(--color-gray-200);border:none;border-radius:.5rem;color:var(--color-gray-900);cursor:pointer;padding:.5rem 1rem;transition:all .2s ease}.sort-order-button[data-v-ccf5bd67]:hover{background-color:var(--color-gray-600);color:var(--color-white)}.sort-order-button[data-v-ccf5bd67]:focus{outline:2px solid var(--color-metaphysical);outline-offset:2px}.data-management[data-v-ccf5bd67]{background-color:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:.5rem;margin-bottom:1.5rem;padding:1.5rem}.data-management-title[data-v-ccf5bd67]{align-items:center;color:var(--color-gray-900);display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.data-management-actions[data-v-ccf5bd67]{display:flex;flex-wrap:wrap;gap:1rem}.btn-export[data-v-ccf5bd67]{background-color:var(--color-moral);color:var(--color-white)}.btn-export[data-v-ccf5bd67]:hover{background-color:#1e8449}.btn-export[data-v-ccf5bd67]:disabled{cursor:not-allowed;opacity:.5}.data-management-description[data-v-ccf5bd67]{color:var(--color-gray-600);font-size:.875rem;margin-top:.75rem}.analyses-grid[data-v-ccf5bd67]{display:grid;gap:1.5rem;grid-template-columns:1fr;margin-bottom:2rem}@media(min-width:768px){.analyses-grid[data-v-ccf5bd67]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.analyses-grid[data-v-ccf5bd67]{grid-template-columns:repeat(3,1fr)}}.analysis-card[data-v-ccf5bd67]{background-color:var(--color-white);border:1px solid var(--color-gray-300);border-radius:.75rem;cursor:pointer;text-align:left;transition:all .3s ease}.analysis-card[data-v-ccf5bd67]:hover{border-color:var(--color-gray-400);transform:scale(1.02)}.analysis-card-content[data-v-ccf5bd67]{padding:1.5rem}.analysis-header[data-v-ccf5bd67]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.analysis-meta[data-v-ccf5bd67]{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.analysis-type[data-v-ccf5bd67]{color:var(--color-gray-700);font-size:.875rem;font-weight:500;text-transform:capitalize}.analysis-title[data-v-ccf5bd67]{color:var(--color-gray-900);font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.question-bank-badge-wrapper[data-v-ccf5bd67]{align-items:center;display:flex;gap:.5rem;margin-bottom:.25rem}.question-bank-badge[data-v-ccf5bd67]{border:1px solid;border-radius:9999px;font-size:.75rem;padding:.25rem .5rem}.text-red-400[data-v-ccf5bd67]{color:var(--color-criminal)}.text-blue-400[data-v-ccf5bd67]{color:var(--color-metaphysical)}.analysis-date[data-v-ccf5bd67]{color:var(--color-gray-600);font-size:.875rem}.score-badge[data-v-ccf5bd67]{text-align:right}.score-icon-value[data-v-ccf5bd67]{align-items:center;display:flex;gap:.5rem;justify-content:flex-end}.score-emoji[data-v-ccf5bd67]{font-size:1.125rem}.score-number[data-v-ccf5bd67]{font-size:1.25rem;font-weight:700}.score-label-text[data-v-ccf5bd67],.score-reflection-note[data-v-ccf5bd67]{font-size:.75rem;margin-top:.25rem}.score-reflection-note[data-v-ccf5bd67]{color:var(--color-gray-500);font-style:italic}.pillar-scores-grid[data-v-ccf5bd67]{display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:1rem}.pillar-score-item[data-v-ccf5bd67]{background-color:#37415180;border-radius:.5rem;padding:.5rem;text-align:center}.pillar-name[data-v-ccf5bd67]{color:var(--color-gray-600);font-size:.75rem;margin-bottom:.25rem}.pillar-value[data-v-ccf5bd67]{align-items:center;display:flex;gap:.25rem;justify-content:center}.pillar-emoji[data-v-ccf5bd67],.pillar-score[data-v-ccf5bd67]{font-size:.875rem}.pillar-score[data-v-ccf5bd67]{font-weight:700}.quick-actions[data-v-ccf5bd67]{border-top:1px solid var(--color-gray-700);display:flex;gap:.5rem;padding-top:1rem}.action-button[data-v-ccf5bd67]{border:none;border-radius:.5rem;cursor:pointer;flex:1;font-size:.875rem;padding:.5rem .75rem;transition:all .2s ease}.action-export[data-v-ccf5bd67]{background-color:#3b82f633;color:var(--color-metaphysical)}.action-export[data-v-ccf5bd67]:hover{background-color:#3b82f64d}.action-download[data-v-ccf5bd67]{background-color:#22c55e33;color:var(--color-moral)}.action-download[data-v-ccf5bd67]:hover{background-color:#22c55e4d}.action-delete[data-v-ccf5bd67]{background-color:#ef444433;color:var(--color-criminal)}.action-delete[data-v-ccf5bd67]:hover{background-color:#ef44444d}.load-more-wrapper[data-v-ccf5bd67]{margin-top:2rem;text-align:center}.load-more-button[data-v-ccf5bd67]{background-color:var(--color-gray-200);border:none;border-radius:9999px;cursor:pointer;font-weight:500;padding:1rem 2rem;transition:all .2s ease}.load-more-button[data-v-ccf5bd67]:hover:not(:disabled){background-color:var(--color-gray-600);color:var(--color-white)}.load-more-button[data-v-ccf5bd67]:disabled{cursor:not-allowed;opacity:.5}.analysis-modal[data-v-ccf5bd67]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000c;border:none;display:flex;height:100vh;inset:0;justify-content:center;margin:0;max-height:none;max-width:none;padding:0;position:fixed;width:100vw;z-index:9999}.analysis-modal[data-v-ccf5bd67]:not([open]){display:none}.analysis-modal[open][data-v-ccf5bd67]{display:flex}.modal-content[data-v-ccf5bd67]{background-color:var(--color-bg);color:var(--color-text);height:100%;overflow-y:auto;width:100%}@media(min-width:768px){.analysis-modal[data-v-ccf5bd67]{padding:1rem}.modal-content[data-v-ccf5bd67]{border:2px solid var(--color-black);border-radius:.75rem;height:auto;max-height:90vh;max-width:56rem}}.mobile-modal-actions[data-v-ccf5bd67]{background-color:var(--color-bg);border-bottom:2px solid var(--color-black);padding:.75rem;position:sticky;top:0;z-index:10}@media(min-width:768px){.mobile-modal-actions[data-v-ccf5bd67]{display:none}}.modal-actions-list[data-v-ccf5bd67]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;list-style:none;margin:0;padding:0}.modal-action-primary[data-v-ccf5bd67]{background-color:var(--color-metaphysical);border:none;border-radius:.5rem;color:var(--color-white);cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.modal-action-primary[data-v-ccf5bd67]:hover{background-color:var(--color-metaphysical-dark)}.modal-action-secondary[data-v-ccf5bd67]{background-color:transparent;border:2px solid var(--color-black);border-radius:.5rem;color:var(--color-black);cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.modal-action-secondary[data-v-ccf5bd67]:hover{background-color:var(--color-white)}.modal-main[data-v-ccf5bd67]{padding:1rem}@media(min-width:768px){.modal-main[data-v-ccf5bd67]{padding:2rem}}.modal-header[data-v-ccf5bd67]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}@media(min-width:768px){.modal-header[data-v-ccf5bd67]{margin-bottom:2rem}}.modal-title[data-v-ccf5bd67]{color:var(--color-black);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}@media(min-width:768px){.modal-title[data-v-ccf5bd67]{font-size:1.875rem}}.modal-bank-badge-wrapper[data-v-ccf5bd67]{margin-bottom:.5rem}.modal-bank-badge-wrapper[data-v-ccf5bd67],.modal-metadata[data-v-ccf5bd67]{align-items:center;display:flex;gap:1rem}.modal-date[data-v-ccf5bd67]{color:var(--color-gray-700)}.modal-close-button[data-v-ccf5bd67]{background:none;border:none;color:var(--color-black);cursor:pointer;font-size:2rem;line-height:1;margin:-.5rem -.5rem 0 0;padding:.5rem;touch-action:manipulation}.modal-close-button[data-v-ccf5bd67]:hover{color:var(--color-criminal)}.export-modal[data-v-ccf5bd67]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000c;border:none;display:none;inset:0;margin:0;max-height:none;max-width:none;padding:0;position:fixed;z-index:50}.export-modal[open][data-v-ccf5bd67]{align-items:center;display:flex;justify-content:center}@media(min-width:768px){.export-modal[data-v-ccf5bd67]{padding:1rem}}.export-modal-content[data-v-ccf5bd67]{background-color:var(--color-gray-900);color:var(--color-white);height:100%;overflow-y:auto;width:100%}@media(min-width:768px){.export-modal-content[data-v-ccf5bd67]{border:1px solid var(--color-gray-300);border-radius:.75rem;height:85vh;max-width:none;width:85vw}}.mobile-export-actions[data-v-ccf5bd67]{background-color:var(--color-gray-900);border-bottom:1px solid var(--color-gray-300);padding:.75rem;position:sticky;top:0;z-index:10}@media(min-width:768px){.mobile-export-actions[data-v-ccf5bd67]{display:none}}.export-actions-list[data-v-ccf5bd67]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;list-style:none;margin:0;padding:0}.export-action-primary[data-v-ccf5bd67]{background-color:var(--color-metaphysical);border:none;border-radius:.5rem;color:var(--color-white);cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.export-action-primary[data-v-ccf5bd67]:hover:not(:disabled){background-color:var(--color-metaphysical-dark)}.export-action-primary[data-v-ccf5bd67]:disabled{cursor:not-allowed;opacity:.5}.export-action-download[data-v-ccf5bd67]{background-color:var(--color-moral);border:none;border-radius:.5rem;color:var(--color-white);cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .2s ease}.export-action-download[data-v-ccf5bd67]:hover{background-color:#1e8449}.export-action-close[data-v-ccf5bd67]{background-color:transparent;border:1px solid var(--color-gray-300);border-radius:.5rem;color:var(--color-white);cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.export-action-close[data-v-ccf5bd67]:hover{background-color:#ffffff1a;border-color:var(--color-gray-400)}.export-modal-main[data-v-ccf5bd67]{padding:1rem}@media(min-width:768px){.export-modal-main[data-v-ccf5bd67]{padding:2rem}}.export-modal-header[data-v-ccf5bd67]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.export-modal-title[data-v-ccf5bd67]{color:var(--color-white);font-size:1.25rem;font-weight:700;margin-bottom:.5rem}@media(min-width:768px){.export-modal-title[data-v-ccf5bd67]{font-size:1.5rem}}.export-modal-subtitle[data-v-ccf5bd67]{color:var(--color-gray-700)}.canvas-preview[data-v-ccf5bd67]{margin-bottom:1.5rem;text-align:center}.share-canvas[data-v-ccf5bd67]{border:1px solid var(--color-gray-300);border-radius:.5rem;height:auto;margin:0 auto;max-width:100%}.export-options[data-v-ccf5bd67]{display:flex;flex-direction:column;gap:1rem}.primary-export-actions[data-v-ccf5bd67]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn-export-primary[data-v-ccf5bd67]{background-color:var(--color-metaphysical);border:none;border-radius:9999px;color:var(--color-white);cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.btn-export-primary[data-v-ccf5bd67]:hover:not(:disabled){background-color:var(--color-metaphysical-dark)}.btn-export-primary[data-v-ccf5bd67]:disabled{cursor:not-allowed;opacity:.5}.btn-export-pdf[data-v-ccf5bd67]{background-color:var(--color-criminal);border:none;border-radius:9999px;color:var(--color-white);cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.btn-export-pdf[data-v-ccf5bd67]:hover:not(:disabled){background-color:#b71c1c}.btn-export-pdf[data-v-ccf5bd67]:disabled{cursor:not-allowed;opacity:.5}.btn-export-json[data-v-ccf5bd67]{background-color:var(--color-moral);border:none;border-radius:9999px;color:var(--color-white);cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.btn-export-json[data-v-ccf5bd67]:hover{background-color:#1e8449}.secondary-export-section[data-v-ccf5bd67]{border-top:1px solid var(--color-gray-300);padding-top:1.5rem}.secondary-export-title[data-v-ccf5bd67]{color:var(--color-gray-900);font-size:1.125rem;font-weight:600;margin-bottom:1rem;text-align:center}.secondary-export-actions[data-v-ccf5bd67]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.btn-download-png[data-v-ccf5bd67]{align-items:center;background-color:var(--color-moral);border:none;border-radius:.5rem;color:var(--color-white);cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.btn-download-png[data-v-ccf5bd67]:hover{background-color:#1e8449}.btn-copy-image[data-v-ccf5bd67]{align-items:center;background-color:var(--color-metaphysical);border:none;border-radius:.5rem;color:var(--color-white);cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.btn-copy-image[data-v-ccf5bd67]:hover{background-color:var(--color-metaphysical-dark)}.btn-copy-text[data-v-ccf5bd67]{align-items:center;background-color:#9333ea;border:none;border-radius:.5rem;color:var(--color-white);cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.btn-copy-text[data-v-ccf5bd67]:hover{background-color:#7e22ce}.export-privacy-note[data-v-ccf5bd67]{color:var(--color-gray-600);font-size:.875rem;margin-top:1rem;text-align:center}.status-message[data-v-ccf5bd67]{border-radius:.5rem;margin-top:1rem;padding:.75rem;text-align:center}.status-success[data-v-ccf5bd67]{background-color:#d1fae5;color:#065f46}.status-error[data-v-ccf5bd67]{background-color:#fee2e2;color:#991b1b}.status-info[data-v-ccf5bd67]{background-color:#dbeafe;color:#1e3a8a}@keyframes pulse-sync-ccf5bd67{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse-sync[data-v-ccf5bd67]{animation:pulse-sync-ccf5bd67 2s ease-in-out infinite}dialog[data-v-ccf5bd67]{background:transparent;border:none;inset:0;margin:0;max-height:none;max-width:none;padding:0}dialog[data-v-ccf5bd67]:not([open]){display:none}dialog[open][data-v-ccf5bd67]{display:flex}@media(max-width:767px){dialog[open][data-v-ccf5bd67]{height:100vh!important;height:100dvh!important;min-height:100vh;min-height:100dvh;width:100vw!important}}@supports (-webkit-touch-callout:none){dialog[open][data-v-ccf5bd67]{height:100%!important;inset:0!important;position:fixed!important;width:100%!important}}
