.NIWcRW_page{--lavender:#9fa0ff;--mist:#d5e8e6;--cream:#fff3e3;--coral:#ff7171;--ink:#25244d;--muted:#55547a;--line:#d5d6e6;--surface:#fff;--canvas:var(--mist);--brand:#4243b8;--brand-hover:#35369b;--danger:#b42318;--base-scale:.42;--thumb-scale:.14;background:var(--canvas);min-height:100vh;color:var(--ink);font-family:var(--font-ui);font-size:1rem;line-height:1.45}.NIWcRW_page *,.NIWcRW_page :before,.NIWcRW_page :after{box-sizing:border-box}.NIWcRW_top{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:16px;display:flex;position:relative}.NIWcRW_top h1,.NIWcRW_loading{margin:0;font-size:1.375rem;line-height:1.2}.NIWcRW_loading{padding:24px 16px 8px}.NIWcRW_saveState{color:var(--muted);flex:200px;margin:0;font-size:.875rem}.NIWcRW_tabs{z-index:2;background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:4px;padding:8px 16px;display:grid;position:sticky;top:0}.NIWcRW_tabs button{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:600}.NIWcRW_tabs button[aria-selected=true]{background:var(--brand);color:#fff}.NIWcRW_workspace[data-panel=form] .NIWcRW_previewPanel,.NIWcRW_workspace[data-panel=preview] .NIWcRW_formPanel,.NIWcRW_workspace[data-panel=ai] .NIWcRW_formPanel,.NIWcRW_workspace[data-panel=ai] .NIWcRW_previewPanel{display:none}.NIWcRW_formPanel{flex-direction:column;gap:16px;min-width:0;padding:16px 16px 48px;display:flex}.NIWcRW_card{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.NIWcRW_hiddenCard{background:#fff9f1;border-style:dashed}.NIWcRW_cardTitle{margin:0;font-size:1.0625rem}.NIWcRW_field{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.NIWcRW_field label,.NIWcRW_addSection>label,.NIWcRW_picker legend{font-size:.875rem;font-weight:600}.NIWcRW_field input,.NIWcRW_field textarea,.NIWcRW_addSection select{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #7d7c9c;border-radius:8px;padding:9px 12px}.NIWcRW_field textarea{resize:vertical}.NIWcRW_field input:disabled{color:var(--muted);background:#eceef3}.NIWcRW_field input[aria-invalid=true]{border-color:var(--danger);border-width:2px}.NIWcRW_error{color:var(--danger);margin:0;font-size:.875rem}.NIWcRW_hint{color:var(--muted);margin:0;font-size:.875rem}.NIWcRW_twoColumns{grid-template-columns:1fr;gap:12px;display:grid}.NIWcRW_withRemove{align-items:flex-end;gap:8px;display:flex}.NIWcRW_itemRow{grid-template-columns:1fr 44px;align-items:end;gap:8px;display:grid}.NIWcRW_itemRow .NIWcRW_field:nth-child(2){grid-area:2/1}.NIWcRW_itemRow .NIWcRW_iconButton{grid-area:1/2/span 2;align-self:center}.NIWcRW_entry{background:#fff9f1;border-radius:10px;flex-direction:column;gap:12px;padding:12px;display:flex}.NIWcRW_checkbox{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.NIWcRW_checkbox input{width:20px;height:20px;accent-color:var(--brand)}.NIWcRW_addRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.NIWcRW_spacer{flex:1}.NIWcRW_smallButton,.NIWcRW_addButton,.NIWcRW_secondaryButton,.NIWcRW_quietButton,.NIWcRW_dangerButton,.NIWcRW_iconButton{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:8px;font-weight:600}.NIWcRW_primaryButton{background:var(--coral);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;touch-action:manipulation;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.NIWcRW_primaryButton:hover:not(:disabled){background:#ff8a8a}.NIWcRW_primaryButton:disabled{color:#4a5363;cursor:not-allowed;background:#d3d8e2}.NIWcRW_smallButton{border:1px solid var(--line);background:#fff;align-items:center;gap:6px;padding:0 12px;font-size:.875rem;display:inline-flex}.NIWcRW_smallButton:hover:not(:disabled),.NIWcRW_iconButton:hover,.NIWcRW_quietButton:hover{background:#eeeef8}.NIWcRW_smallButton:disabled{color:#7d7c9c;cursor:not-allowed}.NIWcRW_addButton{border:1px dashed var(--brand);color:var(--brand);background:#fff;padding:0 14px}.NIWcRW_addButton:hover,.NIWcRW_secondaryButton:hover{background:#ecedff}.NIWcRW_secondaryButton{border:1px solid var(--brand);color:var(--brand);background:#fff;flex:none;padding:0 14px}.NIWcRW_quietButton{color:var(--muted);background:0 0;border:0;padding:0 12px}.NIWcRW_dangerButton{background:var(--danger);color:#fff;border:0;padding:0 14px}.NIWcRW_dangerButton:hover{background:#912018}.NIWcRW_iconButton{border:1px solid var(--line);background:#fff;flex:none;width:44px;font-size:1.25rem;line-height:1}.NIWcRW_page button:focus-visible,.NIWcRW_page input:focus-visible,.NIWcRW_page textarea:focus-visible,.NIWcRW_page select:focus-visible,.NIWcRW_page a:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.NIWcRW_fileButton:has(+input:focus-visible){outline:3px solid var(--brand);outline-offset:2px}.NIWcRW_dialog{background:var(--canvas);width:min(720px,100vw - 16px);max-width:none;height:min(90dvh,1000px);max-height:none;color:var(--ink);border:0;border-radius:14px;padding:0}.NIWcRW_dialog[open]{flex-direction:column;display:flex}.NIWcRW_dialog::backdrop{background:#25244d8c}.NIWcRW_dialogHeader,.NIWcRW_dialogFooter{background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 16px;display:flex}.NIWcRW_dialogHeader{border-bottom:1px solid var(--line)}.NIWcRW_dialogHeader h2{margin:0;font-size:1.125rem}.NIWcRW_dialogFooter{border-top:1px solid var(--line)}.NIWcRW_dialogFooter p{color:var(--muted);flex:220px;margin:0;font-size:.875rem}.NIWcRW_brand{color:#25244d;align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.NIWcRW_brandName{white-space:nowrap;font-family:Chonburi,Georgia,serif;font-size:1.125rem}.NIWcRW_brandMark{background:linear-gradient(225deg,#ff7171 0 28%,#fff3e3 28% 100%);border-radius:2px;width:18px;height:24px;transition:transform .22s cubic-bezier(.34,1.56,.64,1);transform:rotate(-7deg);box-shadow:0 1px 3px #25244d4d}.NIWcRW_brand:hover .NIWcRW_brandMark{transform:rotate(5deg)scale(1.08)}.NIWcRW_languageLink{min-width:44px;min-height:44px;color:var(--ink);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:.8125rem;font-weight:800;text-decoration:none;display:inline-flex}.NIWcRW_importCard{border:1px solid var(--brand);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:14px 16px;display:flex}.NIWcRW_importCard p{flex:220px;margin:0}.NIWcRW_importDialog{box-sizing:border-box;background:var(--canvas);width:min(1120px,100vw - 16px);max-width:none;height:min(92dvh,1000px);max-height:none;color:var(--ink);border:0;border-radius:14px;padding:0}.NIWcRW_importDialog[open]{flex-direction:column;display:flex}.NIWcRW_importDialog::backdrop{background:#25244d8c}.NIWcRW_importBody{overscroll-behavior:contain;flex:1;min-height:0;padding:16px;overflow-y:auto}.NIWcRW_importStep{flex-direction:column;align-items:flex-start;gap:12px;max-width:62ch;margin:24px auto;display:flex}.NIWcRW_importStep p{margin:0}.NIWcRW_importReview{grid-template-columns:1fr;gap:16px;display:grid}.NIWcRW_importReview h3,.NIWcRW_importReview h4{margin:0 0 8px;font-size:1rem}.NIWcRW_importHeading{margin:0 0 12px;font-size:1.125rem}.NIWcRW_importSheet{--import-scale:.42;background:#fff;overflow:hidden;box-shadow:0 1px 2px #25244d29}.NIWcRW_importSheet>*{zoom:var(--import-scale)}.NIWcRW_uncertainList{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.NIWcRW_uncertainList li{color:#5c2408;background:#fff4e5;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.NIWcRW_uncertainList p{margin:0}.NIWcRW_uncertainList input{box-sizing:border-box;width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #7d7c9c;border-radius:8px;padding:6px 10px}@media (min-width:900px){.NIWcRW_importReview{grid-template-columns:1fr 1fr}.NIWcRW_importSheet{--import-scale:.62}}.NIWcRW_pdfWarning{color:#7a2e0b;background:#fff4e5;margin:0;padding:8px 16px;font-size:.875rem}.NIWcRW_dialogBody{overscroll-behavior:contain;flex:1;min-height:0;padding:16px;overflow-y:auto}.NIWcRW_dialogMessage{text-align:center;flex-direction:column;align-items:center;gap:12px;margin:48px 16px;display:flex}.NIWcRW_dialogMessage p{margin:0}.NIWcRW_pdfPages{flex-direction:column;gap:12px;display:flex}.NIWcRW_pdfPage{background:#fff;width:100%;height:auto;display:block;box-shadow:0 1px 2px #25244d29,0 6px 16px #25244d1a}.NIWcRW_photoField{align-items:center;gap:12px;display:flex}.NIWcRW_photoPreview{object-fit:cover;border-radius:50%;flex:none;width:72px;height:72px}.NIWcRW_photoActions{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.NIWcRW_fileButton{border:1px solid var(--brand);min-height:44px;color:var(--brand);cursor:pointer;background:#fff;border-radius:8px;align-items:center;padding:0 14px;font-weight:600;display:inline-flex}.NIWcRW_fileButton:hover{background:#ecedff}.NIWcRW_notice{background:#fff4e5;border-left:4px solid #b54708;border-radius:6px;margin:0;padding:12px 14px}.NIWcRW_startHint{background:#ecedff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.NIWcRW_startHint p{flex:240px;margin:0}.NIWcRW_picker{border:0;min-width:0;margin:0;padding:0}.NIWcRW_picker legend{margin-bottom:8px;padding:0}.NIWcRW_templateRow{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:14px 10px;max-height:330px;padding:6px;display:grid;overflow-y:auto}.NIWcRW_templateOption{cursor:pointer;flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.NIWcRW_thumbnail{aspect-ratio:210/297;outline:1px solid var(--line);background:#fff;border-radius:6px;width:100%;height:auto;display:block;overflow:hidden}.NIWcRW_templateName{text-align:center;font-size:.8125rem;font-weight:600;line-height:1.25}.NIWcRW_templateOption:has(input:checked) .NIWcRW_thumbnail{outline:3px solid var(--brand);outline-offset:2px}.NIWcRW_templateOption:has(input:checked) .NIWcRW_templateName{color:var(--brand)}.NIWcRW_templateOption:has(input:focus-visible) .NIWcRW_thumbnail{outline:3px solid var(--ink);outline-offset:2px}.NIWcRW_visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.NIWcRW_swatchRow{flex-wrap:wrap;gap:10px;padding:4px;display:flex}.NIWcRW_swatch{cursor:pointer;border-radius:50%;width:36px;height:36px;display:block;position:relative}.NIWcRW_swatch:has(input:checked){outline:3px solid var(--ink);outline-offset:3px}.NIWcRW_swatch:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:3px}.NIWcRW_addSection{flex-direction:column;gap:4px;display:flex}.NIWcRW_addSectionRow{gap:8px;display:flex}.NIWcRW_footerActions{justify-content:flex-end;display:flex}.NIWcRW_confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.NIWcRW_previewPanel{--sheet-scale:calc(var(--base-scale) * var(--zoom,1));background-color:var(--mist);background-image:radial-gradient(#25244d29 1.1px,#0000 1.2px);background-size:20px 20px;background-attachment:local;min-width:0;padding:16px 16px 84px;position:relative}.NIWcRW_previewPanel[data-panning]{cursor:grabbing;-webkit-user-select:none;user-select:none}.NIWcRW_canvasBar{z-index:6;background:var(--ink);color:#fff;border-radius:14px;align-items:center;gap:2px;width:max-content;margin:16px auto 0;padding:5px;display:flex;position:sticky;bottom:16px;box-shadow:0 10px 28px #25244d52}.NIWcRW_canvasBar button{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;transition:background-color .12s,transform .12s;display:grid}.NIWcRW_canvasBar button:hover:not(:disabled){background:#ffffff24}.NIWcRW_canvasBar button:active:not(:disabled){transform:scale(.92)}.NIWcRW_canvasBar button:disabled{opacity:.4;cursor:default}.NIWcRW_canvasBar button:focus-visible{outline:2px solid var(--coral);outline-offset:1px}.NIWcRW_zoomLevel{text-align:center;font-variant-numeric:tabular-nums;min-width:48px;font-size:.8125rem;font-weight:700}.NIWcRW_barDivider{background:#ffffff40;width:1px;height:22px;margin:0 6px}.NIWcRW_photoHandle{z-index:25;background:var(--coral);cursor:nwse-resize;touch-action:none;border:3px solid #fff;border-radius:50%;width:28px;height:28px;animation:.14s ease-out NIWcRW_note-rise;position:fixed;box-shadow:0 4px 14px #25244d59}.NIWcRW_photoHandle:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.NIWcRW_toMain,.NIWcRW_toSide{display:none!important}:is(.cvx:has(.cvx-main):has(.cvx-side) .cvx-side .NIWcRW_toMain,.cvx:has(.cvx-main):has(.cvx-side) .cvx-main .NIWcRW_toSide){place-items:center;display:grid!important}@media (max-width:999px){.NIWcRW_canvasBar,.NIWcRW_photoHandle{display:none}}.NIWcRW_topActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.NIWcRW_panelToggle{align-items:center;gap:6px;display:none}.NIWcRW_aiButton{border:1px solid var(--brand);min-height:44px;color:var(--brand);font:inherit;cursor:pointer;touch-action:manipulation;background:#ecedff;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.NIWcRW_aiButton:hover,.NIWcRW_aiButton[aria-expanded=true]{background:#d9daff}.NIWcRW_aiPanel{background:var(--surface);flex-direction:column;gap:12px;min-width:0;min-height:calc(100dvh - 200px);padding:16px;display:flex}.NIWcRW_aiLog{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow-y:auto}.NIWcRW_aiLog>.NIWcRW_primaryButton{flex:none;width:100%}.NIWcRW_consent{flex-direction:column;gap:12px;display:flex}.NIWcRW_consent p,.NIWcRW_userTurn p,.NIWcRW_aiTurn p{margin:0}.NIWcRW_userTurn{background:#ecedff;border-radius:12px 12px 2px;align-self:flex-end;max-width:88%;padding:8px 12px}.NIWcRW_aiTurn{flex-direction:column;gap:10px;display:flex}.NIWcRW_suggestions,.NIWcRW_changes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.NIWcRW_change{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.NIWcRW_change>p,p.NIWcRW_change{margin:0}.NIWcRW_looks{flex-direction:column;gap:8px;display:flex}.NIWcRW_look{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:112px 1fr;gap:12px;padding:10px;display:grid}.NIWcRW_look[data-in-use=true]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.NIWcRW_lookThumb{width:112px;height:158px;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:4px;position:relative;overflow:hidden}.NIWcRW_lookSheet{transform-origin:0 0;pointer-events:none;width:210mm;transform:scale(.141)}.NIWcRW_lookText{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.NIWcRW_lookText p{margin:0}.NIWcRW_lookName{flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:600;display:flex}.NIWcRW_lookBadge{background:color-mix(in srgb, var(--brand) 12%, #fff);color:var(--ink);border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:600}.NIWcRW_questionLabel{font-weight:600}.NIWcRW_change textarea{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #7d7c9c;border-radius:8px;padding:8px 10px}.NIWcRW_change>button{align-self:flex-start}.NIWcRW_compareDialog{box-sizing:border-box;background:var(--canvas);width:min(1120px,100vw - 16px);max-width:none;height:min(94dvh,1000px);max-height:none;color:var(--ink);border:0;border-radius:14px;padding:0}.NIWcRW_compareDialog[open]{flex-direction:column;display:flex}.NIWcRW_compareDialog::backdrop{background:#25244d8c}.NIWcRW_compareBody{overscroll-behavior:contain;flex:1;grid-template-columns:1fr;gap:16px;min-height:0;padding:12px 16px;display:grid;overflow:hidden auto}.NIWcRW_compareColumn h3{margin:0 0 8px;font-size:1rem}.NIWcRW_compareSheet{--compare-zoom:.42;pointer-events:none;background:#fff;width:fit-content;overflow:hidden;box-shadow:0 1px 3px #25244d38}.NIWcRW_compareSheet>*{zoom:var(--compare-zoom)}.NIWcRW_compareFooter{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;padding:12px 16px;display:flex}@media (min-width:900px){.NIWcRW_compareBody{grid-template-columns:1fr 1fr}.NIWcRW_compareSheet{--compare-zoom:.62}}.NIWcRW_changeLabel{color:var(--muted);font-size:.8125rem;font-weight:600}.NIWcRW_changeBefore{color:var(--muted);-webkit-text-decoration:line-through #a7afbd;text-decoration:line-through #a7afbd}.NIWcRW_changeAfter{font-weight:600}.NIWcRW_changeWarning{color:#7a2e0b;background:#fff4e5;border-radius:6px;padding:6px 8px;font-size:.875rem}.NIWcRW_changeDone{color:#0b6b4f;font-size:.875rem;font-weight:600}.NIWcRW_changeTemplate{outline:1px solid var(--line);border-radius:6px;width:120px;height:auto}.NIWcRW_aiComposer{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.NIWcRW_aiComposer textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;border:1px solid #7d7c9c;border-radius:8px;padding:9px 12px}.NIWcRW_quickPrompts{flex-wrap:wrap;gap:6px;display:flex}.NIWcRW_filters{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.NIWcRW_filters label{flex-direction:column;gap:4px;min-width:0;font-size:.8125rem;font-weight:600;display:flex}.NIWcRW_filters select{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #7d7c9c;border-radius:8px;padding:0 8px;font-weight:400}.NIWcRW_editable{outline-offset:1px;cursor:text;white-space:pre-wrap;border-radius:2px;outline:1px solid #0000;min-width:2ch;display:inline}.NIWcRW_editable:hover{outline-color:color-mix(in srgb, currentColor 45%, transparent)}.NIWcRW_editable:focus{background:#9fa0ff2e;outline:2px solid #6465e8}.NIWcRW_editable:empty:before{content:attr(data-placeholder);opacity:.55}.NIWcRW_tappable{cursor:pointer}.NIWcRW_tappable:empty:before{content:attr(data-placeholder);opacity:.55}.NIWcRW_editable .cv-edit-line{min-height:1lh;display:block}:is(.NIWcRW_editable .cv-edit-line[data-line=bullet],.NIWcRW_editable .cv-edit-line[data-line=number]){padding-left:1.35em;position:relative}.NIWcRW_editable .cv-edit-line[data-line=bullet]:before{content:"•";position:absolute;left:.35em}.NIWcRW_editable,:is(.NIWcRW_editable .cv-edit-line[data-line=paragraph],.NIWcRW_editable .cv-edit-line[data-line=bullet]){counter-reset:cv-line}.NIWcRW_editable .cv-edit-line[data-line=number]{counter-increment:cv-line}.NIWcRW_editable .cv-edit-line[data-line=number]:before{content:counter(cv-line) ".";position:absolute;left:0}.NIWcRW_styleBar{z-index:40;color:#fff;font-family:var(--font-ui);background:#25244d;border-radius:10px;padding:4px;animation:.12s ease-out NIWcRW_styleBarIn;position:fixed;transform:translate(-50%);box-shadow:0 6px 20px #25244d47}@keyframes NIWcRW_styleBarIn{0%{opacity:0;transform:translate(-50%,4px)}}.NIWcRW_styleBarDocked{color:#25244d;background:#eeeefe;border-radius:10px;padding:4px}.NIWcRW_styleButtons{gap:2px;display:flex}.NIWcRW_styleButton{min-width:36px;height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0 8px;font-size:15px;display:inline-grid}.NIWcRW_styleBarDocked .NIWcRW_styleButton{min-width:44px;height:44px}.NIWcRW_styleButton:hover{background:#ffffff29}.NIWcRW_styleBarDocked .NIWcRW_styleButton:hover{background:#25244d14}.NIWcRW_styleButton[aria-pressed=true],.NIWcRW_styleButton[aria-pressed=true]:hover,.NIWcRW_styleBarDocked .NIWcRW_styleButton[aria-pressed=true]{color:#25244d;background:#ff7171}.NIWcRW_styleButton:focus-visible,.NIWcRW_styleTextButton:focus-visible,.NIWcRW_linkForm input:focus-visible{outline-offset:1px;outline:2px solid #9fa0ff}.NIWcRW_linkForm{flex-wrap:wrap;align-items:center;gap:4px;max-width:min(420px,100vw - 32px);display:flex}.NIWcRW_linkForm input{color:#25244d;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #7d7c9c;border-radius:7px;flex:200px;padding:0 10px;font-size:15px}.NIWcRW_styleTextButton{color:#25244d;height:36px;font:inherit;cursor:pointer;background:#ff7171;border:0;border-radius:7px;padding:0 10px;font-size:14px;font-weight:600}.NIWcRW_linkError{flex-basis:100%;margin:2px 4px;font-size:13px}.NIWcRW_sheetField .NIWcRW_editable{box-sizing:border-box;border:1px solid #7d7c9c;border-radius:8px;min-height:96px;margin-top:8px;padding:10px 12px;font-size:1rem;display:block}@media (prefers-reduced-motion:reduce){.NIWcRW_styleBar{animation:none}}.NIWcRW_frame{position:relative}.NIWcRW_frameTools{z-index:3;font:600 12px/1 var(--font-ui);letter-spacing:0;zoom:calc(1 / var(--sheet-scale));opacity:0;pointer-events:none;background:#25244d;border-radius:8px;gap:2px;padding:2px;display:flex;position:absolute;top:0;right:0;transform:translateY(-100%);box-shadow:0 2px 8px #25244d59}@media (max-width:999px){.NIWcRW_frameTools{display:none}}section.NIWcRW_frame>.NIWcRW_frameTools{left:0;right:auto}.NIWcRW_frame:hover>.NIWcRW_frameTools,.NIWcRW_frame:focus-within>.NIWcRW_frameTools{opacity:1;pointer-events:auto}.NIWcRW_frameTools button{color:#fff;min-width:26px;height:26px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:3px;padding:0 6px;display:inline-flex}.NIWcRW_frameTools button:hover{background:#3a3966}.NIWcRW_frameTools button:focus-visible{outline-offset:0;outline:2px solid #9fa0ff}.NIWcRW_dragHandle{touch-action:none;cursor:grab!important}.NIWcRW_dropLine{z-index:20;pointer-events:none;background:#6465e8;border-radius:2px;height:3px;position:fixed}.NIWcRW_dateInput{width:9.5ch;min-width:3ch;color:inherit;font:inherit;background:0 0;border:0;border-radius:2px;padding:0}@supports (field-sizing:content){.NIWcRW_dateInput{field-sizing:content;width:auto}}.NIWcRW_dateInput:hover{outline:1px solid color-mix(in srgb, currentColor 45%, transparent)}.NIWcRW_dateInput:focus{background:#9fa0ff2e;outline:2px solid #6465e8}.NIWcRW_dateInput::placeholder{color:inherit;opacity:.55}.NIWcRW_dateError{z-index:4;color:#fff;font:400 12px/1.3 var(--font-ui);white-space:nowrap;zoom:calc(1 / var(--sheet-scale));background:#b42318;border-radius:6px;padding:4px 8px;position:absolute;right:0}.NIWcRW_photoButton{cursor:pointer;display:contents}.NIWcRW_photoButton>*{cursor:pointer}.NIWcRW_photoButton:empty{opacity:.5;background:0 0;border:.4mm dashed;border-radius:3mm;min-width:20mm;min-height:20mm;padding:0;display:block}.NIWcRW_photoButton:hover>*{opacity:.85}.NIWcRW_sheetDialog{box-sizing:border-box;width:100%;max-width:none;padding:16px 16px max(16px, env(safe-area-inset-bottom));color:#25244d;font-family:var(--font-ui);background:#fff;border:0;border-radius:16px 16px 0 0;margin:0;position:fixed;inset:auto 0 0}.NIWcRW_sheetDialog::backdrop{background:#25244d73}.NIWcRW_sheetDialog form,.NIWcRW_sheetDialog>div{flex-direction:column;gap:12px;display:flex}.NIWcRW_sheetDialog h2{margin:0;font-size:1rem}.NIWcRW_sheetDialog textarea{box-sizing:border-box;width:100%;min-height:96px;font:inherit;border:1px solid #7d7c9c;border-radius:8px;padding:10px 12px;font-size:1rem}.NIWcRW_pageCount{color:var(--muted);margin:0 0 8px;font-size:.875rem}.NIWcRW_previewFrame{width:max-content;min-width:100%;display:flex}.NIWcRW_previewScale{width:calc(210mm * var(--sheet-scale));background:#fff;margin:0 auto;position:relative;box-shadow:0 1px 2px #25244d29,0 12px 28px #25244d1f}.NIWcRW_previewSheet{zoom:var(--sheet-scale)}.NIWcRW_pageRuler{visibility:hidden;height:calc(297mm * var(--sheet-scale));position:absolute}.NIWcRW_pageMarks{pointer-events:none;background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(297mm * var(--sheet-scale) - 2px), #e0245e calc(297mm * var(--sheet-scale) - 2px), #e0245e calc(297mm * var(--sheet-scale)));opacity:.55;position:absolute;inset:0}@media (min-width:480px){.NIWcRW_twoColumns{grid-template-columns:1fr 1fr}.NIWcRW_itemRow{grid-template-columns:1fr 1fr 44px}.NIWcRW_itemRow .NIWcRW_field:nth-child(2){grid-area:auto}.NIWcRW_itemRow .NIWcRW_iconButton{grid-area:auto;align-self:end}}@media (min-width:1000px){.NIWcRW_page{--base-scale:.62;--thumb-scale:.113;flex-direction:column;height:100vh;min-height:0;display:flex}.NIWcRW_tabs{display:none}.NIWcRW_workspace{flex:1;grid-template-columns:minmax(440px,560px) 1fr;min-height:0;display:grid}.NIWcRW_workspace[data-panel] .NIWcRW_formPanel,.NIWcRW_workspace[data-panel] .NIWcRW_previewPanel{display:flex;overflow-y:auto}.NIWcRW_workspace[data-panel] .NIWcRW_previewPanel{flex-direction:column;padding:20px 24px 48px}.NIWcRW_formPanel{border-right:1px solid var(--line);background:#fffaf3}.NIWcRW_top{align-items:center;padding:12px 24px}.NIWcRW_saveState{text-align:right}.NIWcRW_panelToggle{display:block}.NIWcRW_workspace[data-side-panel=closed]{grid-template-columns:1fr}.NIWcRW_workspace[data-ai=open]{grid-template-columns:1fr minmax(360px,420px)}.NIWcRW_workspace[data-ai=open] .NIWcRW_formPanel{display:none}.NIWcRW_aiPanel{border-left:1px solid var(--line);min-height:0}.NIWcRW_workspace[data-side-panel=closed] .NIWcRW_formPanel{display:none}.NIWcRW_previewFrame{padding-top:12px}}@media (min-width:1360px){.NIWcRW_page{--base-scale:.8}}@media (prefers-reduced-motion:reduce){.NIWcRW_brandMark{transition:none}}.NIWcRW_top{background:var(--lavender);color:var(--ink);border-bottom:0;align-items:center;padding:10px 16px}.NIWcRW_top h1{color:var(--ink);font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking)}.NIWcRW_top .NIWcRW_saveState{color:var(--ink);align-items:center;gap:7px;display:inline-flex}.NIWcRW_top .NIWcRW_saveState:before{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px;animation:2.6s ease-out infinite NIWcRW_savePulse;box-shadow:0 0 #25244d66}@keyframes NIWcRW_savePulse{70%,to{box-shadow:0 0 0 8px #25244d00}}.NIWcRW_top .NIWcRW_languageLink{color:var(--ink)}.NIWcRW_top .NIWcRW_smallButton{color:var(--ink);background:#ffffff59;border-color:#25244d66}.NIWcRW_top .NIWcRW_smallButton:hover:not(:disabled){background:#fff9}.NIWcRW_top .NIWcRW_smallButton:disabled{color:#25244d9e;opacity:1}.NIWcRW_top .NIWcRW_aiButton{background:var(--coral);color:var(--ink);background-size:300% 100%;border:0;font-weight:700;transition:transform .18s cubic-bezier(.34,1.56,.64,1);animation:7s linear infinite NIWcRW_aiFlow;position:relative}.NIWcRW_top .NIWcRW_aiButton:hover{transform:translateY(-2px)scale(1.03)}@keyframes NIWcRW_aiFlow{to{background-position:300% 0}}.NIWcRW_top a:focus-visible,.NIWcRW_top button:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.NIWcRW_primaryButton,.NIWcRW_secondaryButton,.NIWcRW_smallButton,.NIWcRW_quietButton{transition:transform .16s cubic-bezier(.34,1.56,.64,1),background-color .16s,box-shadow .16s}.NIWcRW_primaryButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #a92c2c42}.NIWcRW_secondaryButton:hover:not(:disabled){transform:translateY(-1px)}.NIWcRW_primaryButton:active:not(:disabled),.NIWcRW_secondaryButton:active:not(:disabled),.NIWcRW_smallButton:active:not(:disabled){transform:scale(.97)}.NIWcRW_thumbnail{transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,outline-color .16s}.NIWcRW_templateOption:hover .NIWcRW_thumbnail{transform:translateY(-4px);box-shadow:0 12px 24px #25244d38}.NIWcRW_templateOption:has(input:checked) .NIWcRW_thumbnail{animation:.32s cubic-bezier(.34,1.56,.64,1) NIWcRW_chosen}@keyframes NIWcRW_chosen{0%{transform:scale(.94)}}.NIWcRW_swatch{transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.NIWcRW_swatch:hover{transform:scale(1.14)}.NIWcRW_previewSheet{view-transition-name:NIWcRW_cv-sheet}::view-transition-old(NIWcRW_root){animation:none}::view-transition-new(NIWcRW_root){animation:none}::view-transition-old(NIWcRW_cv-sheet){animation:.26s ease-in both NIWcRW_sheetOut}::view-transition-new(NIWcRW_cv-sheet){animation:.42s cubic-bezier(.2,.8,.2,1) both NIWcRW_sheetIn}@keyframes NIWcRW_sheetOut{to{opacity:0;transform:translate(-3%)rotate(-1.5deg)scale(.97)}}@keyframes NIWcRW_sheetIn{0%{opacity:0;transform:translate(4%)rotate(1.5deg)scale(.98)}}.NIWcRW_look,.NIWcRW_change{animation:.42s cubic-bezier(.2,.8,.2,1) both NIWcRW_suggestionIn}.NIWcRW_look:nth-child(2),.NIWcRW_change:nth-child(2){animation-delay:70ms}.NIWcRW_look:nth-child(3),.NIWcRW_change:nth-child(3){animation-delay:.14s}@keyframes NIWcRW_suggestionIn{0%{opacity:0;transform:translateY(12px)}}.NIWcRW_look{transition:box-shadow .2s,transform .2s}.NIWcRW_look:hover{transform:translateY(-2px);box-shadow:0 10px 24px #25244d29}.NIWcRW_lookThumb{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.NIWcRW_look:hover .NIWcRW_lookThumb{transform:scale(1.04)rotate(-1deg)}.NIWcRW_aiWorking{background:linear-gradient(120deg,#ecedff,#fff3e3);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.NIWcRW_aiWorking p{margin:0 0 4px;font-weight:600;animation:.32s both NIWcRW_suggestionIn}.NIWcRW_aiBar{background:linear-gradient(90deg,#d9daff 25%,#fff 50%,#d9daff 75%) 0 0/300% 100%;border-radius:5px;height:10px;animation:1.5s linear infinite NIWcRW_aiShimmer;display:block}.NIWcRW_aiBar:nth-of-type(2){width:84%}.NIWcRW_aiBar:nth-of-type(3){width:62%}@keyframes NIWcRW_aiShimmer{0%{background-position:150% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.NIWcRW_top .NIWcRW_saveState:before,.NIWcRW_top .NIWcRW_aiButton,.NIWcRW_look,.NIWcRW_change,.NIWcRW_aiWorking p,.NIWcRW_aiBar{animation:none}.NIWcRW_templateOption:has(input:checked) .NIWcRW_thumbnail{animation:none}.NIWcRW_primaryButton,.NIWcRW_secondaryButton,.NIWcRW_smallButton,.NIWcRW_quietButton,.NIWcRW_thumbnail,.NIWcRW_swatch,.NIWcRW_look,.NIWcRW_lookThumb,.NIWcRW_top .NIWcRW_aiButton{transition:none}}.NIWcRW_editable,.NIWcRW_tappable{transition:background-color .14s,box-shadow .14s}.NIWcRW_editable:hover{background:#9fa0ff38;outline-color:#0000;box-shadow:0 1px #6465e8}.NIWcRW_editable:focus{outline-offset:2px;background:#9fa0ff29;outline:2px solid #6465e8;box-shadow:0 0 0 6px #9fa0ff47}.NIWcRW_frame{border-radius:4px;transition:box-shadow .16s}:is(.NIWcRW_frame:has(.NIWcRW_frame:hover)>.NIWcRW_frameTools,.NIWcRW_frame:has(.NIWcRW_frame:focus-within)>.NIWcRW_frameTools){box-shadow:none;background:#5f5e94}:is(.NIWcRW_frame:hover:not(:has(.NIWcRW_frame:hover)),.NIWcRW_frame[data-linked]){box-shadow:0 0 0 4px #9fa0ff29,0 0 0 5px #6465e88c}.NIWcRW_card[data-linked]{border-color:#6465e8;box-shadow:0 0 0 3px #9fa0ff66}.NIWcRW_editable[data-issue],.NIWcRW_tappable[data-issue]{text-underline-offset:3px;text-decoration-skip-ink:none;background:#ff717124;-webkit-text-decoration:underline wavy #d63c3c;text-decoration:underline wavy #d63c3c;text-decoration-thickness:1.5px;animation:.32s ease-out NIWcRW_mark-in}.NIWcRW_editable[data-suggest],.NIWcRW_tappable[data-suggest]{text-underline-offset:3px;background:#9fa0ff42;-webkit-text-decoration:underline dashed #4243b8;text-decoration:underline dashed #4243b8;text-decoration-thickness:1.5px;animation:.32s ease-out NIWcRW_mark-in}.NIWcRW_editable[data-suggest-hover],.NIWcRW_tappable[data-suggest-hover]{background:#ff71713d;box-shadow:0 0 0 3px #ff7171}.NIWcRW_editable[data-flash],.NIWcRW_tappable[data-flash]{animation:1.1s ease-out NIWcRW_text-applied}.NIWcRW_change{transition:border-color .16s,box-shadow .16s}.NIWcRW_change:hover,.NIWcRW_change[data-linked]{border-color:#6465e8;box-shadow:0 0 0 3px #9fa0ff66}.NIWcRW_pageNote{z-index:30;background:var(--ink);color:#fff;border-radius:12px;width:max-content;max-width:320px;padding:10px 12px;font-size:.875rem;line-height:1.4;animation:.16s ease-out NIWcRW_note-rise;position:fixed;box-shadow:0 12px 32px #25244d59}.NIWcRW_pageNote p{margin:0}.NIWcRW_pageNote p+p{margin-top:6px}.NIWcRW_noteLabel{color:var(--lavender);font-size:.75rem;font-weight:600}.NIWcRW_pageNote .NIWcRW_noteWarning{color:#ffc9c9}.NIWcRW_noteActions{gap:6px;margin-top:10px;display:flex}.NIWcRW_noteActions button{color:#fff;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:8px;padding:0 12px;font-weight:600}.NIWcRW_noteActions button:first-child{border-color:var(--coral);background:var(--coral);color:var(--ink)}.NIWcRW_noteActions button:focus-visible{outline-offset:2px;outline:2px solid #fff}.NIWcRW_pageAction{z-index:29;width:max-content;animation:.14s ease-out NIWcRW_note-rise;position:fixed}.NIWcRW_pageAction button{background:var(--coral);min-height:34px;color:var(--ink);font:600 .8125rem/1 var(--font-ui);cursor:pointer;border:0;border-radius:17px;align-items:center;gap:6px;padding:0 12px;transition:transform .12s;display:inline-flex;box-shadow:0 6px 18px #25244d4d}.NIWcRW_pageAction button:hover{transform:translateY(-1px)}.NIWcRW_pageAction button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.NIWcRW_noteWorking{align-items:center;gap:8px;display:flex}.NIWcRW_noteWorking:before{content:"";border:2px solid #ffffff59;border-top-color:var(--coral);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite NIWcRW_note-spin}.NIWcRW_pageNote a{color:#fff;font-weight:600}@keyframes NIWcRW_note-spin{to{rotate:360deg}}.NIWcRW_templateOption{position:relative}.NIWcRW_premiumBadge{pointer-events:none;position:absolute;top:6px;right:6px}.NIWcRW_checkButton{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#ffffff59;border:1px solid #25244d66;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-weight:600;transition:background-color .14s,transform .14s;display:inline-flex}.NIWcRW_checkButton:hover{background:#fff9}.NIWcRW_checkButton:active{transform:scale(.97)}.NIWcRW_checkButton[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.NIWcRW_checkCount{background:var(--coral);min-width:22px;color:var(--ink);text-align:center;border-radius:11px;padding:0 6px;font-size:.8125rem;line-height:22px}.NIWcRW_checkBar{z-index:5;background:var(--cream);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;width:min(100%,720px);margin:0 auto 12px;padding:10px 14px;animation:.18s ease-out NIWcRW_note-rise;display:flex;position:sticky;top:8px;box-shadow:0 6px 20px #25244d29}.NIWcRW_checkBar p{flex:240px;margin:0;font-size:.9375rem}.NIWcRW_checkSteps{gap:6px;display:flex}.NIWcRW_checkSteps button{border:1px solid var(--ink);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:0 12px;font-weight:600}.NIWcRW_checkSteps button:hover{background:#fff}@keyframes NIWcRW_note-rise{0%{opacity:0;translate:0 4px}}@keyframes NIWcRW_mark-in{0%{background-color:#ff717173}}@keyframes NIWcRW_text-applied{0%{background-color:#9fa0ffbf;box-shadow:0 0 0 5px #9fa0ff8c}to{background-color:#0000;box-shadow:0 0 0 5px #0000}}@media (prefers-reduced-motion:reduce){.NIWcRW_editable,.NIWcRW_tappable,.NIWcRW_frame,.NIWcRW_change,.NIWcRW_checkButton{transition:none}.NIWcRW_editable[data-issue],.NIWcRW_editable[data-suggest],.NIWcRW_tappable[data-issue],.NIWcRW_tappable[data-suggest],.NIWcRW_pageNote,.NIWcRW_pageAction,.NIWcRW_noteWorking:before,.NIWcRW_checkBar{animation:none}}.NIWcRW_lockedMark{z-index:3;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='180'%3E%3Ctext x='20' y='110' transform='rotate(-24 130 90)' font-family='Arial,sans-serif' font-size='30' font-weight='700' fill='%2325244d' fill-opacity='0.13'%3ECoralCV Premium%3C/text%3E%3C/svg%3E");position:absolute;inset:0}.NIWcRW_previewSheet{position:relative}.NIWcRW_lockedPrintNotice{display:none}@media print{.NIWcRW_previewFrame[data-locked] .NIWcRW_previewScale{display:none}.NIWcRW_previewFrame[data-locked] .NIWcRW_lockedPrintNotice{text-align:center;padding:40mm 20mm;font-size:16pt;display:block}}.NIWcRW_lockedNotice{color:#3a2c00;background:#fff7e0;border-radius:12px;gap:10px;margin:0 0 14px;padding:14px 16px;display:grid;box-shadow:inset 0 0 0 1.5px #e6b84a}.NIWcRW_lockedNotice p{margin:0}.NIWcRW_lockedActions{flex-wrap:wrap;gap:8px;display:flex}.NIWcRW_lockedFields{opacity:.6;border:0;min-width:0;margin:0;padding:0}.NIWcRW_upgradeOnCv{z-index:4;color:#25244d;white-space:nowrap;zoom:calc(1 / var(--sheet-scale,1));background:linear-gradient(135deg,#ffe08a,#ffb44d);border-radius:999px;align-items:center;gap:8px;min-height:52px;padding:0 24px;font-size:1.0625rem;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;top:38%;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #25244d4d}.NIWcRW_upgradeOnCv:hover{box-shadow:0 14px 36px #25244d5c}.NIWcRW_upgradeOnCv:focus-visible{outline-offset:3px;outline:3px solid #4243b8}@media print{.NIWcRW_upgradeOnCv{display:none}}.NIWcRW_lockedPicture{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:210mm;height:auto;display:block}.NIWcRW_lockedPictureWait{color:#4f4e78;background:linear-gradient(100deg,#f4f4f7 30%,#fbfbfd 50%,#f4f4f7 70%) 0 0/300% 100%;place-items:center;width:210mm;min-height:297mm;margin:0;animation:1.4s ease-in-out infinite NIWcRW_pictureWait;display:grid}@keyframes NIWcRW_pictureWait{to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.NIWcRW_lockedPictureWait{animation:none}}
