.textTransfer_banner__IjKEl{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 14px;font-size:13px;line-height:1.45;color:#3a1d8c;background:#f3f0f9;border:1px solid rgba(75,38,172,.22);border-radius:8px}.textTransfer_bannerText__j9FWp{margin:0;font-weight:600}.textTransfer_bannerClose___q0N_{flex-shrink:0;padding:4px 10px;border:1px solid rgba(75,38,172,.25);border-radius:6px;background:#fff;color:#4b26ac;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.textTransfer_bannerClose___q0N_:hover{background:#faf9fc}.textTransfer_overlay__fdNG1{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.45)}.textTransfer_dialog__DL90m{width:100%;max-width:400px;padding:22px 20px 18px;background:#fff;border-radius:12px;box-shadow:0 12px 40px rgba(30,18,72,.18);border:1px solid #e5e5e5}.textTransfer_dialogTitle__ZJ9jt{margin:0 0 10px;font-size:17px;font-weight:700;color:#2c1b63}.textTransfer_dialogBody__qDKhe{margin:0 0 18px;font-size:14px;line-height:1.55;color:#475569}.textTransfer_dialogActions__9ZLOv{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.textTransfer_dialogBtn__A2gEV{padding:9px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;border:1px solid #e5e5e5;background:#fff;color:#334155}.textTransfer_dialogBtn__A2gEV:hover{background:#f9fafb}.textTransfer_dialogBtnPrimary__lIcG8{border-color:#4b26ac;background:#4b26ac;color:#fff}.textTransfer_dialogBtnPrimary__lIcG8:hover{background:#3a1d8c;border-color:#3a1d8c}.textTransfer_transferActionBtn__owyMS{padding:10px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;border:1px solid #4b26ac;background:#fff;color:#4b26ac;transition:background .2s,border-color .2s}.textTransfer_transferActionBtn__owyMS:hover:not(:disabled){background:#f3f0f9}.textTransfer_transferActionBtn__owyMS:disabled{opacity:.45;cursor:not-allowed}.textTransfer_sendRow__VUp_Y{display:flex;justify-content:flex-end;margin:0 0 8px}.careerToolsShell_page__jVKKM{width:100%;margin:0;overflow:visible;padding:32px 28px;color:#1f1f1f;background:#f9f9fb;border:1px solid #e0e4e8;min-width:0;box-sizing:border-box}.careerToolsShell_header__bdYIj{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;padding-bottom:0;margin-bottom:32px}.careerToolsShell_title__m9ihv{font-size:28px;font-weight:800;margin:0 0 10px;color:#2c1b63;letter-spacing:-.03em;line-height:1.25;padding-left:12px;border-left:4px solid #4b26ac}.careerToolsShell_subTitle__ZwV3p{margin:0;font-size:16px;color:#4a4568;line-height:1.55;font-weight:500}.careerToolsShell_mutedNote__6WTSm{font-size:13px;color:#7a6f9e;margin:8px 0 0}@media (max-width:1024px){.careerToolsShell_page__jVKKM{padding:24px 22px 32px}}@media (max-width:640px){.careerToolsShell_page__jVKKM{padding:16px 18px 32px}.careerToolsShell_title__m9ihv{font-size:22px;padding-left:10px;border-left-width:3px}.careerToolsShell_header__bdYIj{flex-direction:column;align-items:flex-start;gap:12px}}.CharCounter_root__Rz4eP{--cc-accent:#4b26ac;--cc-accent-soft:#f3f0f9;--cc-border:#e5e5e5;--cc-text:#334155;--cc-muted:#64748b;--cc-safe:#4b26ac;--cc-warning:#ca8a04;--cc-over:#dc2626}.CharCounter_card__xtPHi{background:#fff;border:1px solid var(--cc-border);border-radius:8px;padding:20px 24px 24px;box-shadow:0 1px 3px rgba(0,0,0,.08);min-width:0}.CharCounter_toolbar__Vyd1g{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:14px}.CharCounter_toggleGroup__WjM90{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.CharCounter_toggleLabel__ajx8t{font-size:12px;font-weight:600;color:var(--cc-muted);margin-right:2px}.CharCounter_presetBtn__t0p93,.CharCounter_toggleBtn__tcsbY{padding:7px 12px;border:1px solid var(--cc-border);border-radius:999px;background:#fff;color:var(--cc-text);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.CharCounter_presetBtn__t0p93:hover,.CharCounter_toggleBtn__tcsbY:hover{border-color:#9ca3af}.CharCounter_toggleBtnActive___O23B{border-color:var(--cc-accent);background:var(--cc-accent-soft);color:var(--cc-accent)}.CharCounter_goalRow__4memO{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--cc-border)}.CharCounter_goalInputWrap__jiAxK{display:flex;align-items:center;gap:6px}.CharCounter_goalInput__kP_Da{width:88px;padding:7px 10px;border:1px solid var(--cc-border);border-radius:6px;font-size:14px;font-weight:600;color:var(--cc-text)}.CharCounter_goalInput__kP_Da:focus-visible{outline:2px solid var(--cc-accent);outline-offset:1px}.CharCounter_goalUnitSuffix___LcCv{font-size:13px;font-weight:600;color:var(--cc-muted)}.CharCounter_textarea__webIs{display:block;width:100%;min-height:160px;padding:14px 16px;border:1px solid var(--cc-border);border-radius:8px;font-size:15px;line-height:1.75;font-family:inherit;color:var(--cc-text);resize:none;overflow-y:auto;box-sizing:border-box}.CharCounter_textarea__webIs:focus-visible{outline:2px solid var(--cc-accent);outline-offset:1px;border-color:var(--cc-accent)}.CharCounter_progressBlock__hqnww{margin-top:16px;padding-top:16px;border-top:1px solid var(--cc-border)}.CharCounter_progressBarTrack__awigB{height:10px;border-radius:999px;background:#f1f5f9;overflow:hidden;margin-bottom:8px}.CharCounter_progressBarFill__d635a{height:100%;border-radius:999px;transition:width .2s ease,background .2s}.CharCounter_progressBarFillSafe__8vFZ2{background:var(--cc-safe)}.CharCounter_progressBarFillWarning__BBHom{background:var(--cc-warning)}.CharCounter_progressBarFillOver__yHAAu{background:var(--cc-over)}.CharCounter_progressMain__LmE2P{margin:0 0 4px;font-size:15px;font-weight:700;color:#2c1b63}.CharCounter_progressSub__lNHjA{margin:0;font-size:13px;color:var(--cc-muted)}.CharCounter_progressSubOver__bAPe_{color:var(--cc-over);font-weight:600}.CharCounter_statsGrid__yZ1Mf{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 16px;margin-top:14px;padding-top:14px;border-top:1px solid var(--cc-border)}.CharCounter_statItem__BlErI{margin:0;font-size:14px;color:var(--cc-text)}.CharCounter_statLabel__8OR__{color:var(--cc-muted);font-weight:500}.CharCounter_statValue__y9Keq{font-weight:700;color:#2c1b63}.CharCounter_actions__K_Ulj{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--cc-border)}.CharCounter_actionBtn__0ndPx{padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid var(--cc-border);background:#fff;color:var(--cc-text);transition:background .2s,border-color .2s}.CharCounter_actionBtn__0ndPx:hover{border-color:#9ca3af;background:#f9fafb}.CharCounter_actionBtnPrimary__UqPq7{border-color:var(--cc-accent);background:var(--cc-accent);color:#fff}.CharCounter_actionBtnPrimary__UqPq7:hover{background:#3a1d8c;border-color:#3a1d8c}.CharCounter_actionBtnDanger__nM_ST:hover{border-color:#fca5a5;background:#fef2f2;color:var(--cc-over)}.CharCounter_footnote__ybYdf{margin:20px 0 0;font-size:12px;line-height:1.55;color:var(--cc-muted)}.CharCounter_copyStatus__K_ZC3{margin:0;font-size:13px;color:var(--cc-accent);font-weight:600}.CharCounter_srOnly__Hb7OL{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:640px){.CharCounter_card__xtPHi{padding:16px}.CharCounter_toolbar__Vyd1g{gap:8px}}.AnnualLeaveCalculator_root__uNLRr{--al-accent:#4b26ac;--al-accent-dark:#3a1d8c;--al-accent-soft:#faf9fc;--al-border:#e5e5e5;--al-text:#334155;--al-text-muted:#64748b;--al-warning-bg:#fffbeb;--al-warning-border:#fcd34d;--al-error:#dc2626}.AnnualLeaveCalculator_layout__Qdt49{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:20px;align-items:start;margin-bottom:24px}.AnnualLeaveCalculator_panel__hyiDx{background:#fff;border:1px solid var(--al-border);border-radius:8px;padding:24px;min-width:0;box-shadow:0 1px 3px rgba(0,0,0,.08)}.AnnualLeaveCalculator_panelResult__7TB7F{position:sticky;top:80px;align-self:start}.AnnualLeaveCalculator_panelTitle__no9_L{margin:0 0 20px;padding-bottom:12px;font-size:17px;font-weight:700;color:#2c1b63;border-bottom:1px solid var(--al-border)}.AnnualLeaveCalculator_panelBody__ofQNj{display:flex;flex-direction:column;gap:18px}.AnnualLeaveCalculator_field__mDWUr{margin:0}.AnnualLeaveCalculator_label__FoHSs{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:var(--al-text)}.AnnualLeaveCalculator_hint__aW1g4{display:block;margin-top:4px;font-size:12px;font-weight:500;color:var(--al-text-muted)}.AnnualLeaveCalculator_dateRow__ASFdw{display:grid;grid-template-columns:1fr 1fr;gap:12px}.AnnualLeaveCalculator_dateInput__qIyZ9{width:100%;padding:11px 12px;font-size:15px;border:1px solid var(--al-border);border-radius:6px;box-sizing:border-box;font-family:inherit}.AnnualLeaveCalculator_dateInput__qIyZ9:focus{outline:none;border-color:var(--al-accent)}.AnnualLeaveCalculator_subLabel___H9oi{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--al-text-muted)}.AnnualLeaveCalculator_radioGroup__B0M7_{display:flex;flex-direction:column;gap:8px}.AnnualLeaveCalculator_radioRow__NUXHS{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--al-border);border-radius:6px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.AnnualLeaveCalculator_radioRowActive__dnjtJ{border-color:var(--al-accent);background:var(--al-accent-soft)}.AnnualLeaveCalculator_radioRow__NUXHS input{accent-color:var(--al-accent)}.AnnualLeaveCalculator_radioText__sgZPI{font-size:14px;font-weight:500;color:var(--al-text)}.AnnualLeaveCalculator_select__yqkIF{width:100%;max-width:200px;padding:11px 12px;font-size:15px;border:1px solid var(--al-border);border-radius:6px;font-family:inherit;background:#fff}.AnnualLeaveCalculator_select__yqkIF:focus{outline:none;border-color:var(--al-accent)}.AnnualLeaveCalculator_alert__8RgYJ{margin:0;padding:10px 12px;font-size:13px;line-height:1.5;border-radius:6px}.AnnualLeaveCalculator_alertError__eHXEt{color:var(--al-error);background:#fef2f2;border:1px solid #fecaca}.AnnualLeaveCalculator_actionsRow__3REpQ{display:flex;flex-wrap:wrap;gap:10px}.AnnualLeaveCalculator_btn__Berlw{padding:10px 16px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;font-family:inherit;border:1px solid var(--al-border);background:#fff;color:var(--al-text)}.AnnualLeaveCalculator_btn__Berlw:hover{border-color:#9ca3af;background:#f9fafb}.AnnualLeaveCalculator_btnPrimary__98L_b{border-color:var(--al-accent);background:var(--al-accent);color:#fff}.AnnualLeaveCalculator_btnPrimary__98L_b:hover{background:var(--al-accent-dark);border-color:var(--al-accent-dark)}.AnnualLeaveCalculator_copyStatus__0r2pV{margin:0;font-size:13px;font-weight:600;color:var(--al-accent)}.AnnualLeaveCalculator_summary__RwG6W{text-align:center;padding:16px 12px 20px;border-bottom:1px solid var(--al-border);margin-bottom:4px}.AnnualLeaveCalculator_tenureLine__FgVLV{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--al-text)}.AnnualLeaveCalculator_leaveLabel__F3W_q{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--al-text-muted)}.AnnualLeaveCalculator_leaveAmount__cM2lX{margin:0;font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:800;color:var(--al-accent);letter-spacing:-.03em;line-height:1.1}.AnnualLeaveCalculator_detailList__QOapB{margin:0;padding:8px 0 0;list-style:none}.AnnualLeaveCalculator_detailRow__OISO_{display:flex;align-items:baseline;gap:6px;padding:9px 0;font-size:14px}.AnnualLeaveCalculator_detailName__GdYhv{flex-shrink:0;color:var(--al-text-muted)}.AnnualLeaveCalculator_detailLeader__cHwDT{flex:1 1;min-width:12px;border-bottom:1px dotted #cbd5e1;margin-bottom:3px}.AnnualLeaveCalculator_detailValue__7_hLz{flex-shrink:0;font-weight:600;color:#1e293b;white-space:nowrap}.AnnualLeaveCalculator_methodNote__7agxv{margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.55;color:var(--al-text-muted);background:var(--al-accent-soft);border-radius:6px;border:1px solid var(--al-border)}.AnnualLeaveCalculator_scheduleTable__mZxqW{width:100%;border-collapse:collapse;font-size:14px;margin-top:4px}.AnnualLeaveCalculator_scheduleTable__mZxqW td,.AnnualLeaveCalculator_scheduleTable__mZxqW th{padding:8px 10px;text-align:left;border-bottom:1px solid var(--al-border)}.AnnualLeaveCalculator_scheduleTable__mZxqW th{font-size:12px;font-weight:700;color:var(--al-text-muted);background:#f8fafc}.AnnualLeaveCalculator_scheduleTable__mZxqW tbody tr:last-child td{border-bottom:none}.AnnualLeaveCalculator_disclaimer__ZF80l{margin:24px 0 0;padding:12px 0 0;font-size:13px;line-height:1.65;color:var(--al-text-muted);border-top:1px solid var(--al-border)}@media (max-width:900px){.AnnualLeaveCalculator_layout__Qdt49{grid-template-columns:1fr}.AnnualLeaveCalculator_panelResult__7TB7F{position:static}}@media (max-width:640px){.AnnualLeaveCalculator_panel__hyiDx{padding:18px 16px}.AnnualLeaveCalculator_dateRow__ASFdw{grid-template-columns:1fr}}.StepIndicator_nav__rOd03{margin-bottom:28px}.StepIndicator_list__WXsLu{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}.StepIndicator_item__Odky0{flex:1 1 auto;min-width:min(100%,120px)}.StepIndicator_stepBtn__yOzaZ{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;cursor:default;transition:border-color .15s,background .15s}.StepIndicator_stepBtnActive__u2AHa{border-color:#4b26ac;background:#f5f0ff}.StepIndicator_stepBtnDone__5_ZjD{border-color:#c4b5fd;background:#faf5ff}.StepIndicator_num__qZ_0X{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;background:#e2e8f0;color:#64748b}.StepIndicator_stepBtnActive__u2AHa .StepIndicator_num__qZ_0X{background:#4b26ac;color:#fff}.StepIndicator_stepBtnDone__5_ZjD .StepIndicator_num__qZ_0X{background:#7c3aed;color:#fff}.StepIndicator_label__1gu4H{font-size:12px;font-weight:600;color:#64748b;text-align:center}.StepIndicator_stepBtnActive__u2AHa .StepIndicator_label__1gu4H{color:#4b26ac}@media (max-width:640px){.StepIndicator_list__WXsLu{display:grid;grid-template-columns:repeat(2,1fr)}}.StepUpload_dropzone__mOctx{border:2px dashed #c4b5fd;border-radius:12px;padding:40px 24px;text-align:center;background:#faf5ff;cursor:pointer;transition:border-color .15s,background .15s}.StepUpload_dropzoneActive__m0qDX,.StepUpload_dropzone__mOctx:hover{border-color:#4b26ac;background:#f5f0ff}.StepUpload_dropIcon__Lm8Bc{color:#4b26ac;margin-bottom:12px}.StepUpload_dropTitle__LWlBo{margin:0 0 8px;font-size:16px;font-weight:700;color:#2c1b63}.StepUpload_dropHint__D2oGN{margin:0 0 16px;font-size:13px;color:#64748b}.StepUpload_fileInput__SoTyi{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.StepUpload_pickBtn__HEvsm{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;border:1px solid var(--btn-positive-border,#2563eb);background:#fff;color:var(--btn-positive-text,#2563eb);font-weight:600;font-size:14px;cursor:pointer}.StepUpload_previewWrap__OJOu_{margin-top:20px;text-align:center}.StepUpload_previewImg__KTua6{max-width:100%;max-height:360px;border-radius:8px;border:1px solid #e2e8f0;object-fit:contain}.StepUpload_fileName__1j5My{margin-top:10px;font-size:13px;color:#64748b}.StepUpload_srOnly__VOP6o{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.StepUpload_tipsWrap__CTka_{margin-top:16px}.StepUpload_tipsToggle__sMp6c{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#475569;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.StepUpload_tipsToggle__sMp6c:hover{background:#f1f5f9;border-color:#cbd5e1}.StepUpload_tipsIcon__J4n4y{flex-shrink:0;color:#ca8a04}.StepUpload_tipsToggle__sMp6c span{flex:1 1;text-align:left}.StepUpload_tipsChevron__8Uzwq{flex-shrink:0;color:#94a3b8;transition:transform .2s ease}.StepUpload_tipsChevronOpen__UpzuG{transform:rotate(180deg)}.StepUpload_tipsPanel__GbKU7{margin-top:8px;padding:12px 14px 12px 28px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.StepUpload_tipsList__ACpQ7{margin:0;padding:0;list-style:disc;color:#64748b;font-size:13px;line-height:1.65}.StepUpload_tipsList__ACpQ7 li+li{margin-top:6px}.IdPhotoTool_privacyBanner__sQ6YC{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-bottom:20px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;font-size:13px;color:#166534;line-height:1.5}.IdPhotoTool_privacyIcon__OhwLe{flex-shrink:0;margin-top:2px}.IdPhotoTool_browserError__sOlCt{padding:20px;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:14px;line-height:1.6}.IdPhotoTool_stepPanel__PAcBu{margin-top:24px}.IdPhotoTool_stepActions__aCgOn{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;justify-content:flex-end}.IdPhotoTool_btnPrimary__o2tCI{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border-radius:8px;border:1px solid var(--btn-positive-border,#2563eb);background:var(--btn-positive-bg,#eff6ff);color:var(--btn-positive-text,#2563eb);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.IdPhotoTool_btnPrimary__o2tCI:hover:not(:disabled){background:var(--btn-positive-hover-bg,#dbeafe);border-color:var(--btn-positive-hover-border,#1d4ed8);color:var(--btn-positive-hover-text,#1d4ed8)}.IdPhotoTool_btnPrimary__o2tCI:disabled{opacity:.5;cursor:not-allowed}.IdPhotoTool_btnSecondary__SLw8K{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border-radius:8px;border:1px solid var(--btn-neutral-border,#cbd5e1);background:var(--btn-neutral-bg,#fff);color:var(--btn-neutral-text,#475569);font-size:14px;font-weight:600;cursor:pointer}.IdPhotoTool_btnSecondary__SLw8K:hover:not(:disabled){background:var(--btn-neutral-hover-bg,#f8fafc)}.IdPhotoTool_btnGhost___QIQw{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border-radius:8px;border:1px solid transparent;background:transparent;color:#64748b;font-size:14px;font-weight:600;cursor:pointer}.IdPhotoTool_btnGhost___QIQw:hover:not(:disabled){background:#f1f5f9}.IdPhotoTool_progressWrap__PwegV{margin:20px 0}.IdPhotoTool_progressLabel__bSRJz{font-size:13px;color:#64748b;margin-bottom:8px}.IdPhotoTool_progressBar__AlyeE{height:8px;border-radius:4px;background:#e2e8f0;overflow:hidden}.IdPhotoTool_progressFill__GqV_E{height:100%;background:linear-gradient(90deg,#4b26ac,#7c3aed);border-radius:4px;transition:width .2s ease}.IdPhotoTool_errorBox__Q0W_O{margin-top:12px;padding:12px 14px;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:13px}.IdPhotoTool_infoBox__Ba4ZL{margin-top:12px;padding:12px 14px;border-radius:8px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;font-size:13px;line-height:1.55}@media (max-width:640px){.IdPhotoTool_stepActions__aCgOn{flex-direction:column-reverse}.IdPhotoTool_stepActions__aCgOn button{width:100%}}.StepBackground_compare__kUcoi{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.StepBackground_compareItem__qYCwc{text-align:center}.StepBackground_compareLabel__Z4VTO{font-size:12px;font-weight:600;color:#64748b;margin-bottom:8px}.StepBackground_compareImg__DTPBv{width:100%;max-height:280px;object-fit:contain;border-radius:8px;border:1px solid #e2e8f0;background:repeating-conic-gradient(#e2e8f0 0 25%,#fff 0 50%) 50% /16px 16px}.StepBackground_colorRow__h6vy6{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.StepBackground_colorBtn__WAx3s{padding:8px 16px;border-radius:8px;border:2px solid #e2e8f0;font-size:13px;font-weight:600;cursor:pointer;background:#fff}.StepBackground_colorBtnActive__saH_a{border-color:#4b26ac;box-shadow:0 0 0 2px rgba(75,38,172,.2)}.StepBackground_swatchWhite__V_4_M{background:#fff;color:#334155}.StepBackground_swatchBlue__nJnjR{background:#3d5a99;color:#fff}.StepBackground_swatchGray__mfmjt{background:#e8e8e8;color:#334155}@media (max-width:640px){.StepBackground_compare__kUcoi{grid-template-columns:1fr}}.PdfMergeTool_root__qaLaN{--accent:#4b26ac;--accent-dark:#3a1d8c;--accent-soft:#faf5ff;--border:#e5e5e5;--text-muted:#64748b}.PdfMergeTool_privacyBanner__Pe3AZ{display:flex;align-items:flex-start;gap:10px;margin-bottom:24px;padding:12px 14px;border-radius:8px;border:1px solid #c4b5fd;background:var(--accent-soft);color:#2c1b63;font-size:13px;line-height:1.55}.PdfMergeTool_privacyIcon__eCDKY{flex-shrink:0;color:var(--accent);margin-top:1px}.PdfMergeTool_panel__eH3nQ{background:#fff;border:1px solid var(--border);border-radius:8px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.PdfMergeTool_dropzone__aWyXP{border:2px dashed #c4b5fd;border-radius:12px;padding:36px 20px;text-align:center;background:var(--accent-soft);cursor:pointer;transition:border-color .15s,background .15s}.PdfMergeTool_dropzoneActive__VeMfP,.PdfMergeTool_dropzone__aWyXP:hover{border-color:var(--accent);background:#f5f0ff}.PdfMergeTool_dropIcon__A_04_{color:var(--accent);margin-bottom:10px}.PdfMergeTool_dropTitle__dT4Db{margin:0 0 6px;font-size:16px;font-weight:700;color:#2c1b63}.PdfMergeTool_dropHint__mVCFw{margin:0 0 14px;font-size:13px;color:var(--text-muted)}.PdfMergeTool_pickBtn__fv__1{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;border:1px solid #2563eb;background:#fff;color:#2563eb;font-weight:600;font-size:14px;cursor:pointer}.PdfMergeTool_fileInput__nFmxw{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.PdfMergeTool_fileList__F_mz2{margin:24px 0 0;padding:0;list-style:none}.PdfMergeTool_fileItem__Ix3Pl{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:#fff;margin-bottom:8px;cursor:grab;box-sizing:border-box}.PdfMergeTool_fileItemDragging__NaiQb{opacity:.55;border-color:var(--accent)}.PdfMergeTool_dragHandle__1L6_c{flex-shrink:0;color:#94a3b8}.PdfMergeTool_fileInfo__s4M79{flex:1 1 auto;min-width:0}.PdfMergeTool_fileName__GkIFX{margin:0 0 4px;font-size:14px;font-weight:600;color:#1f1f1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PdfMergeTool_fileMeta__7VV_V{margin:0;font-size:12px;color:var(--text-muted)}.PdfMergeTool_removeBtn__GsNNW{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#64748b;cursor:pointer}.PdfMergeTool_removeBtn__GsNNW:hover:not(:disabled){border-color:#fca5a5;color:#dc2626;background:#fef2f2}.PdfMergeTool_removeBtn__GsNNW:disabled{opacity:.5;cursor:not-allowed}.PdfMergeTool_actions__uwIan{margin-top:24px}.PdfMergeTool_mergeBtn__j_1Lt{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;border:none;border-radius:8px;background:var(--accent);color:#fff;font-size:16px;font-weight:700;cursor:pointer}.PdfMergeTool_mergeBtn__j_1Lt:hover:not(:disabled){background:var(--accent-dark)}.PdfMergeTool_mergeBtn__j_1Lt:disabled{opacity:.5;cursor:not-allowed}.PdfMergeTool_progressWrap__m8AUv{margin-top:16px}.PdfMergeTool_progressLabel__xJChU{display:flex;justify-content:space-between;margin-bottom:6px;font-size:13px;color:var(--text-muted)}.PdfMergeTool_progressBar__JnDqo{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.PdfMergeTool_progressFill__TAqvm{height:100%;border-radius:999px;background:var(--accent);transition:width .2s ease}.PdfMergeTool_emptyHint__gRSJX{margin:20px 0 0;text-align:center;font-size:13px;color:var(--text-muted)}.PdfMergeTool_srOnly__sSTa2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:640px){.PdfMergeTool_panel__eH3nQ{padding:16px}.PdfMergeTool_dropzone__aWyXP{padding:28px 16px}.PdfMergeTool_fileItem__Ix3Pl{padding:10px 12px}}.PdfSplitTool_root__FRx2W{--accent:#4b26ac;--accent-dark:#3a1d8c;--accent-soft:#faf5ff;--border:#e5e5e5;--text-muted:#64748b}.PdfSplitTool_privacyBanner___1Art{display:flex;align-items:flex-start;gap:10px;margin-bottom:24px;padding:12px 14px;border-radius:8px;border:1px solid #c4b5fd;background:var(--accent-soft);color:#2c1b63;font-size:13px;line-height:1.55}.PdfSplitTool_privacyIcon__7E66T{flex-shrink:0;color:var(--accent);margin-top:1px}.PdfSplitTool_panel__zaIYv{background:#fff;border:1px solid var(--border);border-radius:8px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.08);margin-bottom:20px}.PdfSplitTool_panelTitle__vc8dR{margin:0 0 16px;padding-bottom:12px;font-size:17px;font-weight:700;color:#2c1b63;border-bottom:1px solid var(--border)}.PdfSplitTool_dropzone__lD3Md{border:2px dashed #c4b5fd;border-radius:12px;padding:36px 20px;text-align:center;background:var(--accent-soft);cursor:pointer;transition:border-color .15s,background .15s}.PdfSplitTool_dropzoneActive__vY3d8,.PdfSplitTool_dropzone__lD3Md:hover{border-color:var(--accent);background:#f5f0ff}.PdfSplitTool_dropIcon__kOzLj{color:var(--accent);margin-bottom:10px}.PdfSplitTool_dropTitle__0ZhMt{margin:0 0 6px;font-size:16px;font-weight:700;color:#2c1b63}.PdfSplitTool_dropHint__wunnM{margin:0 0 14px;font-size:13px;color:var(--text-muted)}.PdfSplitTool_pickBtn___WmcA{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;border:1px solid #2563eb;background:#fff;color:#2563eb;font-weight:600;font-size:14px;cursor:pointer}.PdfSplitTool_fileInput__kTyA6{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.PdfSplitTool_fileBar__BfaLF{display:flex;align-items:center;gap:12px;margin-top:16px;width:100%}.PdfSplitTool_fileSummary__V5n7s{flex:1 1;min-width:0;margin:0;padding:12px 14px;border-radius:8px;background:#f8fafc;border:1px solid var(--border);font-size:13px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PdfSplitTool_fileSummary__V5n7s strong{color:#1f1f1f}.PdfSplitTool_removeBtn__KjygS{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--border);border-radius:8px;background:#fff;color:#64748b;cursor:pointer}.PdfSplitTool_removeBtn__KjygS:hover:not(:disabled){border-color:#fca5a5;color:#dc2626;background:#fef2f2}.PdfSplitTool_removeBtn__KjygS:disabled{opacity:.5;cursor:not-allowed}.PdfSplitTool_modeGroup__eCgPS{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.PdfSplitTool_modeOption__Q0sGR{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;cursor:pointer;background:#fff}.PdfSplitTool_modeOptionActive__H_2EA{border-color:var(--accent);background:var(--accent-soft)}.PdfSplitTool_modeOption__Q0sGR input{margin-top:3px;accent-color:var(--accent)}.PdfSplitTool_modeLabel__LIBwR{font-size:14px;font-weight:600;color:#1f1f1f}.PdfSplitTool_modeDesc__HUkWb{display:block;margin-top:4px;font-size:12px;font-weight:400;color:var(--text-muted)}.PdfSplitTool_rangeInput__uOcqB{width:100%;padding:12px 14px;font-size:14px;border:1px solid var(--border);border-radius:6px;box-sizing:border-box;margin-bottom:8px}.PdfSplitTool_rangeInput__uOcqB:focus{outline:none;border-color:var(--accent)}.PdfSplitTool_rangeHint__42O_S{margin:0 0 16px;font-size:12px;color:var(--text-muted)}.PdfSplitTool_thumbPreviewSection__UmHIv{overflow:visible}.PdfSplitTool_thumbGrid__dLLmB{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;overflow:visible}.PdfSplitTool_thumbCardWrap__rg7n3{position:relative;min-width:0}.PdfSplitTool_thumbCard__4gRrZ{position:relative;width:100%;border:2px solid var(--border);border-radius:8px;padding:8px 8px 10px;background:#fff;cursor:pointer;text-align:center;transition:border-color .15s,box-shadow .15s}.PdfSplitTool_thumbCardSelected__ILcw3{border-color:var(--accent);box-shadow:0 0 0 2px rgba(75,38,172,.15)}.PdfSplitTool_thumbImg__yGQ_l{width:100%;height:auto;border-radius:4px;display:block}.PdfSplitTool_thumbPageBadge__liwJJ{position:absolute;top:6px;left:6px;z-index:2;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:rgba(15,23,42,.75);color:#fff;font-size:11px;font-weight:700;line-height:22px;pointer-events:none}.PdfSplitTool_thumbCheck__yPjIB{position:absolute;top:6px;right:6px;z-index:2;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;border:none;padding:0;cursor:pointer}.PdfSplitTool_thumbCheckEmpty__TJIWr{background:#fff;color:transparent;border:2px solid var(--accent);box-shadow:0 1px 2px rgba(0,0,0,.08)}.PdfSplitTool_zoomFloating__6zSWL{position:fixed;z-index:1000;pointer-events:none}.PdfSplitTool_zoomFloatingCard__wHWx3{width:360px;max-width:min(360px,calc(100vw - 16px));max-height:min(520px,calc(100vh - 16px));padding:10px;border-radius:10px;background:#fff;box-shadow:0 12px 40px rgba(15,23,42,.18),0 4px 12px rgba(15,23,42,.1);border:1px solid var(--border);box-sizing:border-box}.PdfSplitTool_zoomFloatingImg__gRylA{display:block;max-width:340px;max-height:480px;width:auto;height:auto;margin:0 auto;border-radius:4px;object-fit:contain}.PdfSplitTool_zoomFloatingLabel__IBpXr{margin:8px 0 0;text-align:center;font-size:12px;font-weight:600;color:#334155}.PdfSplitTool_zoomFloatingLoading__MOm4y{width:200px;padding:32px 16px;text-align:center;font-size:13px;color:var(--text-muted)}.PdfSplitTool_zoomModalBackdrop__H3UDc{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.55)}.PdfSplitTool_zoomModalCard__z5hR8{position:relative;width:min(100%,360px);max-height:min(90vh,580px);padding:14px;border-radius:12px;background:#fff;box-shadow:0 16px 48px rgba(15,23,42,.22);overflow:auto}.PdfSplitTool_zoomModalImg__KDFMI{display:block;width:100%;max-height:480px;height:auto;object-fit:contain;border-radius:6px}.PdfSplitTool_zoomModalLabel__mesXc{margin:10px 0 0;text-align:center;font-size:14px;font-weight:700;color:#2c1b63}.PdfSplitTool_zoomModalLoading__LN_Pt{padding:48px 16px;text-align:center;font-size:14px;color:var(--text-muted)}.PdfSplitTool_zoomModalClose__g8ejd{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#f8fafc;color:#334155;font-size:14px;font-weight:600;cursor:pointer}.PdfSplitTool_splitActions__mBbN8{margin-top:32px}.PdfSplitTool_thumbLoading__BS3Bd{padding:24px;text-align:center;font-size:14px;color:var(--text-muted)}.PdfSplitTool_thumbLoading__BS3Bd .PdfSplitTool_progressBar___FiiF{margin:12px auto 16px;max-width:320px}.PdfSplitTool_thumbCancelBtn__QlBye{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:8px 20px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#64748b;font-size:14px;font-weight:600;cursor:pointer}.PdfSplitTool_thumbCancelBtn__QlBye:hover{border-color:#94a3b8;background:#f8fafc;color:#334155}.PdfSplitTool_selectionBar__2CAA7{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:13px;color:var(--text-muted)}.PdfSplitTool_linkBtn__06YvC{border:none;background:none;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer;padding:0}.PdfSplitTool_linkBtn__06YvC:hover{text-decoration:underline}.PdfSplitTool_splitBtn__bsKLd{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;border:none;border-radius:8px;background:var(--accent);color:#fff;font-size:16px;font-weight:700;cursor:pointer}.PdfSplitTool_splitBtn__bsKLd:hover:not(:disabled){background:var(--accent-dark)}.PdfSplitTool_splitBtn__bsKLd:disabled{opacity:.5;cursor:not-allowed}.PdfSplitTool_progressWrap__b4ujS{margin-top:16px}.PdfSplitTool_progressLabel__YbmqX{display:flex;justify-content:space-between;margin-bottom:6px;font-size:13px;color:var(--text-muted)}.PdfSplitTool_progressBar___FiiF{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.PdfSplitTool_progressFill__y_Zcv{height:100%;border-radius:999px;background:var(--accent);transition:width .2s ease}.PdfSplitTool_downloadList__ZsEOd{margin-top:20px;display:flex;flex-direction:column;gap:8px}.PdfSplitTool_downloadItem__Ly9bz{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.PdfSplitTool_downloadName__5cXgT{font-size:13px;font-weight:600;color:#1f1f1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PdfSplitTool_downloadBtn__9PDme{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:6px;border:1px solid var(--accent);background:#fff;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer}.PdfSplitTool_downloadBtn__9PDme:hover{background:var(--accent-soft)}@media (max-width:640px){.PdfSplitTool_panel__zaIYv{padding:16px}.PdfSplitTool_thumbGrid__dLLmB{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.PdfSplitTool_zoomFloating__6zSWL{display:none}.PdfSplitTool_downloadItem__Ly9bz{flex-direction:column;align-items:stretch}.PdfSplitTool_downloadBtn__9PDme{justify-content:center}}.SeveranceCalculator_root__6_CCT{--sev-accent:#4b26ac;--sev-accent-dark:#3a1d8c;--sev-accent-soft:#faf9fc;--sev-border:#e5e5e5;--sev-text:#334155;--sev-text-muted:#64748b;--sev-warning-bg:#fffbeb;--sev-warning-border:#fcd34d;--sev-error:#dc2626}.SeveranceCalculator_layout___dTgf{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:20px;align-items:start;margin-bottom:24px}.SeveranceCalculator_panel__3JNbG{background:#fff;border:1px solid var(--sev-border);border-radius:8px;padding:24px;min-width:0;box-shadow:0 1px 3px rgba(0,0,0,.08)}.SeveranceCalculator_panelResult___mHFO{position:sticky;top:80px;align-self:start}.SeveranceCalculator_panelTitle__ZJiC6{margin:0 0 20px;padding-bottom:12px;font-size:17px;font-weight:700;color:#2c1b63;border-bottom:1px solid var(--sev-border)}.SeveranceCalculator_panelBody__CqFxS{display:flex;flex-direction:column;gap:18px}.SeveranceCalculator_field__Uwn_1{margin:0}.SeveranceCalculator_label__9ZGC5{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:var(--sev-text)}.SeveranceCalculator_hint__vKPHS{display:block;margin-top:4px;font-size:12px;font-weight:500;color:var(--sev-text-muted)}.SeveranceCalculator_dateRow__KOKXx{display:grid;grid-template-columns:1fr 1fr;gap:12px}.SeveranceCalculator_dateInput__K2381{width:100%;padding:11px 12px;font-size:15px;border:1px solid var(--sev-border);border-radius:6px;box-sizing:border-box;font-family:inherit}.SeveranceCalculator_dateInput__K2381:focus{outline:none;border-color:var(--sev-accent)}.SeveranceCalculator_workDaysNote__1b3eC{margin:10px 0 0;padding:10px 12px;font-size:14px;font-weight:600;color:var(--sev-accent-dark);background:var(--sev-accent-soft);border-radius:6px;border:1px solid var(--sev-border)}.SeveranceCalculator_monthBlock__p_nqz{padding:14px 0 0;border-top:1px solid var(--sev-border)}.SeveranceCalculator_monthBlock__p_nqz:first-of-type{padding-top:0;border-top:none}.SeveranceCalculator_monthTitle__NeNbz{margin:0 0 10px;font-size:14px;font-weight:700;color:#2c1b63}.SeveranceCalculator_monthGrid__OWzmh{display:grid;grid-template-columns:1fr 1fr;gap:10px}.SeveranceCalculator_moneyInput__6oSLO{width:100%;padding:10px 12px;font-size:15px;font-weight:600;border:1px solid var(--sev-border);border-radius:6px;box-sizing:border-box}.SeveranceCalculator_moneyInput__6oSLO:focus{outline:none;border-color:var(--sev-accent)}.SeveranceCalculator_subLabel__uJ5o3{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--sev-text-muted)}.SeveranceCalculator_totalLine__h5L6F{margin:12px 0 0;font-size:14px;font-weight:700;color:var(--sev-accent)}.SeveranceCalculator_alert__0nBTn{margin:0;padding:10px 12px;font-size:13px;line-height:1.5;border-radius:6px}.SeveranceCalculator_alertError__V8war{color:var(--sev-error);background:#fef2f2;border:1px solid #fecaca}.SeveranceCalculator_alertWarn__oGqT_{color:#92400e;background:var(--sev-warning-bg);border:1px solid var(--sev-warning-border)}.SeveranceCalculator_actionsRow__GYroS{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.SeveranceCalculator_btn__oY0Tz{padding:10px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;border:1px solid var(--sev-border);background:#fff;color:var(--sev-text)}.SeveranceCalculator_btn__oY0Tz:hover{border-color:#9ca3af;background:#f9fafb}.SeveranceCalculator_btnPrimary__3jB_G{border-color:var(--sev-accent);background:var(--sev-accent);color:#fff}.SeveranceCalculator_btnPrimary__3jB_G:hover{background:var(--sev-accent-dark);border-color:var(--sev-accent-dark)}.SeveranceCalculator_copyStatus__OlNhm{margin:0;font-size:13px;font-weight:600;color:var(--sev-accent)}.SeveranceCalculator_summary__fIyRA{text-align:center;padding:20px 12px 24px;border-bottom:1px solid var(--sev-border);margin-bottom:4px}.SeveranceCalculator_summaryLabel__7XZR6{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--sev-text-muted)}.SeveranceCalculator_severanceAmount__w1zNv{margin:0;font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:800;color:var(--sev-accent);letter-spacing:-.03em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SeveranceCalculator_detailList__KsgOz{margin:0;padding:8px 0 0;list-style:none}.SeveranceCalculator_detailRow__yjKrC{display:flex;align-items:baseline;gap:6px;padding:9px 0;font-size:14px}.SeveranceCalculator_detailName__hXdBB{flex-shrink:0;color:var(--sev-text-muted)}.SeveranceCalculator_detailLeader__PsyRV{flex:1 1;min-width:12px;border-bottom:1px dotted #cbd5e1;margin-bottom:3px}.SeveranceCalculator_detailValue__QF77S{flex-shrink:0;font-weight:600;color:#1e293b;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SeveranceCalculator_detailHighlight__7nnG_ .SeveranceCalculator_detailValue__QF77S{color:var(--sev-accent-dark);font-weight:700}.SeveranceCalculator_disclaimer__zwDVk{margin:24px 0 0;padding:12px 0 0;font-size:13px;line-height:1.65;color:var(--sev-text-muted);border-top:1px solid var(--sev-border)}@media (max-width:900px){.SeveranceCalculator_layout___dTgf{grid-template-columns:1fr}}@media (max-width:640px){.SeveranceCalculator_panel__3JNbG{padding:18px 16px}.SeveranceCalculator_dateRow__KOKXx,.SeveranceCalculator_monthGrid__OWzmh{grid-template-columns:1fr}}.SalaryCalculator_root__nX9WB{--salary-accent:#4b26ac;--salary-accent-dark:#3a1d8c;--salary-accent-soft:#faf9fc;--salary-accent-muted:#f3f0f9;--salary-border:#e5e5e5;--salary-text:#334155;--salary-text-muted:#64748b}.SalaryCalculator_layout__KNzIN{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start;margin-bottom:40px}.SalaryCalculator_panel__MPES6{display:flex;flex-direction:column;height:auto;min-height:0;background:#fff;border:1px solid var(--salary-border);border-radius:8px;padding:24px;min-width:0;box-shadow:0 1px 3px rgba(0,0,0,.08)}.SalaryCalculator_panelResult__kLKDy{position:sticky;top:80px;align-self:start}.SalaryCalculator_panelTitle__f0mEH{margin:0 0 20px;padding-bottom:12px;font-size:17px;font-weight:700;color:#2c1b63;border-bottom:1px solid var(--salary-border)}.SalaryCalculator_panelBody__KccB6{display:flex;flex-direction:column;gap:20px}.SalaryCalculator_panelBody__KccB6 .SalaryCalculator_field__QP9Ht:first-child{min-height:192px}.SalaryCalculator_panelBody__KccB6 .SalaryCalculator_field__QP9Ht:nth-child(2){flex-shrink:0}.SalaryCalculator_panelBodyResult__8aNDH{display:flex;flex-direction:column;gap:12px}.SalaryCalculator_field__QP9Ht{margin:0}.SalaryCalculator_labelRow__6ZI8z{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.SalaryCalculator_label__FNE51{font-size:14px;font-weight:600;color:var(--salary-text)}.SalaryCalculator_salaryValue__MGQ9I{font-size:20px;font-weight:800;color:var(--salary-accent);letter-spacing:-.02em;white-space:nowrap}.SalaryCalculator_salaryInput__LlCnS{width:100%;padding:12px 14px;font-size:16px;font-weight:600;border:1px solid var(--salary-border);border-radius:6px;box-sizing:border-box;margin-bottom:14px;background:#fff}.SalaryCalculator_salaryInput__LlCnS:focus{outline:none;border-color:var(--salary-accent)}.SalaryCalculator_sliderWrap__69hZq{--slider-pct:50%;position:relative;padding-top:4px;margin-bottom:0}.SalaryCalculator_sliderValueChip__1oPit{display:block;width:fit-content;margin:0 auto 10px;padding:2px 0;font-size:13px;font-weight:600;color:var(--salary-accent);background:transparent;border:none}.SalaryCalculator_slider__v7VwO{width:100%;height:8px;margin:0;cursor:pointer;appearance:none;border-radius:999px;background:linear-gradient(to right,var(--salary-accent) 0,var(--salary-accent) var(--slider-pct),#e2e8f0 var(--slider-pct),#e2e8f0 100%)}.SalaryCalculator_slider__v7VwO::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:transparent}.SalaryCalculator_slider__v7VwO::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-6px;border-radius:50%;background:#fff;border:2px solid var(--salary-accent);box-shadow:none}.SalaryCalculator_slider__v7VwO::-moz-range-track{height:8px;border-radius:999px;background:transparent}.SalaryCalculator_slider__v7VwO::-moz-range-progress{height:8px;border-radius:999px 0 0 999px;background:var(--salary-accent)}.SalaryCalculator_slider__v7VwO::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--salary-accent);box-shadow:none}.SalaryCalculator_sliderLabels__vwueZ{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;font-weight:500;color:#94a3b8}.SalaryCalculator_select__tHSof{width:100%;padding:11px 12px;font-size:15px;border:1px solid var(--salary-border);border-radius:6px;background:#fff;box-sizing:border-box}.SalaryCalculator_select__tHSof:focus{outline:none;border-color:var(--salary-accent)}.SalaryCalculator_panelBody__KccB6 .SalaryCalculator_field__QP9Ht:last-child{flex-shrink:0;margin:0}.SalaryCalculator_checkRow__tggGZ{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:12px 0;min-height:48px;box-sizing:border-box;border-radius:0;background:transparent;border:none;border-top:1px solid var(--salary-border)}.SalaryCalculator_checkRow__tggGZ input{margin-top:3px;accent-color:var(--salary-accent);width:18px;height:18px;flex-shrink:0}.SalaryCalculator_checkText__NEYJH{font-size:14px;color:var(--salary-text);line-height:1.5}.SalaryCalculator_checkHint__waY7E{display:block;margin-top:4px;font-size:12px;color:var(--salary-text-muted)}.SalaryCalculator_summary__99XRk{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 12px;margin:0;border-radius:0;background:transparent;border:none;border-bottom:1px solid var(--salary-border);min-height:calc(192px + 20px + 72px);box-sizing:border-box}.SalaryCalculator_summaryLabel__lizdx{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--salary-text-muted);letter-spacing:.02em}.SalaryCalculator_monthlyNet__Wd2eV{margin:0;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:800;color:var(--salary-accent);letter-spacing:-.04em;line-height:1.05}.SalaryCalculator_annualNet__2zWwJ{margin:14px 0 0;font-size:15px;color:var(--salary-text-muted)}.SalaryCalculator_annualNet__2zWwJ strong{color:#1e293b;font-weight:700}.SalaryCalculator_toggle__2VEGM{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;margin:0;flex-shrink:0;min-height:48px;box-sizing:border-box;border:none;border-radius:0;background:transparent;font-size:14px;font-weight:600;color:var(--salary-text);cursor:pointer;font-family:inherit}.SalaryCalculator_toggleIcon__NSVya{font-size:12px;color:var(--salary-text-muted);font-weight:400}.SalaryCalculator_deductionList__5yP4L{margin:0;padding:12px 0 4px;list-style:none;background:transparent;border:none;border-top:1px solid var(--salary-border)}.SalaryCalculator_deductionRow__cHXr9{display:flex;align-items:baseline;gap:6px;padding:9px 0;font-size:14px}.SalaryCalculator_deductionName__pHWDg{flex-shrink:0;color:var(--salary-text-muted)}.SalaryCalculator_deductionLeader__jHv09{flex:1 1;min-width:12px;border-bottom:1px dotted #cbd5e1;margin-bottom:3px}.SalaryCalculator_deductionAmount__2DAPB{flex-shrink:0;font-weight:600;color:#1e293b;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SalaryCalculator_deductionTotal__IsmEf{margin-top:6px;padding:12px 0 8px;border-top:1px solid var(--salary-border)}.SalaryCalculator_deductionTotal__IsmEf .SalaryCalculator_deductionName__pHWDg{font-weight:700;color:var(--salary-accent-dark)}.SalaryCalculator_deductionTotal__IsmEf .SalaryCalculator_deductionLeader__jHv09{border-bottom-color:rgba(75,38,172,.35)}.SalaryCalculator_deductionTotal__IsmEf .SalaryCalculator_deductionAmount__2DAPB{font-size:15px;font-weight:800;color:var(--salary-accent)}.SalaryCalculator_referenceSection__QCFg5{margin-top:24px;padding-top:40px;border-top:1px solid var(--salary-border);clear:both;position:relative;z-index:1}.SalaryCalculator_referenceTitle__WvW9i{margin:0 0 16px;font-size:16px;font-weight:700;color:#2c1b63}.SalaryCalculator_tableWrap__QIatK{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--salary-border);border-radius:8px;background:#fff}.SalaryCalculator_table__p6S5T{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.SalaryCalculator_colSalary__Ppqzy{width:30%}.SalaryCalculator_colNet__eU7ZN{width:38%}.SalaryCalculator_colDeduction__wnmJ_{width:32%}.SalaryCalculator_table__p6S5T td,.SalaryCalculator_table__p6S5T th{padding:11px 12px;text-align:right;border-bottom:1px solid var(--salary-border);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.SalaryCalculator_table__p6S5T td:first-child,.SalaryCalculator_table__p6S5T th:first-child{text-align:left;padding-left:16px}.SalaryCalculator_table__p6S5T td:last-child,.SalaryCalculator_table__p6S5T th:last-child{padding-right:16px}.SalaryCalculator_table__p6S5T th{background:#fafafa;font-weight:600;font-size:13px;color:var(--salary-text);border-bottom:1px solid var(--salary-border)}.SalaryCalculator_table__p6S5T tbody tr:last-child td{border-bottom:none}.SalaryCalculator_rowEven__aY7sV{background:#fff}.SalaryCalculator_rowOdd__meqby{background:#fafafa}.SalaryCalculator_highlightRow__L6CPG{background:var(--salary-accent-soft)!important}.SalaryCalculator_highlightRow__L6CPG td{font-weight:600;color:var(--salary-accent-dark)}.SalaryCalculator_disclaimer__rH8dr{margin:24px 0 0;padding:12px 0 0;font-size:13px;line-height:1.6;color:var(--salary-text-muted);background:transparent;border:none;border-top:1px solid var(--salary-border)}@media (max-width:900px){.SalaryCalculator_layout__KNzIN{grid-template-columns:1fr;margin-bottom:32px}.SalaryCalculator_panel__MPES6{height:auto;min-height:0}.SalaryCalculator_panelBody__KccB6 .SalaryCalculator_field__QP9Ht:first-child{min-height:0}.SalaryCalculator_summary__99XRk{min-height:140px}.SalaryCalculator_referenceSection__QCFg5{margin-top:20px;padding-top:36px}}@media (max-width:640px){.SalaryCalculator_panel__MPES6{padding:18px 16px}.SalaryCalculator_monthlyNet__Wd2eV{font-size:2rem}.SalaryCalculator_salaryValue__MGQ9I{font-size:17px}.SalaryCalculator_table__p6S5T{font-size:13px}.SalaryCalculator_table__p6S5T td,.SalaryCalculator_table__p6S5T th{padding:10px 8px}.SalaryCalculator_table__p6S5T td:first-child,.SalaryCalculator_table__p6S5T th:first-child{padding-left:12px}.SalaryCalculator_table__p6S5T td:last-child,.SalaryCalculator_table__p6S5T th:last-child{padding-right:12px}.SalaryCalculator_colSalary__Ppqzy{width:26%}.SalaryCalculator_colNet__eU7ZN{width:40%}.SalaryCalculator_colDeduction__wnmJ_{width:34%}}.StampTool_workCard__PcvQj{position:relative;background:#fff;border-radius:20px;box-shadow:0 4px 28px rgba(30,18,72,.07),inset 0 1px 0 rgba(255,255,255,.8);border:1px solid rgba(75,38,172,.1);padding:22px 24px 28px;margin-bottom:22px}@media (min-width:769px){.StampTool_workCard__PcvQj{padding:28px 32px 34px}}.StampTool_lead__h__pk{margin:0 0 22px;font-size:14px;line-height:1.6;color:#5a5670;padding:14px 16px;background:#f8f7fc;border-radius:12px;border:1px solid #ebe8f4}.StampTool_unifiedGrid__XSZpF{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:28px 32px;align-items:start}@media (max-width:900px){.StampTool_unifiedGrid__XSZpF{grid-template-columns:1fr;gap:24px}}.StampTool_editorColumn__yQEWr{display:flex;flex-direction:column;gap:20px;min-width:0}.StampTool_editorColumnDivider__gHlyG>*+*{margin-top:18px;padding-top:18px;border-top:1px solid #eee}.StampTool_panel__HJsbB{border:1px solid #e8eaef;border-radius:16px;background:#fafbfc;padding:18px 18px 20px}@media (min-width:769px){.StampTool_panel__HJsbB{padding:20px 22px 22px}}.StampTool_panelTitle__WdYen{margin:0 0 6px;font-size:17px;font-weight:800;color:#2c1b63;letter-spacing:-.03em;line-height:1.25;padding-left:11px;border-left:3px solid #4b26ac}.StampTool_panelTitleSub__fgz9r{font-weight:600;font-size:14px;color:#6b6580}.StampTool_panelDesc__IYA4d{margin:0 0 16px;font-size:13px;line-height:1.55;color:#5c576f}.StampTool_panelBody__cvpq_{display:flex;flex-direction:column;gap:16px}.StampTool_field__JCB3i{display:flex;flex-direction:column;gap:8px}.StampTool_fieldLabel__augyn{font-size:13px;font-weight:700;color:#3d3750;letter-spacing:-.02em}.StampTool_input__68Zkg{width:100%;padding:12px 14px;font-size:15px;border:1px solid #e0dce8;border-radius:10px;box-sizing:border-box;background:#fff;transition:border-color .2s,box-shadow .2s}.StampTool_input__68Zkg:focus{outline:none;border-color:#4b26ac;box-shadow:0 0 0 3px rgba(75,38,172,.12)}.StampTool_input__68Zkg::placeholder{color:#8a8698}.StampTool_fieldHint__fS1sv{font-size:12px;color:#7a7588;line-height:1.45}.StampTool_fieldset__1Dgbd{border:none;margin:0;padding:0}.StampTool_legend__MrTYX{font-size:13px;font-weight:700;color:#4b26ac;margin-bottom:10px;display:block;letter-spacing:-.02em}.StampTool_presetChipRow__7OSxM{display:flex;flex-wrap:wrap;gap:8px}.StampTool_presetChip__NhSTb{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid #e0dce8;border-radius:999px;background:#fff;font-size:13px;font-weight:600;color:#3d3750;cursor:pointer;font-family:inherit;transition:border-color .2s,background .2s,box-shadow .2s}.StampTool_presetChip__NhSTb:hover{border-color:#cfc8e6;background:#faf9ff}.StampTool_presetChipActive__MfEgL{border-color:#4b26ac;background:linear-gradient(180deg,#f7f4ff,#f0ebfc);box-shadow:inset 0 0 0 1px rgba(75,38,172,.12)}.StampTool_presetColorDot__6aXwS{width:12px;height:12px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.12)}.StampTool_shapeGrid__W1hjf{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.StampTool_fontGrid__FXxCP{grid-template-columns:repeat(3,1fr)}@media (max-width:640px){.StampTool_fontGrid__FXxCP{grid-template-columns:repeat(2,1fr)}}.StampTool_radioLabel__D0YLC{display:flex;align-items:center;gap:8px;padding:10px 11px;background:#fff;border:1px solid #e8e6f0;border-radius:10px;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.StampTool_radioLabel__D0YLC:hover{border-color:#cfc8e6;background:#faf9ff}.StampTool_radioLabel__D0YLC:has(.StampTool_radio__JyHcX:checked){border-color:#4b26ac;background:linear-gradient(180deg,#f7f4ff,#f0ebfc);box-shadow:inset 0 0 0 1px rgba(75,38,172,.1)}.StampTool_radio__JyHcX{accent-color:#4b26ac}.StampTool_radioText__0Uc_4{font-size:13px;font-weight:600;color:#3d3750}.StampTool_checkLabel__nz8Wr{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:#3d3750;font-weight:500}.StampTool_checkbox__jB9xw{accent-color:#4b26ac;width:18px;height:18px}.StampTool_checkText__cayZc{font-weight:600}.StampTool_downloadHint__Lq1bq{font-size:12px;color:#7a7588;margin:0;line-height:1.45}.StampTool_actionRow__UJB8T{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;align-items:stretch;width:100%;margin-top:4px}.StampTool_actionRow__UJB8T .StampTool_downloadBtn__TVnjs{flex:1 1 200px;margin-top:0;width:auto;min-width:0}.StampTool_actionRow__UJB8T .StampTool_btnGhost__QNUw7{flex:0 0 auto;width:auto;min-width:108px;min-height:48px;margin-top:0}.StampTool_downloadBtn__TVnjs{width:100%;margin-top:4px;padding:14px 20px;font-size:15px;font-weight:700;color:#fff;border:none;border-radius:12px;cursor:pointer;background:linear-gradient(180deg,#5e3dd4,#4b26ac 55%,#422499);box-shadow:0 4px 16px rgba(75,38,172,.32);transition:transform .15s,box-shadow .2s,filter .2s;font-family:inherit}.StampTool_downloadBtn__TVnjs:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 6px 20px rgba(75,38,172,.38)}.StampTool_downloadBtn__TVnjs:active:not(:disabled){transform:translateY(1px) scale(.98)}.StampTool_downloadBtn__TVnjs:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;filter:grayscale(.12)}.StampTool_btnPressable__49llI:active:not(:disabled){transform:translateY(1px) scale(.98)}.StampTool_btnGhostPressable__xke8h:active:not(:disabled){transform:scale(.98)}.StampTool_btnGhost__QNUw7:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.08)}.StampTool_previewColumn__WW_VJ{position:sticky;top:calc(4.5rem + env(safe-area-inset-top, 0px));display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:16px 16px 18px;background:#fff;border:1px solid #e4e6eb;border-radius:16px;box-shadow:0 1px 3px rgba(15,23,42,.06)}.StampTool_canvasWrapLarge__qOKXf{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;padding:20px 16px;background:#f8f9fb;border:1px solid #e8eaef;border-radius:14px}.StampTool_previewSurface__2KOD1{transition:border-color .2s,box-shadow .2s,background-color .2s}.StampTool_previewSurface__2KOD1:hover{border-color:#d4cce8;box-shadow:0 4px 20px rgba(75,38,172,.08)}.StampTool_previewSurface__2KOD1:active{border-color:#c4b8e0;box-shadow:0 2px 12px rgba(75,38,172,.1)}.StampTool_canvas__ry1n0{display:block;max-width:100%;height:auto;border-radius:8px;box-shadow:0 2px 12px rgba(15,23,42,.06);transition:opacity .15s ease}.StampTool_previewFootnote__qPqGQ{margin:10px 0 0;font-size:12px;line-height:1.45;color:#6b7280;text-align:center}.StampTool_sigDrawHint__awycP{margin:0 0 10px;font-size:14px;font-weight:700;color:#2c1b63;letter-spacing:-.02em}.StampTool_sigStack__RAHoc{position:relative;display:inline-block;max-width:100%;line-height:0}.StampTool_sigLayerText__zBpK_{position:absolute;left:0;top:0;pointer-events:none;border-radius:8px}.StampTool_sigLayerDraw__pZU_b{position:relative;z-index:1;display:block;touch-action:none;cursor:crosshair;background:transparent;border-radius:8px;box-shadow:0 0 0 1px rgba(75,38,172,.2)}.StampTool_sigCanvasWrap__s9Tob{background:#f8f9fb;border:1px solid #e8eaef;border-radius:14px;padding:16px;max-width:100%;overflow:auto}.StampTool_sigPaper__61ycq{background-color:#faf9f7;background-image:linear-gradient(rgba(75,38,172,.06) 1px,transparent 0),linear-gradient(90deg,rgba(75,38,172,.05) 1px,transparent 0);background-size:100% 24px,32px 100%;background-position:0 0,0 0}.StampTool_sigPreviewCanvas__VBjiB{display:block;max-width:100%;height:auto;border-radius:8px;box-shadow:0 2px 12px rgba(15,23,42,.06);transition:opacity .15s ease}.StampTool_btnGhost__QNUw7{width:100%;padding:12px 16px;font-size:14px;font-weight:600;color:#4b26ac;background:#fff;border:1px solid #d4cce8;border-radius:10px;cursor:pointer;transition:background .2s,border-color .2s;font-family:inherit}.StampTool_btnGhost__QNUw7:hover{background:#f7f4ff;border-color:#4b26ac}.StampTool_btnGhost__QNUw7:focus-visible{outline:2px solid #4b26ac;outline-offset:2px}.StampTool_features__TfRVI{background:#fff;border:1px solid rgba(75,38,172,.1);border-radius:16px;padding:22px 24px;box-shadow:0 2px 16px rgba(30,18,72,.04)}.StampTool_featuresTitle__Zh_UZ{font-size:15px;font-weight:700;color:#2c1b63;margin:0 0 14px;letter-spacing:-.02em}.StampTool_featureList__1ERSS{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 22px;margin:0;padding:0;list-style:none;font-size:13px;color:#4a4560;line-height:1.55}.StampTool_featureList__1ERSS li{margin:0;padding-left:1.1em;position:relative}.StampTool_featureList__1ERSS li:before{content:"•";position:absolute;left:0;color:#4b26ac;font-weight:700}@media (max-width:640px){.StampTool_featureList__1ERSS{grid-template-columns:1fr}.StampTool_workCard__PcvQj{padding:18px 16px 22px;border-radius:16px}.StampTool_previewColumn__WW_VJ{position:static}.StampTool_lead__h__pk{font-size:13px}}.StampTool_compactCard__R8zly{border:1px solid #ddd;background:#fff;padding:16px 18px 18px;border-radius:0;margin-bottom:0;min-width:0}@media (min-width:769px){.StampTool_compactCard__R8zly{padding:18px 20px 20px}}.StampTool_compactFontBar__QGc_X{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #eee}.StampTool_compactFontBarLabel__kik87{font-size:13px;font-weight:700;color:#3d3750;letter-spacing:-.02em}.StampTool_compactChipRow__rWjbW{display:flex;flex-wrap:wrap;gap:6px}.StampTool_compactChip__TkMuU{position:relative;cursor:pointer;margin:0}.StampTool_compactChip__TkMuU input{position:absolute;opacity:0;width:0;height:0;margin:0}.StampTool_compactChip__TkMuU span{display:inline-block;padding:6px 11px;font-size:12px;font-weight:600;color:#4a4568;border:1px solid #e0dce8;border-radius:999px;background:#fafbfc;transition:border-color .15s,background .15s,color .15s}.StampTool_compactChip__TkMuU:hover span{border-color:#cfc8e6;background:#fff}.StampTool_compactChip__TkMuU input:checked+span{border-color:#4b26ac;background:linear-gradient(180deg,#f7f4ff,#f0ebfc);color:#2c1b63}.StampTool_compactChip__TkMuU input:focus-visible+span{outline:2px solid #4b26ac;outline-offset:2px}.StampTool_compactStampPane__JbT8e{display:grid;gap:16px;align-items:start}@media (min-width:768px){.StampTool_compactStampPane__JbT8e{grid-template-columns:minmax(0,1fr) minmax(200px,248px);gap:20px 24px}}.StampTool_compactStampControls__9OwSm{display:flex;flex-direction:column;gap:12px;min-width:0}.StampTool_compactField__jO6Tu{display:flex;flex-direction:column;gap:6px}.StampTool_compactFieldLabel__Qu9dX{font-size:13px;font-weight:700;color:#3d3750;letter-spacing:-.02em}.StampTool_compactFieldset__kwZ2x{border:none;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:8px}.StampTool_compactShapeRow__OD9ZB{display:flex;flex-wrap:wrap;gap:8px}.StampTool_compactMiniRadio__vu0Cy{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid #e8e6f0;border-radius:8px;background:#fff;cursor:pointer;font-size:13px;font-weight:600;color:#3d3750;transition:border-color .15s,background .15s}.StampTool_compactMiniRadio__vu0Cy:hover{border-color:#cfc8e6;background:#faf9ff}.StampTool_compactMiniRadio__vu0Cy:has(.StampTool_radio__JyHcX:checked){border-color:#4b26ac;background:linear-gradient(180deg,#f7f4ff,#f0ebfc);box-shadow:inset 0 0 0 1px rgba(75,38,172,.08)}.StampTool_compactInlineCheck__R_NYB{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;font-weight:600;color:#3d3750;cursor:pointer}.StampTool_compactInlineHint__6SxmM{font-size:12px;font-weight:500;color:#7a7588}.StampTool_compactBtnRow__OvK3K{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;align-items:stretch;margin-top:4px}.StampTool_compactBtnRow__OvK3K .StampTool_downloadBtn__TVnjs{flex:1 1 180px;margin-top:0;width:auto;min-width:0}.StampTool_compactBtnRow__OvK3K .StampTool_btnGhost__QNUw7{flex:0 0 auto;width:auto;min-width:100px;min-height:48px;margin-top:0}.StampTool_compactPreviewCol__Zjbvl{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}@media (min-width:768px){.StampTool_compactPreviewCol__Zjbvl{align-items:stretch}}.StampTool_compactPreviewLabel__06n9i{font-size:11px;font-weight:700;color:#6b6580;letter-spacing:.06em;text-transform:uppercase;text-align:center}@media (min-width:768px){.StampTool_compactPreviewLabel__06n9i{text-align:left}}.StampTool_compactPreviewShell__WjwwX{display:flex;justify-content:center;align-items:center;width:100%;padding:12px 10px;background:#f8f9fb;border:1px solid #e8eaef;border-radius:10px;box-sizing:border-box}.StampTool_compactStampCanvas__GRMK7{width:100%!important;max-width:220px!important;height:auto!important;aspect-ratio:1}.StampTool_compactSigPane__oAnpz{display:grid;gap:16px;align-items:start}@media (min-width:768px){.StampTool_compactSigPane__oAnpz{grid-template-columns:minmax(0,1fr) minmax(160px,200px);gap:20px 20px}}.StampTool_compactSigMain__Red22{display:flex;flex-direction:column;gap:12px;min-width:0}.StampTool_compactSigDrawWrap__z_Mqp{padding:12px 12px 14px;max-width:100%;overflow:auto}.StampTool_compactSigLineHint__ZoTOu{margin:0 0 8px;font-size:13px;font-weight:700;color:#2c1b63;letter-spacing:-.02em}.StampTool_compactSigPreviewCol__end7j{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}@media (min-width:768px){.StampTool_compactSigPreviewCol__end7j{align-items:stretch}}.StampTool_compactSigPreviewCanvas__GKBIz{width:100%!important;max-width:200px!important;height:auto!important}.StampTool_sectionPanelCompact__mCyQC{display:flex;flex-direction:column;gap:10px;min-width:0}.StampTool_sectionPanelCompactTitle__fYWZG{margin:0;font-size:15px;font-weight:800;color:#2c1b63;letter-spacing:-.03em;line-height:1.25;padding-left:10px;border-left:3px solid #4b26ac}.StampTool_sectionPanelCompactDesc__wddce{margin:0;font-size:12px;line-height:1.45;color:#6b6580}.StampTool_sectionPanelCompactBody__LtjW_{display:flex;flex-direction:column;gap:12px}.StampTool_previewStack__2fb_d{display:flex;flex-direction:column;gap:18px}.StampTool_previewCard__U9NGC{display:flex;flex-direction:column;gap:8px;min-width:0}.StampTool_previewCardLabel__dKal6{font-size:11px;font-weight:700;color:#6b6580;letter-spacing:.05em;text-transform:uppercase}.StampTool_previewCardShell___dW3x{display:flex;justify-content:center;align-items:center;width:100%;padding:14px 12px;background:#f8f9fb;border:1px solid #e8eaef;border-radius:12px;box-sizing:border-box}.StampTool_previewCardFoot__kcv3_{font-size:12px;line-height:1.45;color:#6b7280;text-align:center}.JobsoriToast_card__1EuKR{width:min(360px,calc(100vw - 32px));background:#fff;color:#212529;border:none;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.06);overflow:hidden;font-family:Pretendard,system-ui,sans-serif}.JobsoriToast_header__Y4hGS{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.08);min-height:44px;box-sizing:border-box}.JobsoriToast_accent__gI27q{width:20px;height:20px;border-radius:4px;flex-shrink:0}.JobsoriToast_logo__7cvtr{height:18px;width:auto;max-width:72px;object-fit:contain;flex-shrink:0;display:block}.JobsoriToast_title__8B_EC{flex:1 1;min-width:0;font-size:14px;font-weight:700;color:#212529;letter-spacing:-.02em}.JobsoriToast_closeBtn__yEuMp{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:-4px -6px -4px auto;padding:0;border:none;background:transparent;color:#6c757d;font-size:22px;line-height:1;cursor:pointer;border-radius:6px;transition:background .15s,color .15s}.JobsoriToast_closeBtn__yEuMp:hover{background:rgba(0,0,0,.06);color:#343a40}.JobsoriToast_body__oW6tN{padding:12px 14px 14px;font-size:14px;line-height:1.55;font-weight:500;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere}.UnemploymentBenefitCalculator_root__imTpM{--ub-accent:#4b26ac;--ub-accent-dark:#3a1d8c;--ub-accent-soft:#faf9fc;--ub-border:#e5e5e5;--ub-text:#334155;--ub-text-muted:#64748b;--ub-info-bg:#f0f9ff;--ub-info-border:#bae6fd}.UnemploymentBenefitCalculator_layout__y1jIX{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start;margin-bottom:24px}.UnemploymentBenefitCalculator_panel__KNhBH{background:#fff;border:1px solid var(--ub-border);border-radius:8px;padding:24px;min-width:0;box-shadow:0 1px 3px rgba(0,0,0,.08)}.UnemploymentBenefitCalculator_panelResult__GX7bR{position:sticky;top:80px;align-self:start}.UnemploymentBenefitCalculator_panelTitle__As1yh{margin:0 0 20px;padding-bottom:12px;font-size:17px;font-weight:700;color:#2c1b63;border-bottom:1px solid var(--ub-border)}.UnemploymentBenefitCalculator_panelBody__a4wws{display:flex;flex-direction:column;gap:18px}.UnemploymentBenefitCalculator_field__hiSME{margin:0}.UnemploymentBenefitCalculator_label__ECyKb{display:block;margin-bottom:10px;font-size:14px;font-weight:600;color:var(--ub-text)}.UnemploymentBenefitCalculator_hint__XHa7l{display:block;margin-top:6px;font-size:12px;font-weight:500;color:var(--ub-text-muted);line-height:1.5}.UnemploymentBenefitCalculator_radioGroup__xhTIS{display:flex;flex-direction:column;gap:8px}.UnemploymentBenefitCalculator_radioRow__zR4mU{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--ub-border);border-radius:8px;cursor:pointer;transition:border-color .2s,background .2s}.UnemploymentBenefitCalculator_radioRow__zR4mU:hover{border-color:#9ca3af}.UnemploymentBenefitCalculator_radioRowActive___qZhT{border-color:var(--ub-accent);background:var(--ub-accent-soft)}.UnemploymentBenefitCalculator_radioRow__zR4mU input{margin-top:3px;accent-color:var(--ub-accent);flex-shrink:0}.UnemploymentBenefitCalculator_radioText__u9ETs{font-size:14px;font-weight:600;color:var(--ub-text);line-height:1.45}.UnemploymentBenefitCalculator_select__OHFp1{width:100%;padding:11px 12px;font-size:15px;font-weight:600;border:1px solid var(--ub-border);border-radius:6px;background:#fff;box-sizing:border-box}.UnemploymentBenefitCalculator_select__OHFp1:focus{outline:none;border-color:var(--ub-accent)}.UnemploymentBenefitCalculator_moneyInput__P5t28{width:100%;padding:12px 14px;font-size:16px;font-weight:600;border:1px solid var(--ub-border);border-radius:6px;box-sizing:border-box}.UnemploymentBenefitCalculator_moneyInput__P5t28:focus{outline:none;border-color:var(--ub-accent)}.UnemploymentBenefitCalculator_eligibilityBox__EEza0{margin:0;padding:16px 18px;background:var(--ub-info-bg);border:1px solid var(--ub-info-border);border-radius:8px;font-size:13px;line-height:1.6;color:var(--ub-text)}.UnemploymentBenefitCalculator_eligibilityTitle__F9i7I{margin:0 0 10px;font-size:14px;font-weight:700;color:#0c4a6e}.UnemploymentBenefitCalculator_eligibilityList__gZExn{margin:0;padding:0 0 0 18px}.UnemploymentBenefitCalculator_eligibilityList__gZExn li{margin-bottom:4px}.UnemploymentBenefitCalculator_eligibilityNote__ptHii{margin:10px 0 0;font-size:12px;color:var(--ub-text-muted)}.UnemploymentBenefitCalculator_actionsRow__56bZ8{display:flex;flex-wrap:wrap;gap:10px}.UnemploymentBenefitCalculator_btn__TaHsI{padding:10px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;border:1px solid var(--ub-border);background:#fff;color:var(--ub-text)}.UnemploymentBenefitCalculator_btn__TaHsI:hover{border-color:#9ca3af;background:#f9fafb}.UnemploymentBenefitCalculator_btnPrimary__u7bjh{border-color:var(--ub-accent);background:var(--ub-accent);color:#fff}.UnemploymentBenefitCalculator_btnPrimary__u7bjh:hover{background:var(--ub-accent-dark);border-color:var(--ub-accent-dark)}.UnemploymentBenefitCalculator_copyStatus__W3WLw{margin:0;font-size:13px;font-weight:600;color:var(--ub-accent)}.UnemploymentBenefitCalculator_summary__nGwsh{text-align:center;padding:20px 12px 24px;border-bottom:1px solid var(--ub-border);margin-bottom:4px}.UnemploymentBenefitCalculator_summaryLabel__zBdj5{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--ub-text-muted)}.UnemploymentBenefitCalculator_totalAmount__S2yxc{margin:0;font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:800;color:var(--ub-accent);letter-spacing:-.03em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.UnemploymentBenefitCalculator_monthlyRef__gwbmL{margin:12px 0 0;font-size:15px;color:var(--ub-text-muted)}.UnemploymentBenefitCalculator_monthlyRef__gwbmL strong{color:#1e293b;font-weight:700}.UnemploymentBenefitCalculator_detailList__eZm5e{margin:0;padding:8px 0 0;list-style:none}.UnemploymentBenefitCalculator_detailRow__QLOmC{display:flex;align-items:baseline;gap:6px;padding:9px 0;font-size:14px}.UnemploymentBenefitCalculator_detailName__OZFh2{flex-shrink:0;color:var(--ub-text-muted)}.UnemploymentBenefitCalculator_detailLeader__V2cnR{flex:1 1;min-width:12px;border-bottom:1px dotted #cbd5e1;margin-bottom:3px}.UnemploymentBenefitCalculator_detailValue__7RT2t{flex-shrink:0;font-weight:600;color:#1e293b;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.UnemploymentBenefitCalculator_detailHighlight__P9Zi4 .UnemploymentBenefitCalculator_detailValue__7RT2t{color:var(--ub-accent-dark);font-weight:700}.UnemploymentBenefitCalculator_limitTag__SMBJh{display:inline-block;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:700;border-radius:999px;background:var(--ub-accent-soft);color:var(--ub-accent);vertical-align:middle}.UnemploymentBenefitCalculator_disclaimer__wwqor{margin:24px 0 0;padding:12px 0 0;font-size:13px;line-height:1.65;color:var(--ub-text-muted);border-top:1px solid var(--ub-border)}@media (max-width:900px){.UnemploymentBenefitCalculator_layout__y1jIX{grid-template-columns:1fr}}@media (max-width:640px){.UnemploymentBenefitCalculator_panel__KNhBH{padding:18px 16px}}.StarRating_stars__VsnZv{display:flex;align-items:center;gap:4px;font-size:14px}.StarRating_large__dTWPj{font-size:16px;gap:2px}.StarRating_starFull__qlO3r{color:#ffa534}.StarRating_starHalf__1RQiv{color:#ffa534;opacity:.5;position:relative}.StarRating_starHalf__1RQiv:before{content:"★";color:#e0e0e0;position:absolute;left:0}.StarRating_starEmpty__9hJzy{color:#e0e0e0}.StarRating_ratingText__52i8C{margin-left:8px;font-weight:700;color:#2d1b4e;font-size:15px}.StarRating_large__dTWPj .StarRating_ratingText__52i8C{font-size:15px}.CounselorProfileCard_root__x_O7f{border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column;box-sizing:border-box;height:100%;min-height:0}.CounselorProfileCard_rootEmbedded__5MUBj{border:none;border-radius:0}.CounselorProfileCard_rootInteractive__Xooi6{transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease}.CounselorProfileCard_rootInteractive__Xooi6:hover{border-color:#94a3b8;box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-4px)}.CounselorProfileCard_rootInteractive__Xooi6:hover .CounselorProfileCard_profileImage__u121w{transform:scale(1.05)}.CounselorProfileCard_photoSection__S1_s_{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#e8eef5;isolation:isolate;flex-shrink:0}.CounselorProfileCard_rootCompact__w_7Xf .CounselorProfileCard_photoSection__S1_s_{aspect-ratio:4/3}.CounselorProfileCard_photoInner__8hd_5{position:relative;width:100%;height:100%;min-height:0}.CounselorProfileCard_profileImage__u121w{width:100%;height:100%;object-fit:cover;object-position:center 28%;display:block;transition:transform .4s ease}@media (max-width:640px){.CounselorProfileCard_rootCompact__w_7Xf .CounselorProfileCard_photoSection__S1_s_{aspect-ratio:16/9}.CounselorProfileCard_rootCompact__w_7Xf .CounselorProfileCard_badge__pRQs7{top:6px;left:6px;padding:4px 8px;font-size:10px}.CounselorProfileCard_rootCompact__w_7Xf .CounselorProfileCard_name__W2Cho{font-size:15px}.CounselorProfileCard_rootCompact__w_7Xf .CounselorProfileCard_infoLabel__ulcqF{font-size:9px;padding:1px 5px}}.CounselorProfileCard_placeholder__mkwax{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:48px;font-weight:700;color:#475569;background:linear-gradient(135deg,#e2e8f0,#cbd5e1)}.CounselorProfileCard_badge__pRQs7{position:absolute;top:10px;left:10px;z-index:2;background:#fff7ed;color:#ea580c;border:1px solid #fdba74;padding:6px 12px;border-radius:20px;font-size:11px;font-weight:600;max-width:calc(100% - 56px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CounselorProfileCard_topRightSlot__CMTs_{position:absolute;top:10px;right:10px;z-index:3;display:flex;align-items:center;justify-content:center}.CounselorProfileCard_heartMock__q09Y8{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.95);border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#cbd5e1;pointer-events:none}.CounselorProfileCard_info__Brfrx{padding:14px 16px 12px;display:flex;flex-direction:column;gap:0;text-align:left;flex:0 1 auto;min-height:0}.CounselorProfileCard_name__W2Cho{font-size:17px;font-weight:700;color:#1e1b4b;margin:0 0 8px;line-height:1.25}.CounselorProfileCard_infoRows__4viTA{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.CounselorProfileCard_infoRow__AOevL{display:flex;align-items:center;gap:7px;min-width:0}.CounselorProfileCard_infoLabel__ulcqF{font-size:10px;font-weight:700;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;padding:2px 6px;white-space:nowrap;flex-shrink:0}.CounselorProfileCard_infoLabelBlue__NW_6a{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.CounselorProfileCard_infoValue__6uR5o{font-size:12px;color:#334155;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CounselorProfileCard_intro__iuAb0{margin:0;font-size:13px;line-height:1.45;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:clip;min-width:0}.CounselorProfileCard_rootCompact__w_7Xf .CounselorProfileCard_intro__iuAb0{font-size:12px}.CounselorProfileCard_ratingMock__4SUPP{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#64748b;font-weight:600}.CounselorProfileCard_bottomSlot__Dz6FO{margin-top:auto;padding:0 16px 16px;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box}.CounselorProfileCard_btnLogoMock__f3PkG{display:flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:10px;border:2px solid #fd6f22;background:rgba(253,111,34,.08);pointer-events:none;box-sizing:border-box;width:100%}.CounselorProfileCard_btnLogoImage__wBFkc{width:auto;height:22px;max-width:72px;object-fit:contain}.CounselorCard_card__23YqI{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;cursor:pointer;transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease}.CounselorCard_card__23YqI:hover{border-color:#94a3b8;box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-4px)}.CounselorCard_photoSection__HOBGS{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(145deg,#f1f5f9,#e2e8f0)}.CounselorCard_photoWrapper__KFfWo{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.CounselorCard_profileImage__5Ms4p{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.CounselorCard_card__23YqI:hover .CounselorCard_profileImage__5Ms4p{transform:scale(1.05)}.CounselorCard_avatarPlaceholder__ftYZ2{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);font-size:48px;font-weight:700;color:#475569}.CounselorCard_badge__iw0vM{position:absolute;top:10px;left:10px;z-index:2;background:#fff7ed;color:#ea580c;border:1px solid #fdba74;padding:6px 12px;border-radius:20px;font-size:11px;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:calc(100% - 56px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CounselorCard_favoriteBtn__ou71Z{position:absolute;top:10px;right:10px;width:44px;height:44px;border-radius:50%;border:none;background:rgba(255,255,255,.95);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:5;color:#ccc;overflow:hidden;isolation:isolate;backface-visibility:hidden}.CounselorCard_favoriteBtn__ou71Z:hover{background:#fff;transform:scale(1.1);box-shadow:0 6px 16px rgba(255,105,180,.2)}.CounselorCard_favoriteBtn__ou71Z svg{width:24px;height:24px;stroke:currentColor;fill:none}.CounselorCard_favoriteActive__5BnVc{color:#ff6b9d!important;background:#fff!important;box-shadow:0 2px 10px rgba(255,107,157,.22)}.CounselorCard_favoriteActive__5BnVc svg{fill:#ff6b9d!important;stroke:none!important;transform:scale(.92);transform-origin:center}.CounselorCard_body__UhXSd{flex:1 1;padding:16px 18px;display:flex;flex-direction:column;min-height:0}.CounselorCard_name__ZyKob{font-size:18px;font-weight:700;color:#1e1b4b;margin:0 0 10px;line-height:1.3}.CounselorCard_infoRows__VZp8W{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.CounselorCard_infoRow__2IWF7{display:flex;align-items:center;gap:8px;min-width:0}.CounselorCard_infoLabel__LfNyi{font-size:10px;font-weight:700;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;padding:2px 6px;white-space:nowrap;flex-shrink:0}.CounselorCard_infoLabelBlue__ycJ6H{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.CounselorCard_infoValue__7FYdb{font-size:13px;color:#334155;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CounselorCard_intro__ESAhj{font-size:13px;line-height:1.5;color:#64748b;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.CounselorCard_meta__tn5Ag{margin-top:4px}.CounselorCard_ratingWrap__z8HUg{display:flex;align-items:center;gap:10px;flex-wrap:wrap;cursor:pointer;padding:4px 0;border-radius:6px;transition:background .2s}.CounselorCard_ratingWrap__z8HUg:hover{background:#f8fafc}.CounselorCard_ratingWrap__z8HUg .ratingText{font-size:14px!important}.CounselorCard_reviewCount__OiCqQ{font-size:13px;color:#64748b;font-weight:600}.CounselorCard_consultBtn__q_RTe{margin:0 18px 18px;padding:0 16px;height:48px;font-size:15px;font-weight:700;text-align:center;border-radius:10px;transition:background .2s,color .2s,border-color .2s;display:inline-flex;align-items:center;justify-content:center;border:2px solid #fd6f22;background:rgba(253,111,34,.08);color:#fd6f22;cursor:pointer;font-family:inherit;letter-spacing:.02em}.CounselorCard_consultBtnCounselorOnly__XB3q_{border-color:#94a3b8;background:#f1f5f9;color:#64748b}.CounselorCard_consultBtn__q_RTe:hover{background:rgba(253,111,34,.14);border-color:#fd6f22;color:#fd6f22}.CounselorCard_consultBtn__q_RTe.CounselorCard_consultBtnCounselorOnly__XB3q_:hover{background:#e2e8f0;border-color:#64748b;color:#475569}.CounselorApplyPreviewCard_wrap__8_BOn{max-width:300px;margin:0 auto 24px;box-sizing:border-box}.CounselorApplyPreviewCard_label__s6djm{font-size:13px;font-weight:700;color:#64748b;text-align:center;margin:0 0 10px}