:root{--app-header-height: 100px;--document-strip-height: 58px;--workspace-toolbar-height: 50px;--app-header-sticky-height: var(--app-header-height);--workspace-sticky-top: calc(var(--app-header-height) + var(--document-strip-height));color:#111827;background:#f5f7fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}html,body,#root{min-height:100%}button,input,select,textarea{font:inherit}button{border:1px solid #c8d1dc;border-radius:6px;background:#fff;color:#111827;cursor:pointer;min-height:36px;padding:0 12px}button:hover:not(:disabled){border-color:#6f7f95}button:disabled{cursor:not-allowed;opacity:.55}button.active,button[type=submit]{border-color:#1f6f8b;background:#1f6f8b;color:#fff}button.danger{border-color:#b42318;color:#b42318}button.primary-action{border-color:#1f6f8b;background:#1f6f8b;color:#fff;font-weight:700}button.secondary-action{background:#fff;color:#344054}input,select,textarea{width:100%;border:1px solid #c8d1dc;border-radius:6px;background:#fff;padding:6px 8px}input,select{min-height:36px}textarea{min-height:120px;resize:vertical}label{display:grid;gap:6px;color:#344054;font-size:.9rem;font-weight:600}.app{--current-app-header-height: var(--app-header-height);--current-document-strip-height: var(--document-strip-height);--current-workspace-toolbar-height: var(--workspace-toolbar-height);display:flex;flex-direction:column;min-height:100vh}.app-has-document.app-workspace-compact{--current-app-header-height: 44px;--current-document-strip-height: 32px;--current-workspace-toolbar-height: 38px;--app-header-sticky-height: var(--current-app-header-height);--workspace-sticky-top: calc(var(--current-app-header-height) + var(--current-document-strip-height))}.page-shell{animation:mode-crossfade .18s ease-out}.app-mode-filler{background:#f3f5f7}.app-mode-filler .app-header{background:#fbfcfd}.app-mode-filler .mode-toggle button.active{background:#344054}@keyframes mode-crossfade{0%{opacity:.76;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.app-header,.brand-mark,.brand-mark img,.mode-toggle button,.page-shell,.setup-toolbar,.filler-toolbar,.filler-workspace,.setup-action-bar,.filler-action-row,.paste-panel,.setup-workflow-section,.setup-workflow-section h2,.template-file-inline,.annotation-toolbar,.semantic-review-highlight{transition:none!important;animation:none!important}}.app-header{position:sticky;top:0;z-index:600;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;border-bottom:1px solid #d7dee8;background:#fff;box-shadow:0 2px 10px #1118270d;padding:8px 24px;transition:min-height .18s ease,padding .18s ease,gap .18s ease}.brand-mark{display:flex;align-items:center;min-height:82px;transition:min-height .18s ease}.brand-mark img{display:block;width:min(690px,100%);max-width:48vw;height:82px;object-fit:contain;object-position:left center;transition:width .18s ease,height .18s ease,max-width .18s ease}.beta-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid #b45309;border-radius:4px;background:#fff7ed;color:#92400e;padding:2px 6px;font-size:.68rem;font-weight:800;line-height:1;text-transform:uppercase}.brand-mark .beta-badge{margin-left:8px}.header-actions{display:contents}.mode-toggle{grid-column:2;display:flex;justify-self:center;overflow:hidden;border:1px solid #c8d1dc;border-radius:8px;background:#fff}.header-side-actions{grid-column:3;display:flex;justify-self:end;align-items:center;gap:8px}.help-button{min-height:34px;color:#344054}.header-side-actions>.danger{border-color:#b42318;background:#b42318;color:#fff}.mode-toggle button{border:0;border-radius:0;background:#fff;transition:min-height .18s ease,padding .18s ease}.mode-toggle button+button{border-left:1px solid #c8d1dc}.mode-toggle button.active{background:#1f6f8b;color:#fff}.app-has-document.app-workspace-compact .app-header{gap:10px;padding:1px 14px}.app-has-document.app-workspace-compact .brand-mark{min-height:34px}.app-has-document.app-workspace-compact .brand-mark img{width:min(300px,100%);max-width:26vw;height:34px}.app-has-document.app-workspace-compact .mode-toggle button,.app-has-document.app-workspace-compact .header-side-actions button{min-height:30px;padding-inline:8px}.launcher-overlay{position:fixed;z-index:2000;inset:0;display:grid;place-items:center;overflow:auto;background:#1118276b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:24px}.launcher-shell{display:grid;gap:12px;width:min(1040px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid rgb(255 255 255 / .75);border-radius:12px;background:#fff;box-shadow:0 28px 80px #11182752;padding:22px 24px 18px}.launcher-hero{display:grid;gap:0;justify-items:center;text-align:center;margin-bottom:8px}.launcher-hero img{width:min(340px,74vw);height:auto;margin-bottom:6px}.launcher-version{display:flex;align-items:center;gap:7px}.launcher-version>span:first-child{color:#667085;font-size:.78rem;font-weight:700}.launcher-version .beta-badge{font-size:.62rem}.launcher-hero p{margin:8px 0 0;color:#475467;font-size:.94rem}.launcher-card-grid{display:grid;grid-template-columns:1.18fr repeat(2,minmax(0,1fr));gap:14px;margin-top:1px}.launcher-card{display:flex;flex-direction:column;gap:12px;min-height:168px;border:1px solid #d7dee8;border-radius:8px;background:#fff;box-shadow:0 10px 24px #1018280f;cursor:pointer;padding:18px;transition:background .17s ease,border-color .17s ease,box-shadow .17s ease,transform .17s ease}.launcher-card-primary{border-color:#b9e6fe;background:#f5fbff}.launcher-card-primary .launcher-card-icon{background:#d9f0fa}.launcher-card:hover,.launcher-card:focus-visible{border-color:#1f6f8b;background:#f5fbff;box-shadow:0 16px 34px #1f6f8b26;outline:none;transform:translateY(-2px)}.launcher-card:focus-visible{box-shadow:0 0 0 3px #1f6f8b38,0 16px 34px #1f6f8b26}.launcher-card:active{box-shadow:0 9px 20px #1018281a;transform:translateY(0) scale(.995)}.launcher-card-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:999px;background:#e8f4f8;color:#184e77;font-size:1.12rem;font-weight:800;transition:transform .17s ease}.launcher-card:hover .launcher-card-icon,.launcher-card:focus-visible .launcher-card-icon{transform:scale(1.06)}.launcher-card h3{margin:0;color:#111827;font-size:1.08rem}.launcher-card p{margin:8px 0 0;color:#667085;font-size:.88rem;line-height:1.45}.launcher-file-input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.launcher-privacy-note{margin:0;border-top:1px solid #e4e7ec;color:#667085;font-size:.72rem;line-height:1.35;padding-top:12px;text-align:center}.help-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#11182747;padding:20px}.help-panel{width:min(760px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;border:1px solid #d7dee8;border-radius:8px;background:#fff;box-shadow:0 18px 50px #1118272e;padding:20px}.help-panel-header{position:sticky;z-index:1;top:-20px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-20px -20px 12px;border-bottom:1px solid #e4e7ec;background:#fff;padding:16px 20px}.help-panel h2,.help-panel h3,.help-panel p{margin-top:0}.help-panel h2{margin-bottom:0;font-size:1.2rem}.help-panel h3{margin-bottom:8px;color:#344054;font-size:.95rem}.help-section{border-top:1px solid #e4e7ec;padding-top:14px;margin-top:14px}.help-section ol,.help-section ul{margin:0;padding-left:22px;color:#344054;line-height:1.5}.help-section p{margin:10px 0 0;color:#667085;font-size:.88rem}.confirm-panel{display:grid;gap:12px;width:min(460px,100%);border:1px solid #d7dee8;border-radius:8px;background:#fff;box-shadow:0 18px 50px #1118272e;padding:18px}.confirm-panel h2,.confirm-panel p{margin:0}.confirm-panel h2{color:#111827;font-size:1.08rem}.confirm-panel p{color:#667085;line-height:1.4}.document-replacement-panel{width:min(560px,100%)}.replacement-warning{border:1px solid #fed7aa;border-radius:6px;background:#fff7ed;color:#9a3412!important;padding:8px 10px}.confirm-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.help-close{min-width:34px;padding:0 8px}.empty-state-copy{display:grid;gap:6px;max-width:360px}.empty-state-copy strong{color:#344054}.empty-state-copy span,.empty-state-copy small{color:#667085;font-size:.88rem;line-height:1.35}.empty-state-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:4px}.empty-state-primary-action,.empty-state-secondary-action{display:inline-flex;align-items:center;min-height:34px;border:1px solid #c8d1dc;border-radius:6px;cursor:pointer;font-size:.84rem;font-weight:800;padding:0 10px}.empty-state-primary-action{border-color:#1f6f8b;background:#1f6f8b;color:#fff}.empty-state-secondary-action{background:#fff;color:#344054}.control-with-hint{display:grid;gap:3px;justify-items:center}.control-with-hint small,.field-hint{color:#667085;font-size:.78rem;font-weight:500;line-height:1.3}.page-shell{flex:1;display:grid;gap:16px;padding:16px 24px 24px;transition:gap .18s ease,padding .18s ease}.app-has-document.app-workspace-compact .page-shell{gap:8px;padding-top:8px}.app-footer{border-top:1px solid #d7dee8;background:#fff;color:#667085;font-size:.78rem;line-height:1.35;padding:6px 16px;text-align:center}.app-footer p{margin:0}.toast-stack{position:fixed;z-index:100;top:86px;right:18px;display:grid;gap:8px;width:min(360px,calc(100vw - 36px));pointer-events:none}.toast-message{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #c8d1dc;border-radius:8px;background:#fff;box-shadow:0 14px 30px #1118272e;color:#111827;font-size:.86rem;font-weight:700;line-height:1.35;padding:10px 12px;animation:toast-life 2.8s ease-in-out forwards;pointer-events:auto}.toast-action{min-height:28px;border-color:#1f6f8b;background:#fff;color:#184e77;font-size:.78rem;font-weight:900;padding-inline:9px}.toast-actionable{animation:toast-enter .18s ease-out both}.mode-transition-banner{position:fixed;z-index:120;top:92px;left:50%;display:flex;align-items:center;gap:8px;border:1px solid #d0d5dd;border-radius:999px;background:#fffffff5;box-shadow:0 12px 28px #11182724;color:#344054;font-size:.84rem;padding:8px 12px;pointer-events:none;transform:translate(-50%);animation:filler-mode-banner 2.4s ease-out forwards}.mode-transition-banner strong{color:#111827}.toast-success{border-color:#abefc6;background:#ecfdf3;color:#027a48}.toast-warning{border-color:#fedf89;background:#fffaeb;color:#93370d}.toast-error{border-color:#fecdca;background:#fffbfa;color:#b42318}@keyframes toast-life{0%{opacity:0;transform:translateY(-6px)}8%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes toast-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes filler-mode-banner{0%{opacity:0;transform:translate(-50%,-4px)}10%,78%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-4px)}}.toolbar{display:flex;align-items:start;flex-wrap:wrap;gap:12px}.upload-note{margin:0;color:#667085;font-size:.82rem;line-height:1.35}.upload-warning{margin:0;max-width:280px;color:#9a3412;font-size:.78rem;font-weight:700;line-height:1.35}.pdf-field-debug-note{margin:0;max-width:340px;border:1px solid #e4e7ec;border-radius:6px;background:#f8fafc;color:#475467;font-size:.78rem;line-height:1.35;padding:8px 10px}.pdf-field-prompt{display:grid;gap:8px;max-width:320px;border:1px solid #b9e6fe;border-radius:6px;background:#f0f9ff;padding:10px}.pdf-field-prompt p{margin:0;color:#184e77;font-size:.82rem;font-weight:700;line-height:1.35}.pdf-field-prompt div{display:flex;flex-wrap:wrap;gap:8px}.pdf-field-prompt button{min-height:32px}.setup-toolbar,.filler-toolbar{position:sticky;top:var(--current-app-header-height);z-index:560;display:block;border-bottom:1px solid rgb(215 222 232 / .78);background:#f5f7faf5;padding-block:10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:padding .18s ease,background-color .18s ease,box-shadow .18s ease}.setup-compact-toolbar{padding-block:6px}.setup-action-row,.filler-action-row{display:grid;align-items:start;gap:10px;transition:gap .18s ease,padding .18s ease}.setup-action-row{grid-template-columns:repeat(3,minmax(210px,1fr))}.filler-action-row{grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:8px}.app-has-document.app-workspace-compact .filler-action-row{grid-template-columns:minmax(180px,1fr) auto auto;gap:6px}.setup-action-cell{display:grid;gap:4px;min-width:0}.setup-action-cell .file-picker{min-width:0}.setup-action-cell .file-picker strong{max-width:none}.setup-action-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0;transition:gap .18s ease}.setup-primary-actions{display:grid;grid-template-columns:minmax(360px,1.45fr) minmax(220px,.75fr) minmax(260px,.8fr);align-items:stretch;flex:1 1 auto;gap:8px;min-width:0}.setup-empty-toolbar .setup-primary-actions{grid-template-columns:minmax(300px,1fr) minmax(190px,.65fr);max-width:760px}.setup-empty-toolbar .setup-save-cell,.setup-empty-toolbar .setup-secondary-actions,.setup-empty-toolbar .data-mapping-bar{display:none}.setup-secondary-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;margin-left:auto}.data-mapping-bar{display:flex;align-items:center;justify-content:space-between;flex:1 1 100%;gap:8px 12px;min-width:0;border:1px solid #cfe8f3;border-radius:8px;background:#f5fbff;padding:6px 8px}.data-mapping-bar>div:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 8px;min-width:0}.data-mapping-bar strong{color:#0f3f50;font-size:.82rem}.data-mapping-bar span{color:#475467;font-size:.76rem;font-weight:700}.data-mapping-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.data-mapping-actions .secondary-action{min-height:28px;font-size:.76rem;padding-inline:8px}.setup-action-bar .file-picker{display:inline-flex}.setup-action-bar .file-picker span,.setup-save-template-action{min-height:32px}.setup-workflow-section{position:relative;display:flex;align-items:center;align-content:center;flex-wrap:wrap;gap:4px 8px;border:1px solid #d7dee8;border-radius:8px;background:#fff;padding:7px 9px;transition:padding .18s ease,gap .18s ease,border-color .18s ease,box-shadow .18s ease}.setup-workflow-section:first-child{border-color:#b9e6fe}.setup-workflow-section:nth-child(2){border-color:#cfe8f3}.setup-save-cell{border-color:#abefc6}.setup-template-name-field{display:grid;min-width:150px;flex:1 1 170px;gap:2px}.setup-template-name-field span{color:#667085;font-size:.68rem;font-weight:800;line-height:1}.setup-template-name-field input{width:100%;min-width:0;min-height:32px;box-sizing:border-box;border:1px solid #c8d1dc;border-radius:6px;background:#fff;color:#101828;font-size:.8rem;font-weight:700;padding:0 8px}.setup-template-name-field input:focus{border-color:#1f6f8b;box-shadow:0 0 0 2px #1f6f8b24;outline:none}.setup-workflow-section h2{flex:0 0 100%;margin:0;color:#344054;font-size:.76rem;line-height:1.1;transition:flex-basis .18s ease,opacity .18s ease}.setup-workflow-section .file-picker span,.setup-action-bar .file-picker span,.filler-template-action .file-picker span{display:inline-flex;align-items:center;min-height:30px;width:fit-content;border-radius:6px;background:#1f6f8b;color:#fff;font-size:.82rem;font-weight:800;padding:0 10px}.setup-save-status,.setup-inline-status{color:#667085;font-size:.76rem;font-weight:700;line-height:1.3}.app-has-document.app-workspace-compact .setup-toolbar,.app-has-document.app-workspace-compact .filler-toolbar{padding-block:2px;background:#fffffff7;box-shadow:0 6px 16px #11182714}.app-has-document.app-workspace-compact .setup-action-bar,.app-has-document.app-workspace-compact .filler-action-row{gap:4px 8px}.app-has-document.app-workspace-compact .setup-primary-actions{grid-template-columns:minmax(260px,1fr) minmax(180px,.72fr) minmax(230px,.82fr);gap:6px}.app-has-document.app-workspace-compact .setup-workflow-section{border-radius:6px;box-shadow:none;padding:4px 7px}.app-has-document.app-workspace-compact .setup-workflow-section h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-has-document.app-workspace-compact .setup-upload-section .upload-note.compact-status{display:none}.app-has-document.app-workspace-compact .data-mapping-bar{padding:4px 7px}.app-has-document.app-workspace-compact .data-mapping-actions .secondary-action{min-height:26px;font-size:.74rem}.app-has-document.app-workspace-compact .setup-workflow-section .file-picker span,.app-has-document.app-workspace-compact .setup-action-bar .file-picker span,.app-has-document.app-workspace-compact .filler-template-action .file-picker span,.app-has-document.app-workspace-compact .setup-save-template-action,.app-has-document.app-workspace-compact .legacy-import-trigger,.app-has-document.app-workspace-compact .template-change-action{min-height:26px;font-size:.76rem;padding-inline:8px}.app-has-document.app-workspace-compact .setup-template-name-field input{min-height:26px;font-size:.76rem}.app-has-document.app-workspace-compact .upload-note.compact-status,.app-has-document.app-workspace-compact .setup-inline-status,.app-has-document.app-workspace-compact .setup-save-status{font-size:.72rem}.app-has-document.app-workspace-compact .template-identity-strip{margin:-8px 24px 2px;padding-block:3px}.setup-save-status.unsaved{color:#b54708}.setup-open-filler-action{display:flex;align-items:center;flex-wrap:wrap;gap:6px;border-top:1px solid #dcfae6;color:#027a48;font-size:.76rem;font-weight:800;padding-top:6px}.setup-open-filler-action button{min-height:28px;border-color:#abefc6;color:#027a48;font-size:.76rem;padding-inline:8px}.setup-inline-status.success{color:#027a48}.setup-inline-status.muted{color:#667085;font-weight:600}.setup-advanced-panel .file-picker span,.legacy-import-panel .file-picker span{background:transparent;color:#344054;font-size:.78rem;padding:0}.setup-advanced-panel{display:grid;gap:0;position:relative}.setup-advanced-panel summary{display:inline-flex;min-height:32px;align-items:center;border:1px solid #c8d1dc;border-radius:6px;background:#fff;color:#667085;cursor:pointer;font-size:.78rem;font-weight:800;padding:0 9px;white-space:nowrap}.setup-advanced-actions{position:absolute;z-index:85;top:calc(100% + 6px);right:0;display:grid;gap:6px;min-width:220px;border:1px solid #d7dee8;border-radius:8px;background:#fff;box-shadow:0 10px 24px #11182724;padding:8px}.setup-advanced-panel:not([open]) .setup-advanced-actions{display:none}.template-identity{display:grid;gap:1px;border-left:3px solid #1f6f8b;background:#f5fbff;padding:6px 8px}.template-identity span,.template-identity small{color:#667085;font-size:.72rem}.template-identity strong{color:#184e77;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-identity-strip{grid-template-columns:auto minmax(0,max-content) auto;align-items:baseline;gap:4px 10px;width:fit-content;max-width:100%;margin:0 0 8px;padding:5px 8px}.template-identity-strip span{text-transform:uppercase;letter-spacing:0}.template-identity-strip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-change-action{display:inline-flex;align-items:center;min-height:28px;border:1px solid #c8d1dc;border-radius:6px;background:#fff;color:#344054;cursor:pointer;font-size:.76rem;font-weight:800;padding:0 8px;white-space:nowrap}.template-change-action:hover{border-color:#6f7f95}.filler-template-action.is-template-loaded{display:flex;min-width:0;align-items:center;gap:8px}.filler-template-action.is-template-loaded .file-picker{flex:0 0 auto}.filler-template-action .template-identity-strip{margin:0}.template-file-inline{display:inline-flex;min-width:0;align-items:center;gap:8px;color:#475467;font-size:.78rem;transition:gap .18s ease,font-size .18s ease}.template-file-inline strong,.template-file-inline small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-file-inline strong{max-width:min(42vw,520px);color:#184e77;font-size:.84rem}.template-file-inline small{max-width:min(28vw,320px)}.document-ribbon-output-actions{display:flex;align-items:center;gap:6px;justify-self:end}.document-ribbon-output-actions button{min-height:28px}.setup-detected-fields,.setup-save-cell{align-content:start}.setup-detected-fields{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.setup-upload-section .setup-detected-fields{display:grid;align-items:start;gap:4px}.setup-detected-fields button,.setup-save-cell button{min-height:34px;white-space:nowrap}.setup-save-actions{display:flex;flex-wrap:wrap;gap:6px}.legacy-import-menu{position:relative;justify-self:end}.legacy-import-trigger{white-space:nowrap}.legacy-import-panel{position:absolute;z-index:90;top:calc(100% + 6px);right:0;display:grid;gap:8px;width:min(520px,calc(100vw - 36px));border:1px solid #d7dee8;border-radius:8px;background:#fff;box-shadow:0 14px 30px #10182824;padding:10px}.legacy-import-actions{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px}.upload-control{display:grid;gap:6px}.file-picker{min-width:220px}.compact-status{margin:0;font-size:.76rem;line-height:1.25}.compact-input{min-width:220px}.file-picker input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.file-picker strong{display:block;min-height:36px;max-width:280px;overflow:hidden;border:1px solid #c8d1dc;border-radius:6px;background:#fff;color:#111827;font-weight:500;line-height:36px;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.builder-workspace{grid-template-areas:"pages pages-splitter pdf props-splitter props";grid-template-columns:minmax(120px,var(--setup-pages-width, 160px)) 12px minmax(0,1fr) 12px minmax(260px,var(--setup-props-width, 340px));gap:10px;height:calc(100vh - var(--workspace-sticky-top) - var(--current-workspace-toolbar-height) - 16px);align-items:start}.builder-workspace.builder-empty-workspace{grid-template-areas:"pdf";grid-template-columns:minmax(0,1fr)}.builder-empty-workspace>.setup-pages-panel,.builder-empty-workspace>.side-panel,.builder-empty-workspace>.builder-splitter,.builder-empty-workspace .setup-command-bar{display:none}.builder-splitter{position:sticky;top:var(--workspace-sticky-top);align-self:stretch;width:12px;min-height:520px;border:0;border-radius:6px;background:linear-gradient(to right,transparent 0 4px,#c8d1dc 4px 6px,transparent 6px 100%);cursor:col-resize;padding:0}.builder-splitter-pages{grid-area:pages-splitter}.builder-splitter-properties{grid-area:props-splitter}.builder-splitter:hover,.builder-splitter:focus-visible{background:linear-gradient(to right,transparent 0 3px,#1f6f8b 3px 7px,transparent 7px 100%);outline:none}.resizing-pages-panel,.resizing-pages-panel *,.resizing-properties-panel,.resizing-properties-panel *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.filler-workspace{display:grid;grid-template-columns:var(--filler-input-width, 420px) 12px minmax(0,1fr);gap:10px;align-items:stretch;min-height:0;height:calc(100vh - var(--workspace-sticky-top) - 20px);overflow:hidden;transition:grid-template-columns .18s ease,gap .18s ease}.filler-workspace.filler-empty-workspace{grid-template-columns:minmax(0,1fr)}.filler-empty-workspace>.filler-splitter,.filler-empty-workspace>.filler-document-column{display:none}.filler-workspace.quick-fill-collapsed{grid-template-columns:68px 0 minmax(0,1fr);gap:6px}.filler-workspace.quick-fill-collapsed .filler-splitter{width:0;opacity:0;pointer-events:none}.filler-splitter{align-self:stretch;width:12px;min-height:0;border:0;border-radius:6px;background:linear-gradient(to right,transparent 0 4px,#c8d1dc 4px 6px,transparent 6px 100%);cursor:col-resize;padding:0}.filler-splitter:hover,.filler-splitter:focus-visible{background:linear-gradient(to right,transparent 0 3px,#7c3aed 3px 7px,transparent 7px 100%);outline:none}.resizing-filler-input,.resizing-filler-input *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.pdf-pane,.form-shell{position:relative;min-height:520px;overflow:auto;border:1px solid #d7dee8;border-radius:8px;background:#e9eef5;padding:16px;scrollbar-gutter:stable both-edges}.filler-workspace .form-shell{min-height:0;height:100%;overflow:auto;overscroll-behavior-y:auto;scrollbar-gutter:auto;transition:padding .18s ease,opacity .18s ease}.filler-workspace.quick-fill-collapsed .form-shell{overflow:hidden;padding:6px}.filler-workspace.quick-fill-collapsed .generated-form>:not(.paste-panel){display:none}.filler-document-column{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;height:100%;overflow:hidden}.builder-document-column{display:grid;grid-area:pdf;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.builder-workspace .pdf-pane{display:grid;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden;padding:0}.setup-pages-panel{position:sticky;top:var(--workspace-sticky-top);display:grid;grid-area:pages;gap:12px;align-self:start;max-height:calc(100vh - (var(--workspace-sticky-top) * 2));overflow:auto;border:1px solid #d7dee8;border-radius:8px;background:#fff;padding:10px}.setup-pages-header{display:grid;gap:8px}.setup-pages-header h2{margin:0;color:#111827;font-size:1rem}.setup-page-list{display:grid;gap:9px}.setup-page-card{display:grid;grid-template-columns:1fr;align-items:start;gap:4px;width:100%;min-height:0;border:1px solid #d7dee8;border-radius:6px;background:#fff;padding:7px;text-align:left}.setup-page-card-main{display:grid;grid-template-columns:1fr;align-items:start;gap:6px;width:100%;min-height:0;border:0;background:transparent;color:inherit;padding:0;text-align:left}.setup-page-card-main:hover,.setup-page-card-main:focus-visible{background:transparent;box-shadow:none}.setup-page-card.active{border-color:#1f6f8b;background:#e8f4f8;box-shadow:inset 3px 0 #1f6f8b}.page-card-actions{display:flex;align-items:center;justify-content:space-between;gap:6px}.page-card-current{border-radius:999px;background:#1f6f8b;color:#fff;font-size:.64rem;font-weight:800;padding:2px 7px}.setup-page-thumb{display:grid;width:min(100%,92px);min-height:110px;justify-self:center;place-items:center;border:1px solid #c8d1dc;border-radius:4px;background:#f8fafc;color:#475467;font-size:.72rem;font-weight:800;overflow:hidden}.setup-page-thumb img{display:block;width:100%;height:auto}.setup-page-thumb span{padding:6px;text-align:center}.setup-page-card-text{display:grid;gap:2px;justify-items:center;min-width:0;text-align:center}.setup-page-card-text strong,.setup-page-card-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-page-card-text strong{color:#111827;font-size:.84rem}.setup-page-card-text small{color:#667085;font-size:.72rem}.recognition-workspace{gap:8px}.recognition-workspace .setup-pages-panel{gap:8px;padding:8px}.recognition-workspace .setup-pages-header h2{font-size:.78rem;text-align:center}.recognition-workspace .setup-page-list{gap:7px}.recognition-workspace .setup-page-card{padding:5px}.recognition-workspace .setup-page-thumb{width:48px;min-height:62px}.recognition-workspace .setup-page-card-text small,.recognition-workspace .page-card-actions{display:none}.recognition-workspace .pdf-scroll-viewport{padding:8px}.recognition-workspace .pdf-document-stack{gap:16px}.page-card-remove-action{display:inline-flex;width:fit-content;min-height:24px;align-items:center;gap:4px;border:1px solid #fecdca;border-radius:5px;background:#fff;color:#b42318;cursor:pointer;font-size:.68rem;font-weight:800;padding:0 7px}.page-card-remove-action svg{width:12px;height:12px;fill:currentColor;pointer-events:none}.page-card-remove-action:hover,.page-card-remove-action:focus-visible{border-color:#d92d20;background:#fef3f2;outline:none}.page-card-remove-action:disabled{cursor:not-allowed;opacity:.5}.setup-placement-toolbar{position:relative;z-index:60;display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,1fr);align-items:center;gap:12px;margin-bottom:10px;border:1px solid #cfe8f3;border-radius:8px;background:#f5fbff;padding:9px 10px}.setup-placement-toolbar>div:first-child{display:grid;gap:2px}.setup-placement-toolbar strong{color:#184e77;font-size:.88rem}.setup-placement-toolbar p{margin:0;color:#475467;font-size:.76rem;line-height:1.3}.setup-placement-actions{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:6px;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.setup-placement-actions-compact{display:none}.setup-tool-menu{position:relative}.setup-tool-menu summary{display:inline-flex;min-height:32px;align-items:center;border:1px solid #c8d1dc;border-radius:6px;background:#fff;color:#184e77;cursor:pointer;font-size:.82rem;font-weight:800;list-style:none;padding:0 10px;white-space:nowrap}.setup-tool-menu summary::-webkit-details-marker{display:none}.setup-tool-menu summary:after{content:" ▾"}.setup-tool-menu[open] summary{border-color:#1f6f8b;background:#e8f4f8}.setup-tool-menu.setup-tool-menu-active-static summary{border-color:#d97706;background:#fff7ed;color:#9a3412}.setup-tool-menu.setup-tool-menu-active-manual summary{border-color:#047857;background:#ecfdf5;color:#065f46}.setup-tool-menu[open]{z-index:90}.setup-tool-menu[open]>button{position:relative;z-index:91;display:flex;width:max-content;min-width:130px;margin-top:4px;border-color:#cfe8f3;background:#fff;box-shadow:0 10px 20px #1118271f}.setup-placement-actions button{min-height:32px;padding:0 10px}.setup-placement-actions button.setup-tool-active-dynamic{border-color:#1f6f8b;background:#1f6f8b;color:#fff}.setup-placement-actions button.setup-tool-active-manual{border-color:#047857;background:#ecfdf5;color:#065f46}.setup-placement-actions button.setup-tool-active-static{border-color:#d97706;background:#fff7ed;color:#9a3412}.workspace-selection-rectangle{position:absolute;z-index:30;border:1px solid #1f6f8b;background:#1f6f8b24;pointer-events:none}.batch-selection-toolbar{position:absolute;z-index:16;display:flex;align-items:center;flex-wrap:wrap;gap:5px;max-width:min(720px,calc(100% - 8px));border:1px solid #cfe8f3;border-radius:7px;background:#fff;box-shadow:0 10px 24px #1118272e;padding:4px}.batch-selection-count{color:#475467;font-size:.75rem;font-weight:800;padding-inline:3px;white-space:nowrap}.batch-selection-toolbar button{min-height:28px;padding:0 8px;white-space:nowrap}.batch-selection-toolbar .primary-action{min-height:28px}.batch-selection-toolbar .toolbar-menu{right:0;left:auto}.pdf-stage{position:relative;margin:0 auto;background:#fff;box-shadow:0 10px 30px #1118271f}.pdf-document-stack{display:grid;justify-items:center;gap:22px;min-width:max-content}.pdf-page-shell{display:grid;justify-items:center;gap:6px;scroll-margin-top:12px}.pdf-page-shell.active .pdf-page-label{border-color:#1f6f8b;background:#e8f4f8;color:#184e77}.pdf-page-label{border:1px solid #d7dee8;border-radius:999px;background:#fff;color:#475467;font-size:.72rem;font-weight:800;padding:2px 8px}.pdf-page-stage{overflow:hidden}.pdf-page-placeholder{display:grid;min-height:inherit;place-items:center;color:#667085;font-size:.82rem;font-weight:800}.pdf-scroll-viewport{position:relative;min-height:0;height:100%;overflow:auto;overscroll-behavior-y:auto;padding:16px;scrollbar-gutter:stable both-edges}.pdf-scroll-viewport.pan-mode{cursor:grab}.pdf-scroll-viewport.panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.pan-capture-overlay{position:absolute;z-index:80;inset:0;cursor:grab;background:transparent}.pdf-scroll-viewport.panning .pan-capture-overlay{cursor:grabbing}.pdf-pane-header{position:relative;top:auto;z-index:70;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;border-bottom:1px solid rgb(215 222 232 / .8);border-radius:6px 6px 0 0;background:#e9eef5;box-shadow:0 8px 14px #1118270f;padding:0 0 10px;overflow:visible}.setup-combined-toolbar{position:relative;top:auto;grid-template-columns:minmax(0,1fr) auto;border:1px solid rgb(207 232 243 / .95);border-radius:8px;background:#f5fbff;padding:8px 10px;margin:0}.setup-combined-toolbar .pdf-view-controls{flex-wrap:nowrap}.workspace-command-bar{position:relative;z-index:72;background:#e9eef5}.filler-command-bar{display:grid;gap:4px;border-bottom:1px solid rgb(215 222 232 / .8);background:#e9eef5;box-shadow:0 8px 14px #1118270f;padding:5px 8px 6px}.placement-status{grid-column:1 / -1;color:#475467;font-size:.76rem;font-weight:700;line-height:1.25}.pdf-pane-header .page-controls{margin-bottom:0}.pdf-toolbar-left,.pdf-toolbar-center,.zoom-controls{display:flex;align-items:center;gap:8px}.pdf-toolbar-left,.pdf-toolbar-center{justify-content:start}.pdf-pane-header .add-field-action{min-height:36px;white-space:nowrap}.zoom-controls{justify-content:end}.page-indicator{color:#344054;font-weight:700;white-space:nowrap}.zoom-controls button{min-width:34px;padding:0 8px}.pdf-view-controls{flex-wrap:wrap}.pdf-view-controls .icon-button{min-width:32px}.pdf-view-controls .icon-text-button{min-width:auto;white-space:nowrap}.zoom-controls select{min-height:36px;width:auto}.pdf-canvas{display:block}.pdf-render-error{position:absolute;z-index:3;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;border:1px solid #fecdca;background:#fffffff5;color:#912018;font-size:.9rem;font-weight:800;text-align:center;padding:18px}.field-overlay{position:absolute;inset:0;z-index:2}.field-overlay.text-only{pointer-events:none}.placement-overlay{position:absolute;inset:0;z-index:8;cursor:none}.placement-overlay.placement-blackout,.placement-overlay.placement-whiteout{cursor:crosshair}.placement-preview-layer{position:absolute;inset:0;z-index:1;pointer-events:none}.placement-symbol{cursor:none}.placement-draft{position:absolute;border:2px dashed #1f6f8b;border-radius:3px;background:#1f6f8b1f;pointer-events:none}.placement-preview-box{position:absolute;box-sizing:border-box;display:grid;align-items:start;overflow:hidden;border:2px dashed #1f6f8b;border-radius:3px;background:#ffffff9e;color:#184e77;font-size:.72rem;font-weight:700;line-height:1.2;opacity:.58;padding:3px 5px;pointer-events:none;white-space:nowrap}.placement-preview-dynamic{border-color:#1f6f8b;background:#1f6f8b21;color:#184e77}.placement-preview-manual{border-color:#047857;background:#0478571a;color:#065f46}.placement-preview-staticText{border-color:#d97706;background:#fff7edb8;color:#9a3412}.placement-preview-blackout{border-color:#111827;background:#0000006b;box-shadow:0 0 0 1px #ffffffdb}.placement-preview-whiteout{border-color:#667085;background:#ffffffc7;box-shadow:0 0 0 1px #11182738}.placement-blackout .placement-draft{border-color:#111827;background:#000000ad}.placement-whiteout .placement-draft{border-color:#667085;background:#ffffffeb;box-shadow:0 0 0 1px #11182738}.placement-preview-symbol{position:absolute;box-sizing:border-box;display:grid;place-items:center;color:#111827;font-weight:800;line-height:1;opacity:.56;pointer-events:none}.placement-line .placement-draft,.placement-line .placement-preview-box{display:block;overflow:visible;border:0;background:transparent;opacity:.7;padding:0}.placement-line .placement-draft:before,.placement-line .placement-preview-box:before{position:absolute;top:calc(50% - 1px);left:0;width:100%;height:2px;background:#111827;content:""}.annotation-overlay{position:absolute;inset:0;z-index:4;pointer-events:none}.annotation-placement-overlay{position:absolute;inset:0;z-index:9;cursor:none}.annotation-placement-preview-layer{position:absolute;inset:0;z-index:1;pointer-events:none}.annotation-placement-text{cursor:none}.annotation-placement-blackout,.annotation-placement-whiteout,.annotation-placement-arrow{cursor:crosshair}.annotation-placement-draft{position:absolute;border:2px solid #111827;background:#000000b8;pointer-events:none}.annotation-arrow-draft{position:absolute;min-width:1px;min-height:1px;opacity:.65;pointer-events:none}.annotation-arrow-draft svg{display:block;width:100%;height:100%;overflow:visible}.annotation-arrow-draft line,.annotation-arrow-svg line{stroke:#000;stroke-width:2;vector-effect:non-scaling-stroke}.annotation-arrow-draft path,.annotation-arrow-svg path{fill:#000}.annotation-placement-preview{position:absolute;display:grid;place-items:start;opacity:.45;pointer-events:none}.annotation-placement-preview-text{align-items:start;border:1px dashed #7c3aed;background:#ffffffc7;color:#5b21b6;padding:2px 4px;white-space:pre-wrap}.annotation-placement-preview-symbol{place-items:center;color:#000;font-weight:700;line-height:1}.annotation-item{display:grid!important;overflow:visible;border:1px dashed #7c3aed;background:#7c3aed14;color:#111827;pointer-events:auto}.annotation-item.active{z-index:10!important;border:2px solid #7c3aed;box-shadow:0 0 0 2px #ffffffe6}.annotation-arrow{position:absolute;min-width:1px;min-height:1px;border:0;background:transparent;cursor:grab}.annotation-arrow:active{cursor:grabbing}.annotation-arrow.active{border:0;box-shadow:none}.annotation-arrow-svg{display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.annotation-arrow-endpoint{position:absolute;z-index:2;width:13px;height:13px;border:2px solid #7c3aed;border-radius:999px;background:#fff;box-shadow:0 1px 4px #11182738;cursor:grab;padding:0;transform:translate(-50%,-50%)}.annotation-arrow-endpoint:active{cursor:grabbing}.annotation-overlay.locked .annotation-item,.annotation-item.locked{border:0;background:transparent;pointer-events:none}.annotation-text-value{display:block;overflow:hidden;padding:2px 4px;white-space:pre-wrap;overflow-wrap:break-word;line-height:1.15}.annotation-symbol-value{position:absolute;inset:0;display:grid;place-items:center;color:#000;font-weight:700;line-height:1;pointer-events:none}.annotation-blackout,.annotation-overlay.locked .annotation-blackout{border-color:#000;background:#000}.annotation-whiteout,.annotation-overlay.locked .annotation-whiteout{border-color:#98a2b3;background:#fff}.annotation-blackout-fill{display:block;width:100%;height:100%;background:#000}.annotation-whiteout-fill{display:block;width:100%;height:100%;background:#fff}.annotation-inline-editor{display:block;width:100%;height:100%;min-height:0;resize:none;border:0;background:#ffffffdb;color:#111827;outline:2px solid rgb(124 58 237 / .35);outline-offset:-2px;padding:2px 4px;white-space:pre-wrap;overflow-wrap:break-word}.field-box{position:relative;display:flex!important;align-items:flex-end;overflow:visible;border:1px solid #1f6f8b;background:#1f6f8b1f;color:#0f3f50;font-size:12px;font-weight:700;line-height:1.2}.field-box.static{border-color:transparent;background:transparent;color:#111827}.field-box.field-static-text{border-color:#d9770673;background:#fff7ed42;color:#111827}.field-box.field-manual{border-color:#047857;background:#0478571a;color:#064e3b}.filler-preview .field-box.field-manual:not(.active):not(.multi-selected){border-color:transparent;background:#0478570e}.filler-preview .field-box.field-dynamic.has-session-value:not(.active):not(.multi-selected){border-color:transparent;background:#1f6f8b1a}.filler-preview .field-box.field-dynamic:not(.active):not(.multi-selected):hover{border-color:#0f718a;box-shadow:0 0 0 2px #0f718a,0 0 0 4px #ffffffe6;cursor:pointer}.filler-preview .field-box.field-manual:not(.active):not(.multi-selected):hover{border-color:#047857;box-shadow:0 0 0 2px #047857,0 0 0 4px #ffffffe6;cursor:pointer}.field-box.active{z-index:8!important;border-color:#0f718a;background:#1f6f8b2e;box-shadow:0 0 0 2px #0f718a,0 0 0 4px #ffffffe6;color:#0f3f50}.field-box.static:hover:not(.active):not(.multi-selected){border-color:#d97706b8;background:#fff7ed2e;box-shadow:0 0 0 1px #d977062e;cursor:pointer}.field-box.static.active{border-color:#d97706;background:#fff7ed38;box-shadow:0 0 0 2px #fffffff2,0 0 0 4px #d977062e;color:#111827}.field-box.field-manual.active{border-color:#047857;background:#04785729;box-shadow:0 0 0 2px #047857,0 0 0 4px #ffffffe6;color:#064e3b}.segmented-combine-controls{display:grid;gap:8px;border:1px solid #bfd7df;border-radius:7px;background:#f5fbfc;padding:10px}.field-box.suggested{border-style:dashed;border-color:#65a30d;background:#65a30d1a;color:#3f6212}.field-box.suggested.active{border-color:#0f718a;background:#1f6f8b29;color:#0f3f50}.field-box.locked{cursor:default}.field-box.locked:after{content:"Locked";position:absolute;top:-17px;right:0;z-index:5;padding:1px 5px;border:1px solid rgb(100 116 139 / .28);border-radius:999px;background:#ffffffe6;color:#475569;font-size:9px;font-weight:700;line-height:1.2;pointer-events:none}.field-box.dragging .field-move-handle{cursor:grabbing}.field-overlay.selecting{cursor:crosshair}.selection-rectangle{position:absolute;z-index:6;border:1px solid #1f6f8b;background:#1f6f8b1f;pointer-events:none}.smart-fill-target-guide{position:absolute;z-index:4;box-sizing:border-box;border:1px dashed rgb(4 120 87 / .72);background:#04785714;box-shadow:0 0 0 2px #ffffffbf;pointer-events:none}.smart-fill-target-line{border-style:solid;border-color:#04785794;background:#0478570f}.filler-smart-fill-target-guide{z-index:8;border-color:#4f46e59e;background:#4f46e512}.filler-smart-fill-target-guide.smart-fill-target-line{border-color:#4f46e5b3;background:#4f46e50b}.detected-checkbox-checkmark{position:absolute;z-index:9;display:grid;place-items:center;color:#000;font-weight:800;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.annotation-text-value.annotation-nowrap,.annotation-inline-editor.annotation-nowrap{white-space:pre;overflow-wrap:normal;word-break:normal}.field-box.multi-selected{border-width:2px;box-shadow:0 0 0 2px #ffffffe6}.field-box.field-dynamic.multi-selected{border-color:#0e7490;background:#0e749029;box-shadow:0 0 0 2px #ffffffe6,0 0 0 4px #0e749038}.field-box.field-manual.multi-selected{border-color:#047857;background:#04785724;box-shadow:0 0 0 2px #ffffffe6,0 0 0 4px #04785733}.field-box.field-static-text.multi-selected,.field-box.field-static-symbol.multi-selected,.field-box.field-static-markup.multi-selected{border-color:#d97706;background:#d977061a;box-shadow:0 0 0 2px #ffffffeb,0 0 0 4px #d977062e}.multi-select-actions{display:grid;gap:8px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;padding:10px}.multi-select-actions p{margin:0;color:#7c2d12}.multi-select-summary{display:grid;gap:3px;margin:0;color:#9a3412;font-size:.82rem;padding-left:18px}.multi-select-actions .font-smaller,.multi-select-actions .font-larger{font-weight:700}.selection-more-actions{display:grid;gap:7px}.selection-more-actions summary{color:#7c2d12;cursor:pointer;font-size:.82rem;font-weight:800}.selection-more-actions>div{display:grid;gap:7px}.selected-field-summary{display:grid;gap:2px;margin:0}.selected-field-summary strong{color:#1d2939;overflow-wrap:anywhere}.selected-field-summary span{color:#667085;font-size:.78rem;font-weight:700}.danger-outline-action{border-color:#b42318;background:#fff;color:#b42318;font-weight:700}.static-preview-text{position:absolute;z-index:3;display:block;overflow:hidden;color:#111827;font-weight:700;padding:2px 4px;pointer-events:none;white-space:nowrap}.static-preview-text .field-box-text{color:inherit;font-style:normal;font-weight:inherit;opacity:1}.static-preview-text .field-box-text.imported-single-line{position:absolute}.static-preview-text-shell{padding:0}.static-preview-text.static-preview-outlined{border:1px solid rgb(217 119 6 / .42);background:#fff7ed14;box-shadow:0 0 0 1px #ffffffb3}.static-preview-mark{display:grid;place-items:center;padding:0;line-height:1}.static-preview-blackout,.field-box-blackout{display:block;width:100%;height:100%;background:#000;padding:0}.static-preview-whiteout,.field-box-whiteout{display:block;width:100%;height:100%;background:#fff;padding:0}.static-preview-line,.field-box-line{position:relative;display:block;width:100%;height:100%;padding:0}.static-preview-line:before,.field-box-line:before{position:absolute;top:calc(50% - var(--line-thickness, 2px) / 2);left:0;display:block;width:var(--line-length, 100%);height:var(--line-thickness, 2px);transform:rotate(var(--line-angle, 0rad));transform-origin:0 50%;background:#000;content:""}.field-line-endpoint{position:absolute;z-index:7;top:50%;width:8px;height:8px;transform:translate(-50%,-50%);border:1px solid #d97706;border-radius:999px;background:#fff;pointer-events:none}.field-line-endpoint-start{left:0}.field-line-endpoint-end{left:100%}.field-box-text{position:absolute;inset:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;width:100%;height:100%;max-width:100%;overflow:hidden;padding:2px 4px;text-overflow:clip;white-space:nowrap;pointer-events:none}.field-box-text.dynamic-preview-label{color:#315b6b;font-style:italic;font-weight:700;opacity:.78;text-overflow:ellipsis}.field-box-text.imported-single-line{position:absolute;padding:0}.field-box-text.has-line-breaks{white-space:pre}.field-box.static .field-box-text{color:#111827;font-style:normal;opacity:1}.field-box-text.wrap-text,.static-preview-text.wrap-text{overflow:visible;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal}.segmented-field-values{position:absolute;inset:0;display:block;pointer-events:none}.segmented-field-value{position:absolute;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#111827;font-style:normal;font-weight:700;line-height:1;white-space:nowrap}.segmented-field-warning{position:absolute;z-index:5;top:calc(100% + 5px);left:0;width:max-content;max-width:280px;border:1px solid #f59e0b;border-radius:4px;background:#fffbeb;color:#92400e;padding:3px 6px;font-size:11px;font-weight:700;line-height:1.25;pointer-events:none}.filler-preview .field-box.segmented-field:not(.active):not(:hover){border-style:dashed;border-color:#1f6f8b61;background:transparent}.field-inline-editor{position:absolute;z-index:4;inset:0;display:block;width:100%;height:100%;min-height:0;resize:none;border:0;background:#ffffffd1;color:#111827;font-weight:700;outline:2px solid rgb(31 111 139 / .38);outline-offset:-2px;padding:2px 4px;white-space:pre-wrap;overflow-wrap:break-word}.field-box.static .field-inline-editor{outline-color:#d977066b}.semantic-editor,.semantic-summary-panel,.epic-workflow-panel,.epic-review-panel{display:grid;gap:8px;border:1px solid #d7dee8;border-radius:8px;background:#fff;padding:10px}.compact-semantic-editor{gap:7px;background:#f8fbfd}.compact-semantic-editor .semantic-facts div{grid-template-columns:92px minmax(0,1fr)}.compact-semantic-editor .semantic-facts dd{overflow-wrap:anywhere}.semantic-workspace-header,.context-workspace-header,.semantic-review-toolbar{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px}.semantic-workspace-header h2,.context-workspace-header h2{margin:0;color:#111827;font-size:1rem}.semantic-workspace-header p,.context-workspace-header p{margin:2px 0 0;color:#667085;font-size:.8rem;font-weight:700}.semantic-review-toolbar,.smartphrase-workspace{min-height:0}.semantic-review-toolbar{border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc;padding:8px}.semantic-review-toolbar label,.context-workspace label{display:grid;gap:3px;color:#475467;font-size:.76rem;font-weight:800}.semantic-review-toolbar select,.context-workspace select,.context-workspace input,.context-workspace textarea{min-height:30px;border:1px solid #c8d1dc;border-radius:6px;background:#fff;color:#111827;font:inherit;padding:4px 7px}.semantic-review-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;color:#475467;font-size:.78rem;font-weight:700}.semantic-review-summary strong{color:#0f3f50}.semantic-review-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.context-workspace,.template-summary-workspace{display:grid;align-content:start;gap:10px;min-height:0;animation:context-workspace-enter .16s ease}.context-workspace-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.template-summary-card{display:grid;gap:5px;border:1px solid #d7dee8;border-radius:8px;background:#f8fafc;padding:10px}.template-summary-card h3{color:#475467;font-size:.78rem;text-transform:uppercase}.template-summary-card strong{color:#111827;font-size:.96rem}.template-summary-grid{display:flex;flex-wrap:wrap;gap:6px 10px;color:#667085;font-size:.78rem;font-weight:700}@keyframes context-workspace-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.context-workspace,.template-summary-workspace{animation:none}}.semantic-review-table{display:grid;min-height:0;overflow:auto;border:1px solid #d7dee8;border-radius:8px;background:#fff}.semantic-review-row{display:grid;grid-template-columns:52px minmax(130px,1fr) minmax(140px,1fr) minmax(190px,1.25fr) minmax(86px,.6fr) minmax(110px,.8fr) minmax(120px,.8fr) minmax(174px,1fr);gap:8px;align-items:center;min-width:1040px;border-top:1px solid #eef2f6;padding:8px}.recognition-side-panel{height:calc(100vh - (var(--workspace-sticky-top) * 2));padding:0;overflow:hidden}.app.app-has-document .side-panel.recognition-side-panel{overflow:hidden}.recognition-table-workspace{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:8px;height:100%;min-height:0;padding:10px}.recognition-table-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.recognition-table-header h2{margin:0;color:#111827;font-size:1rem}.recognition-table-header p{margin:2px 0 0;color:#667085;font-size:.78rem;font-weight:700}.recognition-table-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 142px auto;align-items:end;padding:7px}.recognition-table-toolbar .semantic-batch-actions{grid-column:1 / -1;justify-content:flex-start;border-top:1px solid #e4e7ec;margin-top:2px;padding-top:7px}.recognition-epic-filter{display:flex;align-items:center;gap:5px;min-height:30px;white-space:nowrap}.recognition-epic-filter input{width:auto;min-height:0;margin:0}.semantic-batch-actions span{color:#475467;font-size:.76rem;font-weight:800}.recognition-table-scroll{min-height:0;overflow:auto}.recognition-context-details{border:1px solid #d7dee8;border-radius:8px;background:#fbfdff;padding:8px}.recognition-context-details summary{color:#344054;cursor:pointer;font-size:.76rem;font-weight:800}.recognition-context-details[open]{display:grid;gap:7px}.recognition-context-details>div{display:grid;gap:5px}.recognition-context-empty{color:#667085;font-size:.72rem;font-weight:800}.recognition-context-details ul{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;padding-left:16px}.recognition-context-details li{color:#475467;font-size:.72rem}.recognition-context-empty{margin:0;border:1px dashed #c8d1dc;border-radius:8px;background:#f8fafc;padding:8px}.recognition-ready-state{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #b7e4cf;border-radius:8px;background:#f0fdf7;padding:9px 10px}.recognition-ready-state>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}.recognition-ready-state strong{color:#075e45;font-size:.82rem}.recognition-ready-state span{color:#24715a;font-size:.74rem;font-weight:800}.recognition-review-table{min-width:0;overflow:visible}.recognition-review-table .semantic-review-row{grid-template-columns:32px 76px minmax(110px,.85fr) minmax(170px,1.35fr) 58px 100px;min-width:600px;gap:6px;min-height:46px;padding:5px 7px}.recognition-review-table.epic-options-active .semantic-review-row{grid-template-columns:32px 76px minmax(130px,.9fr) minmax(200px,1.5fr) 100px;min-width:560px}.recognition-review-table .semantic-review-row:not(.semantic-review-head){cursor:pointer}.recognition-review-table .semantic-review-row:not(.semantic-review-head):hover,.recognition-review-table .semantic-review-row.active{position:relative;z-index:1;outline:2px solid #1f6f8b;outline-offset:-2px;background:#eef9fc}.recognition-review-table .semantic-review-row:focus-visible{outline:3px solid #1f6f8b;outline-offset:-3px}.semantic-status-cell{color:#344054;font-size:.76rem;font-weight:900;white-space:nowrap}.epic-availability{display:grid;width:28px;min-height:26px;place-items:center;border-radius:6px;font-size:1rem;font-weight:900}.epic-availability.available{background:#ecfdf3;color:#067647}.epic-availability.unavailable{background:#f2f4f7;color:#667085}.epic-variant-select{min-height:28px;font-size:.7rem;padding-inline:5px}.compact-row-action{min-height:26px;padding-inline:7px}.semantic-row-menu{position:relative}.semantic-row-menu summary{display:grid;width:28px;min-height:26px;place-items:center;border:1px solid #c8d1dc;border-radius:6px;background:#fff;color:#344054;cursor:pointer;font-weight:900;list-style:none}.semantic-row-menu summary::-webkit-details-marker{display:none}.semantic-row-menu-panel{position:absolute;z-index:15;top:calc(100% + 4px);right:0;display:grid;width:150px;gap:2px;border:1px solid #c8d1dc;border-radius:8px;background:#fff;box-shadow:0 12px 28px #11182729;padding:5px}.semantic-row-menu-panel .link-button{justify-content:flex-start;width:100%;min-height:26px;color:#344054;font-size:.74rem;text-align:left}.semantic-review-row:first-child{border-top:0}.semantic-review-head{position:sticky;top:0;z-index:2;background:#f2f4f7;color:#475467;font-size:.74rem;font-weight:900;text-transform:uppercase}.semantic-review-row strong,.semantic-review-row small{display:block}.semantic-review-row strong{color:#111827;font-size:.82rem}.semantic-review-row small{margin-top:2px;color:#667085;font-size:.72rem}.semantic-status-high-confidence{background:#f5fbff}.semantic-status-high-confidence .semantic-status-cell,.semantic-status-confirmed .semantic-status-cell{color:#067647}.semantic-status-needs-confirmation,.semantic-status-unmapped,.semantic-status-no-epic{background:#fffcf5}.semantic-status-conflict{background:#fff5f5}.semantic-status-needs-confirmation .semantic-status-cell{color:#b54708}.semantic-status-conflict .semantic-status-cell{color:#b42318}.semantic-status-skipped,.semantic-status-manual{background:#f8fafc}.semantic-status-unmapped .semantic-status-cell,.semantic-status-no-epic .semantic-status-cell,.semantic-status-manual .semantic-status-cell,.semantic-status-skipped .semantic-status-cell{color:#667085}.semantic-row-check{justify-items:center}.semantic-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.semantic-row-actions .secondary-action,.semantic-review-actions .secondary-action{min-height:28px;font-size:.74rem;padding-inline:7px}.guided-review-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0}.guided-review-toolbar{align-items:center}.guided-review-card,.guided-review-complete{display:grid;gap:12px;min-height:0;overflow:auto;border:1px solid #d7dee8;border-radius:8px;background:#fff;padding:12px}.guided-review-card-header,.guided-review-footer{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.guided-review-card-header span{color:#0b7285;font-size:.76rem;font-weight:900;text-transform:uppercase}.guided-review-card h3,.guided-review-card h4,.guided-review-complete h3{margin:0;color:#111827}.guided-review-card h3{font-size:1rem}.guided-review-card h4{font-size:.78rem}.guided-review-card p,.guided-review-card ul,.guided-review-card small,.guided-review-complete p{margin:0;color:#667085;font-size:.8rem}.guided-review-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.guided-review-grid>div,.guided-review-grid>label{display:grid;align-content:start;gap:5px;min-width:0;border:1px solid #eef2f6;border-radius:8px;background:#f8fafc;padding:10px}.guided-review-grid ul{padding-left:17px}.semantic-details{display:grid;gap:4px;border:1px solid #eef2f6;border-radius:8px;background:#fff;padding:8px}.semantic-warning-text{color:#92400e!important;font-weight:800}.semantic-review-highlight{position:absolute;z-index:42;pointer-events:none;border:3px solid #f59e0b;border-radius:4px;box-shadow:0 0 0 4px #f59e0b33,0 0 0 9999px #0f172a0a;animation:semantic-review-pulse 1.6s ease-out}@keyframes semantic-review-pulse{0%{opacity:0;transform:scale(.96)}18%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}.smartphrase-workspace{display:grid;gap:10px;overflow:auto;border:1px solid #d7dee8;border-radius:8px;background:#f8fafc;padding:10px}.semantic-unresolved-list{display:grid;gap:6px;border:1px solid #fedf89;border-radius:8px;background:#fffcf5;padding:8px}.semantic-unresolved-list h3{margin:0;color:#93370d;font-size:.84rem}.semantic-unresolved-list ul{display:grid;gap:4px;margin:0;padding-left:18px}.link-button{border:0;background:transparent;color:#1f6f8b;cursor:pointer;font:inherit;font-weight:800;padding:0;text-align:left;text-decoration:underline}.advanced-smartphrase-settings,.legacy-order-panel{display:grid;gap:8px;border:1px solid #e4e7ec;border-radius:8px;background:#fff;padding:8px}.built-in-fields-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.built-in-fields-actions button{min-height:30px;font-size:.76rem}.advanced-smartphrase-settings summary,.legacy-order-panel summary,.advanced-panel summary{color:#475467;cursor:pointer;font-size:.82rem;font-weight:900}.semantic-editor h3,.semantic-summary-panel h3,.smartphrase-panel h4,.epic-review-panel h3{margin:0;color:#344054;font-size:.88rem}.semantic-facts,.semantic-summary-grid{display:grid;gap:6px;margin:0}.semantic-facts div,.semantic-summary-grid div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px}.semantic-facts dt,.semantic-summary-grid dt{color:#667085;font-size:.74rem;font-weight:800}.semantic-facts dd,.semantic-summary-grid dd{min-width:0;margin:0;color:#344054;font-size:.78rem}.semantic-facts small{display:block;overflow-wrap:anywhere;color:#667085}.semantic-summary-header,.dynamic-order-header{align-items:start}.smartphrase-panel,.epic-workflow-panel,.epic-review-panel{background:#f8fafc}.epic-workflow-panel{gap:6px;border-color:#c9dfe7;background:#f4fafc}.epic-workflow-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 10px}.epic-workflow-heading strong{color:#0f3f50;font-size:.9rem}.epic-workflow-heading span{color:#527080;font-size:.72rem;font-weight:800}.epic-workflow-panel p{margin:0;color:#344054;font-size:.78rem;line-height:1.4}.epic-workflow-panel summary,.epic-review-details summary{color:#475467;cursor:pointer;font-size:.75rem;font-weight:800}.epic-workflow-panel details[open],.epic-review-details[open]{display:grid;gap:7px}.epic-workflow-panel pre{max-height:180px;overflow:auto;margin:0;padding:8px}.epic-workflow-panel details button{justify-self:start;min-height:28px;font-size:.74rem}.epic-review-panel{gap:5px;padding-block:8px}.epic-review-panel h3,.epic-review-panel p{margin:0}.epic-review-panel h3{color:#344054;font-size:.82rem}.epic-review-details ol{margin-top:6px}.smartphrase-panel textarea,.epic-workflow-panel pre{width:100%;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#101828;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;white-space:pre-wrap}.smartphrase-concept-list,.epic-workflow-panel ol,.epic-review-panel ol{display:grid;gap:5px;margin:0;padding-left:20px}.smartphrase-concept-list li,.epic-review-panel li{display:grid;gap:2px}.smartphrase-concept-list code,.epic-workflow-panel code,.epic-review-panel code{overflow-wrap:anywhere;color:#184e77}.field-box-mark{align-items:center;justify-content:center;padding:0;line-height:1}.field-move-handle{position:absolute;z-index:9;left:50%;bottom:-20px;display:grid;width:32px;height:18px;align-items:center;justify-content:center;transform:translate(-50%);border:1px solid #c2410c;border-radius:999px;background:#fff;box-shadow:0 3px 10px #11182729;cursor:grab}.field-box.active .field-move-handle{border-color:#0f718a}.field-box.static.active .field-move-handle{border-color:#d97706}.field-move-handle svg{width:16px;height:16px;fill:#0f718a;pointer-events:none}.field-box.static.active .field-move-handle svg{fill:#d97706}.field-move-handle:active{cursor:grabbing}.field-inline-toolbar{position:absolute;z-index:5;left:0;top:0;display:flex;align-items:center;gap:4px;border:1px solid #c8d1dc;border-radius:6px;background:#fff;box-shadow:0 6px 18px #11182729;padding:3px;white-space:nowrap}.field-inline-toolbar button{min-width:28px;min-height:28px;padding:0 7px;font-weight:700;line-height:1}.field-inline-toolbar .font-smaller{font-size:.78rem}.field-inline-toolbar .font-larger{font-size:1rem}.field-inline-toolbar .toolbar-font-size{width:52px;min-height:28px;padding:2px 5px;text-align:center}.field-inline-toolbar .toolbar-field-type{width:98px;min-height:28px;border:1px solid #c8d1dc;border-radius:4px;background:#fff;color:#344054;font-size:.78rem;font-weight:700;padding:0 6px}.field-inline-toolbar .toolbar-wrap-toggle{display:inline-flex;align-items:center;min-height:28px;gap:4px;border:1px solid #c8d1dc;border-radius:4px;color:#344054;cursor:pointer;font-size:.78rem;font-weight:700;padding:0 7px}.field-inline-toolbar .toolbar-wrap-toggle input{width:auto}.toolbar-text-position{position:relative}.field-inline-toolbar .text-position-trigger{min-width:auto;color:#344054;font-size:.78rem}.text-position-popover{position:absolute;z-index:12;top:calc(100% + 6px);left:0;display:grid;width:220px;gap:8px;border:1px solid #c8d1dc;border-radius:8px;background:#fff;box-shadow:0 12px 28px #1118272e;padding:8px}.text-position-group{display:grid;gap:5px}.text-position-group>span{color:#475467;font-size:.72rem;font-weight:800}.text-position-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.text-position-options button{min-width:0;min-height:26px;padding-inline:5px;font-size:.72rem}.text-position-options button.active{border-color:#0f718a;background:#1f6f8b1f;color:#0f3f50}.field-inline-toolbar .toolbar-delete{color:#b42318}.field-inline-toolbar .toolbar-duplicate,.field-inline-toolbar .toolbar-clone{color:#0f3f50}.toolbar-more{position:relative}.toolbar-more summary{display:grid;min-width:28px;min-height:28px;place-items:center;border-radius:4px;color:#344054;cursor:pointer;font-weight:700;list-style:none;padding:0 7px}.field-inline-toolbar .toolbar-more .toolbar-menu{right:0;left:auto}.toolbar-more summary::-webkit-details-marker{display:none}.toolbar-more[open] summary{background:#f2f4f7}.toolbar-menu{position:absolute;top:calc(100% + 6px);left:0;display:grid;min-width:110px;gap:4px;border:1px solid #c8d1dc;border-radius:6px;background:#fff;box-shadow:0 8px 18px #11182729;padding:5px}.toolbar-menu button{justify-content:start;min-height:30px;text-align:left}.toolbar-menu .toolbar-wrap-toggle{min-height:30px;padding:0 6px}.coordinate-debug{position:absolute;inset:0;z-index:1;pointer-events:none}.debug-line{position:absolute;color:#7a271a;font-size:10px;font-weight:700;line-height:1}.debug-line.vertical{top:0;bottom:0;width:1px;border-left:1px dashed rgb(180 35 24 / .28);padding-left:3px}.debug-line.horizontal{left:0;right:0;height:1px;border-top:1px dashed rgb(180 35 24 / .28);padding-top:3px}.debug-readout{position:absolute;right:8px;bottom:8px;display:grid;max-width:min(420px,calc(100% - 16px));gap:2px;border:1px solid rgb(122 39 26 / .35);border-radius:6px;background:#fffbfaeb;color:#7a271a;font-size:11px;line-height:1.35;padding:6px 8px}.checkbox-debug-candidate{position:absolute;display:grid;place-items:start;border:2px solid #0e7490;background:#0e749014;color:#0f3f50;font-size:9px;font-weight:800;line-height:1.1;overflow:visible;padding:1px 2px;text-shadow:0 1px 0 #ffffff;white-space:nowrap}.checkbox-debug-medium{border-color:#d97706;background:#d977061a;color:#9a3412}.checkbox-debug-rejected{border-color:#b42318;background:#b4231814;color:#7a271a}.side-panel{position:sticky;top:var(--workspace-sticky-top);display:grid;grid-area:props;gap:16px;align-self:start;min-width:0;max-height:calc(100vh - (var(--workspace-sticky-top) * 2));overflow:auto;border:1px solid #d7dee8;border-radius:8px;background:#fff;padding:16px}.mapping-panel-top{display:grid;gap:16px;background:#fff;padding-bottom:2px}.mapping-add-actions{display:grid;gap:10px;border:1px solid #d7dee8;border-radius:8px;background:#f8fafc;padding:10px}.create-field-group{display:grid;gap:7px}.create-field-group+.create-field-group{border-top:1px solid #e4e7ec;padding-top:10px}.create-field-group h3{color:#475467;font-size:.78rem;letter-spacing:0;text-transform:uppercase}.mapping-add-actions p{margin:0;color:#667085;font-size:.78rem;line-height:1.35}.side-panel h2,.side-panel h3{margin:0}.side-panel h2{font-size:1rem}.side-panel h3{color:#344054;font-size:.9rem}.field-editor,.generated-form,.form-grid,.paste-panel{display:grid;gap:12px}.field-editor-section{display:grid;gap:8px;border:1px solid #e4e7ec;border-radius:7px;background:#fafbfc;padding:8px}.field-editor-section summary{color:#475467;cursor:pointer;font-size:.82rem;font-weight:800}.field-editor-section>div{display:grid;gap:10px}.text-alignment-controls{display:grid;gap:8px;margin:0;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc;padding:8px}.text-alignment-controls legend{color:#344054;font-size:.8rem;font-weight:800;padding:0 4px}.text-alignment-controls>div{display:grid;gap:4px}.text-alignment-controls span{color:#475467;font-size:.74rem;font-weight:800}.segmented-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.segmented-control button{min-height:28px;border:1px solid #c8d1dc;border-radius:5px;background:#fff;color:#344054;cursor:pointer;font-size:.74rem;font-weight:800;padding:0 5px}.segmented-control button:disabled{cursor:not-allowed;opacity:.55}.segmented-control button.active{border-color:#0f718a;background:#1f6f8b1f;color:#0f3f50}.paste-panel{transition:gap .18s ease,padding .18s ease}.paste-panel.is-collapsed{height:100%;align-content:stretch;gap:0}.filler-workspace .generated-form{align-content:start;min-height:100%}.paste-panel-header{position:sticky;z-index:4;top:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px;border-bottom:1px solid #e4e7ec;background:#fff;padding-bottom:8px}.paste-panel.is-collapsed .paste-panel-header{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);border:0;padding:0}.paste-panel-collapse-action{min-height:24px;align-self:start;font-size:.7rem;padding-inline:6px}.app-has-document.app-workspace-compact .paste-panel{gap:6px}.app-has-document.app-workspace-compact .paste-panel-header{padding-bottom:4px}.app-has-document.app-workspace-compact .paste-panel-header .field-hint{display:none}.paste-panel-header label{margin:0}.paste-panel-body{display:grid;gap:8px}.paste-panel-collapsed{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);align-items:center;gap:3px;width:100%;height:100%;min-height:36px;border-color:#abefc6;background:#f6fef9;color:#027a48;padding:8px 5px;text-align:center}.paste-panel-collapsed span{font-weight:900}.paste-panel-collapsed strong{color:#027a48;font-size:.66rem;line-height:1.1;overflow-wrap:anywhere;white-space:normal}.paste-panel-collapsed em{grid-column:1 / -1;align-self:center;justify-self:center;color:#344054;font-size:.74rem;font-style:normal;font-weight:800;line-height:1.05;writing-mode:vertical-rl;transform:rotate(180deg)}.setup-actions,.optional-action,.advanced-panel{display:grid;gap:8px}.add-field-action{min-height:46px;border-color:#1f6f8b;background:#e8f4f8;color:#0f3f50;font-weight:700}.setup-actions p,.optional-action p{margin:0;color:#667085;font-size:.82rem;line-height:1.4}.advanced-panel{border-top:1px solid #e4e7ec;padding-top:14px}.advanced-panel .danger-outline-action{margin-bottom:4px}.annotation-panel{border-top:1px solid #e4e7ec;padding-top:12px}.annotation-panel details{display:grid;gap:10px;border:1px solid #ddd6fe;border-radius:8px;background:#faf5ff;padding:10px}.annotation-panel summary{color:#4c1d95;cursor:pointer;font-size:.9rem;font-weight:800}.annotation-panel-body,.annotation-actions,.annotation-editor{display:grid;gap:8px}.annotation-panel-body p{margin:0;color:#6b21a8;font-size:.78rem;line-height:1.35}.annotation-actions{grid-template-columns:1fr}.blackout-action{border-color:#111827;color:#111827}.whiteout-action{border-color:#98a2b3;color:#344054}.annotation-editor{border-top:1px solid #e9d5ff;padding-top:10px}.annotation-editor strong{color:#4c1d95;font-size:.84rem}.panel-separator{width:100%;margin:0;border:0;border-top:1px solid #d7dee8}.stepper-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px}.stepper-row span{display:grid;gap:2px;color:#344054;font-size:.85rem;font-weight:600}.stepper-row strong{color:#111827;font-size:.95rem}.field-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;color:#475467;font-size:.8rem}.field-metrics span{border-radius:4px;background:#f2f4f7;padding:5px;text-align:center}.field-list,.dynamic-order-panel{display:grid;gap:8px}.dynamic-order-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dynamic-order-header h3{margin:0;color:#111827;font-size:.92rem}.dynamic-order-header p,.dynamic-order-keyboard-hint{margin:2px 0 0;color:#667085;font-size:.76rem}.dynamic-order-header>span{min-width:28px;border-radius:999px;background:#eff8ff;color:#175cd3;font-size:.78rem;font-weight:700;line-height:22px;text-align:center}.dynamic-order-list{display:grid;max-height:320px;overflow-y:auto;overscroll-behavior-y:auto;padding:2px;gap:6px}.dynamic-order-row-wrap{display:grid;gap:4px}.dynamic-order-row{display:grid;grid-template-columns:30px minmax(0,1fr) 28px;align-items:stretch;border:1px solid #c8d1dc;border-radius:6px;background:#fff;box-shadow:0 1px 2px #1018280d}.dynamic-order-row.selected{border-color:#0e7490;box-shadow:0 0 0 1px #0e7490}.dynamic-order-row.dragging{opacity:.48;outline:1px dashed #0e7490}.dynamic-order-grip{width:30px;height:auto;border:0;border-right:1px solid #e4e7ec;border-radius:5px 0 0 5px;background:#f8fafc;color:#667085;cursor:grab;font-size:1.15rem;line-height:1;touch-action:none}.dynamic-order-grip:active{cursor:grabbing}.dynamic-order-main{display:grid;height:auto;justify-items:start;border:0;border-radius:0;background:transparent;padding:8px 10px;text-align:left;min-width:0}.dynamic-order-main span,.dynamic-order-drag-preview strong{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.dynamic-order-main small,.dynamic-order-drag-preview small{color:#667085}.dynamic-order-insertion-line{height:3px;border-radius:999px;background:#0e7490;box-shadow:0 0 0 2px #0e74901f}.dynamic-order-drag-preview{position:fixed;z-index:3000;display:grid;pointer-events:none;border:1px solid #0e7490;border-radius:6px;background:#fff;box-shadow:0 14px 32px #10182838;padding:8px 10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.field-list-toggle{display:flex;align-items:center;justify-content:space-between;height:auto;padding:8px 10px;text-align:left}.field-list-toggle span{font-weight:700}.field-list-toggle small,.field-list-item small{color:#667085}.field-list-filters{display:grid;gap:4px;border:1px solid #e4e7ec;border-radius:6px;background:#f8fafc;padding:8px}.compact-toggle{min-height:26px;color:#475467;font-size:.82rem;font-weight:600}.field-list-items{display:grid;gap:6px}.field-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border:1px solid #c8d1dc;border-radius:6px;background:#fff}.field-list-row.selected{border:2px solid #c2410c;background:#fff3ed}.field-list-item{display:grid;height:auto;justify-items:start;border:0;border-radius:5px 0 0 5px;background:transparent;padding:8px 10px;text-align:left}.field-list-delete{min-width:34px;height:auto;border:0;border-left:1px solid #e4e7ec;border-radius:0 5px 5px 0;background:transparent;color:#b42318;font-weight:700}.field-list-more{height:auto;padding:7px 10px;color:#344054}.compact-empty{min-height:64px;text-align:center}.page-controls,.form-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px}.form-actions{flex-direction:column;gap:6px;margin-top:14px;margin-bottom:0}.form-actions .field-hint{margin:0;text-align:center}.form-actions button[type=submit]{min-height:44px;padding:0 18px;font-weight:700}.drop-placeholder,.empty-state{display:grid;min-height:160px;place-items:center;color:#667085;text-align:center}.render-badge{position:absolute;z-index:2;top:10px;left:10px;border-radius:999px;background:#111827;color:#fff;font-size:.8rem;padding:4px 10px}.form-shell{background:#fff}.form-filler-mode-shell .toolbar{border-color:#d0d5dd;background:#fbfcfd}.form-filler-mode-shell{grid-template-rows:auto minmax(0,1fr);min-height:0}.filler-preview{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;height:100%;overflow:hidden;padding:0}.app-has-document.app-workspace-compact .filler-preview{grid-template-rows:minmax(0,1fr)}.filler-document-stack{padding:4px 0 18px}.filler-pdf-viewport{background:#e9eef5;scrollbar-gutter:auto}.annotation-toolbar{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px 12px;margin-bottom:8px;border:1px solid #d0d5dd;border-radius:8px;background:#f8fafc;padding:7px 9px;transition:padding .18s ease,margin .18s ease,gap .18s ease}.filler-command-bar .annotation-toolbar,.filler-command-bar .filler-view-row{margin-bottom:0}.annotation-toolbar>div:first-child{display:grid;gap:2px}.annotation-toolbar strong{color:#344054;font-size:.9rem}.annotation-toolbar p{margin:0;color:#667085;font-size:.74rem;line-height:1.35}.app-has-document.app-workspace-compact .annotation-toolbar{grid-template-columns:minmax(0,1fr);gap:4px 8px;margin-bottom:2px;border-radius:6px;padding:3px 6px}.app-has-document.app-workspace-compact .filler-loaded-workspace .completion-toolbar-title,.app-has-document.app-workspace-compact .annotation-toolbar p{display:none}.app-has-document.app-workspace-compact .filler-view-row{gap:3px 7px;margin-bottom:2px}.app-has-document.app-workspace-compact .filler-view-row button,.app-has-document.app-workspace-compact .filler-view-row select,.app-has-document.app-workspace-compact .filler-view-row .toggle-label,.app-has-document.app-workspace-compact .filler-view-row .pdf-view-controls .icon-button,.app-has-document.app-workspace-compact .filler-view-row .pdf-view-controls .icon-text-button{min-height:28px}.annotation-toolbar-main{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.annotation-tool-groups{display:flex;min-width:0;align-items:center;overflow-x:auto;scrollbar-width:thin}.annotation-tool-group{display:flex;flex:0 0 auto;align-items:center;gap:5px;border-right:1px solid #d0d5dd;padding:0 7px}.annotation-tool-group:first-child{padding-left:0}.annotation-tool-group:last-child{border-right:0;padding-right:0}.annotation-tool-button{min-height:28px;padding:0 8px;white-space:nowrap}.annotation-tool-button.active{border-color:#256f8f;background:#256f8f;color:#fff;box-shadow:0 0 0 1px #256f8f33}.annotation-checkmark-tool{min-width:34px;padding-inline:9px;font-size:1rem;font-weight:900}.annotation-tool-status{grid-column:2;justify-self:end;border:1px solid #d0d5dd;border-radius:999px;background:#fff;color:#475467;font-size:.74rem;font-weight:700;padding:4px 9px}.filler-output-actions{display:flex;align-items:center;flex:0 0 auto;gap:6px}.filler-output-actions button{min-height:32px;padding:0 10px;white-space:nowrap}@media(max-width:1180px){.data-mapping-bar{align-items:flex-start;flex-direction:column}.data-mapping-actions{justify-content:flex-start}.annotation-toolbar{grid-template-columns:1fr}.annotation-toolbar-main{align-items:stretch;justify-content:flex-start}.annotation-tool-status{grid-column:1;justify-self:start}}@media(max-width:820px){.annotation-toolbar-main{flex-direction:column}.annotation-tool-groups,.filler-output-actions{width:100%}.filler-output-actions{justify-content:flex-start;overflow-x:auto}}.filler-view-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-bottom:8px}.filler-view-row .page-indicator{min-width:92px;text-align:center}.filler-view-row .pdf-view-controls{margin-left:auto}.static-items-toggle{margin-left:4px;white-space:nowrap}.annotation-floating-toolbar{position:absolute;z-index:14;display:flex;align-items:center;gap:4px;min-height:32px;border:1px solid #ddd6fe;border-radius:7px;background:#fff;box-shadow:0 10px 24px #1118272e;padding:4px;pointer-events:auto}.annotation-toolbar-button,.annotation-toolbar-delete{display:grid;min-width:28px;min-height:28px;place-items:center;padding:0 7px;white-space:nowrap}.annotation-font-size-input{width:54px;min-height:28px;padding:3px 6px}.annotation-toolbar-delete{border-color:#7c3aed;color:#5b21b6;font-weight:800}.annotation-toolbar-more{position:relative}.annotation-toolbar-more summary{display:grid;min-width:42px;min-height:28px;place-items:center;border:1px solid #c8d1dc;border-radius:4px;color:#475467;cursor:pointer;font-size:.76rem;font-weight:800;list-style:none;padding:0 7px}.annotation-toolbar-more summary::-webkit-details-marker{display:none}.annotation-toolbar-more[open] summary{background:#f5f3ff}.annotation-toolbar-more>div{position:absolute;z-index:16;top:calc(100% + 6px);right:0;display:grid;gap:4px;min-width:108px;border:1px solid #ddd6fe;border-radius:6px;background:#fff;box-shadow:0 8px 18px #11182729;padding:5px}.annotation-toolbar-more>div button{justify-content:start;min-height:30px;text-align:left}.date-annotation-popup{position:absolute;z-index:15;display:grid;gap:6px;width:max-content;max-width:230px;border:1px solid #cfe8f3;border-radius:8px;background:#fff;box-shadow:0 12px 26px #1118272e;padding:5px;pointer-events:auto}.date-annotation-popup-actions{display:flex;align-items:center;gap:4px}.date-annotation-input{min-height:30px;width:100%;padding:3px 7px}.local-processing-notice{max-width:900px;border:1px solid #b9e6fe;border-radius:8px;background:#f0f9ff;padding:14px 16px}.local-processing-notice h2{margin:0 0 6px;color:#184e77;font-size:.95rem}.local-processing-notice p{margin:0;color:#344054;font-size:.9rem;line-height:1.45}.form-grid{grid-template-columns:repeat(var(--dynamic-field-columns, 1),minmax(0,1fr));align-items:start}.value-input{min-height:36px;white-space:nowrap}.inline-actions{display:flex;flex-wrap:wrap;gap:8px}.paste-actions{justify-content:flex-start;align-items:center}.paste-actions button{min-height:34px;padding-inline:14px}.paste-apply-action{border-color:#1f6f8b;background:#1f6f8b;color:#fff;font-weight:800}.paste-apply-action:not(:disabled):hover,.paste-apply-action:not(:disabled):focus-visible{border-color:#155a70;background:#155a70;box-shadow:0 0 0 3px #1f6f8b2e}.paste-apply-action:not(:disabled):active{border-color:#0f3f50;background:#0f3f50;transform:translateY(1px)}.paste-clear-action{border-color:#fecdca;background:snow;color:#b42318;font-weight:700}.paste-clear-action:not(:disabled):hover,.paste-clear-action:not(:disabled):focus-visible{border-color:#d92d20;background:#fef3f2;color:#912018;box-shadow:0 0 0 3px #d92d201f}.paste-clear-action:not(:disabled):active{background:#fee4e2;transform:translateY(1px)}.paste-actions button:disabled{box-shadow:none;transform:none}.toggle-label{display:flex;min-height:36px;align-items:center;gap:8px}.toggle-label input{width:auto;min-height:auto}.error-text{margin:0;color:#b42318;font-size:.9rem;font-weight:600}.warning-text,.template-status,.success-text{margin:0;color:#7a5a00;font-size:.9rem;font-weight:600}.template-status{color:#475467}.success-text{color:#027a48}@media(max-width:1120px){.setup-action-row{grid-template-columns:repeat(2,minmax(220px,1fr))}.filler-action-row{grid-template-columns:minmax(260px,1fr) max-content max-content}.setup-combined-toolbar{grid-template-columns:1fr}.setup-combined-toolbar .pdf-view-controls{justify-content:flex-start;overflow-x:auto}}@media(max-width:1180px){.setup-primary-actions{grid-template-columns:minmax(320px,1fr) minmax(220px,.7fr)}.setup-save-cell{grid-column:1 / -1}.setup-placement-actions-wide{display:none}.setup-placement-actions-compact{display:flex}.setup-combined-toolbar{grid-template-columns:minmax(0,1fr)}.setup-combined-toolbar .pdf-view-controls{justify-content:flex-start;overflow-x:auto}}@media(max-width:900px){:root{--app-header-sticky-height: 180px}.app-header,.workspace,.builder-workspace,.filler-workspace,.setup-toolbar,.filler-toolbar,.setup-action-row,.filler-action-row,.legacy-import-actions,.setup-primary-actions{grid-template-columns:1fr}.setup-save-cell{grid-column:auto}.builder-workspace{grid-template-areas:"pages" "pdf" "props";height:auto}.legacy-import-menu{justify-self:end}.builder-workspace{grid-template-areas:"pages" "pdf" "props"}.app-header{grid-template-columns:1fr}.header-actions{display:flex;align-items:stretch;flex-wrap:wrap}.mode-toggle,.header-side-actions{grid-column:auto;justify-self:start}.launcher-overlay{padding:14px}.launcher-shell{max-height:calc(100vh - 28px);padding:18px}.launcher-card-grid{grid-template-columns:1fr}.launcher-card{min-height:auto}.workspace,.filler-workspace{display:grid}.filler-workspace{height:auto;overflow:visible}.filler-workspace .form-shell{max-height:none}.filler-preview{height:min(72vh,820px)}.side-panel,.setup-pages-panel{position:static;max-height:none;overflow:visible}.builder-workspace .pdf-pane{height:min(72vh,820px);overflow:hidden}.builder-splitter,.filler-splitter{display:none}.pdf-pane-header{top:0}}.app.app-has-document{height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}.app.app-has-document .app-header,.app.app-has-document .setup-toolbar,.app.app-has-document .filler-toolbar{flex:none}.app.app-has-document .setup-toolbar,.app.app-has-document .filler-toolbar{position:relative;top:auto}.app.app-has-document .page-shell{flex:1;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.app.app-has-document .builder-workspace,.app.app-has-document .filler-workspace{height:auto;min-height:0;overflow:hidden;align-items:stretch}.app.app-has-document .builder-document-column,.app.app-has-document .filler-document-column,.app.app-has-document .pdf-pane,.app.app-has-document .form-shell{min-height:0}.app.app-has-document .setup-pages-panel,.app.app-has-document .side-panel{position:relative;top:auto;align-self:stretch;height:100%;max-height:none;min-height:0;overflow-y:auto}.app.app-has-document .builder-splitter{position:relative;top:auto;min-height:0}.app.app-has-document .pdf-scroll-viewport{min-height:0;height:100%;overflow:auto}.app.app-has-document .app-footer{display:none}
