.ClarifyingQuestionInput_inputGroup__xjbk_{display:flex;flex-direction:column;gap:.5rem}.ClarifyingQuestionInput_checkboxGroup__W8UkG,.ClarifyingQuestionInput_radioGroup__vsZjs{display:flex;flex-direction:column;gap:.375rem}.ClarifyingQuestionInput_optionLabel__ao3en{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition),border-color var(--transition);font-size:.9rem;color:var(--color-text);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ClarifyingQuestionInput_optionLabel__ao3en:hover{background:var(--color-surface-hover,var(--color-surface));border-color:var(--color-secondary)}.ClarifyingQuestionInput_optionLabel__ao3en:has(input:checked){border-color:var(--color-secondary);background:color-mix(in srgb,var(--color-secondary) 8%,transparent)}.ClarifyingQuestionInput_checkboxInput__vhnip,.ClarifyingQuestionInput_radioInput__3i2OR{flex-shrink:0;width:1rem;height:1rem;accent-color:var(--color-secondary);cursor:pointer}.ClarifyingQuestionInput_optionText__pCRpl{flex:1 1;line-height:1.4}.ClarifyingQuestionInput_customOptionText__ZrjGI{font-style:italic;color:var(--color-text-muted,var(--color-text-light))}.ClarifyingQuestionInput_customTextInput__IbW18{margin-top:.25rem;padding:.5rem .75rem;border:1.5px solid var(--color-secondary);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:.9rem;outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.ClarifyingQuestionInput_customTextInput__IbW18:focus{border-color:var(--color-secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-secondary) 20%,transparent)}.ClarifyingQuestionInput_hasError__b_aUP .ClarifyingQuestionInput_customTextInput__IbW18,.ClarifyingQuestionInput_hasError__b_aUP .ClarifyingQuestionInput_optionLabel__ao3en{border-color:var(--color-error,#dc2626)}.ClarifyingQuestionInput_errorText__2MTNv{font-size:.8rem;color:var(--color-error,#dc2626);margin:0}@media (min-width:600px){.ClarifyingQuestionInput_checkboxGroup__W8UkG:has(.ClarifyingQuestionInput_optionLabel__ao3en:nth-child(n+3):last-child),.ClarifyingQuestionInput_radioGroup__vsZjs:has(.ClarifyingQuestionInput_optionLabel__ao3en:nth-child(n+3):last-child){display:grid;grid-template-columns:repeat(2,1fr)}}.page_page__UIsFE{display:flex;flex-direction:column;min-height:calc(100vh - 56px);background:var(--color-background)}.page_header__73v2S{padding:1.25rem 2rem 0;background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0}.page_headerInner__Ojkyv{max-width:860px;margin:0 auto}.page_headerTop__9DrAQ{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.page_title__vcibb{font-size:1.75rem;color:var(--color-text);font-weight:800;letter-spacing:-.04em;margin-bottom:.2rem}.page_description__7fblV{font-size:.9rem;color:var(--color-text-light);line-height:1.5;max-width:520px}.page_newReportBtn__Kp4Z0{padding:.45rem 1rem;background:transparent;border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:.82rem;font-weight:600;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition);white-space:nowrap;flex-shrink:0}.page_newReportBtn__Kp4Z0:hover{border-color:var(--color-secondary);color:var(--color-secondary)}.page_stepIndicator__dZ9K3{display:flex;align-items:center;gap:0;padding-bottom:0}.page_stepGroup__N08SR{display:flex;align-items:center;flex:1 1}.page_stepGroup__N08SR:last-child{flex:none}.page_step__VxPB5{display:flex;align-items:center;gap:.5rem;padding:.6rem 0;color:var(--color-text-muted);position:relative}.page_stepActive__10jMK{color:var(--color-secondary)}.page_stepActive__10jMK .page_stepCircle__Hqooe,.page_stepDone__TV7j5 .page_stepCircle__Hqooe{background:var(--color-secondary);border-color:var(--color-secondary);color:#fff}.page_stepDone__TV7j5{color:var(--color-text-muted)}.page_stepActive__10jMK:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--color-secondary);border-radius:2px 2px 0 0}.page_stepCircle__Hqooe{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--color-border);background:var(--color-background);display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;flex-shrink:0;transition:all var(--transition)}.page_stepLabel__vq5Mq{font-size:.82rem;font-weight:600;white-space:nowrap}.page_stepConnector__oWEVj{flex:1 1;height:1.5px;background:var(--color-border);margin:0 .5rem;transition:background var(--transition)}.page_stepConnectorDone__JmZAB{background:var(--color-secondary)}.page_content__SFKL3{flex:1 1;padding:2.5rem 2rem;overflow-y:auto}.page_contentInner__ALGHG{max-width:680px;margin:0 auto}.page_errorBanner__fQztm{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 1rem;background:var(--color-error-bg);border:1px solid rgba(239,68,68,.15);border-radius:var(--radius-md);color:var(--color-error);font-size:.85rem;margin-bottom:1.5rem}.page_errorDismiss__DmM0D{background:none;border:none;cursor:pointer;color:var(--color-error);font-size:.85rem;padding:0;opacity:.7;transition:opacity var(--transition)}.page_errorDismiss__DmM0D:hover{opacity:1}.page_phaseHeading__6q0C4{font-size:1.35rem;font-weight:800;color:var(--color-text);letter-spacing:-.03em;margin-bottom:.4rem}.page_phaseHint__PXQrS{font-size:.9rem;color:var(--color-text-muted);line-height:1.6;margin-bottom:1.5rem}.page_primaryBtn__QSYQb{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.5rem;background:var(--color-secondary);color:#fff;border:none;border-radius:var(--radius-md);font-family:inherit;font-size:.9rem;font-weight:700;cursor:pointer;transition:opacity var(--transition),transform var(--transition)}.page_primaryBtn__QSYQb:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.page_primaryBtn__QSYQb:disabled{opacity:.4;cursor:not-allowed}.page_backBtn__Iy2Vh{padding:.7rem 1.25rem;background:transparent;border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:.88rem;font-weight:600;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition)}.page_backBtn__Iy2Vh:hover{border-color:var(--color-text-muted);color:var(--color-text)}.page_topicPhase__bruB7{display:flex;flex-direction:column}.page_topicInput__Szp_C{width:100%;padding:.65rem .9rem;border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-input);color:var(--color-text);font-family:inherit;font-size:1rem;line-height:1.6;resize:none;outline:none;transition:border-color var(--transition),box-shadow var(--transition);min-height:72px;max-height:220px;margin-bottom:1.25rem;box-sizing:border-box}.page_topicInput__Szp_C:focus{border-color:var(--color-secondary);box-shadow:0 0 0 3px rgba(255,107,53,.12)}.page_topicInput__Szp_C::placeholder{color:var(--color-text-muted);opacity:.7}.page_topicInput__Szp_C:disabled{opacity:.6}.page_examplesRow__UYU5_{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.75rem}.page_examplesLabel__tJFlr{font-size:.78rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.page_exampleChips__kGCzw{display:flex;flex-wrap:wrap;gap:.45rem}.page_exampleChip__EtbXY{padding:.35rem .85rem;border:1.5px solid var(--color-border);border-radius:999px;background:var(--color-input);font-family:inherit;font-size:.82rem;font-weight:500;color:var(--color-text);cursor:pointer;transition:all var(--transition);text-align:left}.page_exampleChip__EtbXY:hover{border-color:var(--color-secondary);color:var(--color-secondary);transform:translateY(-1px)}.page_clarifyPhase__QDEe0{display:flex;flex-direction:column}.page_topicSummary__6pahl{display:flex;align-items:baseline;gap:.5rem;padding:.7rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-secondary);border-radius:var(--radius-md);margin-bottom:1.75rem;flex-wrap:wrap}.page_topicSummaryLabel__1nUQQ{font-size:.75rem;font-weight:700;color:var(--color-secondary);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;flex-shrink:0}.page_topicSummaryText__u5_a0{font-size:.9rem;color:var(--color-text);line-height:1.5}.page_questionList__n2PFc{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem}.page_questionCard__r9XZk{padding:1.1rem 1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:.75rem}.page_questionLabel__M32L9{display:flex;align-items:flex-start;gap:.6rem;font-size:.95rem;font-weight:600;color:var(--color-text);line-height:1.5;cursor:default}.page_questionNumber__X_9Li{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--color-secondary);color:#fff;font-size:.72rem;font-weight:800;flex-shrink:0;margin-top:1px}.page_answerInput__KlP3I{width:100%;padding:.65rem .9rem;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-input);color:var(--color-text);font-family:inherit;font-size:.9rem;line-height:1.5;resize:none;outline:none;transition:border-color var(--transition);box-sizing:border-box}.page_answerInput__KlP3I:focus{border-color:var(--color-secondary);box-shadow:0 0 0 2px rgba(255,107,53,.1)}.page_optionGrid__5Azh2{display:flex;flex-wrap:wrap;gap:.45rem}.page_optionChip__H01Cu{padding:.4rem .9rem;border:1.5px solid var(--color-border);border-radius:999px;background:var(--color-input);font-family:inherit;font-size:.85rem;font-weight:500;color:var(--color-text);cursor:pointer;transition:all var(--transition)}.page_optionChip__H01Cu:hover{border-color:var(--color-secondary);color:var(--color-secondary)}.page_optionChipActive__asojz{background:var(--color-secondary);border-color:var(--color-secondary);color:#fff}.page_optionChipActive__asojz:hover{color:#fff;opacity:.9}.page_clarifyActions__UPrVW{display:flex;align-items:center;gap:.75rem;justify-content:flex-end}.page_generatingPhase__j6ntl{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 1rem}.page_orbitContainer__zshtN{position:relative;width:128px;height:128px;margin-bottom:1.5rem}.page_orbitRing__2w2Bj{position:absolute;inset:0;animation:page_spin__cjSG0 22s linear infinite}@keyframes page_spin__cjSG0{to{transform:rotate(1turn)}}.page_orbitDot__9kktl{width:9px;height:9px;margin:-4.5px 0 0 -4.5px}.page_centerDot__OcEKL,.page_orbitDot__9kktl{position:absolute;border-radius:50%;top:50%;left:50%}.page_centerDot__OcEKL{width:20px;height:20px;background:var(--color-secondary);transform:translate(-50%,-50%);animation:page_centerPulse__3woQQ 2s ease-in-out infinite}@keyframes page_centerPulse__3woQQ{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 0 0 rgba(255,107,53,.35)}50%{transform:translate(-50%,-50%) scale(1.2);box-shadow:0 0 0 10px rgba(255,107,53,0)}}.page_generatingSteps__Hhx4E{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-direction:column;gap:.55rem;text-align:left}.page_generatingSteps__Hhx4E li{font-size:.88rem;color:var(--color-text-muted);padding:.4rem .8rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);animation:page_fadeStagger__N2ivh .5s both}.page_generatingSteps__Hhx4E li:first-child{animation-delay:10s}.page_generatingSteps__Hhx4E li:nth-child(2){animation-delay:20s}.page_generatingSteps__Hhx4E li:nth-child(3){animation-delay:40s}.page_generatingSteps__Hhx4E li:nth-child(4){animation-delay:80s}@keyframes page_fadeStagger__N2ivh{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page_reportPhase__J4CgY{display:flex;flex-direction:column;gap:0}.page_reportDocHeader__G_3uI{padding-bottom:1.25rem;margin-bottom:1.5rem;border-bottom:2px solid var(--color-border)}.page_reportDocTitle__wBH9i{font-size:1.6rem;font-weight:800;color:var(--color-text);letter-spacing:-.03em;line-height:1.25;margin-bottom:.4rem}.page_reportDocDate__jQ0ZQ{font-size:.8rem;color:var(--color-text-muted)}.page_reportSummaryBox__3FLbc{padding:1.1rem 1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:2rem}.page_reportSummaryBox__3FLbc .page_markdownContent__nASF8{font-size:1.05rem;line-height:1.85}.page_reportSection__gogU1{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border)}.page_reportSection__gogU1:last-of-type{border-bottom:none}.page_reportSection__gogU1:has(+.page_comparisonBlock__PXK0i),.page_reportSection__gogU1:has(+.page_sourcesBlock__uEU7c){border-bottom:none;margin-bottom:.75rem;padding-bottom:.75rem}.page_sectionHeading__hS1gA{font-size:1.05rem;font-weight:800;color:var(--color-text);letter-spacing:-.02em;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.page_sectionHeading__hS1gA:before{content:"";display:block;width:3px;height:1em;background:var(--color-secondary);border-radius:2px;flex-shrink:0}.page_sectionParties__gXc50{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.85rem}.page_partyTag__f7m24{position:relative;padding:.2rem .65rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:700;overflow:hidden;background:transparent;color:var(--party-color);border:1px solid var(--party-color)}.page_partyTag__f7m24:before{content:"";position:absolute;inset:0;background:var(--party-color);opacity:.15;pointer-events:none}.page_partyTagSup__uwNLw{font-size:.6em;vertical-align:super;margin-left:.15em;opacity:.75}.page_markdownContent__nASF8{font-size:.9rem;line-height:1.75;color:var(--color-text)}.page_markdownContent__nASF8 h1,.page_markdownContent__nASF8 h2{font-size:1.05rem;font-weight:700;margin:1rem 0 .4rem;color:var(--color-text);letter-spacing:-.01em}.page_markdownContent__nASF8 h1:first-child,.page_markdownContent__nASF8 h2:first-child{margin-top:0}.page_markdownContent__nASF8 h3{font-size:.95rem;font-weight:600;margin:.75rem 0 .3rem;color:var(--color-text)}.page_markdownContent__nASF8 p{margin:.4rem 0}.page_markdownContent__nASF8 ol,.page_markdownContent__nASF8 ul{margin:.4rem 0;padding-left:1.25rem}.page_markdownContent__nASF8 li{margin:.2rem 0}.page_markdownContent__nASF8 strong{font-weight:700}.page_markdownContent__nASF8 a{color:var(--color-secondary);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.page_markdownContent__nASF8 hr{border:none;border-top:1px solid var(--color-border);margin:.75rem 0}.page_markdownContent__nASF8 code{background:var(--color-background);padding:.1rem .3rem;border-radius:4px;font-size:.85em}.page_markdownContent__nASF8 blockquote{border-left:3px solid var(--color-secondary);margin:.5rem 0;padding:.35rem 0 .35rem .85rem;color:var(--color-text-light);font-style:italic}.page_markdownContent__nASF8 table{width:100%;border-collapse:collapse;font-size:.85rem;margin:.75rem 0;overflow-x:auto;display:block}.page_markdownContent__nASF8 thead{background:var(--color-background-light)}.page_markdownContent__nASF8 td,.page_markdownContent__nASF8 th{padding:.45rem .75rem;border:1px solid var(--color-border);text-align:left;vertical-align:top;word-break:break-word}.page_markdownContent__nASF8 th{font-weight:700;white-space:nowrap}.page_markdownContent__nASF8 tbody tr:nth-child(2n){background:rgba(0,0,0,.04)}.page_comparisonBlock__PXK0i{margin-bottom:.75rem;padding-bottom:.75rem}.page_comparisonScroll__UXL3S{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.page_comparisonTable__FTwlk{width:100%;border-collapse:collapse;font-size:.85rem;min-width:480px}.page_comparisonTable__FTwlk td,.page_comparisonTable__FTwlk th{padding:.6rem .85rem;border-bottom:1px solid var(--color-border);vertical-align:middle}.page_comparisonTable__FTwlk tr:last-child td{border-bottom:none}.page_dimHeader__X76LY{width:30%;text-align:left;font-size:.75rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--color-surface)}.page_partyHeader__IFwQt{position:relative;text-align:center;font-size:.78rem;font-weight:700;color:var(--party-color);background:var(--color-surface);white-space:nowrap;overflow:hidden}.page_partyHeader__IFwQt:before{content:"";position:absolute;inset:0;background:var(--party-color);opacity:.08;pointer-events:none}.page_comparisonRow__1s3Lu:nth-child(2n) td{background:var(--color-surface)}.page_dimCell__SVZIU{font-size:.85rem;color:var(--color-text);font-weight:500;max-width:200px}.page_scoreCell__iezrK{padding:.5rem .85rem;text-align:center;min-width:90px}.page_scoreCellInner__SjpUv{display:flex;align-items:center;gap:.45rem}.page_scoreNumLabel__S1p8a{font-size:.78rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0;min-width:.9rem;text-align:right}.page_descRow__Yw9_Q td{border-bottom:1px solid var(--color-border)!important}.page_descCell__C_WLi{font-size:.75rem;color:var(--color-text-muted);font-style:italic;line-height:1.5;padding:.3rem .85rem .65rem!important;background:rgba(0,0,0,.03)!important}.page_scoreBarTrack__ELbOE{height:8px;background:var(--color-border);border-radius:999px;overflow:hidden;width:100%}.page_scoreBarFill__t4erE{height:100%;border-radius:999px;transition:width .4s ease;min-width:4px}.page_comparisonLegend__wqkZl{font-size:.75rem;color:var(--color-text-muted);text-align:right;margin-top:.5rem}.page_languageNote__c6coV{margin-bottom:.75rem;display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-secondary) 8%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-secondary) 25%,var(--color-border));border-radius:6px;padding:.4rem .65rem}.page_sourcesList__1YVHF{display:flex;flex-direction:column;border-top:1px solid var(--color-border)}.page_sourceItem__LY8ck{padding:.75rem 0;border-bottom:1px solid var(--color-border)}.page_sourceItem__LY8ck:last-child{border-bottom:none}.page_sourcePartyBadge__7XIwL{position:relative;padding:.2rem .65rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:700;overflow:hidden;background:transparent;color:var(--party-color);border:1px solid var(--party-color);white-space:nowrap;flex-shrink:0}.page_sourcePartyBadge__7XIwL:before{content:"";position:absolute;inset:0;background:var(--party-color);opacity:.15;pointer-events:none}.page_sourceBody__nfK95{display:flex;flex-direction:column;gap:.45rem;min-width:0;width:100%}.page_sourceTitle__05Okq{font-size:.88rem;font-weight:600;color:var(--color-text);text-decoration:none;line-height:1.4}a.page_sourceTitle__05Okq:hover{color:var(--color-secondary);text-decoration:underline}.page_sourceTitleRow__KTYLW{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.page_sourceTitleLeft__KS8pf{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;min-width:0}.page_sourceBtn___QB3Z{padding:.2rem .6rem;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:.72rem;font-weight:600;color:var(--color-text-muted);cursor:pointer;text-decoration:none;transition:all var(--transition);white-space:nowrap;flex-shrink:0}.page_sourceBtn___QB3Z:hover{border-color:var(--color-secondary);color:var(--color-secondary)}.page_sourceExcerptWrapper__5eUmk{display:flex;flex-direction:column;gap:.25rem}.page_sourceExcerpt__DA91O{font-size:.82rem;color:var(--color-text-muted);line-height:1.55}.page_sourceExcerptCollapsed__jfhUz{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.page_showMoreBtn__BBBJ2{background:none;border:none;padding:0;font-family:inherit;font-size:.75rem;font-weight:600;color:var(--color-secondary);cursor:pointer;text-align:left;transition:opacity var(--transition)}.page_showMoreBtn__BBBJ2:hover{opacity:.75}.page_sourceExcerpt__DA91O p{margin:0}.page_sourceExcerpt__DA91O em{font-style:italic}.page_sourceExcerpt__DA91O strong{font-weight:600;color:var(--color-text)}.page_sourceExcerpt__DA91O h1,.page_sourceExcerpt__DA91O h2,.page_sourceExcerpt__DA91O h3,.page_sourceExcerpt__DA91O h4,.page_sourceExcerpt__DA91O h5,.page_sourceExcerpt__DA91O h6{font-size:inherit;font-weight:700;line-height:inherit;margin:0;color:var(--color-text)}.page_reportFooter___X8px{padding-top:1rem;border-top:1px solid var(--color-border);margin-top:.5rem}.page_disclaimer__8XI6R{font-size:.75rem;color:var(--color-text-muted);line-height:1.6;text-align:center;opacity:.8}.page_reportDocMeta__XJBPr{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.page_downloadRow__ylcvw{display:flex;gap:.4rem;flex-shrink:0}.page_downloadBtn__4Mr8e{padding:.25rem .7rem;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:.75rem;font-weight:600;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition);white-space:nowrap}.page_downloadBtn__4Mr8e:hover{border-color:var(--color-secondary);color:var(--color-secondary)}.page_headerActions__RTwuL{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.page_savedReportsBtn__lMtiL{padding:.45rem 1rem;background:transparent;border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:.82rem;font-weight:600;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition);white-space:nowrap}.page_savedReportsBtn__lMtiL:hover{border-color:var(--color-secondary);color:var(--color-secondary)}.page_savedReportsPanel__frw__{margin-top:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.page_savedLoading__J6tsF{padding:.75rem 1rem;font-size:.82rem;color:var(--color-text-muted)}.page_savedError__EpiOl{padding:.5rem 1rem;font-size:.82rem;color:#dc2626}.page_savedReportCard__Trvvm{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 1rem;border-bottom:1px solid var(--color-border)}.page_savedReportCard__Trvvm:last-child{border-bottom:none}.page_savedReportInfo__eyft_{display:flex;flex-direction:column;gap:.15rem;min-width:0}.page_savedReportTitle__M9O1V{font-size:.85rem;font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_savedReportMeta__3upwE{font-size:.75rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_openReportBtn__q3FB6{padding:.3rem .75rem;background:var(--color-secondary);border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:.78rem;font-weight:700;color:#fff;cursor:pointer;transition:opacity var(--transition);flex-shrink:0}.page_openReportBtn__q3FB6:hover:not(:disabled){opacity:.85}.page_openReportBtn__q3FB6:disabled{opacity:.5;cursor:not-allowed}.page_saveReportBanner__MMu_D{padding:.85rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.5rem}.page_saveReportHint__7QUre{font-size:.88rem;font-weight:600;color:var(--color-text);margin:0}.page_saveReportRow__H8Z_k{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.page_authUsernameRow__fd_py{display:flex;gap:.5rem;margin-bottom:.5rem}.page_authRerollBtn__WIn4f{padding:0 .7rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);cursor:pointer;font-size:.95rem;transition:all var(--transition);color:var(--color-text-muted);flex-shrink:0}.page_authRerollBtn__WIn4f:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-secondary)}.page_authRerollBtn__WIn4f:disabled{opacity:.4;cursor:not-allowed}.page_authButtonRow__M_p5t{display:flex;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}.page_authSecondaryBtn__oPf8l{padding:.45rem 1rem;background:transparent;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:.85rem;font-weight:700;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition);white-space:nowrap}.page_authSecondaryBtn__oPf8l:hover:not(:disabled){border-color:var(--color-secondary);color:var(--color-secondary)}.page_authSecondaryBtn__oPf8l:disabled{opacity:.4;cursor:not-allowed}.page_authAccordion__iMUPM{margin:.75rem 0}.page_authToggle__I6B_3{display:inline-flex;align-items:center;gap:.35rem;background:none;border:none;font-family:inherit;font-size:.8rem;font-weight:600;color:var(--color-text-muted);cursor:pointer;padding:0;transition:color var(--transition)}.page_authToggle__I6B_3:hover{color:var(--color-text)}.page_authToggleIcon__YaX05{font-size:.7rem}.page_authForm__YDx3T{margin-top:.65rem;padding:.85rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.page_authInputRow__s8tGD{display:flex;gap:.5rem;flex-wrap:wrap}.page_authInput__Yb2ac{flex:1 1;min-width:120px;padding:.45rem .7rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:.85rem;color:var(--color-text);outline:none;transition:border-color var(--transition)}.page_authInput__Yb2ac:focus{border-color:var(--color-secondary)}.page_authInput__Yb2ac:disabled{opacity:.6}.page_authSubmitBtn__Mg07l{padding:.45rem 1rem;background:var(--color-secondary);border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:.85rem;font-weight:700;color:#fff;cursor:pointer;transition:opacity var(--transition);white-space:nowrap}.page_authSubmitBtn__Mg07l:hover:not(:disabled){opacity:.85}.page_authSubmitBtn__Mg07l:disabled{opacity:.4;cursor:not-allowed}.page_authError__eHVRb{margin-top:.5rem;font-size:.8rem;color:#dc2626}.page_authBadge__PxN5g{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .7rem;background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;font-size:.78rem;font-weight:700;color:#16a34a}@keyframes page_savedFlash__na1TS{0%{opacity:0;transform:translateY(-4px)}15%{opacity:1;transform:translateY(0)}70%{opacity:1}to{opacity:0}}.page_authBadgeSaved__16qSG{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .7rem;background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;font-size:.78rem;font-weight:700;color:#16a34a;animation:page_savedFlash__na1TS 1.8s ease forwards}@media (max-width:768px){.page_header__73v2S{padding:1rem 1.25rem 0}.page_title__vcibb{font-size:1.4rem}.page_content__SFKL3{padding:1.75rem 1.25rem}.page_stepLabel__vq5Mq{display:none}}@media (max-width:640px){.page_header__73v2S{padding:.85rem 1rem 0}.page_headerTop__9DrAQ{flex-direction:column;gap:.5rem}.page_exampleChip__EtbXY,.page_optionChip__H01Cu{padding:.55rem 1.1rem;font-size:.88rem}.page_title__vcibb{font-size:1.25rem}.page_description__7fblV{font-size:.82rem}.page_content__SFKL3{padding:1.25rem 1rem}.page_phaseHeading__6q0C4{font-size:1.15rem}.page_clarifyActions__UPrVW{flex-direction:column-reverse;align-items:stretch}.page_clarifyActions__UPrVW button{width:100%;justify-content:center}.page_reportDocTitle__wBH9i{font-size:1.3rem}.page_reportDocMeta__XJBPr{flex-direction:column;align-items:flex-start}.page_authInputRow__s8tGD{flex-direction:column}}@media print{.page_authAccordion__iMUPM,.page_downloadRow__ylcvw,.page_headerActions__RTwuL,.page_header__73v2S,.page_newReportBtn__Kp4Z0,.page_reportFooter___X8px,.page_savedReportsBtn__lMtiL{display:none!important}.page_page__UIsFE{background:white;color:black}.page_contentInner__ALGHG{max-width:100%;box-shadow:none}.page_comparisonBlock__PXK0i,.page_reportSection__gogU1,.page_reportSummaryBox__3FLbc,.page_sourcesBlock__uEU7c{box-shadow:none;border-color:#ccc}.page_markdownContent__nASF8 table{display:table;width:100%;border-collapse:collapse;font-size:.8rem;page-break-inside:avoid}.page_markdownContent__nASF8 td,.page_markdownContent__nASF8 th{border:1px solid #aaa;padding:.35rem .6rem;color:#0f172a;background:transparent}.page_markdownContent__nASF8 thead{background:#f1f3f5!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.page_markdownContent__nASF8 tbody tr:nth-child(2n){background:#f8f8f8!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.page_scoreBarFill__t4erE{transition:none!important}}