.invoice_wrapper__x4ssG{width:100%;display:flex;flex-direction:column;align-items:center;gap:20px}.invoice_controls__ke6Uk{width:100%;max-width:794px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:16px;border:1px solid var(--neutral-alpha-medium);border-radius:12px;background:var(--surface-background)}.invoice_control__w5b14{display:flex;flex-direction:column;gap:4px}.invoice_controlLabel__0gR0C{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--neutral-on-background-weak)}.invoice_controlInput__MrSD_{height:36px;padding:0 10px;border:1px solid var(--neutral-alpha-medium);border-radius:8px;background:var(--page-background);color:var(--neutral-on-background-strong);font:inherit;font-size:13px}.invoice_controlInput__MrSD_:focus{outline:2px solid var(--brand-alpha-medium);outline-offset:1px}.invoice_statusSelect__XGZuT{font-weight:600;cursor:pointer}.invoice_statusSelect__XGZuT[data-status=paid]{color:#1e8e3e}.invoice_statusSelect__XGZuT[data-status=unpaid]{color:#d93025}.invoice_seqInput__KHQIF{width:64px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invoice_swatches__HoaEz{display:flex;align-items:center;gap:6px}.invoice_swatch__04d_g{width:24px;height:24px;border-radius:50%;border:2px solid rgba(0,0,0,0);cursor:pointer;padding:0}.invoice_swatch__04d_g[data-active=true]{border-color:var(--neutral-on-background-strong);box-shadow:0 0 0 2px var(--page-background) inset}.invoice_colorInput__fAb89{width:36px;height:28px;padding:0;border:1px solid var(--neutral-alpha-medium);border-radius:6px;background:none;cursor:pointer}.invoice_spacer__P8eZU{flex:1 1}.invoice_sheetScroll__yFAF5{width:100%;overflow-x:auto;display:flex;justify-content:safe center;padding-bottom:8px}.invoice_sheet__zFVIO{--accent:#1e2a4e;--paid:#1e8e3e;--unpaid:#d93025;--ink:#1f2329;--muted:#7a828e;--cell-label:#eef1f6;--rule:#d7dce4;position:relative;flex-shrink:0;width:794px;min-height:1123px;padding:44px 52px 0;display:flex;flex-direction:column;background:#fff;color:var(--ink);font-family:var(--sheet-font,Arial,Helvetica,sans-serif);font-size:12.5px;line-height:1.45;box-shadow:0 2px 24px rgba(0,0,0,.14)}.invoice_field__bw4Eg{display:block;width:100%;border:none;background:rgba(0,0,0,0);padding:0;margin:0;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;resize:none;overflow:hidden;border-radius:2px}.invoice_field__bw4Eg:hover{background:#f2f6ff}.invoice_field__bw4Eg:focus{outline:1px dashed #9db2d8;background:#f2f6ff}div.invoice_field__bw4Eg{white-space:pre-wrap}.invoice_dateField__O_rMe{cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invoice_dateField__O_rMe::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer}.invoice_header__AH7Dc{display:flex;justify-content:space-between;gap:24px}.invoice_brand__wd_8D{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.invoice_brandName__YZPZ7{font-size:30px;font-weight:700;letter-spacing:-.02em;color:var(--accent);line-height:1.1}.invoice_brandTagline__a_nbq{font-style:italic;font-size:11px;color:#555b64}.invoice_brandContact___1Y43{font-size:11px;color:var(--accent);display:flex;align-items:center;gap:6px}.invoice_brandContact___1Y43 .invoice_field__bw4Eg{width:auto;flex:0 1 auto}.invoice_headerRight__61FrS{display:flex;gap:10px;align-items:stretch}.invoice_qrCard__j23o8{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 10px 5px;border:1px solid var(--rule);border-radius:6px;background:#fff}.invoice_qrImage__sv58z{width:74px;height:74px;display:block}.invoice_qrCaption__m1vYb{font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.invoice_qrCardAlt__2qzlb{border:2px solid var(--accent);border-radius:12px;background:#fcfdfd}.invoice_qrCardAlt__2qzlb .invoice_qrCaption__m1vYb{color:var(--accent);font-weight:700}.invoice_qrCardAlt__2qzlb .invoice_qrImage__sv58z{border-radius:4px}.invoice_fieldDark__5KrjX:hover{background:hsla(0,0%,100%,.12)}.invoice_fieldDark__5KrjX:focus{background:hsla(0,0%,100%,.12);outline-color:hsla(0,0%,100%,.55)}.invoice_titleBox__o4pfE{min-width:220px;padding:14px 20px;background:var(--accent);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center}.invoice_titleBoxHeading__4TB18{font-size:17px;font-weight:700;letter-spacing:.02em}.invoice_titleBoxNumber__9WZLS{font-size:11px;color:#c8d2e8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invoice_titleBoxStatus__0aTrr{font-size:13px;font-weight:700}.invoice_titleBoxStatus__0aTrr[data-status=paid]{color:#5fd47f}.invoice_titleBoxStatus__0aTrr[data-status=unpaid]{color:#ff8a80}.invoice_sectionLabel__3LW25{margin:20px 0 8px;padding-bottom:4px;border-bottom:1.5px solid var(--accent);font-size:calc(var(--heading-size, 12px) - 2px);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#2b3038}.invoice_detailTable__uKWX_{width:100%;border-collapse:collapse;table-layout:fixed}.invoice_detailTable__uKWX_ td{border:1px solid var(--rule);padding:7px 10px;vertical-align:top;font-size:var(--body-size,12px)}.invoice_labelCell__o1t8P{width:38%;background:var(--cell-label);font-weight:700;color:#2b3038;font-size:var(--heading-size,12px)}.invoice_linkText__D3ZZS{color:var(--accent);text-decoration:underline}.invoice_rowFlex__YTPHe{display:flex;align-items:flex-start;gap:4px}.invoice_columns__3ysrJ{display:flex;gap:20px;align-items:flex-start}.invoice_column__A0lSG{flex:1 1;min-width:0}.invoice_servicesTable__6mnnL{width:100%;border-collapse:collapse;table-layout:fixed}.invoice_servicesTable__6mnnL th{background:var(--accent);color:#fff;text-align:left;font-size:calc(var(--heading-size, 12px) - 1px);font-weight:700;padding:8px 10px;border:1px solid var(--accent)}.invoice_servicesTable__6mnnL td{border:1px solid var(--rule);padding:8px 10px;vertical-align:top;font-size:var(--body-size,12px)}.invoice_pointsList__UfOyv{display:flex;flex-direction:column;gap:4px}.invoice_pointRow__ey7Ii{display:flex;align-items:flex-start;gap:6px}.invoice_pointBullet__jY5_p{color:var(--accent);line-height:1.45}.invoice_pointRemove__hLVR6{border:none;background:rgba(0,0,0,0);color:#d93025;font-size:13px;line-height:1.3;cursor:pointer;padding:0 2px;border-radius:3px}.invoice_pointRemove__hLVR6:hover{background:#fdecea}.invoice_addPoint__tUQ76{margin-top:6px;border:1px dashed #9db2d8;background:#f7f9fd;color:var(--accent);font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px;cursor:pointer}.invoice_addPoint__tUQ76:hover{background:#eef3fb}.invoice_addPoint__tUQ76:disabled{opacity:.45;cursor:not-allowed}td.invoice_wordsCell__4UuKc{font-size:10.5px;font-style:italic;color:#555b64;vertical-align:top}.invoice_amountCell__OgM5I{font-weight:700}.invoice_amountCell__OgM5I,.invoice_moneyValue__UmBh1{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.invoice_totalRow__177tF td{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.invoice_footer__anPcf{margin-top:auto;padding:16px 0 26px}.invoice_noteBlock__clF7X{border-bottom:1.5px solid var(--accent);padding:8px 12px;font-size:10px;color:#555b64;text-align:center;display:flex;flex-direction:column;gap:4px}.invoice_noteBlock__clF7X .invoice_field__bw4Eg{text-align:center}.invoice_noteStrong__vJmX9{font-weight:700;color:#2b3038}.invoice_generatedLine__XUAz2{font-size:9.5px;color:var(--muted);text-align:center}.invoice_footerStrip__R_Y5G{margin-top:10px;text-align:center;font-size:10px;color:var(--muted)}.invoice_footerStrip__R_Y5G span{margin:0 3px}.invoice_footerLink__V_Ut1{color:var(--accent);text-decoration:underline}@media(max-width:860px){.invoice_sheetScroll__yFAF5{justify-content:flex-start}}.resume_controls__l6i13{width:100%}.resume_page__duHj2{width:100%;max-width:800px;margin:0 auto;padding:40px 48px;background:#fff;color:#111;font-family:Georgia,Times New Roman,serif;font-size:13.5px;line-height:1.55;border-radius:8px;box-shadow:0 2px 24px rgba(0,0,0,.12)}.resume_header__PeHPc{margin-bottom:4px}.resume_headerLeft__CNXm4{display:flex;flex-direction:column;gap:4px}.resume_name__iP6Im{font-size:26px;font-weight:700;letter-spacing:-.3px;margin:0;color:#0a0a0a}.resume_title__ecz0h{font-size:14px;font-weight:500;color:#4a4a4a;margin:0;letter-spacing:.2px}.resume_contactRow___fRPU{display:flex;flex-wrap:wrap;gap:4px;font-size:12px;color:#555;margin-top:4px}.resume_dot__RMuS6{color:#9a9a9a}.resume_divider__znIHP{width:100%;height:1.5px;background:#d0d0d0;margin:12px 0}.resume_section__6ORoc{margin-bottom:4px}.resume_sectionTitle___f3gW{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#0a0a0a;margin:0 0 10px}.resume_summary__kJjlw{font-size:13px;color:#333;margin:0;line-height:1.6}.resume_entry__YFkZW{margin-bottom:14px}.resume_entryHeader__sJNic{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px}.resume_entryTitle__ZngQD{font-size:13.5px;font-weight:700;color:#0a0a0a}.resume_entrySub__pPWha{font-size:13.5px;font-weight:500;color:#333}.resume_entryLocation__ZKruj{font-size:12px;color:#777;margin:1px 0 4px;display:block}.resume_entryPeriod__37I1H{font-size:12px;color:#555;white-space:nowrap;font-style:italic}.resume_bullets__stmlO{margin:5px 0 0;padding-left:18px;color:#333;font-size:13px;line-height:1.55}.resume_bullets__stmlO li{margin-bottom:3px}.resume_skillsGrid__Xo9lq{display:flex;flex-direction:column;gap:5px}.resume_skillRow__G5q8V{display:flex;gap:8px;align-items:baseline}.resume_skillLabel__T92Wu{font-size:12px;font-weight:700;color:#0a0a0a;min-width:96px;text-transform:uppercase;letter-spacing:.4px}.resume_skillTags__2ebx0{font-size:12.5px;color:#333}.resume_projectEntry__ajf3O{margin-bottom:6px;font-size:13px;line-height:1.5}.resume_projectName__M_lQM{font-weight:700;color:#0a0a0a}.resume_projectDesc__2R2kL{color:#444}