/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-01edc503],[data-v-01edc503]:before,[data-v-01edc503]:after,[data-v-01edc503]::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.preview-overlay[data-v-01edc503]{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.preview-container[data-v-01edc503]{background-color:var(--rb-bg-primary);flex-direction:column;width:100%;max-width:100vw;height:100%;max-height:100vh;display:flex}.preview-main-area[data-v-01edc503]{flex:1;min-height:0;display:flex;overflow:hidden}.preview-header[data-v-01edc503]{gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*4);border-bottom:1px solid var(--rb-border);flex-direction:column;flex-shrink:0;display:flex}.preview-header-top[data-v-01edc503]{justify-content:space-between;align-items:center;display:flex}.rb-preview-title[data-v-01edc503]{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--rb-text-primary);display:flex}.server-badge[data-v-01edc503]{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));background-color:var(--rb-accent);color:#fff;border-radius:3.40282e38px;font-weight:500}.template-name-badge[data-v-01edc503]{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));background-color:var(--rb-border,#e5e7eb);color:var(--rb-text,#374151);border-radius:3.40282e38px;margin-left:4px;font-weight:500}.rb-preview-divider[data-v-01edc503]{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-right-style:var(--tw-border-style);padding-right:calc(var(--spacing,.25rem)*3);border-right-width:1px;border-color:var(--rb-border);display:flex}.rb-preview-toggle[data-v-01edc503]{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:.25rem}.rb-preview-toggle-active[data-v-01edc503]{background-color:var(--rb-accent);color:#fff}.rb-preview-toggle-inactive[data-v-01edc503]{color:var(--rb-text-secondary)}.rb-preview-toggle-inactive[data-v-01edc503]:hover{color:var(--rb-text-primary)}.rb-preview-toggle-locked[data-v-01edc503]{cursor:default;opacity:.7}.rb-preview-toggle-locked.rb-preview-toggle-inactive[data-v-01edc503]{pointer-events:none}.rb-preview-label[data-v-01edc503]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--rb-text-secondary)}.rb-preview-count[data-v-01edc503]{text-align:center;min-width:4rem;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--rb-text-primary)}.rb-preview-info[data-v-01edc503]{border-left-style:var(--tw-border-style);padding-left:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--rb-text-secondary);border-left-width:1px;border-color:var(--rb-border)}.rb-preview-nav-button[data-v-01edc503]{padding:calc(var(--spacing,.25rem)*1);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:.25rem}.rb-preview-nav-button[data-v-01edc503]:disabled{cursor:not-allowed;opacity:.5}.rb-preview-nav-button[data-v-01edc503]{color:var(--rb-text-secondary)}.rb-preview-nav-button[data-v-01edc503]:hover:not(:disabled){background-color:var(--rb-hover-bg);color:var(--rb-text-primary)}.rb-preview-close[data-v-01edc503]{border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem)*2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:var(--rb-text-secondary)}.rb-preview-close[data-v-01edc503]:hover{background-color:var(--rb-hover-bg);color:var(--rb-text-primary)}.btn-primary[data-v-01edc503]{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:var(--rb-accent);color:#fff;display:inline-flex}.btn-primary[data-v-01edc503]:hover{background-color:var(--rb-accent-hover)}.btn-secondary[data-v-01edc503]{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:var(--rb-bg-secondary);color:var(--rb-text-primary);border:1px solid var(--rb-border);display:flex}.btn-secondary[data-v-01edc503]:hover:not(:disabled){background-color:var(--rb-hover-bg)}.btn-secondary[data-v-01edc503]:disabled{opacity:.5;cursor:not-allowed}.preview-body[data-v-01edc503]{min-width:calc(var(--spacing,.25rem)*0);background:radial-gradient(circle at 50% 50%,var(--rb-bg-canvas)0%,var(--rb-bg-tertiary)100%);background-color:var(--rb-bg-canvas);scroll-behavior:smooth;flex:1;padding:2rem 2rem 4rem;overflow:auto}.page-wrapper[data-v-01edc503]{position:relative}.preview-paper[data-v-01edc503]{background-color:var(--color-white,#fff);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-sizing:border-box;border-radius:2px;margin-inline:auto;overflow:hidden}.preview-paper-content[data-v-01edc503]{transform-origin:50%;width:100%;height:100%}.preview-paper-content[data-v-01edc503] .report-page{box-sizing:border-box;font-family:Arial,Helvetica,sans-serif}.preview-paper-content[data-v-01edc503] .preview-field{box-sizing:border-box}.variable-refresh-overlay[data-v-01edc503]{z-index:10;background:#00000026;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.spinner-tiny[data-v-01edc503]{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3);animation:var(--animate-spin,spin-01edc503 1s linear infinite);border-style:var(--tw-border-style);border-width:2px;border-color:var(--rb-accent);border-top-color:#0000;border-radius:3.40282e38px;display:inline-block}.loading-state[data-v-01edc503],.error-state[data-v-01edc503]{text-align:center;height:100%;min-height:400px;color:var(--rb-text-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex}.loading-state p[data-v-01edc503],.error-state p[data-v-01edc503]{margin-top:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.error-state h3[data-v-01edc503]{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--rb-text-primary)}.error-id-label[data-v-01edc503]{margin-top:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--rb-text-secondary)}.error-id-value[data-v-01edc503]{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);-webkit-user-select:all;user-select:all;color:var(--rb-text-primary)}.spinner[data-v-01edc503]{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);animation:var(--animate-spin,spin-01edc503 1s linear infinite);border-style:var(--tw-border-style);border-width:4px;border-color:var(--rb-accent);border-top-color:#0000;border-radius:3.40282e38px;display:inline-block}.spinner-small[data-v-01edc503]{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);animation:var(--animate-spin,spin-01edc503 1s linear infinite);border-style:var(--tw-border-style);border-width:2px;border-color:var(--rb-accent);border-top-color:#0000;border-radius:3.40282e38px;display:inline-block}.page-loading-overlay[data-v-01edc503]{z-index:10;background:#0000004d;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rb-export-dropdown-wrapper[data-v-01edc503]{display:inline-flex;position:relative}.rb-export-dropdown[data-v-01edc503]{background-color:var(--rb-bg-primary);border:1px solid var(--rb-border);z-index:100;border-radius:8px;min-width:160px;margin-top:4px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 12px #00000026}.rb-export-dropdown-item[data-v-01edc503]{width:100%;color:var(--rb-text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:8px 14px;font-size:.8125rem;transition:background-color .15s;display:flex}.rb-export-dropdown-item[data-v-01edc503]:hover{background-color:var(--rb-hover-bg)}.rb-export-icon[data-v-01edc503]{text-align:center;width:1.25rem;font-size:1rem}.rb-export-overlay[data-v-01edc503]{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f142073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rb-export-modal[data-v-01edc503]{background:#fff;border-radius:16px;width:380px;max-width:90vw;padding:28px 32px 24px;box-shadow:0 20px 60px #0003,0 0 0 1px #0000000d}.rb-export-modal-header[data-v-01edc503]{align-items:center;gap:14px;margin-bottom:20px;display:flex}.rb-export-modal-icon[data-v-01edc503]{color:#2563eb;background:#ebf5ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.rb-export-modal-title[data-v-01edc503]{color:#111827;margin:0;font-size:1rem;font-weight:600;line-height:1.3}.rb-export-modal-subtitle[data-v-01edc503]{color:#6b7280;margin:2px 0 0;font-size:.8125rem;line-height:1.4}.rb-export-progress-track[data-v-01edc503]{background:#f3f4f6;border-radius:99px;width:100%;height:8px;position:relative;overflow:hidden}.rb-export-progress-fill[data-v-01edc503]{background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:99px;min-width:2%;height:100%;transition:width .5s;position:relative}.rb-export-progress-shimmer[data-v-01edc503]{background:linear-gradient(90deg,#0000,#fff6,#0000);animation:1.5s infinite rb-shimmer-01edc503;position:absolute;inset:0}@keyframes rb-shimmer-01edc503{0%{transform:translate(-100%)}to{transform:translate(100%)}}.rb-export-modal-stats[data-v-01edc503]{justify-content:space-between;align-items:center;margin-top:10px;margin-bottom:18px;display:flex}.rb-export-modal-percent[data-v-01edc503]{color:#2563eb;font-size:.875rem;font-weight:600}.rb-export-modal-eta[data-v-01edc503]{color:#9ca3af;font-size:.75rem}.rb-export-cancel-btn[data-v-01edc503]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:100%;height:38px;font-size:.8125rem;font-weight:500;transition:all .15s}.rb-export-cancel-btn[data-v-01edc503]:hover{color:#374151;background:#f9fafb;border-color:#d1d5db}.rb-overlay-fade-enter-active[data-v-01edc503],.rb-overlay-fade-leave-active[data-v-01edc503]{transition:opacity .2s}.rb-overlay-fade-enter-from[data-v-01edc503],.rb-overlay-fade-leave-to[data-v-01edc503]{opacity:0}.rb-email-panel[data-v-01edc503]{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);background-color:var(--rb-bg-primary);border-bottom:1px solid var(--rb-border);justify-content:center;display:flex}.rb-email-panel-inner[data-v-01edc503]{align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.rb-email-field[data-v-01edc503]{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);display:flex}.rb-email-label[data-v-01edc503]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--rb-text-secondary);min-width:2rem}.rb-email-input[data-v-01edc503]{border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));background-color:var(--rb-bg-primary);color:var(--rb-text-primary);border-width:1px;border-color:var(--rb-border);width:160px}.rb-email-input-wide[data-v-01edc503]{width:260px}.rb-email-input[data-v-01edc503]:focus{border-color:var(--rb-accent);outline:none;box-shadow:0 0 0 2px #3b82f626}.rb-email-select[data-v-01edc503]{border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));background-color:var(--rb-bg-primary);color:var(--rb-text-primary);border-width:1px;border-color:var(--rb-border);cursor:pointer}.rb-email-select[data-v-01edc503]:focus{border-color:var(--rb-accent);outline:none}.rb-email-send-btn[data-v-01edc503]{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-md,.375rem);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:var(--rb-accent);color:#fff;cursor:pointer;border:none;display:flex}.rb-email-send-btn[data-v-01edc503]:hover:not(:disabled){opacity:.9}.rb-email-send-btn[data-v-01edc503]:disabled{opacity:.5;cursor:not-allowed}.rb-email-close-btn[data-v-01edc503]{border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*1.5);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:var(--rb-bg-primary);color:var(--rb-text-secondary);border-width:1px;border-color:var(--rb-border);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rb-email-close-btn[data-v-01edc503]:hover{background-color:var(--rb-hover-bg);color:var(--rb-text-primary)}.rb-toast[data-v-01edc503]{z-index:10000;border-radius:8px;align-items:center;gap:12px;padding:10px 18px;font-size:.8125rem;font-weight:500;animation:.25s rb-toast-in-01edc503;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}@keyframes rb-toast-in-01edc503{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.rb-toast-success[data-v-01edc503]{color:#fff;background-color:#065f46}.rb-toast-error[data-v-01edc503]{color:#fff;background-color:#991b1b}.rb-toast-close[data-v-01edc503]{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;font-size:1.25rem;line-height:1}.rb-toast-close[data-v-01edc503]:hover{opacity:1}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@keyframes spin-01edc503{to{transform:rotate(360deg)}}
