.AiDiffModal_hint__Q1TVP{margin:0 0 var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.AiDiffModal_tabs__3xvIK{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-3)}.AiDiffModal_tab__fIVPM{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--space-2) var(--space-3);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-elevated);cursor:pointer;text-align:left}.AiDiffModal_tab__fIVPM:hover{border-color:var(--color-border-strong)}.AiDiffModal_tab__fIVPM:focus-visible{outline:none;box-shadow:var(--focus-ring)}.AiDiffModal_tabActive__F_Vcd{border-color:var(--color-brand-500);background:var(--color-brand-soft)}.AiDiffModal_tabLabel__Zv7lp{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.AiDiffModal_tabCount__khOLe{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.AiDiffModal_note__B8XDz{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-subtle);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.AiDiffModal_empty__l6hyz{margin:0;font-size:var(--font-size-md);color:var(--color-text-secondary)}.AiDiffModal_list__xjddB{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.AiDiffModal_row__NtVJq{border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--color-bg-elevated)}.AiDiffModal_label__nb7AP{margin:0 0 var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.AiDiffModal_compare__Gu56Z{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.AiDiffModal_pane__wJt8Z{background:var(--color-bg-subtle);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);min-width:0}.AiDiffModal_paneTitle__fvIGf{margin:0 0 var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.AiDiffModal_text__WSWmg{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word}.AiDiffModal_textAfter__0y5eA{color:var(--color-text-primary)}.AiDiffModal_trace__nt47X{margin-top:var(--space-5);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.AiDiffModal_traceSummary__RwfTg{padding:var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer}.AiDiffModal_traceSummary__RwfTg:focus-visible{outline:none;border-radius:var(--radius-sm);box-shadow:var(--focus-ring)}.AiDiffModal_traceBody__oCcOv{padding:0 var(--space-3) var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.AiDiffModal_traceMeta__3snTS{margin:0;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.AiDiffModal_traceLabel__7YpJr{margin:var(--space-2) 0 0;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.AiDiffModal_code___slNQ{margin:0;padding:var(--space-3);background:var(--color-bg-elevated);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-md);font-family:var(--font-family-mono);font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word;max-height:260px;overflow:auto}.AiDiffModal_traceEmpty__Yu3qa{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}@media (max-width:767px){.AiDiffModal_compare__Gu56Z{grid-template-columns:1fr}}.ApplyConfirmModal_hint__a4jZY{margin:0 0 var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ApplyConfirmModal_error__ktKeC{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger);font-size:var(--font-size-sm)}.ApplyConfirmModal_list__qXfzV{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.ApplyConfirmModal_row__OOxam{border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--color-bg-elevated)}.ApplyConfirmModal_location__0Mjul{margin:0 0 var(--space-2);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-size:var(--font-size-sm)}.ApplyConfirmModal_locationLabel__IE4k2{flex:none;padding:1px var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg-brand-soft);color:var(--color-brand-700);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.ApplyConfirmModal_locationValue___WHvw{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.ApplyConfirmModal_field__P3jHp{margin:0 0 var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ApplyConfirmModal_fieldLabel__LSDOz{margin-right:var(--space-2);color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.ApplyConfirmModal_compare__eGpHR{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.ApplyConfirmModal_pane__1_tal{background:var(--color-bg-subtle);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);min-width:0}.ApplyConfirmModal_paneTitle__Xk4ss{margin:0 0 var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.ApplyConfirmModal_text__G4cFI{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word}.ApplyConfirmModal_textAfter__dHYfg{color:var(--color-text-primary)}.ApplyConfirmModal_warn__GDQvI{margin:var(--space-2) 0 0;font-size:var(--font-size-xs);color:var(--color-warning)}@media (max-width:767px){.ApplyConfirmModal_compare__eGpHR{grid-template-columns:1fr}}.ApplyLogStrip_strip__svXck{position:fixed;left:var(--space-4);bottom:var(--space-4);z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-2);max-width:min(560px,calc(100vw - var(--ai-panel-inset, 0px) - var(--space-8)));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-md);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ApplyLogStrip_icon__TIN8s{flex:none;width:18px;height:18px;border-radius:50%;background:var(--color-success-bg);color:var(--color-success);font-size:var(--font-size-xs);line-height:18px;text-align:center}.ApplyLogStrip_text__g8r9l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ApplyLogStrip_location__CAuho{color:var(--color-text-primary)}.ApplyLogStrip_undo__8ER2Y{flex:none}@media (max-width:767px){.ApplyLogStrip_strip__svXck{left:var(--space-2);right:var(--space-2);bottom:var(--space-2);max-width:none}}.AiChatPanel_launcher__L_LaY{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-overlay);display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:none;border-radius:999px;background:var(--color-brand-500);color:var(--color-text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;box-shadow:var(--shadow-lg)}.AiChatPanel_launcher__L_LaY:hover{background:var(--color-brand-600)}.AiChatPanel_launcher__L_LaY:focus-visible{outline:none;box-shadow:var(--focus-ring)}.AiChatPanel_launcherIcon__y8KU4{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.22);font-size:var(--font-size-xs)}.AiChatPanel_panel__6ARcv{position:fixed;top:var(--size-topbar-height);right:0;bottom:0;width:380px;z-index:var(--z-overlay);display:flex;flex-direction:column;min-height:0;background:var(--color-bg-elevated);border-left:var(--border-width-thin) solid var(--color-border-default);box-shadow:var(--shadow-lg)}.AiChatPanel_header__2i1E8{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width-thin) solid var(--color-border-default)}.AiChatPanel_title__GpmHz{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.AiChatPanel_collapse__qSzH3{border:none;background:transparent;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer}.AiChatPanel_collapse__qSzH3:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.AiChatPanel_collapse__qSzH3:focus-visible{outline:none;box-shadow:var(--focus-ring)}.AiChatPanel_notice__jWb_g{margin:0;padding:var(--space-2) var(--space-4);background:var(--color-warning-bg);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.AiChatPanel_tabs__TH1jZ{display:grid;grid-template-columns:1fr 1fr;border-bottom:var(--border-width-thin) solid var(--color-border-default)}.AiChatPanel_tabActive__S2Exy,.AiChatPanel_tab___TZNC{background:transparent;min-height:var(--size-touch-min);font-size:var(--font-size-md);color:var(--color-text-secondary);cursor:pointer;border:none;border-bottom:2px solid transparent}.AiChatPanel_tabActive__S2Exy{color:var(--color-brand-600);font-weight:var(--font-weight-medium);border-bottom-color:var(--color-brand-500)}.AiChatPanel_tabActive__S2Exy:focus-visible,.AiChatPanel_tab___TZNC:focus-visible{outline:none;box-shadow:var(--focus-ring)}.AiChatPanel_guest__Awt6s{margin:0;padding:var(--space-6) var(--space-4);font-size:var(--font-size-md);color:var(--color-text-secondary);text-align:center}.AiChatPanel_messages__i3qnA{flex:1 1;min-height:0;overflow:auto;padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.AiChatPanel_empty__bFAyX{padding:var(--space-4) 0}.AiChatPanel_emptyTitle__HXt8k{margin:0 0 var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.AiChatPanel_emptyText__6GZEJ{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-tertiary)}.AiChatPanel_msgAssistant__2JeEl,.AiChatPanel_msgUser__VS9jK{display:flex;flex-direction:column;gap:var(--space-2)}.AiChatPanel_msgUser__VS9jK{align-items:flex-end}.AiChatPanel_bubble__dQVgJ{margin:0;max-width:92%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-size:var(--font-size-sm);line-height:var(--line-height-normal);white-space:pre-wrap;word-break:break-word}.AiChatPanel_msgUser__VS9jK .AiChatPanel_bubble__dQVgJ{background:var(--color-brand-500);color:var(--color-text-inverse)}.AiChatPanel_msgAssistant__2JeEl .AiChatPanel_bubble__dQVgJ{background:var(--color-bg-subtle);color:var(--color-text-primary)}.AiChatPanel_typing__Q0G_x{margin:0;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.AiChatPanel_error__ibPVm{margin:0;padding:var(--space-2) var(--space-4);background:var(--color-danger-bg);color:var(--color-danger);font-size:var(--font-size-sm)}.AiChatPanel_proposal__MBPY_{border:var(--border-width-thin) solid var(--color-brand-100);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--color-bg-elevated);display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.AiChatPanel_proposalTitle__baqGa{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-brand-700)}.AiChatPanel_proposalTarget__lscnk{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-primary)}.AiChatPanel_proposalTargetLabel___7VVP{flex:none;padding:1px var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg-brand-soft);color:var(--color-brand-700);font-size:var(--font-size-xs)}.AiChatPanel_proposalValue__Hd3Ny{margin:0;width:100%;padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-bg-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word;max-height:180px;overflow:auto}.AiChatPanel_proposalReason__2Wwab{margin:0;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.AiChatPanel_composer__mUpyN{border-top:var(--border-width-thin) solid var(--color-border-default);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.AiChatPanel_textarea__NNU3o{width:100%;resize:vertical;min-height:64px;padding:var(--space-2);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-primary)}.AiChatPanel_textarea__NNU3o:focus-visible{outline:none;border-color:var(--color-brand-500);box-shadow:var(--focus-ring)}.AiChatPanel_composerActions__pFyF0{display:flex;justify-content:flex-end;gap:var(--space-2)}.AiChatPanel_analysisPane__Cj2DZ{flex:1 1;min-height:0;overflow:auto;padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.AiChatPanel_analysisActions__Yk3v2{display:flex;flex-wrap:wrap;gap:var(--space-2)}.AiChatPanel_analysisSummary__gzPS7{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.AiChatPanel_issueList__Onfpm{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.AiChatPanel_issue__x_WK_{border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--color-bg-subtle);display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.AiChatPanel_issueMeta__wusud{margin:0;font-size:var(--font-size-sm);color:var(--color-text-primary)}.AiChatPanel_issueSuggestion__XDGAV{margin:0;font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.AiChatPanel_issueHint__XtB0q{margin:0;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}@media (max-width:767px){.AiChatPanel_launcher__L_LaY{right:var(--space-2);bottom:var(--space-2)}.AiChatPanel_panel__6ARcv{top:auto;left:0;right:0;width:auto;height:72vh;border-left:none;border-top:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-xl) var(--radius-xl) 0 0}}.InlineAlert_alert__rFjyW{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:var(--border-width-thin) solid transparent;border-left:3px solid transparent;font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.InlineAlert_info___OQDu{background:var(--color-info-bg);border-color:var(--color-info);color:var(--color-text-primary)}.InlineAlert_success__hGFq4{background:var(--color-success-bg);border-color:var(--color-success);color:var(--color-text-primary)}.InlineAlert_warning__JccNb{background:var(--color-warning-bg);border-color:var(--color-warning);color:var(--color-text-primary)}.InlineAlert_danger__wZekK{background:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-text-primary)}.AnalysisPanel_page__TLxwo{max-width:var(--size-content-max);margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-10);display:flex;flex-direction:column;gap:var(--space-5)}.AnalysisPanel_header__a0jfr{display:flex;flex-direction:column;gap:var(--space-2)}.AnalysisPanel_title__HESa7{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.AnalysisPanel_subtitle__3eh_5{margin:0;font-size:var(--font-size-md);color:var(--color-text-secondary)}.AnalysisPanel_inputs__dWg0x{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.AnalysisPanel_card__mDAkU{border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-elevated);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.AnalysisPanel_cardTitle__mLhFr{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.AnalysisPanel_select__C1sdG{min-height:var(--size-control-height);padding:0 var(--space-3);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text-primary);font-size:var(--font-size-md);font-family:inherit;width:100%}.AnalysisPanel_select__C1sdG:focus-visible{outline:none;border-color:var(--color-border-focus);box-shadow:var(--focus-ring)}.AnalysisPanel_textarea__rx0lS{width:100%;border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-3);font-family:inherit;font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--color-text-primary);background:var(--color-bg-elevated);resize:vertical}.AnalysisPanel_textarea__rx0lS:focus-visible{outline:none;border-color:var(--color-border-focus);box-shadow:var(--focus-ring)}.AnalysisPanel_counter__2gIVQ{margin:0;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.AnalysisPanel_counterOver__M7BLe{color:var(--color-danger)}.AnalysisPanel_hint__5gYXG{margin:0;font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.AnalysisPanel_actions__FCHHW{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.AnalysisPanel_alertWrap__cPsiu{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.AnalysisPanel_scoreRow__umbTr{display:flex;align-items:baseline;gap:var(--space-2)}.AnalysisPanel_scoreLabel__R2C0C{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.AnalysisPanel_scoreValue__vPG55{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.AnalysisPanel_summary__EimRh{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text-primary);white-space:pre-wrap}.AnalysisPanel_lists__yaZWL{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.AnalysisPanel_listBlock__GHsN_{border-left:3px solid var(--color-border-default);padding-left:var(--space-3)}.AnalysisPanel_listBlock__GHsN_[data-tone=success]{border-left-color:var(--color-success)}.AnalysisPanel_listBlock__GHsN_[data-tone=warning]{border-left-color:var(--color-warning)}.AnalysisPanel_listBlock__GHsN_[data-tone=info]{border-left-color:var(--color-info)}.AnalysisPanel_listTitle__1VLuM{margin:0 0 var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.AnalysisPanel_plainList__aTz61{margin:0;padding-left:var(--space-4);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.AnalysisPanel_dimensionList__zhgGs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.AnalysisPanel_dimension__fI5_A{border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-subtle);padding:var(--space-2) var(--space-3);min-width:0}.AnalysisPanel_dimensionHead__1Bh3Z{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.AnalysisPanel_dimensionLabel__eU4Pg{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.AnalysisPanel_dimensionScore__IHwu2{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap}.AnalysisPanel_dimensionComment__mghpL{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.AnalysisPanel_issueGroup__q_Oe7{margin-top:var(--space-3)}.AnalysisPanel_issueGroup__q_Oe7:first-of-type{margin-top:0}.AnalysisPanel_issueGroupTitle__76T86{display:flex;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.AnalysisPanel_issueGroup__q_Oe7[data-priority=high] .AnalysisPanel_issueGroupTitle__76T86{color:var(--color-danger)}.AnalysisPanel_issueGroup__q_Oe7[data-priority=medium] .AnalysisPanel_issueGroupTitle__76T86{color:var(--color-warning)}.AnalysisPanel_issueCount__rI29F{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-text-tertiary)}.AnalysisPanel_issueList__NtX1s{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.AnalysisPanel_issue__tsdo9{border-left:2px solid var(--color-border-default);padding-left:var(--space-3)}.AnalysisPanel_issueMeta__ZLg0R{margin:0;font-size:var(--font-size-sm);color:var(--color-text-primary)}.AnalysisPanel_issueSuggestion__uRz0l{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.AnalysisPanel_issueHint__aF95C{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.AnalysisPanel_cardHead__UA6Vf{justify-content:space-between}.AnalysisPanel_applyActions__qpcFk,.AnalysisPanel_cardHead__UA6Vf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.AnalysisPanel_applyLink__JIhr_{font-size:var(--font-size-sm);color:var(--color-text-link);font-weight:var(--font-weight-medium)}.AnalysisPanel_keywordList__LdTxL{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.AnalysisPanel_keyword__hggx9{padding:2px var(--space-2);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-subtle);font-size:var(--font-size-xs);color:var(--color-text-primary)}.AnalysisPanel_historyList__CvNKB{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.AnalysisPanel_historyItem__vU090{border-bottom:var(--border-width-thin) solid var(--color-border-default);padding-bottom:var(--space-3)}.AnalysisPanel_historyItem__vU090:last-child{border-bottom:none;padding-bottom:0}.AnalysisPanel_historyMeta__Xcmeu{margin:0 0 var(--space-1);display:flex;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.AnalysisPanel_historySummary__2Mpz8{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.AnalysisPanel_emptyCta__bOYLa{display:inline-flex;align-items:center;justify-content:center;min-height:var(--size-control-height);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--color-brand-500);color:var(--color-text-inverse);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-decoration:none}.AnalysisPanel_emptyCta__bOYLa:hover{background:var(--color-brand-600);color:var(--color-text-inverse);text-decoration:none}@media (max-width:767px){.AnalysisPanel_page__TLxwo{padding:var(--space-4) var(--space-3) var(--space-8)}.AnalysisPanel_inputs__dWg0x{grid-template-columns:1fr}}.PdfExportMenu_wrap__c_pG8{position:relative;display:inline-flex}.PdfExportMenu_menu__StejY{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:208px;padding:var(--space-2);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:2px}.PdfExportMenu_menuTitle__TIrh6{margin:0;padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.PdfExportMenu_item__EkZVt{display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:var(--space-2);border:none;border-radius:var(--radius-md);background:transparent;text-align:left;cursor:pointer;font-family:inherit}.PdfExportMenu_item__EkZVt:hover:not(:disabled){background:var(--color-bg-subtle)}.PdfExportMenu_item__EkZVt:disabled{cursor:not-allowed;opacity:.6}.PdfExportMenu_itemLabel__G4Gq2{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-md);color:var(--color-text-primary)}.PdfExportMenu_currentBadge__KxZa6{padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-brand-50);color:var(--color-brand-600);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.PdfExportMenu_item__EkZVt[data-current="1"] .PdfExportMenu_itemLabel__G4Gq2{color:var(--color-brand-600)}.PdfExportMenu_itemHint__dws_y{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.PdfExportMenu_error___68A_{margin:var(--space-1) var(--space-2) 0;font-size:var(--font-size-xs);color:var(--color-danger)}.PdfExportMenu_checklist__sjFOZ{margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--border-width-thin) solid var(--color-border-default);display:flex;flex-direction:column;gap:var(--space-2);max-width:320px}.PdfExportMenu_checklistTitle__4U0J9{display:flex;align-items:baseline;gap:var(--space-2);margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.PdfExportMenu_checklistCount__jeMTD{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-text-tertiary)}.PdfExportMenu_checklistEmpty__JvEOi{margin:0;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.PdfExportMenu_checklistList__7kQQf{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);max-height:220px;overflow-y:auto}.PdfExportMenu_checklistItem__vDxl_{border-left:2px solid var(--color-border-default);padding-left:var(--space-2)}.PdfExportMenu_checklistItem__vDxl_[data-severity=warning]{border-left-color:var(--color-warning)}.PdfExportMenu_checklistItem__vDxl_[data-severity=info]{border-left-color:var(--color-info)}.PdfExportMenu_checklistItemTitle__2faQQ{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.PdfExportMenu_checklistItemDetail__xTR_m{margin:2px 0 0;font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.SaveStatus_statusError__YBCMg,.SaveStatus_statusSaved__RCDJf,.SaveStatus_status__i2a6q{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap}.SaveStatus_statusSaved__RCDJf{color:var(--color-success)}.SaveStatus_statusError__YBCMg{color:var(--color-danger)}.SaveStatus_retry__jtf_v{min-height:auto;padding:0;font-size:var(--font-size-sm)}.EditorTopBar_bar__dSBsq{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:48px;padding:var(--space-2) var(--space-4);border-bottom:var(--border-width-thin) solid var(--color-border-default);background:var(--color-bg-elevated);min-width:0}.EditorTopBar_left__UcuqE{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex:1 1}.EditorTopBar_back__HSDws{flex-shrink:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);text-decoration:none}.EditorTopBar_back__HSDws:hover{color:var(--color-text-link);text-decoration:none}.EditorTopBar_title__54LeJ{flex:1 1 auto;min-width:0;max-width:420px;padding:var(--space-1) var(--space-2);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-md);background:transparent;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-overflow:ellipsis}.EditorTopBar_title__54LeJ:hover{border-color:var(--color-border-default);background:var(--color-bg-subtle)}.EditorTopBar_title__54LeJ:focus{outline:none;border-color:var(--color-border-focus);background:var(--color-bg-elevated);box-shadow:var(--focus-ring)}.EditorTopBar_title__54LeJ::placeholder{color:var(--color-text-disabled);font-weight:var(--font-weight-regular)}.EditorTopBar_actions__OnuZC{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.EditorTopBar_wallHint__Igmx2{margin:0;font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.EditorTopBar_loginLink__Up83A{display:inline-flex;align-items:center;justify-content:center;min-height:var(--size-control-height);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--color-brand-500);color:var(--color-text-inverse);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-decoration:none}.EditorTopBar_loginLink__Up83A:hover{background:var(--color-brand-600);color:var(--color-text-inverse);text-decoration:none}@media (max-width:767px){.EditorTopBar_bar__dSBsq{flex-wrap:wrap;padding:var(--space-2) var(--space-3)}.EditorTopBar_wallHint__Igmx2{display:none}.EditorTopBar_actions__OnuZC{width:100%;justify-content:flex-end}}.ResumePreviewPane_pane__lfs_9{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--color-bg-page)}.ResumePreviewPane_toolbar__qQMsA{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width-thin) solid var(--color-border-default);background:var(--color-bg-elevated)}.ResumePreviewPane_toolbarLabel__lipWs{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.ResumePreviewPane_zoomGroup__KgU4k{display:inline-flex;border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-sm);overflow:hidden}.ResumePreviewPane_zoomActive__POBy0,.ResumePreviewPane_zoomButton__dgqaB{border:none;background:var(--color-bg-elevated);padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-secondary);cursor:pointer}.ResumePreviewPane_zoomActive__POBy0{background:var(--color-brand-50);color:var(--color-brand-600);font-weight:var(--font-weight-medium)}.ResumePreviewPane_zoomActive__POBy0:focus-visible,.ResumePreviewPane_zoomButton__dgqaB:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ResumePreviewPane_paneBody__Lqi1k{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--space-4);scrollbar-gutter:stable}.ResumePreviewPane_stage__tts1x{position:relative;margin:0 auto}.ResumePreviewPane_paperWrap__yO9rP{position:absolute;top:0;left:0;transform-origin:top left}.ResumePreviewPane_paper__VT4Cd{position:relative;width:var(--rw-paper-width);min-height:var(--rw-paper-min-height);padding:var(--rw-page-padding);background:#ffffff;border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--rw-text);font-family:var(--font-family-sans);font-size:var(--rw-font-body);line-height:var(--rw-line-body);overflow:hidden}.ResumePreviewPane_empty__x8JwF{margin:0;padding:var(--space-10) 0;text-align:center;font-size:var(--font-size-md);color:var(--color-text-tertiary)}.ResumePreviewPane_headerCenter__z7coP,.ResumePreviewPane_headerSplit__A4cSr{border-bottom:1px solid var(--rw-rule);margin-bottom:var(--rw-space-header-bottom)}.ResumePreviewPane_headerCenter__z7coP{text-align:center;padding-bottom:var(--rw-space-line-gap)}.ResumePreviewPane_headerCenter__z7coP .ResumePreviewPane_name__E_8qj{margin:0}.ResumePreviewPane_headerCenter__z7coP .ResumePreviewPane_contact__wpAA0,.ResumePreviewPane_headerCenter__z7coP .ResumePreviewPane_role__QalaE{margin:var(--rw-space-line-gap) 0 0}.ResumePreviewPane_headerSplit__A4cSr{padding-bottom:var(--rw-space-line-gap)}.ResumePreviewPane_headerRow__3a8aU{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.ResumePreviewPane_headerLead__uz__H{min-width:0}.ResumePreviewPane_name__E_8qj{margin:0;font-size:var(--rw-font-name);font-weight:var(--font-weight-semibold);color:var(--rw-text);line-height:var(--rw-line-tight)}.ResumePreviewPane_role__QalaE{margin:0;font-size:var(--rw-font-role);color:var(--rw-accent);line-height:var(--rw-line-tight);white-space:nowrap}.ResumePreviewPane_contact__wpAA0{margin:var(--rw-space-line-gap) 0 0;font-size:var(--rw-font-meta);color:var(--rw-muted)}.ResumePreviewPane_block__TPQeX{margin-top:var(--rw-space-section-gap)}.ResumePreviewPane_block__TPQeX:first-of-type{margin-top:0}.ResumePreviewPane_sectionRule__abEOL{align-items:flex-start;color:var(--rw-text);border-bottom:1px solid}.ResumePreviewPane_sectionBand___MlD0,.ResumePreviewPane_sectionRule__abEOL{margin:0 0 var(--rw-space-section-title-bottom);height:var(--rw-section-title-height);display:flex;font-size:var(--rw-font-section-title);font-weight:var(--font-weight-semibold);line-height:var(--rw-line-tight)}.ResumePreviewPane_sectionBand___MlD0{padding:0 var(--rw-section-title-inset);align-items:center}.ResumePreviewPane_sectionBar__8UunY{display:flex;align-items:flex-start;gap:var(--rw-section-title-inset);margin:0 0 var(--rw-space-section-title-bottom);height:var(--rw-section-title-height);border-bottom:1px solid var(--rw-rule)}.ResumePreviewPane_sectionBarMark__Z6s_I{flex:0 0 auto;width:4px;height:calc(var(--rw-font-section-title) * var(--rw-line-tight))}.ResumePreviewPane_sectionBarText__LXdZL{font-size:var(--rw-font-section-title);font-weight:var(--font-weight-semibold);color:var(--rw-text);line-height:var(--rw-line-tight)}.ResumePreviewPane_itemList__nRBDN{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--rw-space-entry-gap)}.ResumePreviewPane_entry__HWV4C{min-width:0}.ResumePreviewPane_entryHead__Q4Qpt{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.ResumePreviewPane_entryHeading__uJSK3{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--space-2);min-width:0}.ResumePreviewPane_entryHeadline__ahWs_{font-size:var(--rw-font-entry-title);font-weight:var(--font-weight-semibold);color:var(--rw-text)}.ResumePreviewPane_entrySubline__gcwLF{font-size:var(--rw-font-entry-sub);font-weight:var(--font-weight-regular);color:var(--rw-muted)}.ResumePreviewPane_entryDates__ja_Yu{flex:0 0 auto;font-size:var(--rw-font-meta);color:var(--rw-muted);white-space:nowrap}.ResumePreviewPane_paragraph__uFvCz{margin:var(--rw-space-title-body-gap) 0 0;font-size:var(--rw-font-body);color:var(--rw-text);line-height:calc(var(--rw-font-body) * var(--rw-line-body) + var(--rw-space-line-gap));white-space:pre-line;word-break:break-word}.ResumePreviewPane_paragraph__uFvCz+.ResumePreviewPane_paragraph__uFvCz{margin-top:var(--rw-space-paragraph-gap)}.ResumePreviewPane_bulletList__NQbfF{list-style:none;margin:var(--rw-space-title-body-gap) 0 0;padding:0 0 0 var(--rw-indent-list)}.ResumePreviewPane_bulletList__NQbfF>li{position:relative;font-size:var(--rw-font-body);color:var(--rw-text);line-height:calc(var(--rw-font-body) * var(--rw-line-body) + var(--rw-space-line-gap));word-break:break-word}.ResumePreviewPane_bulletList__NQbfF>li:before{content:var(--rw-bullet);position:absolute;left:calc(-1 * var(--rw-indent-hanging))}.ResumePreviewPane_bulletList__NQbfF>li+li{margin-top:var(--rw-space-list-item-gap)}.ResumePreviewPane_meta__bjU9R{margin:var(--rw-space-title-body-gap) 0 0;font-size:var(--rw-font-meta);color:var(--rw-muted);word-break:break-word}.ResumePreviewPane_pageGuide__4wav5{position:absolute;left:var(--rw-page-padding);right:var(--rw-page-padding);border-top:1px dashed var(--rw-rule);pointer-events:none}.Field_field__vRj3V{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.Field_label__ug_p6{display:inline-flex;align-items:baseline;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.Field_required__353df{color:var(--color-danger)}.Field_optional__fGpLZ{color:var(--color-text-tertiary);font-weight:var(--font-weight-regular);font-size:var(--font-size-xs)}.Field_control__q1oJn{width:100%;min-height:var(--size-control-height);padding:0 var(--space-3);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text-primary);transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}textarea.Field_control__q1oJn{min-height:96px;padding:var(--space-3);resize:vertical;line-height:var(--line-height-normal)}.Field_control__q1oJn::placeholder{color:var(--color-text-tertiary)}.Field_control__q1oJn:hover:not(:disabled):not(:focus){border-color:var(--color-border-strong)}.Field_control__q1oJn:focus{outline:none;border-color:var(--color-border-focus);box-shadow:var(--focus-ring)}.Field_control__q1oJn:disabled{background:var(--color-bg-disabled);color:var(--color-text-disabled);cursor:not-allowed}.Field_invalid__MSKyD,.Field_invalid__MSKyD:focus{border-color:var(--color-danger)}.Field_invalid__MSKyD:focus{box-shadow:0 0 0 2px var(--color-bg-elevated),0 0 0 4px var(--color-danger)}.Field_hint__9kUPP{color:var(--color-text-tertiary)}.Field_error__ssWaB,.Field_hint__9kUPP{margin:0;font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.Field_error__ssWaB{color:var(--color-danger)}.SectionForm_form__HcDMU{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-8);max-width:560px}.SectionForm_header__9weLN{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.SectionForm_headerActions__gpUAh{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.SectionForm_heading__0TrVH{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.SectionForm_fields__JTv_r{display:flex;flex-direction:column;gap:var(--space-4)}.SectionForm_row2__83IqH{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.SectionForm_card___Vc6x{border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-bg-elevated)}.SectionForm_cardHead__9xn20{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.SectionForm_cardActions__zQxe4{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.SectionForm_cardLabel__PVbox{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.SectionForm_emptyHint__DDkoT{margin:0;font-size:var(--font-size-sm);color:var(--color-text-tertiary)}@media (max-width:767px){.SectionForm_form__HcDMU{padding:var(--space-3) var(--space-3) var(--space-6);max-width:none}.SectionForm_row2__83IqH{grid-template-columns:1fr}}.SectionNav_nav__qIPzY{height:100%;overflow:auto;padding:var(--space-3);background:var(--color-bg-elevated)}.SectionNav_list__d2UR4{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.SectionNav_itemActive__P0qup,.SectionNav_item__pJEud{width:100%;text-align:left;border:none;background:transparent;border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);min-height:var(--size-control-height);font-size:var(--font-size-md);color:var(--color-text-secondary);cursor:pointer}.SectionNav_item__pJEud:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.SectionNav_itemActive__P0qup{background:var(--color-bg-brand-soft);color:var(--color-brand-600);font-weight:var(--font-weight-medium)}.SectionNav_itemActive__P0qup:focus-visible,.SectionNav_item__pJEud:focus-visible{outline:none;box-shadow:var(--focus-ring)}.SectionNav_chips__AqR5k{display:flex;gap:var(--space-2);overflow-x:auto;padding:var(--space-2) var(--space-3);border-bottom:var(--border-width-thin) solid var(--color-border-default);background:var(--color-bg-elevated);-webkit-overflow-scrolling:touch}.SectionNav_chipActive__svy43,.SectionNav_chip__lrbzz{flex-shrink:0;border:var(--border-width-thin) solid var(--color-border-default);background:var(--color-bg-elevated);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);min-height:var(--size-touch-min);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap}.SectionNav_chipActive__svy43{border-color:var(--color-brand-500);background:var(--color-bg-brand-soft);color:var(--color-brand-600);font-weight:var(--font-weight-medium)}.SectionNav_chipActive__svy43:focus-visible,.SectionNav_chip__lrbzz:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ResumeEditor_root__ZSTCY{display:flex;flex-direction:column;height:calc(100vh - var(--size-topbar-height));min-height:0;min-width:0;background:var(--color-bg-page)}.ResumeEditor_loading__dU58N,.ResumeEditor_missing__kazX_{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);flex:1 1;padding:var(--space-6);color:var(--color-text-secondary);font-size:var(--font-size-md);text-align:center}.ResumeEditor_missingLink__GoC2L{color:var(--color-text-link);font-weight:var(--font-weight-medium)}.ResumeEditor_workspace__w47ZB{display:grid;grid-template-columns:var(--size-nav-width) minmax(0,1fr) var(--size-preview-width);flex:1 1;min-height:0;min-width:0}@media (min-width:768px){.ResumeEditor_withPanel__MI83z{--ai-panel-inset:380px}}@media (min-width:1280px){.ResumeEditor_withPanel__MI83z .ResumeEditor_workspace__w47ZB{padding-right:380px;grid-template-columns:var(--size-nav-width) minmax(320px,1fr) 360px}}.ResumeEditor_aiBanner__7DR4K{padding:var(--space-3) var(--space-4);border-bottom:var(--border-width-thin) solid var(--color-border-default);background:var(--color-bg-elevated)}.ResumeEditor_aiText__QBTH8{margin:0;font-size:var(--font-size-md);color:var(--color-text-primary)}.ResumeEditor_aiActions__9KSkz{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap}.ResumeEditor_formCol__PU7zd,.ResumeEditor_navCol__WKGzV,.ResumeEditor_previewCol__zR3Jn{min-height:0;min-width:0;overflow:auto}.ResumeEditor_formCol__PU7zd,.ResumeEditor_navCol__WKGzV{border-right:var(--border-width-thin) solid var(--color-border-default);background:var(--color-bg-elevated)}.ResumeEditor_previewCol__zR3Jn{background:var(--color-bg-page);overflow:hidden}.ResumeEditor_mobileChrome__IcffJ{display:none}.ResumeEditor_tabs__MvFoT{display:grid;grid-template-columns:1fr 1fr;border-bottom:var(--border-width-thin) solid var(--color-border-default);background:var(--color-bg-elevated)}.ResumeEditor_tabActive__hixCY,.ResumeEditor_tab__YfDXg{background:transparent;min-height:var(--size-touch-min);font-size:var(--font-size-md);color:var(--color-text-secondary);cursor:pointer;border:none;border-bottom:2px solid transparent}.ResumeEditor_tabActive__hixCY{color:var(--color-brand-600);font-weight:var(--font-weight-medium);border-bottom-color:var(--color-brand-500)}.ResumeEditor_tabActive__hixCY:focus-visible,.ResumeEditor_tab__YfDXg:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (max-width:1319px){.ResumeEditor_workspace__w47ZB{grid-template-columns:var(--size-nav-width) minmax(0,1fr) 560px}}@media (max-width:1099px) and (min-width:768px){.ResumeEditor_workspace__w47ZB{grid-template-columns:160px minmax(0,1fr) minmax(320px,440px)}}@media (max-width:767px){.ResumeEditor_mobileChrome__IcffJ{display:block}.ResumeEditor_navCol__WKGzV{display:none}.ResumeEditor_workspace__w47ZB{grid-template-columns:1fr}.ResumeEditor_formCol__PU7zd.ResumeEditor_hideOnMobile__HYqJ_,.ResumeEditor_previewCol__zR3Jn.ResumeEditor_hideOnMobile__HYqJ_{display:none}.ResumeEditor_formCol__PU7zd,.ResumeEditor_previewCol__zR3Jn{border-right:none}}.TopBar_topbar__QkQiq{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);height:var(--size-topbar-height);background:var(--color-bg-elevated);border-bottom:var(--border-width-thin) solid var(--color-border-default)}.TopBar_inner__wh28d{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);height:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-6);min-width:0}.TopBar_brand__Oxlgv{flex-shrink:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-decoration:none;line-height:1}.TopBar_brand__Oxlgv:hover{color:var(--color-brand-600);text-decoration:none}.TopBar_nav__za6h1{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.TopBar_nav__za6h1::-webkit-scrollbar{display:none}.TopBar_navShort__W3FNp{display:none}.TopBar_navCta__IFz63,.TopBar_navLinkActive___IOkz,.TopBar_navLink__P4PgZ{display:inline-flex;align-items:center;justify-content:center;min-height:var(--size-touch-min);padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap}.TopBar_navLink__P4PgZ{color:var(--color-text-secondary)}.TopBar_navLink__P4PgZ:hover{color:var(--color-text-primary);background:var(--color-bg-subtle);text-decoration:none}.TopBar_navLinkActive___IOkz{color:var(--color-brand-600);background:var(--color-bg-brand-soft)}.TopBar_navLinkActive___IOkz:hover{text-decoration:none;color:var(--color-brand-700)}.TopBar_navCta__IFz63{color:var(--color-text-inverse);background:var(--color-brand-500)}.TopBar_navCta__IFz63:hover{background:var(--color-brand-600);color:var(--color-text-inverse);text-decoration:none}.TopBar_userHint__xRs_c{font-size:var(--font-size-xs);color:var(--color-text-tertiary);padding:0 var(--space-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:7rem}.TopBar_navLinkButton__n4Ouz{display:inline-flex;align-items:center;justify-content:center;min-height:var(--size-touch-min);padding:0 var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap}.TopBar_navLinkButton__n4Ouz:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-bg-subtle)}.TopBar_navLinkButton__n4Ouz:disabled{opacity:.6;cursor:default}@media (max-width:767px){.TopBar_inner__wh28d{padding:0 var(--space-4)}.TopBar_nav__za6h1{gap:var(--space-1)}.TopBar_navCta__IFz63,.TopBar_navLinkActive___IOkz,.TopBar_navLinkButton__n4Ouz,.TopBar_navLink__P4PgZ{padding:0 var(--space-2)}.TopBar_navFull__7w9dx,.TopBar_userHint__xRs_c{display:none}.TopBar_navShort__W3FNp{display:inline}}.AppShell_shell__d9StE{display:flex;flex-direction:column;min-height:100vh;min-width:0;background:var(--color-bg-page)}.AppShell_main__30gap{flex:1 1;min-width:0;width:100%}.dashboard_page__TZrNk{max-width:var(--size-content-max);margin:0 auto;padding:var(--space-6) var(--space-6) var(--space-10);min-width:0;width:100%}.dashboard_header__IYRHh{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);min-width:0}.dashboard_headerText__ZvRMA{min-width:0;flex:1 1}.dashboard_title__m1iWF{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary)}.dashboard_subtitle__tVn8u{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.dashboard_emptyCta__qiQmA,.dashboard_newButton___lOJI{display:inline-flex;align-items:center;justify-content:center;min-height:var(--size-touch-min);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--color-brand-500);color:var(--color-text-inverse);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-decoration:none;border:var(--border-width-thin) solid var(--color-brand-500);flex-shrink:0;white-space:nowrap}.dashboard_emptyCta__qiQmA:hover,.dashboard_newButton___lOJI:hover{background:var(--color-brand-600);border-color:var(--color-brand-600);color:var(--color-text-inverse);text-decoration:none}.dashboard_emptyCta__qiQmA:focus-visible,.dashboard_newButton___lOJI:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dashboard_panel__OCvi8{background:var(--color-bg-elevated);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-lg);min-width:0}@media (max-width:767px){.dashboard_page__TZrNk{padding:var(--space-4)}.dashboard_header__IYRHh{flex-direction:column;align-items:stretch}.dashboard_emptyCta__qiQmA,.dashboard_newButton___lOJI{width:100%}}.AuthCard_wrap__tuldJ{display:flex;justify-content:center;padding:var(--space-8) var(--space-4);width:100%;min-width:0}.AuthCard_card__whYrx{width:100%;max-width:var(--size-form-max);background:var(--color-bg-elevated);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);box-shadow:var(--shadow-sm);min-width:0}.AuthCard_title__zIwL6{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary)}.AuthCard_description__qdEi_{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal)}@media (max-width:767px){.AuthCard_card__whYrx,.AuthCard_wrap__tuldJ{padding:var(--space-6) var(--space-4)}}.MentorPanel_page__fftm9{max-width:var(--size-content-max);margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-10);display:flex;flex-direction:column;gap:var(--space-5)}.MentorPanel_header__FUxeB{display:flex;flex-direction:column;gap:var(--space-2)}.MentorPanel_title__AyDYZ{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.MentorPanel_lead__1a7CP{margin:0;font-size:var(--font-size-md);color:var(--color-text-secondary)}.MentorPanel_panel__2wvOQ{border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-elevated);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.MentorPanel_formRow__lCOY7{display:flex;flex-direction:column;gap:var(--space-2)}.MentorPanel_label__TrMgu{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.MentorPanel_select__50IxY{min-height:var(--size-control-height);padding:0 var(--space-3);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text-primary);font-size:var(--font-size-md);font-family:inherit;width:100%}.MentorPanel_select__50IxY:focus-visible{outline:none;border-color:var(--color-border-focus);box-shadow:var(--focus-ring)}.MentorPanel_moduleFieldset__MM9Zw{margin:0;padding:0;border:none;display:flex;flex-direction:column;gap:var(--space-2)}.MentorPanel_moduleFieldset__MM9Zw legend{padding:0}.MentorPanel_moduleGrid__N28LJ{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.MentorPanel_moduleCard__EA4eG{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--space-3);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-elevated);cursor:pointer;text-align:left;font-family:inherit}.MentorPanel_moduleCard__EA4eG:hover{border-color:var(--color-border-strong)}.MentorPanel_moduleCard__EA4eG:focus-visible{outline:none;box-shadow:var(--focus-ring)}.MentorPanel_moduleCardActive__1cC6C{border-color:var(--color-brand-500);background:var(--color-brand-soft)}.MentorPanel_moduleTitle__YFvV_{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.MentorPanel_moduleHint__NQvWn{font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-text-tertiary)}.MentorPanel_sectionTitle__N6g83{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.MentorPanel_summary__39A32{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.MentorPanel_block__CYoGH{display:flex;flex-direction:column;gap:var(--space-2)}.MentorPanel_blockTitle__ceE7S{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.MentorPanel_points__6WHOL{margin:0;padding-left:var(--space-4);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.MentorPanel_actionList__dzOxu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.MentorPanel_action__tdYFr{border-left:2px solid var(--color-brand-500);padding-left:var(--space-3)}.MentorPanel_actionTitle__95eI0{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.MentorPanel_actionDetail__6POru{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.MentorPanel_hint__7qG8K{margin:0;font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.MentorPanel_history__pHsEY{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.MentorPanel_historyItem__yoTb7{border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.MentorPanel_historyMeta__CISz7{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.MentorPanel_historyTime__BxXsH{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-text-tertiary)}.MentorPanel_historySummary__SAy1e{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.MentorPanel_footnote__iBcxZ{margin:0;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.MentorPanel_emptyCta__Oc5Mb{display:inline-flex;align-items:center;min-height:var(--size-control-height);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--color-brand-500);color:var(--color-text-inverse);font-size:var(--font-size-md);text-decoration:none}.GuestNewResume_wrap__9AXOX{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - var(--size-topbar-height));padding:var(--space-6)}.GuestNewResume_msg__n2OsC{margin:0;font-size:var(--font-size-md);color:var(--color-text-secondary)}.GuestNewResume_error__9OD2j{margin:0;font-size:var(--font-size-md);color:var(--color-danger);max-width:28rem;text-align:center}.settings_main__je9_z{min-width:0}.settings_page__mP7qk{max-width:var(--size-content-max);margin:0 auto;padding:var(--space-6) var(--space-6) var(--space-10);min-width:0;width:100%}.settings_header__d76Ox{margin-bottom:var(--space-6);min-width:0}.settings_title__eT0fE{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary)}.settings_subtitle__QKB_7{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}@media (max-width:767px){.settings_page__mP7qk{padding:var(--space-4)}}.AiSettingsPanel_panel__D6YcB{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.AiSettingsPanel_loading__EoMFy,.AiSettingsPanel_panel__D6YcB{background:var(--color-bg-elevated);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-6)}.AiSettingsPanel_loading__EoMFy{margin:0;color:var(--color-text-secondary)}.AiSettingsPanel_section__7zPeK{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.AiSettingsPanel_sectionTitle__gffii{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary)}.AiSettingsPanel_sectionHint__w71sp{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.AiSettingsPanel_form__Q_hXW{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-2);min-width:0}.AiSettingsPanel_grid___KaTN{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.AiSettingsPanel_checkbox__YGlwN{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer}.AiSettingsPanel_checkbox__YGlwN input{width:16px;height:16px;accent-color:var(--color-brand-500)}.AiSettingsPanel_effective__NZ06y{display:flex;flex-direction:column;border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-md);overflow:hidden;margin-top:var(--space-2)}.AiSettingsPanel_effectiveRow__EOjbu{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width-thin) solid var(--color-border-default);min-width:0}.AiSettingsPanel_effectiveRow__EOjbu:last-child{border-bottom:none}.AiSettingsPanel_effectiveLabel__gxwKt{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.AiSettingsPanel_effectiveValue__z0uQp{font-size:var(--font-size-sm);color:var(--color-text-primary);overflow-wrap:anywhere}.AiSettingsPanel_sourceBadge__46RXw{font-size:var(--font-size-xs);padding:2px var(--space-2);border-radius:var(--radius-sm);white-space:nowrap}.AiSettingsPanel_sourceUser__EnDtj{background:var(--color-bg-brand-soft);color:var(--color-brand-600)}.AiSettingsPanel_sourceEnv__eo3eV{background:var(--color-info-bg);color:var(--color-info)}.AiSettingsPanel_sourceDefault__XcM79{background:var(--color-bg-subtle);color:var(--color-text-tertiary)}.AiSettingsPanel_url__2UthD{margin:var(--space-3) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);overflow-wrap:anywhere}.AiSettingsPanel_code__Fwxx_{border-radius:var(--radius-sm);padding:2px var(--space-1)}.AiSettingsPanel_code__Fwxx_,.AiSettingsPanel_previewCode__qc_sM{font-family:var(--font-family-mono);font-size:var(--font-size-xs);background:var(--color-bg-subtle);overflow-wrap:anywhere}.AiSettingsPanel_previewCode__qc_sM{margin:var(--space-3) 0 0;padding:var(--space-3);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-md);line-height:var(--line-height-normal);color:var(--color-text-primary);overflow-x:auto;white-space:pre-wrap}.AiSettingsPanel_actions__cFNAA{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-width-thin) solid var(--color-border-default)}.AiSettingsPanel_updatedAt__K7EXn{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.AiSettingsPanel_testResult__EzoTQ{border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-bg-subtle)}.AiSettingsPanel_testTitle__VEsvv{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.AiSettingsPanel_testUrl__vEhCR{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);color:var(--color-text-secondary);overflow-wrap:anywhere}@media (max-width:767px){.AiSettingsPanel_panel__D6YcB{padding:var(--space-4)}.AiSettingsPanel_grid___KaTN{grid-template-columns:minmax(0,1fr)}.AiSettingsPanel_effectiveRow__EOjbu{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}.LandingPage_page__Q7_ry{display:flex;flex-direction:column;min-height:calc(100vh - var(--size-topbar-height));min-width:0}.LandingPage_hero__FCC0v{flex:1 1;display:flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-6);background:radial-gradient(ellipse 80% 60% at 50% 20%,var(--color-brand-50) 0,transparent 55%),radial-gradient(ellipse 60% 50% at 50% 100%,#eef3ff 0,transparent 45%),var(--color-bg-page);min-width:0}.LandingPage_heroInner__3J7zJ{max-width:640px;width:100%;min-width:0;text-align:center;margin-inline:auto}.LandingPage_brand__lzwQe{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:.02em}.LandingPage_brand__lzwQe,.LandingPage_headline__7tXCG{line-height:var(--line-height-tight);color:var(--color-text-primary)}.LandingPage_headline__7tXCG{margin:var(--space-4) 0 0;font-size:var(--font-size-xl);font-weight:var(--font-weight-medium)}.LandingPage_support__rMt8P{margin:var(--space-3) auto 0;font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:36em}.LandingPage_ctaGroup__Daaig{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-6)}.LandingPage_primaryCta__tIhDK,.LandingPage_secondaryCta__ZFr7E{display:inline-flex;align-items:center;justify-content:center;min-height:var(--size-touch-min);padding:0 var(--space-5);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-decoration:none;transition:background-color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.LandingPage_primaryCta__tIhDK{background:var(--color-brand-500);color:var(--color-text-inverse);border:var(--border-width-thin) solid var(--color-brand-500)}.LandingPage_primaryCta__tIhDK:hover{background:var(--color-brand-600);border-color:var(--color-brand-600);color:var(--color-text-inverse);text-decoration:none}.LandingPage_entryLink__iPeTu:focus-visible,.LandingPage_primaryCta__tIhDK:focus-visible,.LandingPage_secondaryCta__ZFr7E:focus-visible{outline:none;box-shadow:var(--focus-ring)}.LandingPage_secondaryCta__ZFr7E{background:var(--color-bg-elevated);color:var(--color-text-primary);border:var(--border-width-thin) solid var(--color-border-default)}.LandingPage_secondaryCta__ZFr7E:hover{background:var(--color-bg-subtle);border-color:var(--color-border-strong);color:var(--color-text-primary);text-decoration:none}.LandingPage_entryNav__GZMvk{padding:var(--space-4) var(--space-6);border-top:var(--border-width-thin) solid var(--color-border-default);background:var(--color-bg-elevated)}.LandingPage_entryList__I3VGR{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-5)}.LandingPage_entryLink__iPeTu{display:inline-flex;align-items:center;min-height:var(--size-touch-min);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-decoration:none}.LandingPage_entryLink__iPeTu:hover{color:var(--color-brand-500);text-decoration:none}@media (max-width:767px){.LandingPage_hero__FCC0v{padding:var(--space-6) var(--space-4)}.LandingPage_brand__lzwQe{font-size:24px}.LandingPage_ctaGroup__Daaig{flex-direction:column;width:100%;align-items:stretch}.LandingPage_primaryCta__tIhDK,.LandingPage_secondaryCta__ZFr7E{width:100%}.LandingPage_entryNav__GZMvk{padding:var(--space-4) var(--space-3)}.LandingPage_entryList__I3VGR{gap:var(--space-1) var(--space-4)}}