.CvPreview_previewRoot__7vkWi{position:relative;box-shadow:var(--shadow-lg)}.CvPreview_previewRoot__7vkWi [data-review]{--mk-wash:rgb(87 0 214/0.07);--mk-ink:#5700d6;position:relative;cursor:pointer;border-radius:1px;background-color:var(--mk-wash);box-shadow:0 0 0 .8mm var(--mk-wash);transition:background-color .22s var(--ease-out),box-shadow .22s var(--ease-out)}.CvPreview_previewRoot__7vkWi [data-review=must]{--mk-wash:rgb(180 35 24/0.08);--mk-ink:#b42318}.CvPreview_previewRoot__7vkWi [data-review]:after{content:"";position:absolute;left:-3.4mm;top:.2mm;bottom:.2mm;width:.9mm;border-radius:.5mm;background:var(--mk-ink);opacity:.55;transition:opacity .22s var(--ease-out),width .22s var(--ease-out),left .22s var(--ease-out)}.CvPreview_previewRoot__7vkWi [data-review=should]:after{background:transparent;border:.35mm solid var(--mk-ink)}.CvPreview_previewRoot__7vkWi [data-review]:hover{--mk-wash:rgb(87 0 214/0.13)}.CvPreview_previewRoot__7vkWi [data-review=must]:hover{--mk-wash:rgb(180 35 24/0.14)}.CvPreview_previewRoot__7vkWi [data-review]:focus-visible{outline:2px solid var(--mk-ink);outline-offset:1.2mm}.CvPreview_previewRoot__7vkWi [data-review-active]{--mk-wash:rgb(87 0 214/0.16);box-shadow:0 0 0 1.2mm var(--mk-wash),0 0 0 calc(1.2mm + 1px) var(--mk-ink)}.CvPreview_previewRoot__7vkWi [data-review-active][data-review=must]{--mk-wash:rgb(180 35 24/0.15)}.CvPreview_previewRoot__7vkWi [data-review-active]:after{opacity:1;width:1.4mm;left:-4mm}.CvPreview_previewRoot__7vkWi [data-review-fixed]{animation:CvPreview_setInk__u2k60 1.6s var(--ease-in-out)}@keyframes CvPreview_setInk__u2k60{0%,40%{background-color:rgb(6 118 71/.2);box-shadow:0 0 0 1.2mm rgb(6 118 71/.2)}to{background-color:transparent;box-shadow:0 0 0 1.2mm transparent}}@media (prefers-reduced-motion:reduce){.CvPreview_previewRoot__7vkWi [data-review],.CvPreview_previewRoot__7vkWi [data-review]:after{transition:none}.CvPreview_previewRoot__7vkWi [data-review-fixed]{animation:none;background-color:rgb(6 118 71/.14)}}@media print{.CvPreview_previewRoot__7vkWi{position:static;box-shadow:none}.CvPreview_previewRoot__7vkWi [data-review-fixed],.CvPreview_previewRoot__7vkWi [data-review]{background:none!important;box-shadow:none!important;outline:none!important}.CvPreview_previewRoot__7vkWi [data-review]:after{display:none!important}}.CvPreview_empty__M2XhS{width:210mm;min-height:297mm;background:white;box-shadow:var(--shadow-lg);flex-direction:column;gap:var(--space-4);padding:var(--space-8)}.CvPreview_emptyIcon__5a4FR,.CvPreview_empty__M2XhS{display:flex;align-items:center;justify-content:center}.CvPreview_emptyIcon__5a4FR{width:80px;height:80px;background:var(--gray-100);border-radius:var(--radius-xl)}.CvPreview_emptyIcon__5a4FR svg{width:40px;height:40px;color:var(--gray-400)}.CvPreview_emptyText__0c6Lx{text-align:center;color:var(--text-tertiary);font-size:var(--text-sm);max-width:240px}@media (max-width:900px){.CvPreview_empty__M2XhS{width:100%;min-height:auto}}.Button_button__hMNEn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:none;border-radius:var(--radius-lg);font-family:var(--font-sans);font-weight:500;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;overflow:hidden}.Button_button__hMNEn:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.Button_button__hMNEn:disabled{opacity:.5;cursor:not-allowed}.Button_button__hMNEn:not(:disabled):active{transform:scale(.98)}.Button_primary__oSpWt{background:var(--primary-600);color:white;box-shadow:var(--shadow-sm),inset 0 1px 0 0 rgba(255,255,255,.1)}.Button_primary__oSpWt:not(:disabled):hover{background:var(--primary-700);box-shadow:var(--shadow-md),inset 0 1px 0 0 rgba(255,255,255,.1)}.Button_secondary__lRe7Q{background:var(--surface);color:var(--text-primary);border:1px solid var(--border);box-shadow:var(--shadow-xs)}.Button_secondary__lRe7Q:not(:disabled):hover{background:var(--gray-50);border-color:var(--gray-300)}.Button_ghost__mZ9vJ{background:transparent;color:var(--text-secondary)}.Button_ghost__mZ9vJ:not(:disabled):hover{background:var(--gray-100);color:var(--text-primary)}.Button_danger__1ocl9{background:var(--error-500);color:white;box-shadow:var(--shadow-sm)}.Button_danger__1ocl9:not(:disabled):hover{background:var(--error-600);box-shadow:var(--shadow-md)}.Button_sm__h9eWB{height:32px;padding:0 var(--space-3);font-size:var(--text-sm)}.Button_md__exKk_{height:40px;padding:0 var(--space-4);font-size:var(--text-sm)}.Button_lg__PdjsY{height:48px;padding:0 var(--space-6);font-size:var(--text-base)}.Button_fullWidth__JjsBk{width:100%}.Button_loading__WH8KX{pointer-events:none}.Button_spinner____7ub{display:flex;align-items:center;justify-content:center}.Button_spinner____7ub svg{width:1.25em;height:1.25em;animation:Button_spin__0uF6_ .75s linear infinite}@keyframes Button_spin__0uF6_{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Button_icon__WVTkW{display:flex;align-items:center;justify-content:center;flex-shrink:0}.Button_icon__WVTkW svg{width:1.125em;height:1.125em}.Button_label__ViwpZ{flex:0 0 auto}.Input_wrapper__u5Z0E{display:flex;flex-direction:column;gap:var(--space-2)}.Input_fullWidth__BdT1e{width:100%}.Input_label__83Pis{font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.Input_inputWrapper__BtixV{position:relative;display:flex;align-items:center}.Input_icon__ttdjQ{position:absolute;left:var(--space-3);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);pointer-events:none}.Input_icon__ttdjQ svg{width:1.25rem;height:1.25rem}.Input_input__h6Yry{width:100%;height:44px;padding:0 var(--space-4);font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.Input_input__h6Yry.Input_hasIcon__ErIsR{padding-left:calc(var(--space-3) + 1.25rem + var(--space-2))}.Input_input__h6Yry::placeholder{color:var(--text-tertiary)}.Input_input__h6Yry:hover:not(:disabled){border-color:var(--gray-400)}.Input_input__h6Yry:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.Input_input__h6Yry:disabled{background:var(--gray-50);cursor:not-allowed;opacity:.7}.Input_hasError__rIrpX .Input_input__h6Yry{border-color:var(--error-500)}.Input_hasError__rIrpX .Input_input__h6Yry:focus{border-color:var(--error-500);box-shadow:0 0 0 3px var(--error-50)}.Input_error__KqG2Y{font-size:var(--text-sm);color:var(--error-600);display:flex;align-items:center;gap:var(--space-1)}.Input_hint__g0kVw{font-size:var(--text-sm);color:var(--text-tertiary)}.Card_card__7jt2e{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.Card_elevated__f6Vhr{box-shadow:var(--shadow-lg);border-color:var(--border-subtle)}.Card_padding-none__wb08y{padding:0}.Card_padding-sm__opo4v{padding:var(--space-4)}.Card_padding-md__FOkJM{padding:var(--space-6)}.Card_padding-lg__sQUBS{padding:var(--space-8)}.Card_header__Yl15_{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.Card_headerText__7X2G_{flex:1 1}.Card_title__g69HW{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin:0}.Card_description__Y8Kis{font-size:var(--text-sm);color:var(--text-secondary);margin:var(--space-1) 0 0;line-height:var(--leading-relaxed)}.Card_action__4_iXA{flex-shrink:0}.Card_footer__IaRpi{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.Badge_badge__V4FiA{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:500;border-radius:var(--radius-full);white-space:nowrap}.Badge_sm__eAJm6{height:20px;padding:0 var(--space-2);font-size:var(--text-xs)}.Badge_md__623Kj{height:24px;padding:0 var(--space-3);font-size:var(--text-sm)}.Badge_icon__TD8w5{display:flex;align-items:center;justify-content:center}.Badge_icon__TD8w5 svg{width:.875em;height:.875em}.Badge_default__T0nEh{background:var(--gray-100);color:var(--gray-700)}.Badge_primary__1mK6E{background:var(--primary-100);color:var(--primary-700)}.Badge_success__HUXio{background:var(--success-50);color:var(--success-600)}.Badge_warning__6D1zV{background:var(--warning-50);color:var(--warning-600)}.Badge_error__k5iqo{background:var(--error-50);color:var(--error-600)}.Spinner_spinner__uGAUU{display:inline-flex;align-items:center;justify-content:center;color:var(--primary-600)}.Spinner_spinner__uGAUU svg{animation:Spinner_spin__5g3s1 .75s linear infinite}.Spinner_sm__RubjO svg{width:16px;height:16px}.Spinner_md__yDJ8q svg{width:24px;height:24px}.Spinner_lg__6rCZ3 svg{width:40px;height:40px}@keyframes Spinner_spin__5g3s1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoginForm_devSection__FOixm,.LoginForm_form__tb_2O{display:flex;flex-direction:column;gap:var(--space-4)}.LoginForm_devSection__FOixm{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px dashed var(--border)}.LoginForm_devBadge__O2JRx{align-self:flex-start;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--warning-600);background:var(--warning-50);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full)}.LoginForm_devText__KnJaW{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0}.LoginForm_devText__KnJaW code{font-size:var(--text-xs)}.LoginForm_success___qbor{text-align:center;padding:var(--space-4) 0}.LoginForm_successIcon__19o8S{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--success-50);border-radius:var(--radius-full);margin-bottom:var(--space-4)}.LoginForm_successIcon__19o8S svg{width:28px;height:28px;color:var(--success-600)}.LoginForm_successTitle__siDBX{font-size:var(--text-xl);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-2)}.LoginForm_successText__VDmim{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0 0 var(--space-6)}.LoginForm_devNote__w61Jl{color:var(--warning-600)}.QuestionPane_pane__FIzO7{display:flex;flex-direction:column;height:100%;min-height:0}.QuestionPane_progress__hJkJ0{height:3px;background:var(--gray-100);flex-shrink:0}.QuestionPane_progressBar__FL97P{height:100%;background:linear-gradient(90deg,var(--primary-500),var(--primary-600));transition:width var(--duration-slow) var(--ease-out)}.QuestionPane_header__w39VU{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.QuestionPane_counter__G_EXG{font-size:var(--text-sm);color:var(--text-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.QuestionPane_content__hIvBT{flex:1 1;min-height:0;padding:var(--space-3) var(--space-5);overflow:auto}.QuestionPane_skipNote__QSwBD{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--primary-100);border-radius:var(--radius-md);background:var(--primary-50);font-size:var(--text-sm);color:var(--text-secondary)}.QuestionPane_skipNote__QSwBD p{margin:0}.QuestionPane_skipNote__QSwBD strong{color:var(--text-primary)}.QuestionPane_skipNote__QSwBD button{flex-shrink:0}.QuestionPane_question__5crQZ{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-2);line-height:var(--leading-snug)}.QuestionPane_hint__Sew1I{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0 0 var(--space-3)}.QuestionPane_textarea__9X5Fd{width:100%;padding:var(--space-3);font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);resize:none;min-height:72px;max-height:28vh;line-height:var(--leading-relaxed);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.QuestionPane_textarea__9X5Fd::placeholder{color:var(--text-tertiary)}.QuestionPane_textarea__9X5Fd:hover{border-color:var(--gray-400)}.QuestionPane_textarea__9X5Fd:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.QuestionPane_rail__LUab4{display:flex;flex-wrap:nowrap;gap:2px;list-style:none;margin:0;padding:6px var(--space-4) 0;flex-shrink:0;overflow-x:auto}.QuestionPane_railBtn__fk4sR,.QuestionPane_railOn__QRRGM{border:0;background:transparent;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);padding:2px 6px;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.QuestionPane_railBtn__fk4sR:focus-visible,.QuestionPane_railOn__QRRGM:focus-visible{outline:2px solid var(--primary-500);outline-offset:1px}.QuestionPane_railOn__QRRGM{color:var(--primary-700);background:var(--primary-50)}.QuestionPane_example__w6fmv{background:var(--background-subtle);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--text-secondary)}.QuestionPane_example__w6fmv strong{display:block;margin-bottom:4px;color:var(--text-primary)}.QuestionPane_example__w6fmv p{margin:0}.QuestionPane_options__O2EgE{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.QuestionPane_optionOn__fuqqW,.QuestionPane_option__PxxDz{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);font:inherit;font-weight:500;text-align:left;cursor:pointer}.QuestionPane_option__PxxDz:hover{border-color:var(--primary-500)}.QuestionPane_optionOn__fuqqW{border-color:var(--primary-600);background:var(--primary-50);box-shadow:inset 0 0 0 1px var(--primary-600)}.QuestionPane_optionError__BWxfA{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--error-600)}.QuestionPane_collected__i0wWl{margin:0 0 var(--space-3);padding-left:1.2rem;font-size:var(--text-sm);color:var(--text-secondary)}.QuestionPane_lineEditing__f_MGC,.QuestionPane_line__SLJbe{padding:3px 0}.QuestionPane_line__SLJbe{position:relative}.QuestionPane_line__SLJbe>span:first-child{padding-right:92px;display:block}.QuestionPane_lineActions__Bd98D{display:inline-flex;gap:2px}.QuestionPane_line__SLJbe .QuestionPane_lineActions__Bd98D{position:absolute;right:0;top:2px;opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.QuestionPane_line__SLJbe:focus-within .QuestionPane_lineActions__Bd98D,.QuestionPane_line__SLJbe:hover .QuestionPane_lineActions__Bd98D{opacity:1}.QuestionPane_lineActions__Bd98D button{border:0;background:transparent;font:600 11.5px/1 var(--font-sans);color:var(--cc-violet);padding:4px 6px;border-radius:5px;cursor:pointer}.QuestionPane_lineActions__Bd98D button:hover{background:var(--cc-violet-wash)}.QuestionPane_lineActions__Bd98D button:focus-visible{outline:2px solid var(--cc-violet);outline-offset:1px}.QuestionPane_lineEditing__f_MGC{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.QuestionPane_lineEditing__f_MGC .QuestionPane_lineInput__aBDIZ{flex-basis:100%}.QuestionPane_lineInput__aBDIZ{flex:1 1;min-width:0;padding:6px 9px;font:500 var(--text-sm)/1.4 var(--font-sans);color:var(--cc-ink);border:1px solid var(--cc-violet);border-radius:7px;box-shadow:0 0 0 3px var(--cc-violet-wash);background:var(--surface);resize:none}.QuestionPane_lineInput__aBDIZ:focus{outline:none}.QuestionPane_reviewNote__aZfki{margin:0 0 var(--space-3);padding:10px 12px;border-left:3px solid var(--cc-violet);border-radius:0 8px 8px 0;background:var(--cc-violet-wash);animation:QuestionPane_noteIn__JKwqe .26s var(--ease-out)}.QuestionPane_reviewNote__aZfki strong{display:block;font:600 10.5px/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--cc-violet);margin-bottom:3px}.QuestionPane_reviewNote__aZfki p{margin:0;font-size:13.5px;line-height:1.5;color:var(--cc-ink)}@keyframes QuestionPane_noteIn__JKwqe{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (hover:none){.QuestionPane_line__SLJbe .QuestionPane_lineActions__Bd98D{opacity:1}}@media (prefers-reduced-motion:reduce){.QuestionPane_reviewNote__aZfki{animation:none}.QuestionPane_line__SLJbe .QuestionPane_lineActions__Bd98D{transition:none}}.QuestionPane_meter__y7KNr,.QuestionPane_unstick__VJ2YG{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--text-tertiary)}.QuestionPane_unstick__VJ2YG{color:var(--text-secondary)}.QuestionPane_tabs__slDz7{display:flex;gap:4px;padding:var(--space-3) var(--space-5) 0}.QuestionPane_tabOn__WJiop,.QuestionPane_tab__IMBQk{border:0;background:transparent;font-size:var(--text-xs);font-weight:600;padding:4px 10px;border-radius:var(--radius-md);cursor:pointer;color:var(--text-secondary)}.QuestionPane_tabOn__WJiop{background:var(--gray-100);color:var(--text-primary)}.QuestionPane_tabOn__WJiop:focus-visible,.QuestionPane_tab__IMBQk:focus-visible{outline:2px solid var(--primary-500);outline-offset:1px}.QuestionPane_fails__PeGXo{text-align:left;margin:var(--space-3) 0 0;padding-left:1.1rem;font-size:var(--text-sm);color:var(--text-secondary)}.QuestionPane_saving__43t0z{display:block;min-height:1.2em;margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-tertiary)}.QuestionPane_nav__02Hji{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);background:var(--surface);flex-shrink:0;position:-webkit-sticky;position:sticky;bottom:0}.QuestionPane_complete__zNHVr{flex:1 1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6);text-align:center;gap:var(--space-3);overflow:auto}.QuestionPane_completeIcon__kPWYm{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--success-50);border-radius:var(--radius-full)}.QuestionPane_completeIcon__kPWYm svg{width:28px;height:28px;color:var(--success-600)}.QuestionPane_complete__zNHVr h2{font-size:var(--text-xl);font-weight:600;color:var(--text-primary);margin:0}.QuestionPane_complete__zNHVr p{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.QuestionPane_complete__zNHVr p.QuestionPane_allowance__MiRKy{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--text-tertiary);max-width:34rem}.QuestionPane_skip__tQvcX{display:flex;align-items:center;gap:10px;margin-top:var(--space-3);padding:10px 12px;border:1px dashed var(--border);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer}.QuestionPane_skip__tQvcX:hover{border-color:var(--cc-violet);color:var(--cc-ink)}.QuestionPane_skip__tQvcX input{width:16px;height:16px;accent-color:var(--cc-violet)}.JobStatusBar_bar___2b0t{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-6);background:var(--surface);border-bottom:1px solid var(--border);gap:var(--space-4);flex-shrink:0}.JobStatusBar_queued__4LUnU{background:var(--gray-50)}.JobStatusBar_processing__41K5G{background:var(--primary-50);border-bottom-color:var(--primary-100)}.JobStatusBar_completed__uGdLz{background:var(--success-50);border-bottom-color:var(--success-500)}.JobStatusBar_failed__OAd_z{background:var(--error-50);border-bottom-color:var(--error-500)}.JobStatusBar_content__Kwzd6{display:flex;align-items:center;gap:var(--space-4);flex:1 1}.JobStatusBar_status__G9g2s{display:flex;align-items:center;gap:var(--space-2)}.JobStatusBar_icon__DONGL{display:flex;align-items:center;justify-content:center}.JobStatusBar_icon__DONGL svg{width:18px;height:18px}.JobStatusBar_queued__4LUnU .JobStatusBar_icon__DONGL svg{color:var(--gray-500)}.JobStatusBar_processing__41K5G .JobStatusBar_icon__DONGL svg{color:var(--primary-600)}.JobStatusBar_completed__uGdLz .JobStatusBar_icon__DONGL svg{color:var(--success-600)}.JobStatusBar_failed__OAd_z .JobStatusBar_icon__DONGL svg{color:var(--error-600)}.JobStatusBar_message__TQH3x{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.JobStatusBar_actions__WT6g8{display:flex;gap:var(--space-2);flex-shrink:0}.JobStatusBar_actions__WT6g8 button{display:flex;align-items:center;gap:var(--space-1)}@media (max-width:768px){.JobStatusBar_bar___2b0t{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.JobStatusBar_actions__WT6g8{width:100%}.JobStatusBar_actions__WT6g8 a,.JobStatusBar_actions__WT6g8 form{flex:1 1}.JobStatusBar_actions__WT6g8 button{width:100%}}.AtsPanel_panel__aj3l8{background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0}.AtsPanel_body__aVAGX{max-height:46vh;overflow-y:auto}.AtsPanel_summary__QAtOt{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);font-weight:600;font-size:var(--text-sm)}.AtsPanel_toggle__JMx1m{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-1);font:inherit;font-weight:500;color:var(--text-secondary);background:none;border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);cursor:pointer}.AtsPanel_toggle__JMx1m:hover{color:var(--text-primary);background:var(--gray-50)}.AtsPanel_hint__ejB_F{font-weight:400;color:var(--text-tertiary)}.AtsPanel_file__diy5y h3 span,.AtsPanel_pill__LYDYZ{font-weight:700;padding:0 var(--space-2);border-radius:var(--radius-full)}.AtsPanel_panel__aj3l8 [data-tone=good]{color:var(--success-600);background:var(--success-50)}.AtsPanel_panel__aj3l8 [data-tone=warn]{color:var(--warning-600);background:var(--warning-50)}.AtsPanel_panel__aj3l8 [data-tone=bad]{color:var(--error-600);background:var(--error-50)}.AtsPanel_panel__aj3l8 [data-tone=muted]{color:var(--text-secondary);background:var(--gray-100)}.AtsPanel_body__aVAGX{padding:0 var(--space-6) var(--space-4)}.AtsPanel_inputs__YME63{display:flex;align-items:flex-end;gap:var(--space-3)}.AtsPanel_field__sU8vE{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary)}.AtsPanel_field__sU8vE select,.AtsPanel_field__sU8vE textarea{font:inherit;font-size:var(--text-sm);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2);background:var(--background)}.AtsPanel_grow__0Yedp{flex:1 1}.AtsPanel_grow__0Yedp textarea{resize:vertical}.AtsPanel_error__LqOic{color:var(--error-600);font-size:var(--text-sm)}.AtsPanel_files__BGEL0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-4)}.AtsPanel_file__diy5y h3,.AtsPanel_keywords__sTlM2 h3{font-size:var(--text-sm);margin:0 0 var(--space-2)}.AtsPanel_cat__Nr61g{margin-bottom:var(--space-3)}.AtsPanel_catHead__muTsJ{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--text-secondary)}.AtsPanel_bar__3sd2U{height:6px;background:var(--gray-100);border-radius:var(--radius-full);overflow:hidden;margin-top:var(--space-1)}.AtsPanel_bar__3sd2U i{display:block;height:100%}.AtsPanel_bar__3sd2U i[data-tone=good]{background:var(--success-500)}.AtsPanel_bar__3sd2U i[data-tone=warn]{background:var(--warning-500)}.AtsPanel_bar__3sd2U i[data-tone=bad]{background:var(--error-500)}.AtsPanel_deductions__BKWWr{margin:var(--space-1) 0 0;padding-left:var(--space-4);font-size:var(--text-xs);color:var(--text-secondary)}.AtsPanel_keywords__sTlM2{margin-top:var(--space-4)}.AtsPanel_kwRow__sUCXR{margin-bottom:var(--space-2)}.AtsPanel_kwLabel__jWQLh{font-size:var(--text-xs);color:var(--text-secondary)}.AtsPanel_chips__4Xy_O{display:flex;flex-wrap:wrap;gap:var(--space-1);list-style:none;padding:0;margin:var(--space-1) 0 0}.AtsPanel_chips__4Xy_O li{font-size:var(--text-xs);padding:2px var(--space-2);border-radius:var(--radius-full)}.VersionHistory_history__ZaGMv{width:100%;max-width:34rem;margin-top:var(--space-5);text-align:left}.VersionHistory_history__ZaGMv h3{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.VersionHistory_history__ZaGMv ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.VersionHistory_history__ZaGMv li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.VersionHistory_when__SOgF4{font-size:var(--text-sm);color:var(--text-secondary)}.VersionHistory_actions__QiZn9{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm)}.VersionHistory_actions__QiZn9 a{color:var(--text-primary);font-weight:500}.VersionHistory_note__m3ANX{color:var(--text-tertiary)}.ReviewPanel_bar__tLjHp{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:10px var(--space-5);border-bottom:1px solid var(--border);background:var(--surface);min-height:52px}.ReviewPanel_tabs__H3QyJ{display:inline-flex;padding:3px;gap:2px;border-radius:10px;background:var(--background-subtle);border:1px solid var(--border-subtle)}.ReviewPanel_tab__ZEMfz{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;font:600 13px/1 var(--font-sans);color:var(--text-secondary);padding:7px 12px;border-radius:7px;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ReviewPanel_tab__ZEMfz:hover{color:var(--cc-ink)}.ReviewPanel_tab__ZEMfz[aria-selected=true]{background:var(--surface);color:var(--cc-ink);box-shadow:0 1px 2px rgb(15 19 36/.08),0 0 0 1px rgb(15 19 36/.04)}.ReviewPanel_applyBtn__e0VM_:focus-visible,.ReviewPanel_generateBtn__Lhd5i:focus-visible,.ReviewPanel_ghostBtn__9dvKD:focus-visible,.ReviewPanel_itemHead__dXPj7:focus-visible,.ReviewPanel_linkBtn__rRw9x:focus-visible,.ReviewPanel_reviewBtn__qOMaK:focus-visible,.ReviewPanel_secondaryBtn__yd_Ng:focus-visible,.ReviewPanel_tab__ZEMfz:focus-visible{outline:2px solid var(--cc-violet);outline-offset:2px}.ReviewPanel_count___Jcq1{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;font:600 11px/1 var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ReviewPanel_count___Jcq1[data-tone=must]{background:var(--rv-must);color:#fff}.ReviewPanel_count___Jcq1[data-tone=should]{background:var(--rv-should-wash);color:var(--rv-should)}.ReviewPanel_count___Jcq1[data-tone=clear]{background:var(--rv-fixed-wash);color:var(--rv-fixed)}.ReviewPanel_barState__R2xEr{display:flex;align-items:center;gap:var(--space-3);min-width:0}.ReviewPanel_saveLine__iE1YO,.ReviewPanel_stateLine__ojuZ1{display:inline-flex;align-items:center;gap:6px;font:500 11.5px/1 var(--font-mono);color:var(--text-tertiary);white-space:nowrap}.ReviewPanel_saveLine__iE1YO[data-error]{color:var(--rv-must)}.ReviewPanel_stateDot___aqe4{width:6px;height:6px;border-radius:50%;background:var(--rv-fixed)}.ReviewPanel_stateLine__ojuZ1[data-state=pending] .ReviewPanel_stateDot___aqe4{background:var(--warning-500);animation:ReviewPanel_breathe__EqH9P 1.2s var(--ease-in-out) infinite}.ReviewPanel_stateLine__ojuZ1[data-state=error]{color:var(--rv-must)}.ReviewPanel_stateLine__ojuZ1[data-state=error] .ReviewPanel_stateDot___aqe4{background:var(--rv-must)}.ReviewPanel_reviewBtn__qOMaK{border:1px solid var(--cc-ink);background:var(--cc-ink);color:#fff;font:600 12.5px/1 var(--font-sans);padding:8px 12px;border-radius:8px;cursor:pointer;white-space:nowrap;transition:transform var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.ReviewPanel_reviewBtn__qOMaK:hover{background:var(--cc-violet);border-color:var(--cc-violet)}.ReviewPanel_reviewBtn__qOMaK:active{transform:translateY(1px)}.ReviewPanel_panel__b9Zu5{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--surface)}.ReviewPanel_scroll__vbD9c{flex:1 1;min-height:0;overflow:auto;padding:var(--space-6) var(--space-5) var(--space-8);scroll-padding:var(--space-6)}.ReviewPanel_summary__RcLlG{padding-bottom:var(--space-5);margin-bottom:var(--space-2);border-bottom:1px solid var(--border)}.ReviewPanel_summary__RcLlG[data-pulse] .ReviewPanel_tallyNum__ITIB2{animation:ReviewPanel_settle__46k37 .52s var(--ease-out)}.ReviewPanel_tally__F_OqI{display:grid;grid-template-columns:auto auto 1fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:end;margin-bottom:var(--space-4)}.ReviewPanel_tallyCell__o3iqp{display:grid;grid-gap:6px;gap:6px}.ReviewPanel_tallyNum__ITIB2{font:800 56px/.86 var(--font-display);letter-spacing:-.045em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--cc-ink)}.ReviewPanel_tallyCell__o3iqp[data-sev=must] .ReviewPanel_tallyNum__ITIB2{color:var(--rv-must)}.ReviewPanel_tallyCell__o3iqp[data-sev=clear] .ReviewPanel_tallyNum__ITIB2{color:var(--rv-fixed)}.ReviewPanel_tallyCell__o3iqp[data-zero] .ReviewPanel_tallyNum__ITIB2{color:var(--gray-300)}.ReviewPanel_tallyLabel__DBPC1{display:inline-flex;align-items:center;gap:6px;font:600 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.ReviewPanel_headline__kpndd{font:700 21px/1.25 var(--font-display);letter-spacing:-.02em;color:var(--cc-ink);margin:0 0 6px;max-width:30ch;text-wrap:balance}.ReviewPanel_lede__03LPh{font-size:14px;line-height:1.55;color:var(--text-secondary);margin:0;max-width:52ch}.ReviewPanel_meta__ujOfu{margin:var(--space-3) 0 0;font:500 11px/1.4 var(--font-mono);color:var(--text-tertiary)}.ReviewPanel_kicker__kdT3o{display:block;font:600 10.5px/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 4px}.ReviewPanel_where__QG4eK{text-transform:none;letter-spacing:0;font-weight:500}.ReviewPanel_fixedNote__7sG0b{display:flex;align-items:center;gap:8px;margin:var(--space-3) 0 0;padding:9px 12px;border-radius:8px;background:var(--rv-fixed-wash);color:var(--rv-fixed);font-size:13px;font-weight:500;animation:ReviewPanel_rise__lp0e8 .28s var(--ease-out)}.ReviewPanel_group__nt_pR{margin-top:var(--space-6)}.ReviewPanel_groupHead__yplYy{display:flex;align-items:baseline;gap:10px;margin:0 0 var(--space-2);font:700 15px/1.2 var(--font-display);letter-spacing:-.01em;color:var(--cc-ink)}.ReviewPanel_groupHead__yplYy[data-sev=must]>span:first-child{color:var(--rv-must)}.ReviewPanel_groupNote__NPQku{font:500 12px/1 var(--font-sans);color:var(--text-tertiary)}.ReviewPanel_groupCount__Te2iE{margin-left:auto;font:600 11px/1 var(--font-mono);color:var(--text-tertiary)}.ReviewPanel_list__C0sIY{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-subtle)}.ReviewPanel_item__AmANa{position:relative;border-bottom:1px solid var(--border-subtle)}.ReviewPanel_item__AmANa:before{content:"";position:absolute;left:calc(-1 * var(--space-5));top:0;bottom:0;width:3px;background:transparent;transition:background var(--duration-normal) var(--ease-out)}.ReviewPanel_item__AmANa[data-open]:before{background:var(--rv-should)}.ReviewPanel_item__AmANa[data-open][data-sev=must]:before{background:var(--rv-must)}.ReviewPanel_itemHead__dXPj7{width:100%;display:grid;grid-template-columns:14px 1fr 14px;grid-gap:10px;gap:10px;align-items:start;text-align:left;border:0;background:transparent;padding:12px 0;cursor:pointer;color:inherit}.ReviewPanel_itemHead__dXPj7>:first-child{margin-top:5px}.ReviewPanel_itemText__Uu2sp{min-width:0}.ReviewPanel_message__L_4y1{display:block;font-size:14px;line-height:1.45;color:var(--cc-ink);font-weight:500}.ReviewPanel_item__AmANa:not([data-open]) .ReviewPanel_message__L_4y1{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ReviewPanel_itemHead__dXPj7:hover .ReviewPanel_message__L_4y1{color:var(--cc-violet)}.ReviewPanel_item__AmANa[data-sev=must] .ReviewPanel_itemHead__dXPj7:hover .ReviewPanel_message__L_4y1{color:var(--rv-must)}.ReviewPanel_chev__PYqDH{width:8px;height:8px;margin-top:6px;border-right:1.5px solid var(--gray-400);border-bottom:1.5px solid var(--gray-400);transform:rotate(45deg);transition:transform var(--duration-normal) var(--ease-out)}.ReviewPanel_item__AmANa[data-open] .ReviewPanel_chev__PYqDH{transform:rotate(225deg);margin-top:9px}.ReviewPanel_itemBody__BgIjO{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s var(--ease-out)}.ReviewPanel_item__AmANa[data-open] .ReviewPanel_itemBody__BgIjO{grid-template-rows:1fr}.ReviewPanel_itemInner__3ocBv{overflow:hidden;padding-left:24px}.ReviewPanel_item__AmANa[data-open] .ReviewPanel_itemInner__3ocBv{padding-bottom:var(--space-4)}.ReviewPanel_quote__NAm30{margin:0 0 var(--space-3);padding:2px 0 2px 12px;border-left:2px solid var(--rv-should);font-family:Iowan Old Style,Charter,"Source Serif Pro",Georgia,serif;font-size:15px;line-height:1.5;color:var(--gray-700);overflow-wrap:anywhere}.ReviewPanel_quote__NAm30[data-sev=must]{border-left-color:var(--rv-must)}.ReviewPanel_quote__NAm30 mark{background:transparent;color:var(--cc-ink);-webkit-text-decoration:underline wavy var(--rv-should);text-decoration:underline wavy var(--rv-should);text-decoration-thickness:1.5px;text-underline-offset:3px}.ReviewPanel_quote__NAm30[data-sev=must] mark{-webkit-text-decoration-color:var(--rv-must);text-decoration-color:var(--rv-must)}.ReviewPanel_quote__NAm30 mark[data-whole]{text-decoration:none;color:inherit}.ReviewPanel_why__yMSAc{margin:0 0 var(--space-3);font-size:13px;line-height:1.55;color:var(--text-secondary);max-width:58ch}.ReviewPanel_change__JEcvv{display:grid;grid-gap:8px;gap:8px}.ReviewPanel_changeHead__c3vEN{margin:0;font:600 10.5px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary)}.ReviewPanel_before__YElwX{margin:0;font-size:13.5px;line-height:1.45;color:var(--text-tertiary);text-decoration:line-through;-webkit-text-decoration-color:rgb(180 35 24/.5);text-decoration-color:rgb(180 35 24/.5)}.ReviewPanel_afterWrap__Z0usy{display:block}.ReviewPanel_after___1O_4{width:100%;resize:vertical;padding:9px 11px;font:500 14px/1.45 var(--font-sans);color:var(--cc-ink);background:var(--rv-fixed-wash);border:1px solid rgb(6 118 71/.25);border-radius:8px}.ReviewPanel_after___1O_4:focus{outline:none;border-color:var(--rv-fixed);box-shadow:0 0 0 3px rgb(6 118 71/.15)}.ReviewPanel_suggestion__b8aUz{margin:0;font-size:13.5px;line-height:1.55;color:var(--cc-ink);padding:10px 12px;border-radius:8px;background:var(--background-subtle)}.ReviewPanel_stale__iLdSZ{margin:0;font-size:12.5px;color:var(--rv-must)}.ReviewPanel_actions__ypJ6d{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:2px}.ReviewPanel_applyBtn__e0VM_{border:0;background:var(--cc-ink);color:#fff;font:600 13px/1 var(--font-sans);padding:9px 14px;border-radius:8px;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.ReviewPanel_applyBtn__e0VM_:hover:not(:disabled){background:var(--cc-violet)}.ReviewPanel_applyBtn__e0VM_:disabled{opacity:.4;cursor:not-allowed}.ReviewPanel_ghostBtn__9dvKD,.ReviewPanel_linkBtn__rRw9x{border:0;background:transparent;font:600 13px/1 var(--font-sans);color:var(--cc-violet);padding:9px 2px;cursor:pointer}.ReviewPanel_ghostBtn__9dvKD:hover,.ReviewPanel_linkBtn__rRw9x:hover{text-decoration:underline;text-underline-offset:3px}.ReviewPanel_secondaryBtn__yd_Ng{margin-top:var(--space-3);border:1px solid var(--border);background:var(--surface);font:600 13px/1 var(--font-sans);padding:9px 14px;border-radius:8px;cursor:pointer}.ReviewPanel_markMust__kXu6J,.ReviewPanel_markShould__VrFiY{display:inline-block;flex:none;width:9px;height:9px}.ReviewPanel_markMust__kXu6J{background:var(--rv-must);transform:rotate(45deg) scale(.92)}.ReviewPanel_markShould__VrFiY{border:2px solid var(--rv-should);border-radius:50%}.ReviewPanel_markFixed__3u88U{width:14px;height:14px;color:var(--rv-fixed);flex:none}.ReviewPanel_footer__9g_gl{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);background:var(--surface)}.ReviewPanel_gate___ZdLU{display:flex;align-items:center;gap:var(--space-3);min-width:0}.ReviewPanel_gateText__GwXyv{font-size:12.5px;color:var(--text-secondary);text-align:right}.ReviewPanel_gateText__GwXyv[data-blocked]{color:var(--rv-must);font-weight:600}.ReviewPanel_generateBtn__Lhd5i{border:0;background:linear-gradient(96deg,var(--cc-violet-bright),#2e6bff);color:#fff;font:700 14px/1 var(--font-display);letter-spacing:-.01em;padding:12px 18px;border-radius:10px;cursor:pointer;white-space:nowrap;transition:filter var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.ReviewPanel_generateBtn__Lhd5i:hover:not(:disabled){filter:brightness(1.08)}.ReviewPanel_generateBtn__Lhd5i:active:not(:disabled){transform:translateY(1px)}.ReviewPanel_generateBtn__Lhd5i:disabled{background:var(--gray-200);color:var(--gray-500);cursor:not-allowed}.ReviewPanel_srOnly__gV9_m{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes ReviewPanel_breathe__EqH9P{50%{opacity:.35}}@keyframes ReviewPanel_settle__46k37{0%{transform:translateY(6px);opacity:.2}to{transform:none;opacity:1}}@keyframes ReviewPanel_rise__lp0e8{0%{transform:translateY(4px);opacity:0}to{transform:none;opacity:1}}@media (max-width:1200px){.ReviewPanel_saveLine__iE1YO:empty,.ReviewPanel_stateLine__ojuZ1{display:none}}@media (prefers-reduced-motion:reduce){.ReviewPanel_chev__PYqDH,.ReviewPanel_generateBtn__Lhd5i,.ReviewPanel_itemBody__BgIjO,.ReviewPanel_item__AmANa:before,.ReviewPanel_reviewBtn__qOMaK,.ReviewPanel_tab__ZEMfz{transition:none}.ReviewPanel_fixedNote__7sG0b,.ReviewPanel_stateLine__ojuZ1[data-state=pending] .ReviewPanel_stateDot___aqe4,.ReviewPanel_summary__RcLlG[data-pulse] .ReviewPanel_tallyNum__ITIB2{animation:none}}.TemplatePicker_wrap__ZtNIn{position:relative}.TemplatePicker_trigger__pT_4U{border:1px solid var(--border);background:var(--surface);font-size:var(--text-xs);font-weight:600;color:var(--text-primary);padding:4px 10px;border-radius:var(--radius-md);cursor:pointer}.TemplatePicker_trigger__pT_4U:hover{border-color:var(--gray-400)}.TemplatePicker_trigger__pT_4U:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.TemplatePicker_panel__Lf2_S{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:min(520px,70vw);max-height:70vh;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--space-4)}.TemplatePicker_group__qZNsJ{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.TemplatePicker_group__qZNsJ:first-child{margin-top:0}.TemplatePicker_grid__JOxI8{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.TemplatePicker_card__nzcPD{position:relative;border:1px solid var(--border);background:var(--background-subtle);border-radius:var(--radius-md);padding:6px;cursor:pointer;text-align:left}.TemplatePicker_card__nzcPD:hover{border-color:var(--gray-400)}.TemplatePicker_cardActive__s1cbh{border-color:var(--primary-500);box-shadow:0 0 0 2px var(--primary-100)}.TemplatePicker_thumb___fGvo{height:118px;overflow:hidden;border:1px solid var(--border);border-radius:4px;background:#fff;pointer-events:none}.TemplatePicker_thumbPage__1jG1N{width:210mm;transform:scale(.135);transform-origin:0 0}.TemplatePicker_cardButton__H6z_d{display:block;width:100%;margin-top:4px;padding:0;border:0;background:none;text-align:left;font-size:10px;font-weight:600;color:var(--text-secondary);cursor:pointer}.TemplatePicker_cardButton__H6z_d:after{content:"";position:absolute;inset:0}.TemplatePicker_cardButton__H6z_d:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.TemplatePicker_note__HyUzH{margin:var(--space-3) 0 0;font-size:11px;color:var(--text-tertiary);line-height:1.4}.TemplatePicker_note__HyUzH a{color:var(--primary-600)}.CvBuilder_builder__gYpSW{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.CvBuilder_panes__bpzwA{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(400px,1fr) minmax(500px,1.2fr);overflow:hidden}.CvBuilder_questionPane__NBUOr{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border);background:var(--surface);overflow:hidden}.CvBuilder_paneBody__esHQo{flex:1 1;min-height:0;display:flex;flex-direction:column}.CvBuilder_paneBody__esHQo[hidden]{display:none}.CvBuilder_paneBody__esHQo>*{flex:1 1;min-height:0}.CvBuilder_legend__rQJ4J{display:inline-flex;align-items:center;gap:6px;margin-right:6px;font:500 11px/1 var(--font-mono);color:var(--text-tertiary)}.CvBuilder_legend__rQJ4J i{display:inline-block;width:14px;height:6px;border-radius:2px;margin-left:6px}.CvBuilder_legend__rQJ4J i[data-sev=must]{background:rgb(180 35 24/.28)}.CvBuilder_legend__rQJ4J i[data-sev=should]{background:rgb(87 0 214/.22)}.CvBuilder_previewPane__5ddsa{display:flex;flex-direction:column;min-height:0;background:var(--background-subtle);overflow:hidden}.CvBuilder_previewHeader__Ud_SE{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0}.CvBuilder_previewTitle__0dhHa{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.CvBuilder_previewNote__6DNN_{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:500}.CvBuilder_previewActions__7rSrE{display:flex;align-items:center;gap:8px}.CvBuilder_printBtn__HgYdb{border:1px solid var(--border);background:var(--surface);font-size:var(--text-xs);font-weight:600;padding:4px 10px;border-radius:var(--radius-md);cursor:pointer}.CvBuilder_printBtn__HgYdb:hover{border-color:var(--gray-400)}.CvBuilder_printBtn__HgYdb:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.CvBuilder_previewScroll__N0gu6{flex:1 1;overflow:auto;padding:var(--space-6);display:flex;justify-content:center}@media screen and (max-width:1200px){.CvBuilder_panes__bpzwA{grid-template-columns:minmax(380px,1fr) minmax(0,1.15fr)}.CvBuilder_previewScroll__N0gu6{padding:var(--space-4)}.CvBuilder_legend__rQJ4J,.CvBuilder_previewNote__6DNN_{display:none}.CvBuilder_previewScroll__N0gu6>*{zoom:.72}}@media screen and (max-width:1100px){.CvBuilder_previewScroll__N0gu6>*{zoom:.64}}@media screen and (max-width:1000px){.CvBuilder_previewScroll__N0gu6>*{zoom:.57}}.CvBuilder_allowance__t83A1{margin:var(--space-4) 0 0;padding:0 var(--space-6);font-size:var(--text-sm);color:var(--text-secondary)}.Footer_footer__eNA9m{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6);text-align:center;color:var(--text-tertiary);font-size:var(--text-sm);flex-shrink:0}.Footer_footer__eNA9m p{margin:0}.page_page__ZU32B{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden}.page_bgPattern__AAsoh{position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,var(--gray-200) 1px,transparent 0);background-size:40px 40px;opacity:.5;pointer-events:none}.page_main__GlU4n{flex:1 1;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-12);gap:var(--space-12);max-width:1200px;margin:0 auto;padding:var(--space-16) var(--space-6);position:relative;align-items:center}.page_hero__SKW6o{display:flex;flex-direction:column;gap:var(--space-8)}.page_content__kDoxQ{display:flex;flex-direction:column;gap:var(--space-6)}.page_title__3jonF{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--text-primary)}.page_titleAccent__HY_Nq{display:block;background:linear-gradient(135deg,var(--primary-600) 0,var(--primary-500) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page_description__86bsR{font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed);max-width:480px}.page_cta__zCVvt{display:flex;align-items:center;gap:var(--space-4)}.page_cta__zCVvt button{display:flex;align-items:center;gap:var(--space-2)}.page_ctaNote__BwYuJ{font-size:var(--text-sm);color:var(--text-tertiary)}.page_features__8wy9y{display:flex;flex-wrap:wrap;gap:var(--space-3)}.page_feature__CrGCB{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--text-secondary)}.page_feature__CrGCB svg{width:16px;height:16px;color:var(--primary-600)}.page_preview__ltt8S{display:flex;justify-content:center;perspective:1000px}.page_previewCard__BEgSz{width:100%;max-width:380px;background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:hidden;transform:rotateY(-5deg) rotateX(5deg);transition:transform var(--duration-slow) var(--ease-out)}.page_previewCard__BEgSz:hover{transform:rotateY(0) rotateX(0)}.page_previewHeader__Il5eo{padding:var(--space-3) var(--space-4);background:var(--gray-100);border-bottom:1px solid var(--border)}.page_previewDots__gM3Jb{display:flex;gap:var(--space-2)}.page_previewDots__gM3Jb span{width:10px;height:10px;border-radius:var(--radius-full);background:var(--gray-300)}.page_previewDots__gM3Jb span:first-child{background:#ff5f57}.page_previewDots__gM3Jb span:nth-child(2){background:#febc2e}.page_previewDots__gM3Jb span:nth-child(3){background:#28c840}.page_previewContent__rZ9k8{padding:var(--space-6)}.page_previewName__8z60d{font-size:var(--text-xl);font-weight:700;color:var(--text-primary);text-align:center}.page_previewRole__JJtHX{font-size:var(--text-sm);color:var(--text-secondary);font-style:italic;text-align:center;margin-top:var(--space-1)}.page_previewSkeleton__J9Sce{height:10px;background:var(--gray-100);border-radius:var(--radius-sm);margin-top:var(--space-2)}.page_previewSection__eHkMV{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--primary-600);margin-top:var(--space-6);margin-bottom:var(--space-2)}.page_previewChips__25qgp{display:flex;flex-wrap:wrap;gap:var(--space-2)}.page_previewChips__25qgp span{font-size:var(--text-xs);padding:var(--space-1) var(--space-2);background:var(--gray-100);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary)}.page_footer__sHKi3{padding:var(--space-6);text-align:center;color:var(--text-tertiary);font-size:var(--text-sm)}@media (max-width:1024px){.page_main__GlU4n{grid-template-columns:1fr;padding:var(--space-10) var(--space-6);gap:var(--space-10)}.page_preview__ltt8S{order:-1}.page_previewCard__BEgSz{max-width:320px;transform:none}.page_previewCard__BEgSz:hover{transform:none}}@media (max-width:640px){.page_main__GlU4n{padding:var(--space-8) var(--space-4)}.page_cta__zCVvt{align-items:flex-start}.page_cta__zCVvt,.page_features__8wy9y{flex-direction:column}}.page_page__j8X_T{min-height:100vh;display:flex;flex-direction:column;padding:var(--space-6);position:relative}.page_bgPattern__N71qD{position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,var(--gray-200) 1px,transparent 0);background-size:40px 40px;opacity:.5;pointer-events:none}.page_main__MRZB1{width:100%;max-width:420px;margin:auto;position:relative;flex:1 1;display:flex;align-items:center}.page_card__wnoHP{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-lg)}.page_header__X7UxJ{text-align:center;margin-bottom:var(--space-6)}.page_header__X7UxJ>div{justify-content:center;margin-bottom:var(--space-6)}.page_title__QV6iH{font-size:var(--text-2xl);font-weight:700;color:var(--text-primary);margin:var(--space-6) 0 var(--space-2)}.page_description__EImlQ{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0}.page_page__56aiJ{height:100dvh;max-height:100dvh;display:flex;flex-direction:column;background:var(--background);overflow:hidden}.page_main__N1tJn{flex:1 1;min-height:0;display:flex;overflow:hidden}.page_deskOnly__I_9Ri{display:none}@media screen and (max-width:900px){.page_deskOnly__I_9Ri{display:flex;align-items:center;justify-content:center;position:fixed;inset:0;z-index:80;background:var(--background);padding:32px;text-align:center;font-size:1.05rem;line-height:1.5}.page_main__N1tJn{display:none}}.Header_header__hO3lJ{position:-webkit-sticky;position:sticky;top:0;z-index:40;flex-shrink:0;background:rgba(250,250,249,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.Header_container__EZyBV{max-width:1200px;margin:0 auto;padding:var(--space-3) var(--space-6);display:flex;align-items:center;justify-content:space-between}.Header_logoLink__9ykXa{text-decoration:none;transition:opacity var(--duration-fast) var(--ease-out)}.Header_logoLink__9ykXa:hover{opacity:.8}.Header_right__h4xQ1{display:flex;align-items:center;gap:var(--space-4)}.Header_user__4u6KP{font-size:var(--text-sm);color:var(--text-secondary)}@media (max-width:640px){.Header_container__EZyBV{padding:var(--space-3) var(--space-4)}.Header_user__4u6KP{display:none}}