.vm-local-bulk-row>.vm-field[data-v-65baed4d],.vm-local-bulk-row>.vm-checkbox[data-v-65baed4d],.vm-local-bulk-row>.vm-alert[data-v-65baed4d]{margin:18px 28px}.vm-local-bulk-row .vm-field input[data-v-65baed4d],.vm-local-bulk-row .vm-field select[data-v-65baed4d]{box-sizing:border-box;width:100%}.special-codes[data-v-113e29b7]{min-width:0;padding-top:24px}.sc-toolbar[data-v-113e29b7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.sc-toolbar[data-v-113e29b7] .vm-heading{margin:0}.sc-tabs[data-v-113e29b7]{flex-wrap:wrap}.sc-tabs button[data-v-113e29b7]{white-space:normal;align-items:center;gap:8px;display:flex}.sc-undefined[data-v-113e29b7]{color:var(--slate-400)}.sc-undefined .vm-question-name[data-v-113e29b7],.sc-undefined .vm-record-id[data-v-113e29b7]{color:inherit}.sc-search[data-v-113e29b7]{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.sc-search .vm-field[data-v-113e29b7]{flex:1;min-width:0}.sc-error[data-v-113e29b7]{color:var(--danger-700);white-space:normal;margin-top:6px;display:block}.special-codes[data-v-113e29b7] .vm-dialog-body{gap:18px;display:grid}.special-codes[data-v-113e29b7] .vm-bulk-workspace .vm-dialog-body{display:block}.special-codes[data-v-113e29b7] .vm-bulk-workspace .vm-dialog-body>*+*{margin-top:16px}.special-codes[data-v-113e29b7] .vm-table-scroll{min-width:0}.special-codes[data-v-113e29b7] input:not([type=checkbox]),.special-codes[data-v-113e29b7] select{box-sizing:border-box;width:100%}.sales-workspace{max-width:1480px;color:var(--slate-900);margin:0 auto;padding:32px}.sales-heading,.sales-section-heading,.sales-dialog header{justify-content:space-between;align-items:center;gap:20px;display:flex}.sales-heading{margin-bottom:24px}.sales-heading h1{font-size:var(--text-4xl);letter-spacing:-.035em;margin:6px 0}.sales-heading p,.sales-help{font-size:var(--text-sm);color:var(--slate-600);line-height:1.5}.sales-badge{font-size:var(--text-xs);border-radius:var(--radius-lg);background:var(--slate-50);color:var(--brand-500);padding:6px 10px}.sales-tabs{border-bottom:1px solid var(--slate-150);gap:6px;margin-bottom:24px;display:flex}.sales-tabs button{border:0;border-bottom:3px solid #0000;border-radius:0;padding:14px 22px}.sales-tabs button.active{border-color:var(--brand-600);color:var(--brand-600);background:var(--brand-50)}.sales-workspace button{font:inherit;font-size:var(--text-sm);cursor:pointer;border:1px solid var(--slate-200);background:var(--slate-0);color:var(--slate-850);border-radius:var(--radius);padding:8px 12px}.sales-workspace button:hover{background:var(--brand-50)}.sales-workspace button:disabled{opacity:.45;cursor:not-allowed}.sales-workspace .primary-button{background:var(--brand-600);color:#fff;border-color:var(--brand-600)}.sales-workspace input,.sales-workspace select{font:inherit;font-size:var(--text-md);border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--slate-0);width:100%;min-width:0;color:var(--slate-900);padding:9px}.sales-workspace input[readonly]{background:var(--slate-50)}.sales-workspace label{font-size:var(--text-xs);flex-direction:column;gap:6px;font-weight:600;display:flex}.sales-card{background:var(--slate-0);border:1px solid var(--slate-150);border-radius:var(--radius-lg);margin-bottom:22px;padding:24px}.sales-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sales-actions>input,.sales-actions>select{flex:1;width:auto}.sales-grow{flex:1}.sales-filters{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.sales-filters .sales-actions{align-items:flex-end}.sales-filters .sales-picker{flex:1;min-width:200px}.sales-table-wrap{margin-top:22px;overflow-x:auto}.sales-workspace table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-sm)}.sales-workspace th,.sales-workspace td{border-bottom:1px solid var(--slate-100);vertical-align:top;padding:13px 10px}.sales-workspace th{color:var(--slate-600);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.sales-workspace td small{color:var(--slate-600);margin-top:5px;display:block}.sales-workspace td .sales-actions{min-width:190px}.sales-error,.sales-notice,.sales-warning{border-radius:var(--radius);font-size:var(--text-md);padding:12px 16px;line-height:1.5}.sales-error{background:var(--danger-50);color:var(--danger-600)}.sales-notice{background:var(--success-50);color:var(--success-700)}.sales-warning{background:var(--warning-50);color:var(--warning-700)}.sales-overlay{z-index:80;background:#10283980;justify-content:center;align-items:flex-start;padding:7vh 20px;display:flex;position:fixed;inset:0;overflow:auto}.sales-dialog{border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:#fff;width:min(780px,100%);max-height:86vh;padding:25px;overflow:auto;box-shadow:0 22px 80px #0c243b44}.sales-dialog .sales-overlay{z-index:90}.sales-dialog-wide{width:min(1140px,100%)}.sales-dialog header{background:var(--slate-0);z-index:1;margin-bottom:20px;padding:10px 0;position:sticky;top:-25px}.sales-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.sales-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.sales-checkbox{align-items:center;margin-top:14px;flex-direction:row!important}.sales-checkbox input{width:auto}.sales-picker-list{margin:18px 0;padding:0;list-style:none}.sales-picker-list li+li{margin-top:6px}.sales-picker-list button{text-align:left;width:100%;display:block}.sales-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.sales-workspace .question-field{border:1px solid var(--slate-150);border-radius:var(--radius);padding:18px}.sales-cost{background:var(--slate-25);border-radius:var(--radius);align-items:center;gap:22px;margin:20px 0;padding:16px;display:flex}.sales-cost label{min-width:260px}.sales-cost p{font-size:var(--text-xs);color:var(--slate-600)}.sales-history{background:var(--slate-50);border-radius:var(--radius);flex-wrap:wrap;gap:8px;margin:15px 0;padding:14px;display:flex}.sales-historical{background:var(--slate-25);border:1px dashed var(--slate-300);border-radius:var(--radius);padding:18px}.sales-frozen{border:1px solid var(--slate-150);border-radius:var(--radius);font-size:var(--text-sm);margin:16px 0;padding:16px}.sales-answer-grid{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.sales-answer-grid dt{color:var(--slate-700)}.sales-answer-grid dd{margin:0;font-weight:600}.sales-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-xs);line-height:1.6}.sales-totals{background:var(--slate-25);border-radius:var(--radius);margin-top:18px;padding:18px}.sales-result{background:var(--brand-50);margin-top:20px;padding:18px}.sales-workspace details{margin:12px 0}.sales-workspace summary{cursor:pointer}@media (width<=800px){.sales-workspace{padding:20px 14px}.sales-heading,.sales-section-heading,.sales-cost{flex-direction:column;align-items:flex-start}.sales-field-grid,.sales-question-grid{grid-template-columns:1fr}.sales-card{padding:16px}.sales-tabs{overflow:auto}.sales-tabs button{white-space:nowrap;padding:12px}.sales-dialog{padding:18px}.sales-dialog header{top:-18px}.sales-overlay{padding:3vh 10px}.sales-cost label{width:100%;min-width:0}}.rc-lookup{position:relative}.rc-lookup input{cursor:pointer;padding-right:34px}.rc-clear{color:var(--slate-500);cursor:pointer;background:0 0;border:0;padding:4px;font-size:18px;line-height:1;position:absolute;top:18px;right:52px;transform:translateY(-50%)}.rc-add-form{gap:12px;display:grid}.of-settings-preview{font-size:var(--text-sm);align-self:flex-start;padding:9px 12px}.offers .num{text-align:right;white-space:nowrap}.offers .vm-danger-text{color:var(--danger-500);border-color:var(--danger-200)}.offers .vm-danger-text:hover:not(:disabled){background:var(--danger-50)}.offers .of-status{font-size:var(--text-xs);letter-spacing:.01em;border-radius:var(--radius-full);vertical-align:middle;white-space:nowrap;align-items:center;gap:6px;margin-left:8px;padding:4px 10px;font-weight:700;display:inline-flex}.offers .of-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.offers .of-status.draft{background:var(--slate-50);color:var(--slate-800)}.offers .of-status.pending{background:var(--warning-50);color:var(--warning-700)}.offers .of-status.approved{background:var(--success-50);color:var(--success-700)}.offers .of-status.sale{background:var(--brand-100);color:var(--brand-600)}.offers .of-status.muted{background:var(--slate-50);color:var(--slate-600)}.offers td .of-status{margin-left:0}.offers .of-status.of-badge-fill{background:var(--tone);color:#fff}.offers .of-row{cursor:pointer}.offers .of-head{padding:18px 22px 20px}.offers .vm-link.of-back{margin-bottom:10px;padding:0}.offers .runtime-grid-area .vm-link.of-back{margin-bottom:0;padding:4px 0}.offers .of-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.offers .of-title h2{font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--qp-ink);margin:0}.offers .of-meta{font-size:var(--text-xs);color:var(--qp-muted);flex-wrap:wrap;gap:6px 18px;margin:8px 0 0;display:flex}.offers .of-meta b{color:var(--qp-ink);font-weight:600}.offers .of-head-actions{flex-wrap:wrap;gap:8px;display:flex}.offers .of-flow{border-top:1px solid var(--slate-100);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:16px;display:flex}.offers .of-flow .vm-inline-note{flex-basis:100%;margin:0 0 0 6px}.offers .of-rev-heading{align-items:center}.offers .of-revisions{background:var(--slate-50);border-radius:var(--radius-lg);gap:4px;padding:4px;display:inline-flex}.offers .of-revisions button{border-radius:var(--radius);font:inherit;font-size:var(--text-sm);color:var(--slate-800);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:7px 14px;font-weight:600;display:inline-flex}.offers .of-revisions button.active{background:var(--slate-0);color:var(--qp-ink);box-shadow:0 1px 2px #0f172a1f}.offers .of-revisions button:disabled{cursor:default}.offers .of-rev-info{font-size:var(--text-xs);color:var(--qp-muted);margin-right:6px}.offers .of-totals{flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:16px 22px 22px;display:flex}.offers .of-total-card{border:1px solid var(--slate-100);border-radius:var(--radius-lg);background:var(--slate-25);min-width:280px;padding:14px 16px}.offers .of-total-cur{font-size:var(--text-xs);color:var(--qp-muted);letter-spacing:.06em;font-weight:700}.offers .of-total-card dl{gap:6px;margin:8px 0 0;display:grid}.offers .of-total-card dl div{font-size:var(--text-sm);justify-content:space-between;display:flex}.offers .of-total-card dt{color:var(--qp-muted)}.offers .of-total-card dd{font-variant-numeric:tabular-nums;margin:0}.offers .of-total-card .of-grand{border-top:1px solid var(--slate-100);font-size:var(--text-lg);margin-top:2px;padding-top:8px;font-weight:700}.offers .of-total-card .of-grand dt{color:var(--qp-ink)}.of-dialog{width:min(640px,100vw - 32px)}.of-dialog-wide{width:min(1180px,100vw - 32px)}.of-dialog .vm-dialog-header p{font-size:var(--text-xs);color:var(--qp-muted);margin:4px 0 0}.of-dialog .of-more{margin-top:14px}.of-dialog .of-more summary{cursor:pointer;font-size:var(--text-sm);color:var(--brand-500);font-weight:600}.of-dialog .of-line-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.of-dialog .of-form{border:1px solid var(--slate-100);border-radius:var(--radius-lg);background:var(--slate-25);margin-top:16px;padding:12px}.of-dialog .of-choice{border:1px solid var(--slate-100);border-radius:var(--radius-lg);gap:8px;margin:14px 0 0;padding:12px 14px;display:grid}.of-dialog .of-choice legend{font-size:var(--text-xs);padding:0 4px;font-weight:700}.of-dialog .of-calc{font-size:var(--text-xs);color:var(--warning-700);margin-right:auto}.of-dialog .of-calc.ok{color:var(--success-700)}.of-dialog textarea{box-sizing:border-box;width:100%;font:inherit}.of-timeline{border-left:2px solid var(--slate-100);gap:16px;margin:0;padding:0 0 0 18px;list-style:none;display:grid}.of-timeline li{position:relative}.of-timeline li:before{content:"";background:var(--slate-400);border:2px solid var(--slate-0);width:12px;height:12px;box-shadow:0 0 0 1px var(--slate-100);border-radius:50%;position:absolute;top:4px;left:-25px}.of-timeline li.approved:before{background:var(--success-500)}.of-timeline li.sale:before{background:var(--brand-700)}.of-timeline li.pending:before{background:var(--warning-500)}.of-timeline li.danger:before{background:var(--danger-300)}.of-tl-head{font-size:var(--text-sm);justify-content:space-between;gap:12px;display:flex}.of-tl-head time{font-size:var(--text-xs);color:var(--qp-muted);white-space:nowrap}.of-tl-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.of-chip{font-size:var(--text-xs);background:var(--slate-50);color:var(--slate-800);border-radius:var(--radius);padding:3px 8px}.of-tl-note{font-size:var(--text-sm);color:var(--slate-850);background:var(--slate-25);border-left:3px solid var(--slate-200);border-radius:0 var(--radius) var(--radius) 0;margin:8px 0 0;padding:6px 10px}@media (width<=760px){.of-dialog .of-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.offers .of-totals{justify-content:stretch}.offers .of-total-card{flex:1;min-width:0}}.offers .vm-table{min-width:0}.offers .vm-row-actions{white-space:nowrap}.offers .of-rev-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.offers .of-pop-wrap{position:relative}.offers .of-rev-picker{gap:8px}.offers .of-rev-picker b{font-weight:700}.offers .of-rev-tag{font-size:var(--text-xs);border-radius:var(--radius-full);letter-spacing:.02em;padding:2px 7px;font-weight:700}.offers .of-rev-tag.active{background:var(--brand-100);color:var(--brand-600)}.offers .of-rev-tag.old{background:var(--slate-50);color:var(--slate-600)}.offers .of-rev-tag.approved{background:var(--success-50);color:var(--success-700)}.offers .of-more-btn{font-size:var(--text-xl);width:36px;height:36px;line-height:1}.offers .of-pop{z-index:20;background:var(--slate-0);border:1px solid var(--slate-100);border-radius:var(--radius-lg);min-width:260px;max-height:320px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 12px 32px #0f172a24}.offers .of-pop li{border-radius:var(--radius);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:8px;padding:9px 10px;display:flex}.offers .of-pop li:hover{background:var(--slate-50)}.offers .of-rev-list li.current{background:var(--brand-50)}.offers .of-rev-list time{font-size:var(--text-xs);color:var(--qp-muted);margin-left:auto}.offers .of-more-list li.danger{color:var(--danger-500)}.offers .of-more-list li.danger:hover{background:var(--danger-50)}.offers .vm-table{white-space:normal}.offers .vm-table th,.offers .vm-table td{padding:12px 10px}.offers .vm-table .num{white-space:nowrap}.offers .vm-table td.vm-row-actions{white-space:nowrap;text-align:right;width:112px;min-width:112px}.offers .vm-table td.vm-row-actions .vm-icon-button{justify-content:center;align-items:center;margin-left:2px;display:inline-flex}.offers .vm-table td.vm-row-actions>*{vertical-align:middle}.offers .vm-table td.vm-row-actions .vm-icon-button{width:32px;height:32px}.offers .of-hidden{font-size:var(--text-xs);color:var(--slate-600);background:var(--slate-50);border-radius:var(--radius);padding:2px 8px;font-weight:600;display:inline-block}.of-row:hover td{background:var(--slate-25)}.of-row:focus-visible{outline:2px solid var(--brand-400);outline-offset:-2px}.of-pop.of-head-menu{min-width:240px;left:auto;right:0}.of-pop li.disabled{opacity:.45;cursor:default}.of-pop li.disabled:hover{background:0 0}.vm-list.of-head{overflow:visible}:is(.offers,.tee-list form,.rc-add-form) .ip-field-section{font-size:var(--text-md);color:var(--slate-900);border-bottom:1px solid var(--slate-150);margin:4px 0 14px;padding:2px 0 12px;font-weight:650}.tee-list form .ip-field-section:not(:first-child){margin-top:22px}.of-head-rev{border-top:1px solid var(--slate-100);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:16px;display:flex}.of-total-note{font-size:var(--text-xs);color:var(--slate-500);margin:8px 0 0}.vm-page.offers.of-ws-page{max-width:none;padding-top:20px}.of-ws-bar{z-index:6;background:var(--slate-25);border-bottom:1px solid var(--slate-150);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px 24px 14px;display:flex;position:sticky;top:0}.of-ws-crumbs{font-size:var(--text-sm);color:var(--slate-600);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.of-ws-crumbs b{color:var(--slate-900)}.of-ws-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.of-ws-pickers{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;margin-right:auto;display:flex}.of-ws-select{font-size:var(--text-sm);color:var(--slate-600);align-items:center;gap:8px;min-width:0;margin:0;font-weight:600;display:inline-flex}.of-ws-select select{width:auto;min-width:180px;max-width:320px;height:40px;margin:0}.of-ws-pickers .vm-icon-button{border:1px solid var(--slate-150);border-radius:var(--radius);width:40px;height:40px;color:var(--brand-400);background:var(--slate-0);flex-shrink:0}.of-ws-body{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.of-ws-body.of-ws-layout{grid-template-columns:minmax(0,1fr)}.of-ws-main{background:var(--slate-0);border:1px solid var(--slate-150);border-radius:var(--radius-lg);min-width:0;padding:20px 24px}.of-ws-pick{margin-bottom:16px}.of-ws-side{background:var(--slate-0);border:1px solid var(--slate-150);border-radius:var(--radius-lg);gap:12px;max-height:calc(100vh - 96px);padding:18px 20px;display:grid;position:sticky;top:76px;overflow:auto}.of-ws-side .ip-field-section{margin:4px 0 0}.of-ws-pair{grid-template-columns:1fr 110px;gap:10px;display:grid}.of-ws-facts{gap:8px;margin:0;display:grid}.of-ws-facts div{font-size:var(--text-sm);justify-content:space-between;gap:12px;display:flex}.of-ws-facts dt{color:var(--slate-500)}.of-ws-facts dd{text-align:right;margin:0;font-weight:600}.of-ws-choices div{border-bottom:1px dashed var(--slate-100);padding-bottom:6px}@media (width<=980px){.of-ws-body{grid-template-columns:1fr}.of-ws-side{max-height:none;position:static}}.of-ws-linefacts{font-size:var(--text-sm);color:var(--slate-600);white-space:nowrap;text-overflow:ellipsis;max-width:320px;overflow:hidden}.of-add-line{align-items:center;gap:4px;font-weight:600;display:inline-flex}.of-lines-toolbar{justify-content:flex-end}.of-drawer{z-index:40;background:var(--slate-0);border-left:1px solid var(--slate-150);flex-direction:column;width:min(440px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 48px #0f172a1f}.of-drawer-head{border-bottom:1px solid var(--slate-100);justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 16px;display:flex}.of-drawer-head h2{font-size:var(--text-lg);margin:0}.of-drawer-head p{font-size:var(--text-sm);color:var(--slate-500);margin:4px 0 0}.of-drawer-body{flex:1;align-content:start;gap:14px;padding:18px 24px;display:grid;overflow:auto}.of-drawer-body .cs-grid{font-size:var(--text-sm)}.of-drawer-foot{border-top:1px solid var(--slate-100);background:var(--slate-25);justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}.of-drawer-enter-active,.of-drawer-leave-active{transition:transform .18s}.of-drawer-enter-from,.of-drawer-leave-to{transform:translate(100%)}.of-ws{min-width:0;container:offer-workspace/inline-size}@container offer-workspace (width<=1040px){.of-ws-body{grid-template-columns:minmax(0,1fr)}.of-ws-side{min-width:0;max-height:none;position:static}}.of-layout-tools{justify-content:flex-end;margin:0 0 8px;display:flex}.of-layout-picker{font-size:var(--text-sm);color:var(--slate-600);align-items:center;gap:8px;display:flex}.of-layout-picker select{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--slate-0);max-width:240px;min-height:32px;color:var(--ink);font:inherit;padding:4px 8px}.of-detail-layout>.vm-list{margin:0}.of-layout-section{padding:18px 22px}.of-layout-section h2{font-size:var(--text-lg);margin:0 0 16px}.of-party-details{grid-template-columns:auto 1fr;gap:8px 16px;display:grid}.of-party-details dd{margin:0}.of-party-details p{overflow-wrap:anywhere;margin:4px 0}@media (width<=600px){.of-layout-picker{max-width:100%}.of-layout-picker select{max-width:65vw}.of-layout-section{padding:16px}}.offers .of-detail-layout{gap:24px;margin-bottom:24px}.of-detail-layout .screen-layout-stack>.vm-section-heading{padding:24px 24px 0}@media (width<=650px){.of-detail-layout .screen-layout-stack>.vm-section-heading{padding:20px 16px 0}}.tee-columns-external{min-height:0!important;margin:0!important;padding:0!important}.tee-columns-external button[hidden]{display:none!important}.cs-rates-toggle{align-items:center;gap:6px;margin:10px 0 8px;display:inline-flex}.cs-section{border-top:1px solid var(--slate-150,#e5e8ec);margin-top:14px;padding-top:4px}.cs-section>summary{cursor:pointer;align-items:center;gap:6px;padding:10px 0;font-weight:600;display:flex}.cs-section>.cs-trail{margin-top:0}.cs-stale-note{border:1px solid var(--warning-200);border-left:4px solid var(--warning-500);background:var(--warning-50);color:var(--warning-700);border-radius:8px;margin:4px 0 8px;padding:10px 12px}.cs-stale-note>summary{cursor:pointer;align-items:center;gap:10px;display:flex}.cs-stale-note>summary>span{gap:2px;min-width:0;display:grid}.cs-stale-note>summary strong{font-weight:650}.cs-stale-note>summary small{font-size:var(--text-xs);opacity:.85}.cs-stale-note>.vm-link{font-weight:600}.cs-section>summary,.cs-stale-note>summary{list-style:none}.cs-section>summary::-webkit-details-marker{display:none}.cs-stale-note>summary::-webkit-details-marker{display:none}.cs-section>summary:before,.cs-stale-note>summary:after{content:"";opacity:.7;border-bottom:2px solid;border-right:2px solid;flex:none;width:7px;height:7px;transition:transform .15s;transform:rotate(-45deg)}.cs-section[open]>summary:before,.cs-stale-note[open]>summary:after{transform:rotate(45deg)}.cs-stale-note>summary:after{margin-left:auto}.cs-section>summary:before{margin-right:4px}.cs-stale-note>p{font-size:var(--text-sm);margin:10px 0 6px;line-height:1.45}.of-detail-layout>.runtime-grid-area.vm-list:not(.runtime-grid-frameless):not(.of-head):not(:has(.of-tee-cards,.of-table)){padding:16px 18px;overflow:visible;box-shadow:0 1px 2px #0f172a0a}.vm-page.offers.of-page-painted:before{content:"";background:var(--of-page-bg);z-index:-1;pointer-events:none;position:fixed;inset:0}.lb-type[data-v-1d7e9829]{margin:0 0 12px}.lb-type select[data-v-1d7e9829]{width:100%}.le-item.is-drop-into[data-v-3ea98dae]{outline:2px dashed var(--brand-500);outline-offset:2px;background:var(--brand-50)}.layout-editor[data-v-3ea98dae]{grid-template-columns:var(--le-palette-width,220px) minmax(0,1fr) var(--le-inspector-width,260px);min-width:0;color:var(--ink);font-size:var(--text-sm);align-items:start;gap:12px;display:grid;position:relative}.layout-editor h2[data-v-3ea98dae]{font-size:var(--text-md);margin:0 0 10px}.layout-editor h3[data-v-3ea98dae]{font-size:var(--text-sm)}.layout-editor button[data-v-3ea98dae],.layout-editor input[data-v-3ea98dae],.layout-editor select[data-v-3ea98dae]{font:inherit;box-sizing:border-box}.layout-editor button[data-v-3ea98dae]{border:1px solid var(--border);background:var(--surface);color:inherit;cursor:pointer;border-radius:6px;padding:8px}.layout-editor button[data-v-3ea98dae]:disabled{opacity:.45;cursor:default}.layout-editor[data-v-3ea98dae] :focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.le-panel[data-v-3ea98dae]{border:1px solid var(--border);background:var(--surface);box-sizing:border-box;border-radius:8px;gap:10px;min-width:0;max-height:85vh;padding:12px;display:grid;position:sticky;top:12px;overflow:hidden auto}.le-palette button[data-v-3ea98dae]{text-align:left;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.le-palette small[data-v-3ea98dae]{color:var(--muted)}.le-palette p[data-v-3ea98dae],.le-help[data-v-3ea98dae]{color:var(--muted);font-size:var(--text-xs);line-height:1.7}.le-stage[data-v-3ea98dae]{min-width:0}.le-toolbar[data-v-3ea98dae]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.le-toolbar>div[data-v-3ea98dae]{flex-wrap:wrap;gap:8px;display:flex}.le-warning[data-v-3ea98dae]{background:var(--warning-50,#fff8e6);font-size:var(--text-xs);padding:10px}.le-viewport[data-v-3ea98dae]{width:100%;min-width:0;max-height:78vh;overflow:hidden auto}.le-grid[data-v-3ea98dae]{background:var(--slate-50);box-sizing:border-box;grid-template-columns:24px repeat(12,minmax(0,1fr));align-items:stretch;gap:4px;width:100%;min-width:0;min-height:100px;padding:8px;display:grid}.le-stacked[data-v-3ea98dae]{flex-direction:column;width:100%;min-width:0;display:flex}.le-area.is-empty[data-v-3ea98dae]{border-style:dashed}.le-cell[data-v-3ea98dae]{overflow-wrap:anywhere;min-width:0;min-height:0;color:var(--muted)!important;background:0 0!important;border-style:dashed!important;padding:0!important}.le-cell.is-selected[data-v-3ea98dae],.le-area.is-selected[data-v-3ea98dae]{outline:2px solid var(--brand-500);background:var(--brand-50)!important}.le-area[data-v-3ea98dae]{overflow-wrap:anywhere;border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;min-width:0;min-height:0;padding:4px 4px 20px;display:flex;position:relative;overflow:hidden}.le-area-content[data-v-3ea98dae]{flex:1;min-width:0;min-height:0;overflow:hidden auto}.le-area-title[data-v-3ea98dae]{touch-action:none;overflow-wrap:anywhere;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;gap:8px;width:100%;min-height:48px;display:flex;color:var(--muted)!important;background:var(--slate-50)!important;cursor:grab!important}.le-item[data-v-3ea98dae]{border:1px solid var(--border);border-radius:6px;min-width:0;margin-top:8px;overflow:hidden}.le-item.is-selected[data-v-3ea98dae]{border-color:var(--brand-500)}.le-column-strip[data-v-3ea98dae]{box-sizing:border-box;background:var(--slate-50);gap:4px;width:100%;min-width:0;padding:8px;display:grid}.le-column-strip>button[data-v-3ea98dae]{min-width:0;min-height:44px;font-size:var(--text-xs);overflow-wrap:anywhere;padding:2px}.le-column-strip>.is-selected[data-v-3ea98dae]{outline:2px solid var(--brand-500);background:var(--brand-100)}.le-canvas-properties[data-v-3ea98dae]{gap:10px;display:grid}.le-area-content.le-area-flow[data-v-3ea98dae]{gap:8px 16px}.le-area-flow>.le-item[data-v-3ea98dae]{box-sizing:border-box;flex:0 auto;max-width:100%;margin-top:0}.le-item-title[data-v-3ea98dae]{text-align:left;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-height:48px;display:flex;cursor:grab!important;border:0!important}.le-item-title small[data-v-3ea98dae]{margin-left:auto}.le-resize[data-v-3ea98dae]{z-index:2;touch-action:none;min-height:0;position:absolute;color:var(--brand-600)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.le-resize[data-v-3ea98dae]:hover,.le-resize[data-v-3ea98dae]:focus-visible{background:var(--brand-100)!important}.le-resize-n[data-v-3ea98dae],.le-resize-s[data-v-3ea98dae]{height:8px;left:10px;right:10px;cursor:ns-resize!important}.le-resize-n[data-v-3ea98dae]{top:0}.le-resize-s[data-v-3ea98dae]{bottom:0}.le-resize-e[data-v-3ea98dae],.le-resize-w[data-v-3ea98dae]{width:8px;top:10px;bottom:10px;cursor:ew-resize!important}.le-resize-e[data-v-3ea98dae]{right:0}.le-resize-w[data-v-3ea98dae]{left:0}.le-resize-ne[data-v-3ea98dae],.le-resize-nw[data-v-3ea98dae],.le-resize-se[data-v-3ea98dae],.le-resize-sw[data-v-3ea98dae]{z-index:3;width:12px;height:12px}.le-resize-ne[data-v-3ea98dae],.le-resize-sw[data-v-3ea98dae]{cursor:nesw-resize!important}.le-resize-nw[data-v-3ea98dae],.le-resize-se[data-v-3ea98dae]{cursor:nwse-resize!important}.le-resize-ne[data-v-3ea98dae]{top:0;right:0}.le-resize-nw[data-v-3ea98dae]{top:0;left:0}.le-resize-se[data-v-3ea98dae]{width:20px;height:20px;bottom:0;right:0}.le-resize-sw[data-v-3ea98dae]{bottom:0;left:0}.le-drop-preview[data-v-3ea98dae]{z-index:4;pointer-events:none;border:2px solid var(--brand-500);background:var(--brand-100,#ccefe6);opacity:.55;box-sizing:border-box;min-width:0;min-height:0}.le-drop-preview.is-invalid[data-v-3ea98dae]{border-color:var(--danger-500,#c73b3b);background:var(--danger-100,#ffd4d4)}.le-area-properties>label[data-v-3ea98dae],.le-advanced>label[data-v-3ea98dae]{margin-bottom:10px}.le-inspector summary[data-v-3ea98dae]{cursor:pointer;padding:8px 0;font-weight:600}.le-row-actions[data-v-3ea98dae]{gap:6px;display:grid}.le-remove-item[data-v-3ea98dae]{width:100%;margin:12px 0 16px;display:block}.le-inspector label[data-v-3ea98dae]{font-size:var(--text-xs);gap:6px;display:grid}.le-inspector input[data-v-3ea98dae]:not([type=checkbox]),.le-inspector select[data-v-3ea98dae]{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:36px;color:var(--ink);border-radius:6px;padding:6px}.le-inspector .le-check[data-v-3ea98dae]{align-items:center;gap:6px;display:flex}.le-inspector[data-v-3ea98dae] .ed-inspector{border:0;width:auto;max-height:none;padding:0;position:static}.le-grid[data-v-3ea98dae] .ed-canvas-meta,.le-grid[data-v-3ea98dae] .ed-page-cap,.le-grid[data-v-3ea98dae] .ed-canvas-header,.le-grid[data-v-3ea98dae] .ed-canvas-help,.le-grid[data-v-3ea98dae] .ed-drop-zone{display:none}.le-grid[data-v-3ea98dae] .ed-canvas{min-height:0;padding:0}.le-grid[data-v-3ea98dae] .ed-canvas-sheet{padding:8px}.le-grid[data-v-3ea98dae] .ed-canvas-stage{min-height:0;padding:0;display:block}.le-grid[data-v-3ea98dae] .ed-design-page{min-height:0}.le-inspector[data-v-3ea98dae] .ed-inspector{min-height:0;display:block}.layout-editor.le-palette-collapsed[data-v-3ea98dae]{--le-palette-width:48px}.layout-editor.le-inspector-collapsed[data-v-3ea98dae]{--le-inspector-width:48px}.le-panel-content[data-v-3ea98dae]{overflow-wrap:anywhere;gap:10px;min-width:0;display:grid}.le-panel-toggle[data-v-3ea98dae]{justify-content:space-between;align-items:center;gap:4px;min-height:40px;display:flex;padding:6px!important}.le-palette-collapsed .le-palette[data-v-3ea98dae],.le-inspector-collapsed .le-inspector[data-v-3ea98dae]{padding:4px}.le-palette-collapsed .le-palette .le-panel-toggle[data-v-3ea98dae],.le-inspector-collapsed .le-inspector .le-panel-toggle[data-v-3ea98dae]{justify-content:center}.le-palette-collapsed .le-palette .le-panel-content[data-v-3ea98dae],.le-inspector-collapsed .le-inspector .le-panel-content[data-v-3ea98dae]{display:none}.le-row-title[data-v-3ea98dae]{touch-action:none;grid-column:1;min-width:0;min-height:48px;font-weight:600;cursor:grab!important;padding:2px!important}.le-row-title.is-selected[data-v-3ea98dae]{outline:2px solid var(--brand-500);background:var(--brand-100)!important}.le-toolbar button[data-v-3ea98dae]{align-items:center;gap:6px;min-height:40px;display:inline-flex}.le-palette .le-required-badge[data-v-3ea98dae]{background:var(--slate-100);width:auto;font-size:var(--text-xs);border-radius:4px;margin-left:auto;padding:2px 5px}.le-creation-picker[data-v-3ea98dae]{border:1px solid var(--border);background:var(--slate-50);border-radius:6px;gap:6px;padding:8px;display:grid}.le-creation-picker small[data-v-3ea98dae]{margin-left:auto}.le-area-title small[data-v-3ea98dae]{white-space:nowrap}.le-floating-panels[data-v-3ea98dae]{grid-template-columns:48px minmax(0,1fr) 48px}.le-floating-panels .le-panel[data-v-3ea98dae]{z-index:5;padding:4px;overflow:visible}.le-floating-panels .le-panel-toggle[data-v-3ea98dae]{justify-content:center}.le-floating-panels .le-panel-toggle[data-v-3ea98dae]>:last-child,.le-palette-collapsed .le-palette .le-panel-toggle[data-v-3ea98dae]>:last-child,.le-inspector-collapsed .le-inspector .le-panel-toggle[data-v-3ea98dae]>:last-child{display:none}.le-floating-panels .le-panel-content[data-v-3ea98dae]{width:var(--le-floating-width);box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:8px;max-height:70vh;padding:12px;position:absolute;top:100%;overflow:hidden auto;box-shadow:0 8px 24px #0002}.le-floating-panels .le-palette .le-panel-content[data-v-3ea98dae]{left:0}.le-floating-panels .le-inspector .le-panel-content[data-v-3ea98dae]{right:0}.le-dock-panels[data-v-3ea98dae]:not(.le-palette-collapsed){grid-template-columns:220px minmax(0,1fr) 48px}.le-dock-panels[data-v-3ea98dae]:not(.le-inspector-collapsed){grid-template-columns:48px minmax(0,1fr) 260px}.le-dock-panels[data-v-3ea98dae]:not(.le-palette-collapsed):not(.le-inspector-collapsed){grid-template-columns:200px minmax(0,1fr) 240px}.le-dock-panels:not(.le-palette-collapsed) .le-palette .le-panel-content[data-v-3ea98dae],.le-dock-panels:not(.le-inspector-collapsed) .le-inspector .le-panel-content[data-v-3ea98dae]{width:auto;max-height:none;box-shadow:none;border:0;padding:8px 4px 4px;position:static}.le-dock-panels:not(.le-palette-collapsed) .le-palette[data-v-3ea98dae],.le-dock-panels:not(.le-inspector-collapsed) .le-inspector[data-v-3ea98dae]{max-height:85vh;padding:8px;overflow-y:auto}@media (width<=700px){.layout-editor[data-v-3ea98dae]{gap:6px}.le-viewport[data-v-3ea98dae]{max-height:70vh}}.obc-tones{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.obc-tones>span{flex:1 0 100%}.obc-tone{border:2px solid var(--surface);background:var(--tone);width:24px;height:24px;box-shadow:0 0 0 1px var(--slate-200);cursor:pointer;box-sizing:border-box;border-radius:999px;padding:0}.obc-tone.on{box-shadow:0 0 0 2px var(--brand-500)}.obc-tone-default{background:var(--surface);color:var(--muted);font-size:var(--text-xs);line-height:1}.obc-tone-custom{color:#fff;font-size:var(--text-sm);text-shadow:0 0 2px #00000080;background:conic-gradient(#e5484d,#f5a524,#30a46c,#0091ff,#8e4ec6,#e5484d);place-items:center;font-weight:700;line-height:1;display:inline-grid;position:relative}.obc-tone-custom input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.obc-tone-code{font-size:var(--text-xs);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.obc-icon{gap:6px;min-width:0;display:grid}.obc-icon-current{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--surface);width:100%;height:36px;font:inherit;font-size:var(--text-sm);color:var(--text);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:0 10px;display:flex}.obc-icon-current>span{flex:1;min-width:0}.obc-icon-grid{border:1px solid var(--slate-100);background:var(--slate-25);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:4px;padding:6px;display:grid}.obc-icon-option{background:var(--surface);height:36px;color:var(--slate-700);cursor:pointer;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:grid}.obc-icon-option:first-child{grid-column:1/-1;justify-content:center;gap:6px;display:flex}.obc-icon-option small{font-size:var(--text-xs)}.obc-icon-option:hover{border-color:var(--brand-200);color:var(--brand-700)}.obc-icon-option.on{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-700)}.obc-seg{background:var(--slate-50);border-radius:9px;gap:2px;padding:3px;display:flex}.obc-seg button{height:28px;font:inherit;font-size:var(--text-sm);color:var(--slate-600);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-weight:600;display:inline-flex}.obc-seg button.on{background:var(--surface);color:var(--brand-700);box-shadow:0 1px 2px #162c3d1f}.vm-button.of-button-success{background:var(--success-50);border-color:var(--success-200);color:var(--success-700)}.vm-button.of-button-success:hover:not(:disabled){background:var(--success-200);border-color:var(--success-500)}.vm-button.of-button-warning{background:var(--warning-50);border-color:var(--warning-200);color:var(--warning-700)}.vm-button.of-button-warning:hover:not(:disabled){background:var(--warning-200);border-color:var(--warning-700)}.of-tone-brand{--tone:var(--brand-700);--tone-soft:var(--brand-50);--tone-line:var(--brand-200)}.of-tone-neutral{--tone:var(--slate-700);--tone-soft:var(--slate-50);--tone-line:var(--slate-200)}.of-tone-success{--tone:#1f9d55;--tone-soft:var(--success-50);--tone-line:var(--success-200)}.of-tone-warning{--tone:#e8710a;--tone-soft:var(--warning-50);--tone-line:var(--warning-200)}.of-tone-danger{--tone:#e02424;--tone-soft:var(--danger-50);--tone-line:var(--danger-200)}.vm-button.of-btn-solid{background:var(--tone);border-color:var(--tone);color:var(--slate-0,#fff)}.vm-button.of-btn-solid:hover:not(:disabled){background:color-mix(in srgb,var(--tone) 82%,#000);border-color:color-mix(in srgb,var(--tone) 82%,#000);color:var(--slate-0,#fff)}.vm-button.of-btn-solid svg{color:inherit}.vm-button.of-btn-outline{background:var(--surface);border-color:var(--tone-line);color:var(--tone)}.vm-button.of-btn-outline:hover:not(:disabled){background:var(--tone-soft);border-color:var(--tone)}.vm-button.of-btn-outline svg{color:inherit}.vm-link.of-btn-link{color:var(--tone)}.vm-link.of-btn-link:hover:not(:disabled){color:color-mix(in srgb,var(--tone) 75%,#000);text-underline-offset:3px;text-decoration:underline}.vm-link.of-btn-link svg{color:inherit}.occ-opacity{font-size:var(--text-sm);grid-template-columns:auto 1fr 42px;align-items:center;gap:8px;display:grid}.occ-opacity input{width:100%;padding:0}.occ-opacity output{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.occ-themes{flex-wrap:wrap;gap:6px;display:flex}.occ-themes>span{flex:1 0 100%}.occ-theme{border:1px solid var(--slate-150);background:var(--surface);cursor:pointer;border-radius:10px;padding:3px}.occ-theme.on{border-color:var(--brand-500);box-shadow:0 0 0 1px var(--brand-500)}.occ-theme .occ-mini{width:40px;box-shadow:none;border-radius:6px;grid-template-rows:9px 12px 7px;display:grid}.occ-theme .occ-mini:before{border-radius:5px}.occ-theme .occ-mini>*{padding:0}.of-page-settings label{font-size:var(--text-xs);gap:6px;display:grid}.of-page-settings label.le-check{cursor:pointer;align-items:center;gap:8px;display:flex}.of-page-settings input:not([type=checkbox]):not([type=range]){box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:36px;color:var(--ink);border-radius:6px;padding:6px}.of-page-settings .ops-group{border:0;border-top:1px solid var(--slate-100);gap:10px;min-width:0;margin:0;padding:10px 0 0;display:grid}.of-page-settings .ops-group>legend{font-size:var(--text-sm);padding:0;font-weight:600}.of-page-settings .occ-opacity{font-size:var(--text-sm);grid-template-columns:auto 1fr 42px;align-items:center;gap:8px;display:grid}.of-page-settings .occ-opacity input{width:100%;padding:0}.of-page-settings .occ-opacity output{text-align:right;color:var(--muted)}.of-label-beside.of-row-field{line-height:1.5;display:block}.of-label-beside>.of-row-label{color:var(--slate-600);font-size:.875em;font-weight:600;display:inline}.of-label-beside>.of-row-label:after{content:":";margin-right:.4em}.of-label-beside>.of-row-value{display:inline}.of-label-top.of-row-field,.of-row-field.of-label-top.of-page-small{flex-direction:column;align-items:stretch;display:flex}.of-row-field.of-label-top>.of-row-label:after{content:none}.of-row-field[style*=text-align]{width:100%}:is(.runtime-grid-area,.of-row-area,.of-page-box,.of-row-box)[style*=--of-ink] :is(.of-row-label,.of-row-value,.of-row-text,legend,h3){color:var(--of-ink)}:is(.runtime-grid-area,.of-row-area,.of-page-box,.of-row-box)[style*=--of-ink] .of-page-badge .of-row-value{background:var(--of-surface);border:1px solid}:is(.runtime-grid-area,.of-row-area,.of-page-box,.of-row-box)[style*=--of-ink] .vm-link{color:var(--of-ink)}.of-button-group svg,.of-pop-wrap>button svg,.of-row-area button svg{vertical-align:middle;flex-shrink:0}.of-row-area>.of-field-container>.of-page-heading .of-row-value{font-size:var(--text-2xl);font-weight:700}.of-row-area>.of-field-container>.of-page-badge .of-row-value{border:1px solid;border-radius:20px;padding:2px 8px;display:inline-block}.of-row-area>.of-field-container>.of-page-small{font-size:var(--text-xs)}:is(.runtime-grid-area,.of-row-area,.of-page-box,.of-row-box)[style*=--of-ink] :is(.of-pop,.of-rev-tabs button),:is(.runtime-grid-area,.of-row-area,.of-page-box,.of-row-box)[style*=--of-ink] .of-revision-selector:not(.of-rev-inline) .of-rev-picker{--of-ink:var(--qp-ink);--of-surface:var(--slate-0);color:var(--qp-ink)}.le-offer-style .le-area-content .vm-button{color:var(--slate-800);background:var(--slate-0)}.le-offer-style .le-area-content .vm-primary{color:var(--slate-0);background:var(--brand-700)}.le-offer-style .le-area-content .vm-delete-button{color:var(--slate-0);background:var(--danger-600)}.le-offer-style .le-area-content .of-button-success{color:var(--success-700);background:var(--success-50)}.le-offer-style .le-area-content .of-button-warning{color:var(--warning-700);background:var(--warning-50)}.le-offer-style .le-area-content .vm-danger-text{color:var(--danger-500)}.le-offer-style .le-area-content .vm-link{background:0 0;border:0}.of-field-container{box-sizing:border-box;width:100%;min-width:0;max-width:100%;container:offer-field/inline-size}.screen-layout-stack>.of-page-field-container,.of-row-area>.of-field-container{flex:0 auto;width:auto;min-width:0;container-type:normal}.runtime-grid-layout:not(.is-stacked)>.of-page-title-area>.screen-layout-stack>.of-page-field-container{flex-shrink:0}.runtime-grid-layout:not(.is-stacked)>.of-page-title-area>.screen-layout-stack>.of-page-heading-container:not(.of-page-code-container){flex-shrink:1}.screen-layout-stack>.of-field-spread{flex-basis:100%;width:100%}.of-field-spread>.of-page-field{flex-direction:row;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.of-field-spread>.of-page-field>.of-row-label{text-align:left}.of-field-spread>.of-page-field>.of-row-value{text-align:right;font-variant-numeric:tabular-nums;margin-left:auto}.of-field-spread>.of-field-emphasis>.of-row-label{font-weight:700}.of-row-field.of-value-truncate{min-width:0;max-width:100%}.of-value-truncate>.of-row-value,.of-value-truncate .of-row-answers dd{text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;min-width:0;max-width:100%;display:block;overflow:hidden}.of-label-beside.of-value-truncate{flex-flow:row;align-items:baseline;gap:0;display:flex}.of-label-beside.of-value-truncate>.of-row-label{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:60%;overflow:hidden}.of-label-beside.of-value-truncate>.of-row-value{flex:1}.of-value-truncate .of-row-answers{min-width:0;max-width:100%}.of-value-truncate .of-row-answers>div{flex-wrap:nowrap;min-width:0;max-width:100%}.of-value-truncate .of-row-answers dd{flex:1}@container offer-field (width<160px){.of-field-container>.of-row-field.of-label-beside{flex-direction:column;align-items:stretch;gap:6px;display:flex}.of-field-container>.of-row-field.of-label-beside>.of-row-label{white-space:normal;max-width:100%;display:block}.of-field-container>.of-row-field.of-label-beside>.of-row-label:after{content:none;margin:0}.of-label-beside.of-value-truncate>.of-row-value{flex:auto}}.of-page-badge[class*=of-tone-] .of-row-value{color:#fff;background:var(--tone);border-color:var(--tone)}.of-page-field.of-page-small,.offers .of-revision-selector.of-rev-inline .of-rev-picker{font-size:var(--text-xs);color:var(--qp-muted);flex-flow:wrap;align-items:baseline;gap:4px;display:flex}.of-page-small .of-row-label,.of-rev-inline .of-rev-picker .of-row-label{font-size:inherit;color:var(--muted)}.of-page-small .of-row-label:after,.of-rev-inline .of-rev-picker .of-row-label:after{content:":"}.of-page-small .of-row-value,.of-rev-inline .of-rev-picker .of-row-value{color:var(--qp-ink);font-weight:600}:is(button:has(>.of-btn-label),button:has(>svg:only-child)){align-items:center;gap:6px;display:inline-flex}.of-btn-label-hidden,.of-btn-label-hidden+.of-btn-caret{display:none}.of-button-group{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.of-button-group button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.of-button-group .of-group-menu{min-width:min(240px,80vw);max-width:min(320px,80vw);overflow:auto}.of-button-group>button[aria-haspopup=menu][aria-expanded=true]{background:var(--brand-700);border-color:var(--brand-700);color:var(--slate-0,#fff);box-shadow:inset 0 1px 2px #0f172a40}.of-button-group>button[aria-haspopup=menu][aria-expanded=true] svg{color:inherit}.offers .of-group-menu>li{padding:0;display:block}.of-group-menu>li>button,.of-group-menu>li>.of-pop-wrap>button{text-align:left;width:100%;color:inherit;box-shadow:none;background:0 0;border:0;margin:0;padding:9px 10px;display:block}.of-group-menu>li>button:disabled{opacity:.45;cursor:default}.of-group-menu>li>button.of-menu-item{min-height:0;font:inherit;align-items:center;gap:8px;font-weight:500;display:flex}.of-group-menu>li>button.of-menu-item:hover:not(:disabled),.of-group-menu>li>button.of-menu-item:focus-visible{background:var(--slate-50);outline:none}.of-group-menu>li>button.of-menu-item.danger{color:var(--danger-500)}.of-group-menu>li>button.of-menu-item.danger:hover:not(:disabled){background:var(--danger-50)}.of-group-menu>li>.of-pop-wrap>.of-pop{min-width:0;box-shadow:none;position:relative;top:auto;right:auto}:is(.runtime-grid-area:has(.of-group-menu),.runtime-grid-area:has(.of-head-menu),.of-row-area:has(.of-group-menu)){z-index:5;position:relative;overflow:visible}.of-field-emphasis .of-row-value{font-weight:700;font-size:var(--text-lg);color:var(--qp-ink)}.of-row-field{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;display:flex}.of-row-label{font-size:var(--text-xs);color:var(--muted)}.of-row-value,.of-row-text{white-space:pre-wrap;overflow-wrap:anywhere}.of-row-text{margin:0}.of-row-answers{gap:6px;margin:0;display:grid}.of-row-answers>div{flex-wrap:wrap;gap:6px;display:flex}.of-row-answers dt{color:var(--muted)}.of-row-answers dd{margin:0}.of-row-template{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:12px;min-width:0;display:grid;container-type:inline-size}.of-row-template.is-stacked{flex-direction:column;display:flex}.of-row-area{box-sizing:border-box;flex-direction:column;gap:12px;min-width:0;max-width:100%;display:flex}.of-row-template.is-stacked>.of-row-area{width:100%}.of-row-area-card,.of-row-box{border:1px solid var(--border);box-sizing:border-box;border-radius:8px;min-width:0;margin:0;padding:12px}.of-row-box{width:100%}.of-row-box legend{padding:0 6px}.of-row-cards{gap:16px;display:grid}.of-row-card{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:16px}@container (width<=760px){.of-row-template>.of-row-area{grid-area:auto/1/auto/-1!important}}.of-group-actions{border:0;min-width:0;padding:0}.of-group-action{flex-wrap:wrap;align-items:center;gap:4px;margin:6px 0;display:flex}.of-group-action>.of-group-edit.on{color:var(--brand-700);background:var(--brand-50)}.of-group-name{min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere;flex:1}.of-group-action>.of-group-detach{font-size:var(--text-xs);padding:4px 8px}.of-group-button-props{border:1px solid var(--slate-100);background:var(--slate-25);border-radius:8px;flex:1 0 100%;gap:8px;margin:4px 0 8px;padding:10px;display:grid}.of-group-action>.le-check{flex:1;min-width:0}.of-group-action>button{padding:4px}.of-property-details.of-property-general{border-top:0;margin-top:0}.of-property-heading{font-size:var(--text-sm);margin:0;font-weight:600}.of-property-details{border-top:1px solid var(--border);min-width:0;margin-top:4px}.of-property-details>summary{cursor:pointer;padding:10px 0;font-weight:600}.of-property-body{gap:12px;min-width:0;padding:4px 0 8px;display:grid}.of-property-details>summary>span{color:var(--muted);margin-left:6px;font-weight:400}.of-row-designer{min-width:0}.of-row-design-part{pointer-events:none;padding:12px}.of-row-properties{border:0;gap:12px;min-width:0;padding:0;display:grid}.of-row-properties legend{margin-bottom:12px;font-weight:600}.of-row-properties label{gap:6px;display:grid}.of-row-properties label.le-check{cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;display:flex}.of-row-properties label.le-check>input{flex:none;width:auto;margin:0}.of-row-properties textarea{box-sizing:border-box;border:1px solid var(--border);width:100%;max-width:100%;font:inherit;color:inherit;background:var(--surface);border-radius:6px;padding:8px}.of-group-empty{border:1px dashed var(--slate-300);color:var(--muted);font-size:var(--text-sm);border-radius:8px;padding:8px 10px;display:block}.of-tool-chip{border:1px dashed var(--brand-300);background:var(--brand-50);color:var(--brand-700);font-size:var(--text-sm);border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.ott{gap:12px;min-width:0;display:grid}.ott-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ott-reset{margin-left:auto}.ott .of-page-badge .of-row-value{box-sizing:border-box;background:var(--brand-100);min-width:30px;height:30px;color:var(--brand-700);font-weight:700;font-size:var(--text-sm);border:0;border-radius:8px;place-items:center;padding:0 8px;display:inline-grid}.ott .of-page-badge[class*=of-tone-] .of-row-value{background:var(--tone);color:#fff}.ott-seg{background:var(--slate-50);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.ott .ott-seg button{height:30px;font:inherit;font-size:var(--text-sm);color:var(--slate-600);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-weight:600}.ott .ott-seg button.on{background:var(--surface);color:var(--brand-700);box-shadow:0 1px 2px #162c3d1f}.of-card-designer{gap:12px;min-width:0;display:grid}.ocd-head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.ocd-head strong{font-size:var(--text-lg);color:var(--text-strong)}.ocd-head span{font-size:var(--text-sm);color:var(--muted)}.ocd-tabs{background:var(--slate-50);border:1px solid var(--slate-100);border-radius:12px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.of-card-designer .ocd-tab{height:36px;font:inherit;font-size:var(--text-sm);color:var(--slate-700);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.of-card-designer .ocd-tab:hover{background:var(--surface)}.of-card-designer .ocd-tab.on{background:var(--surface);color:var(--brand-700);border-color:var(--brand-200);box-shadow:0 1px 2px #162c3d1a}.of-card-designer .ocd-variant{gap:0;padding:0 4px 0 0}.of-card-designer .ocd-tab-main{height:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 6px 0 10px;display:inline-flex}.ocd-code{font:700 var(--text-xs)/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em;background:var(--brand-100);color:var(--brand-700);border-radius:6px;padding:4px 6px}.ocd-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.of-card-designer .ocd-x{width:22px;height:22px;color:var(--slate-400);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.of-card-designer .ocd-x:hover{background:var(--danger-50);color:var(--danger-600)}.ocd-pick{display:inline-flex;position:relative}.ocd-label{font-weight:600}.ocd-count{color:var(--muted);font-weight:500}.ocd-menu{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:8px;width:min(380px,85vw);padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 36px -20px #003c7673}.ocd-menu ul{gap:2px;max-height:300px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.of-card-designer .ocd-menu li button{width:100%;font:inherit;font-size:var(--text-sm);text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;display:flex}.of-card-designer .ocd-menu li button:hover,.of-card-designer .ocd-menu li button.on{background:var(--brand-50)}.of-card-designer .ocd-menu .ocd-name{flex:1;max-width:none}.of-card-designer .ocd-add{color:var(--brand-700);border-style:dashed;border-color:var(--brand-300)}.ocd-picker{background:var(--surface);border:1px solid var(--border);border-radius:14px;gap:10px;padding:14px;display:grid;box-shadow:0 16px 36px -26px #003c7673}.ocd-search{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ocd-seg{background:var(--slate-50);border-radius:9px;gap:2px;padding:3px;display:flex}.of-card-designer .ocd-seg button{height:32px;font:inherit;font-size:var(--text-sm);color:var(--slate-600);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-weight:600}.of-card-designer .ocd-seg button.on{background:var(--surface);color:var(--brand-700);box-shadow:0 1px 2px #162c3d1f}.ocd-input{border:1px solid var(--slate-200);min-width:200px;height:38px;color:var(--slate-500);background:var(--surface);border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.ocd-input:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100)}.of-card-designer .ocd-input input{min-width:0;font:inherit;font-size:var(--text-md);color:var(--text);background:0 0;border:0;outline:0;flex:1;height:auto;padding:0}.of-card-designer .ocd-go{background:var(--brand-700);color:#fff;height:38px;font:inherit;font-size:var(--text-sm);cursor:pointer;border:0;border-radius:9px;padding:0 18px;font-weight:700}.of-card-designer .ocd-go:hover{background:var(--brand-900)}.ocd-results{gap:4px;max-height:300px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.of-card-designer .ocd-results button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.of-card-designer .ocd-results button:hover{background:var(--brand-50);border-color:var(--brand-100)}.ocd-avatar{background:var(--brand-100);width:34px;height:34px;color:var(--brand-700);font-weight:800;font-size:var(--text-sm);border-radius:9px;flex:none;place-items:center;display:grid}.ocd-info{flex:1;gap:1px;min-width:0;display:grid}.ocd-info strong{font-size:var(--text-md);color:var(--text-strong)}.ocd-info small{font-size:var(--text-xs);color:var(--muted)}.ocd-state{font-size:var(--text-xs);background:var(--slate-50);color:var(--slate-600);border-radius:999px;padding:3px 8px;font-weight:600}.ocd-state.is-active{background:var(--success-50);color:var(--success-700)}.ocd-act{font-size:var(--text-sm);color:var(--brand-700);align-items:center;gap:4px;font-weight:600;display:inline-flex}.ocd-empty{font-size:var(--text-sm);color:var(--muted);margin:0;padding:10px 4px}.of-cd-tabs{justify-self:start}.runtime-grid-area[hidden]{display:none!important}.runtime-grid-layout:not(:has(>.runtime-grid-area:not([hidden]))){display:none}.runtime-panel:empty{display:none}.runtime-grid-area:has(>.runtime-panel:empty){display:none}.runtime-grid-head:not(:has(.runtime-grid-area:not([hidden]):not(:has(>.runtime-panel:empty)))){display:none}.runtime-grid-head{z-index:5;margin-bottom:28px;position:sticky;top:8px}.runtime-grid-head.screen-layout{margin-bottom:16px}.runtime-grid-layout{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:auto;align-items:stretch;gap:28px;min-width:0;display:grid}.runtime-grid-layout.is-stacked{flex-direction:column;display:flex}.runtime-grid-area{min-width:0;min-height:0}.runtime-grid-area>.runtime-region-stack{box-sizing:border-box;height:100%}.runtime-grid-sticky>.runtime-region-stack,.runtime-grid-sticky>.screen-layout-stack{height:auto;position:sticky;top:16px}.runtime-grid-layout.screen-layout{gap:16px}.screen-layout-stack{box-sizing:border-box;gap:16px;width:100%;min-width:0;max-width:100%;height:100%}.screen-layout-stack>*{min-width:0;max-width:100%}.runtime-grid-area .runtime-region-stack{flex-direction:column;gap:16px;display:flex}.runtime-grid-fixed{overscroll-behavior:contain;overflow:hidden auto}.runtime-grid-fixed>.runtime-region-stack,.runtime-grid-fixed>.screen-layout-stack{box-sizing:border-box;height:auto;min-height:100%;position:static}.runtime-grid-fixed>.runtime-region-stack{flex-shrink:0}.runtime-layout-container .runtime-grid-area.runtime-grid-frameless,.runtime-grid-area.runtime-grid-frameless>.runtime-region-stack,.runtime-grid-area.runtime-grid-frameless>.screen-layout-stack,.template-runtime .runtime-grid-area.runtime-grid-frameless :is(.runtime-section,.runtime-question,.runtime-summary,.runtime-result,.runtime-notice-box,.runtime-value-card,.runtime-spec-table,.runtime-progress,.runtime-panel-message),.offers .runtime-grid-frameless :is(.of-layout-section,.of-total-card),.offers .runtime-grid-frameless>.screen-layout-stack>.vm-section-heading{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.of-table-band{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:10px 12px;margin:0;padding:16px 16px 12px;display:grid}.vm-table-scroll+.of-table-band{padding:12px 16px 16px}.of-band-area{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.of-band-title{font-size:var(--text-lg);margin:0}.of-band-filter{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--surface);height:34px;color:var(--slate-500);align-items:center;gap:6px;min-width:min(220px,100%);padding:0 10px;display:inline-flex}.of-band-filter input{font:inherit;font-size:var(--text-sm);color:var(--text);background:0 0;border:0;outline:0;flex:1;min-width:0;height:auto;padding:0}.of-band-separator{border:0;border-top:1px solid var(--slate-150);flex:1 0 100%;margin:0}.of-band-text{font-size:var(--text-sm)}.of-band-area button{align-items:center;gap:6px;display:inline-flex}.of-lines-sum{align-items:baseline;gap:12px;display:flex}.of-lines-sum small{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.of-lines-sum strong{font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--brand-700);font-variant-numeric:tabular-nums;font-weight:800}@media (width<=600px){.of-table-band{grid-template-columns:1fr}.of-band-area{grid-area:auto/1/auto/-1!important}}.of-table>tbody>tr.of-line-data.has-actions>td{border-bottom:0;padding-bottom:6px}.of-table>tbody>tr.of-line-actions>td{border-top:1px solid var(--slate-100);padding:6px 12px 10px}.vm-table-cards>tbody>tr.of-line-data.has-actions{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.vm-table-cards>tbody>tr.of-line-actions{border-top-left-radius:0;border-top-right-radius:0;margin-top:-.8rem}.vm-table-cards>tbody>tr.of-line-actions>td{padding:.6rem .85rem}.of-tee-cards{gap:16px;min-width:0;display:grid}.of-tee-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;position:relative;overflow:hidden;box-shadow:0 1px 2px #162c3d0f,0 16px 36px -24px #003c7666}.of-tee-card:before{content:"";background:linear-gradient(var(--brand-700),var(--brand-500)) left/4px 100% no-repeat;pointer-events:none;border-radius:13px;position:absolute;inset:0}.of-tee-card>*{padding:16px 20px 16px 24px}.of-tee-card>:first-child{border-top-left-radius:13px;border-top-right-radius:13px}.of-tee-card>:last-child{border-bottom-right-radius:13px;border-bottom-left-radius:13px}.of-tee-card:has(.of-group-menu,.of-head-menu){z-index:5;overflow:visible}.of-tee-card-header{background:linear-gradient(180deg,var(--brand-100),var(--brand-50));border-bottom:1px solid var(--brand-200)}.of-tee-card-body{background:var(--surface)}.of-tee-card[style*=--card-edge]:before{background:linear-gradient(var(--card-edge),color-mix(in srgb,var(--card-edge) 65%,#fff)) left/4px 100% no-repeat}.of-tee-card[style*=--card-header]>.of-tee-card-header{background:var(--card-header);border-bottom-color:color-mix(in srgb,var(--card-header) 80%,#000);color:var(--card-header-ink)}.of-tee-card[style*=--card-body]>.of-tee-card-body{background:var(--card-body);color:var(--card-body-ink)}.of-tee-card[style*=--card-actions]>.of-tee-card-actions{background:var(--card-actions);border-top-color:color-mix(in srgb,var(--card-actions) 80%,#000);color:var(--card-actions-ink)}.of-tee-card[style*=--card-header]>.of-tee-card-header :is(.of-row-label,.of-row-value,.of-row-text,.of-row-answers):not(.of-status):not(.of-page-badge *){color:var(--card-header-ink)}.of-tee-card[style*=--card-body]>.of-tee-card-body :is(.of-row-label,.of-row-value,.of-row-text,.of-row-answers):not(.of-status):not(.of-page-badge *){color:var(--card-body-ink)}.of-tee-card[style*=--card-actions]>.of-tee-card-actions :is(.of-row-label,.of-row-value,.of-row-text,.of-row-answers):not(.of-status):not(.of-page-badge *){color:var(--card-actions-ink)}.of-tee-card-header .of-page-heading .of-row-value,.of-tee-card-header .of-row-value{color:var(--text-strong)}.of-tee-card-actions{background:var(--slate-50);border-top:1px solid var(--slate-150);padding-top:10px;padding-bottom:10px}.of-tee-card .of-field-emphasis .of-row-value{color:var(--brand-700);font-size:var(--text-3xl);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-weight:800}.of-tee-table>thead>tr>th{background:var(--slate-25);color:var(--muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.of-tee-table>tbody>tr.is-alt>td{background:0 0}.of-tee-table.is-striped>tbody>tr.is-alt{background:var(--slate-25)}.of-tee-table>tbody>tr:is(.of-line-data,.of-line-actions){transition:background .15s}.of-tee-table>tbody>tr.of-line-data:hover,.of-tee-table>tbody>tr.of-line-data:hover+tr.of-line-actions,.of-tee-table>tbody>tr.of-line-actions:hover{background:var(--brand-50)}.of-tee-table>tbody>tr.of-line-data:hover>td:first-child{box-shadow:inset 3px 0 0 var(--brand-500)}.of-tee-table.is-striped>tbody>tr.of-line-actions>td{border-top:0}.of-line-no-badge{box-sizing:border-box;background:var(--brand-100);min-width:30px;height:30px;color:var(--brand-700);font-weight:700;font-size:var(--text-sm);border-radius:8px;place-items:center;padding:0 6px;display:inline-grid}.of-line-total{color:var(--brand-700);font-weight:700}.of-tee-table>thead>tr>th,.of-tee-table>tbody>tr>td{white-space:normal;overflow-wrap:anywhere}.of-tee-table .vm-record-id{white-space:normal}.of-line-sub-fields{flex-wrap:wrap;align-items:baseline;gap:6px 24px;display:flex}.of-tee-table .of-cell-value.of-page-badge{box-sizing:border-box;background:var(--brand-100);min-width:30px;height:30px;color:var(--brand-700);font-weight:700;font-size:var(--text-sm);border-radius:8px;place-items:center;padding:0 8px;display:inline-grid}.of-tee-table .of-cell-value.of-page-badge[class*=of-tone-]{background:var(--tone);color:#fff}.of-tee-table .of-cell-value.of-page-heading{font-size:var(--text-lg);color:var(--text-strong);font-weight:700}.of-tee-table .of-cell-value.of-page-small{font-size:var(--text-xs);color:var(--muted)}.of-tee-table .of-cell-value.of-field-emphasis{color:var(--brand-700);font-weight:800}.of-action-line{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.of-action-line+.of-action-line{margin-top:8px}.of-action-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.of-action-group.is-end{margin-left:auto}.of-action-group.is-center{margin-inline:auto}.of-action-group.is-between{flex:1;justify-content:space-between}.runtime-grid-area:has(.of-tee-cards){box-shadow:none;background:0 0;border-color:#0000}.runtime-grid-area:has(.of-tee-cards) .vm-section-heading{margin-bottom:14px;padding-top:0;padding-left:0;padding-right:0}@media (width<=600px){.of-tee-card>*{padding:14px 16px 14px 20px}}.of-rate-grid[data-v-dd47b5ce]{gap:4px;margin:0;display:grid}.of-rate-grid>div[data-v-dd47b5ce]{grid-template-columns:140px 1fr;gap:8px;display:grid}.of-rate-grid dt[data-v-dd47b5ce]{color:var(--qp-muted,#64748b);font-size:var(--text-sm,13px)}.of-rate-grid dd[data-v-dd47b5ce]{font-size:var(--text-sm,13px);margin:0}.of-rate-grid .of-chip[data-v-dd47b5ce]{margin-right:6px}.of-page-box,.of-page-line-list,.of-page-card{box-sizing:border-box;width:100%;min-width:0}.of-page-card>*>.runtime-layout-container>.runtime-grid-layout{align-items:center;gap:8px 16px}.of-page-box>h3{margin:0 0 12px}.of-page-box>.runtime-layout-container>.runtime-grid-layout{align-items:stretch;gap:8px 16px}.of-page-part-area{min-width:0}.of-page-part-area:not(.runtime-grid-frameless){border:1px solid var(--border);border-radius:8px;padding:12px}.of-page-part-area>.screen-layout-stack{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:8px 16px;width:100%;min-width:0;max-width:100%;display:flex}.of-page-box .of-back{margin:0}.of-page-field{overflow-wrap:anywhere;min-width:0}.of-page-heading .of-row-value{font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--qp-ink);margin:0;font-weight:600}.of-page-badge .of-status{margin-left:0}.of-page-badge .of-row-value.of-status{place-self:center start;width:max-content;max-width:100%}.of-page-heading,.of-page-heading .of-row-value{overflow-wrap:break-word;word-break:normal}.of-page-heading[data-page-source=offer\.id] .of-row-value{white-space:nowrap}.device-preview[data-v-73e29520]{width:100%;min-width:0;overflow:hidden}.device-preview-frame[data-v-73e29520]{margin:0 auto;position:relative}.device-preview-canvas[data-v-73e29520]{transform-origin:0 0;display:flow-root;position:absolute;top:0;left:0}.form-editor{--ed-ink:var(--slate-900);--ed-muted:var(--slate-600);--ed-line:var(--slate-150);--ed-blue:var(--brand-700);color:var(--ed-ink);max-width:1800px;margin:auto;padding:32px 32px 20px}.form-editor button,.form-editor input,.form-editor select,.form-editor textarea{font:inherit}.form-editor textarea{resize:vertical}.form-editor button{transition:background .15s,border-color .15s,color .15s}.form-editor button:disabled{opacity:.42;cursor:not-allowed}.form-editor :focus-visible{outline:2px solid var(--brand-500);outline-offset:3px}.ed-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:27px;display:flex}.ed-eyebrow{font-size:var(--text-xs);letter-spacing:2px;color:var(--ed-blue);margin-bottom:9px;font-weight:750}.ed-heading h1{font-size:var(--text-4xl);letter-spacing:-1.15px;margin:0 0 9px;font-weight:650;line-height:1.25}.ed-heading>div>p:last-child{font-size:var(--text-xs);color:var(--ed-muted)}.ed-button{border:1px solid var(--ed-line);background:var(--slate-0);border-radius:var(--radius);white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;display:inline-flex;font-size:var(--text-xs)!important;font-weight:650!important}.ed-button:hover:not(:disabled){border-color:var(--slate-300);background:var(--slate-25)}.ed-button-use{border-color:var(--brand-200);color:var(--brand-700);gap:17px;padding:10px 16px}.ed-save-button{background:var(--ed-blue);border-color:var(--ed-blue);color:var(--slate-0)}.ed-save-button:hover:not(:disabled){background:var(--brand-900);border-color:var(--brand-900)}.ed-icon-button{border-radius:var(--radius);width:33px;height:33px;color:var(--slate-700);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ed-icon-button:hover:not(:disabled){background:var(--slate-50);color:var(--brand-700)}.ed-document-toolbar{border:1px solid var(--ed-line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--slate-0);align-items:flex-end;gap:16px;padding:19px 20px;display:flex}.ed-document-name,.ed-select-label{flex-direction:column;gap:7px;min-width:0;display:flex}.ed-document-name{flex:1;min-width:150px;max-width:350px}.ed-document-name>span,.ed-select-label>span{font-size:var(--text-xs);letter-spacing:.2px;color:var(--slate-600);font-weight:650}.ed-document-name input{border:0;border-bottom:1px solid var(--slate-150);height:36px;color:var(--slate-900);font-size:var(--text-md);background:0 0;border-radius:0;width:100%;min-width:0;padding:5px 0;font-weight:650}.ed-select-label select{background:var(--slate-25);border:1px solid var(--slate-150);border-radius:var(--radius);height:36px;color:var(--slate-800);font-size:var(--text-xs);min-width:120px;max-width:190px;padding:6px 28px 6px 10px}.ed-saved-picker select{min-width:155px}.ed-document-actions{align-items:center;gap:7px;margin-left:auto;padding-bottom:0;display:flex}.ed-workbench-toolbar{background:var(--slate-0);border:1px solid var(--ed-line);border-top:0;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 17px;display:flex}.ed-mode-tabs,.ed-device-tabs,.ed-history-actions{align-items:center;gap:3px;display:flex}.ed-mode-tabs button,.ed-device-tabs button{font-size:var(--text-xs);border-radius:var(--radius);color:var(--slate-600);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:33px;padding:7px 11px;display:inline-flex}.ed-mode-tabs button.is-active{background:var(--slate-50);color:var(--brand-700);font-weight:650}.ed-device-tabs button{font-size:var(--text-xs);padding:7px 10px}.ed-device-tabs button.is-active{color:var(--brand-700);background:var(--slate-50)}.ed-toolbar-divider{background:var(--ed-line);width:1px;height:19px;margin:0 8px}.ed-workbench{border:1px solid var(--ed-line);background:var(--slate-50);border-top:0;grid-template-columns:224px minmax(0,1fr) 244px;align-items:start;min-height:650px;display:grid}.ed-palette,.ed-inspector{background:var(--slate-0);align-self:stretch;min-width:0;padding:21px 17px}.ed-palette{border-right:1px solid var(--ed-line)}.ed-inspector{border-left:1px solid var(--ed-line)}.ed-panel-title{color:var(--slate-500);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ed-panel-title h2{font-size:var(--text-xs);color:var(--slate-850);font-weight:750}.ed-panel-title>span{font-size:var(--text-xs);letter-spacing:1.4px;color:var(--slate-400)}.ed-panel-note{font-size:var(--text-xs);color:var(--slate-500);margin:0 0 16px;line-height:1.75}.ed-palette-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ed-palette-item{border:1px solid var(--slate-100);border-radius:var(--radius);background:var(--slate-0);text-align:left;cursor:grab;flex-direction:column;align-items:flex-start;min-width:0;padding:11px 10px 10px;display:flex}.ed-palette-item:hover:not(:disabled){border-color:var(--brand-300);background:var(--slate-25)}.ed-palette-icon{color:var(--brand-500);margin-bottom:8px}.ed-palette-item strong{font-size:var(--text-xs);font-weight:650;line-height:1.4}.ed-palette-item small{font-size:var(--text-xs);color:var(--slate-500);margin-top:3px;line-height:1.4}.ed-questions-heading{justify-content:space-between;align-items:center;margin:27px 0 11px;display:flex}.ed-questions-heading h3{font-size:var(--text-xs);font-weight:700}.ed-questions-heading>span{background:var(--slate-50);border-radius:var(--radius-sm);color:var(--slate-600);font-size:var(--text-xs);padding:2px 6px}.ed-search{border:1px solid var(--slate-100);border-radius:var(--radius);color:var(--slate-400);background:var(--slate-25);align-items:center;gap:7px;padding:8px;display:flex}.ed-search input{width:100%;min-width:0;font-size:var(--text-xs);color:var(--slate-800);background:0 0;border:0;outline:none}.ed-question-palette{flex-direction:column;gap:3px;max-height:460px;margin:10px 0;display:flex;overflow:auto}.ed-question-item{border:0;border-bottom:1px solid var(--slate-50);background:var(--slate-0);text-align:left;cursor:grab;color:var(--brand-500);align-items:center;gap:9px;padding:10px 5px;display:flex}.ed-question-item>span{font-size:var(--text-xs);color:var(--slate-800);font-weight:600;line-height:1.5}.ed-question-item small{color:var(--slate-500);font-size:var(--text-xs);margin-top:2px;font-weight:400;display:block}.ed-question-item:hover:not(:disabled){background:var(--slate-50)}.ed-question-item:disabled{opacity:.58}.ed-binding-note{background:var(--slate-25);border-radius:var(--radius);color:var(--brand-300);gap:8px;margin-top:21px;padding:12px 10px;display:flex}.ed-binding-note svg{flex-shrink:0;margin-top:2px}.ed-binding-note p{font-size:var(--text-xs);color:var(--slate-500);line-height:1.75}.ed-canvas-stage{min-width:0;min-height:650px;padding:18px 24px 28px}.ed-canvas-meta{font-size:var(--text-xs);color:var(--slate-500);justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.ed-canvas-meta>span:first-child{color:var(--slate-600);align-items:center;gap:6px;display:flex}.ed-canvas-dot{background:var(--brand-500);border-radius:50%;width:5px;height:5px}.ed-design-page{background:var(--slate-0);border:1px solid var(--slate-150);border-radius:var(--radius);min-height:500px;margin:0 auto;transition:max-width .2s;overflow:hidden;box-shadow:0 4px 17px #1e405b05}.ed-page-cap{border-bottom:1px solid var(--slate-50);justify-content:space-between;align-items:center;gap:12px;padding:15px 19px;display:flex}.ed-page-cap>span{font-size:var(--text-xs);color:var(--slate-700);overflow-wrap:anywhere;font-weight:650}.ed-page-cap small{font-size:var(--text-xs);letter-spacing:1.5px;color:var(--slate-400);white-space:nowrap}.ed-canvas-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;padding:20px;display:grid}.ed-node{border:1px solid var(--slate-100);border-radius:var(--radius);background:var(--slate-0);cursor:pointer;overflow-wrap:anywhere;min-width:0;transition:border-color .12s,box-shadow .12s;position:relative}.ed-node:hover{border-color:var(--slate-300)}.ed-node-selected{box-shadow:0 0 0 1px var(--brand-500);border-color:var(--brand-500)!important}.ed-node-hidden{opacity:.45;border-style:dashed}.ed-node-dragging{opacity:.4}.ed-node-target{box-shadow:0 -4px 0 var(--brand-700)}.ed-node-bar{background:var(--slate-25);border-radius:var(--radius) var(--radius) 0 0;border-bottom:1px solid var(--slate-50);min-height:24px;color:var(--slate-400);align-items:center;gap:5px;padding:2px 8px 2px 3px;display:flex}.ed-node-bar>span{font-size:var(--text-xs);letter-spacing:.15px}.ed-node-bar>small{font-size:var(--text-xs);color:var(--slate-300);margin-left:auto}.ed-drag-handle{width:21px;height:21px;color:var(--slate-400);cursor:grab;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;padding:3px;display:inline-flex}.ed-node-body{min-width:0;padding:14px 13px}.ed-node-body h3{font-size:var(--text-sm);color:var(--slate-850);font-weight:650}.ed-node-heading h3{font-size:var(--text-2xl);letter-spacing:-.5px;color:var(--slate-850);line-height:1.4}.ed-node-text p{font-size:var(--text-xs);color:var(--slate-500);white-space:pre-wrap;line-height:1.85}.ed-design-field-label{font-size:var(--text-xs);color:var(--slate-800);margin-bottom:10px;font-weight:650;line-height:1.5}.ed-field-placeholder{border:1px solid var(--slate-100);border-radius:var(--radius-sm);color:var(--slate-300);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:11px 10px;display:flex}.ed-field-placeholder>span{font-size:var(--text-xs);color:var(--slate-300)}.ed-choice-placeholder{flex-wrap:wrap;gap:6px;display:flex}.ed-choice-placeholder>span{border:1px solid var(--slate-100);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--slate-500);align-items:center;gap:5px;padding:8px 9px;display:inline-flex}.ed-choice-placeholder i{border:1px solid var(--slate-300);border-radius:50%;flex-shrink:0;width:7px;height:7px}.ed-binding-id{font-size:var(--text-xs);color:var(--slate-300);word-break:break-all;margin-top:10px;display:block}.ed-unbound{font-size:var(--text-xs);color:var(--warning-700);line-height:1.7}.ed-summary-lines{flex-direction:column;gap:14px;margin-top:20px;display:flex}.ed-summary-lines>span{color:var(--slate-400);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:8px;display:flex}.ed-summary-lines i{background:var(--slate-100);border-radius:var(--radius-sm);width:28%;max-width:70px;height:5px}.ed-block-note{font-size:var(--text-xs);color:var(--slate-400);margin-top:15px;line-height:1.75}.ed-result-placeholder{color:var(--brand-500);align-items:center;gap:8px;display:flex}.ed-node-product{background:var(--slate-50);justify-content:center;align-items:center;min-height:100px;display:flex}.ed-node-product .product-sketch{width:100%;max-width:300px;max-height:180px}.ed-node-image img{object-fit:contain;max-width:100%;max-height:260px;margin:auto;display:block}.ed-image-placeholder{min-height:120px;color:var(--slate-400);font-size:var(--text-xs);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.ed-image-placeholder small{font-size:var(--text-xs);color:var(--slate-300)}.ed-action-placeholder{color:var(--slate-0);background:var(--brand-700);border-radius:var(--radius);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;font-weight:600;display:flex}.ed-resize-handle{background:var(--slate-50);border-radius:var(--radius) 0 var(--radius-sm) 0;width:21px;height:21px;color:var(--brand-500);cursor:ew-resize;touch-action:none;border:0;justify-content:center;align-items:center;padding:3px;display:flex;position:absolute;bottom:0;right:0}.ed-drop-zone{border:1px dashed var(--slate-150);border-radius:var(--radius);color:var(--slate-400);background:var(--slate-25);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:112px;margin:0 20px 20px;padding:22px 10px;display:flex}.ed-drop-zone strong{font-size:var(--text-xs);color:var(--slate-400);font-weight:600}.ed-drop-zone p{font-size:var(--text-xs);color:var(--slate-300)}.ed-drop-zone.is-over{border-color:var(--brand-500);background:var(--brand-50)}.ed-canvas-help{font-size:var(--text-xs);color:var(--slate-400);text-align:center;max-width:470px;margin:17px auto 0;line-height:1.7}.ed-no-selection{text-align:center;flex-direction:column;align-items:center;padding:80px 4px 30px;display:flex}.ed-no-selection>span{background:var(--slate-50);width:54px;height:54px;color:var(--slate-400);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.ed-no-selection h3{font-size:var(--text-xs);color:var(--slate-600);margin-bottom:9px;font-weight:650}.ed-no-selection p{font-size:var(--text-xs);color:var(--slate-400);max-width:180px;line-height:1.85}.ed-selected-type{align-items:center;gap:10px;padding:16px 0 20px;display:flex}.ed-selected-type>span{background:var(--slate-50);border-radius:var(--radius);width:36px;height:36px;color:var(--brand-500);justify-content:center;align-items:center;display:flex}.ed-selected-type strong{font-size:var(--text-xs);color:var(--slate-800);font-weight:650}.ed-selected-type small{font-size:var(--text-xs);color:var(--slate-400);margin-top:4px;display:block}.ed-properties{border:0;min-width:0;margin:0;padding:0}.ed-property{flex-direction:column;gap:8px;min-width:0;margin-bottom:17px;display:flex}.ed-property>span{color:var(--slate-600);font-size:var(--text-xs);justify-content:space-between;gap:8px;font-weight:600;display:flex}.ed-property>span>strong{font-size:var(--text-xs);color:var(--slate-400);font-weight:500}.ed-property i{color:var(--brand-500);font-style:normal}.ed-property input:not([type=checkbox]):not([type=range]),.ed-property select,.ed-property textarea{border:1px solid var(--slate-150);background:var(--slate-0);border-radius:var(--radius);font-size:var(--text-xs);color:var(--slate-800);width:100%;min-width:0;padding:9px 10px;line-height:1.6}.ed-property textarea{min-height:60px}.ed-property select{padding-right:25px}.ed-property-hint{font-size:var(--text-xs);color:var(--slate-400);overflow-wrap:anywhere;margin:-8px 0 17px;line-height:1.75}.ed-property-warning{font-size:var(--text-xs);color:var(--warning-700);margin:-8px 0 17px;line-height:1.75}.ed-property-section{border-top:1px solid var(--slate-50);justify-content:space-between;align-items:center;gap:8px;margin:22px 0 17px;padding-top:18px;display:flex}.ed-property-section h3{font-size:var(--text-xs);color:var(--slate-800);font-weight:700}.ed-property-section>span{font-size:var(--text-xs);color:var(--slate-400)}.ed-width-range{width:100%;accent-color:var(--brand-500);cursor:ew-resize}.ed-width-presets{gap:4px;margin-top:-6px;margin-bottom:21px;display:flex}.ed-width-presets>button{background:var(--slate-0);border:1px solid var(--slate-100);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--slate-500);flex:1;padding:6px 3px}.ed-width-presets>button.is-active{border-color:var(--slate-400);background:var(--slate-50);color:var(--brand-500)}.ed-visibility{gap:12px}.ed-visibility>label{font-size:var(--text-xs);color:var(--slate-500);justify-content:space-between;align-items:center;gap:10px;display:flex}.ed-visibility>label>span{align-items:center;gap:7px;display:flex}.ed-visibility input{accent-color:var(--brand-500);width:12px;height:12px}.ed-order-controls,.ed-node-actions{gap:8px;display:flex}.ed-order-controls>button,.ed-node-actions>button{font-size:var(--text-xs);border:1px solid var(--slate-100);border-radius:var(--radius);background:var(--slate-0);color:var(--slate-600);flex:1;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:7px;display:inline-flex}.ed-node-actions{border-top:1px solid var(--slate-50);margin-top:20px;padding-top:17px}.ed-node-actions .is-danger{color:#b67268;border-color:var(--danger-50)}.ed-text-button{font-size:var(--text-xs);color:var(--brand-500);background:0 0;border:0;padding:4px 0;font-weight:600}.ed-file-button{border:1px solid var(--slate-150);background:var(--slate-25);border-radius:var(--radius);font-size:var(--text-xs);color:var(--slate-600);cursor:pointer;justify-content:center;align-items:center;gap:7px;margin-bottom:16px;padding:9px;display:flex;position:relative;overflow:hidden}.ed-file-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.ed-file-button:focus-within{outline:2px solid var(--brand-500);outline-offset:3px}.ed-statusbar{font-size:var(--text-xs);color:var(--slate-400);justify-content:space-between;align-items:center;gap:12px;padding:13px 3px;display:flex}.ed-statusbar>span:first-child{align-items:center;gap:6px;display:flex}.ed-statusbar i{background:#83a69a;border-radius:50%;width:5px;height:5px}.ed-statusbar i.is-dirty{background:#c59d62}.ed-status-separator{color:var(--slate-300);margin:0 10px}.ed-message{font-size:var(--text-xs);border-radius:var(--radius);border:1px solid;align-items:center;gap:9px;margin:9px 0;padding:11px 16px;line-height:1.7;display:flex}.ed-message-error{background:var(--danger-50);border-color:var(--danger-50);color:var(--danger-700)}.ed-message-error .ed-icon-button{margin-left:auto}.ed-message-success{background:var(--success-50);border-color:var(--success-50);color:var(--success-500)}.ed-is-preview{display:block}.ed-preview-stage{min-height:650px;padding:24px}.ed-preview-caption{color:var(--slate-600);font-size:var(--text-xs);align-items:center;gap:8px;margin-bottom:18px;display:flex}.ed-preview-caption small{font-size:var(--text-xs);color:var(--slate-400);margin-left:auto}.ed-preview-stage>.template-runtime{background:var(--slate-0);border:1px solid var(--slate-150);border-radius:var(--radius);min-height:450px;margin:0 auto;padding:24px}.ed-loading{background:var(--slate-50);border:1px solid var(--ed-line);color:var(--slate-500);font-size:var(--text-xs);text-align:center;border-top:0;justify-content:center;align-items:center;min-height:500px;padding:100px 20px;display:flex}.ed-mobile-tabs{display:none}@media (width>=1550px){.ed-workbench{grid-template-columns:250px minmax(0,1fr) 270px}.ed-canvas-stage{padding:21px 40px 30px}.ed-palette,.ed-inspector{padding:24px 21px}.ed-canvas-grid{gap:15px;padding:25px}.ed-node-body{padding:18px 16px}}@media (width<=1200px){.form-editor{padding:25px 20px 15px}.ed-workbench{grid-template-columns:185px minmax(0,1fr) 218px}.ed-palette,.ed-inspector{padding:18px 13px}.ed-document-toolbar{flex-wrap:wrap;gap:13px;padding:16px}.ed-document-name{max-width:none}.ed-document-actions{margin-left:0}.ed-canvas-stage{padding:16px 14px 24px}.ed-canvas-grid{gap:10px;padding:14px}.ed-drop-zone{margin:0 14px 14px}.ed-device-tabs button span{display:none}.ed-saved-picker select{min-width:140px}.ed-heading h1{font-size:var(--text-4xl)}.ed-node-heading h3{font-size:var(--text-xl)}.ed-palette-item{padding:9px 7px}.ed-palette-item strong,.ed-palette-item small,.ed-canvas-meta{font-size:var(--text-xs)}.ed-page-cap{padding:13px}.ed-page-cap small{font-size:var(--text-xs)}}@media (width<=900px){.ed-workbench{grid-template-columns:180px minmax(0,1fr)}.ed-inspector{border-left:0;border-top:1px solid var(--ed-line);grid-column:1/-1}.ed-properties{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;display:grid}.ed-property-section,.ed-node-actions{grid-column:1/-1}.ed-selected-type{padding:10px 0 15px}.ed-no-selection{padding:20px}.ed-no-selection p{max-width:300px}.ed-no-selection>span{display:none}.ed-inspector .ed-panel-title{margin-bottom:0}.ed-node-actions{justify-content:flex-end}.ed-node-actions>button{flex:0 0 120px}.ed-palette-item small{font-size:var(--text-xs)}.ed-preview-stage{padding:18px}.ed-workbench-toolbar{gap:8px}.ed-heading h1{font-size:var(--text-4xl)}}@media (width<=650px){.form-editor{padding:23px 12px 12px}.ed-heading{align-items:flex-start;gap:12px;margin-bottom:22px}.ed-heading h1{font-size:var(--text-3xl);letter-spacing:-.8px}.ed-heading>div>p:last-child{font-size:var(--text-xs);max-width:230px;line-height:1.8}.ed-eyebrow{font-size:var(--text-xs);letter-spacing:1.5px}.ed-button-use{gap:6px;min-height:33px;margin-top:3px;padding:8px 10px;font-size:var(--text-xs)!important}.ed-document-toolbar{gap:13px 10px;padding:14px 12px}.ed-document-name{flex:1 0 100%}.ed-select-label{flex:1;min-width:0}.ed-select-label select{width:100%;min-width:0;max-width:none;font-size:var(--text-xs)}.ed-document-actions{gap:6px;width:100%}.ed-document-actions>.ed-button{flex:1;padding:8px;font-size:var(--text-xs)!important}.ed-document-actions>.ed-icon-button{width:29px}.ed-workbench-toolbar{flex-wrap:wrap;gap:6px;padding:10px 9px}.ed-mode-tabs{flex:1}.ed-mode-tabs button{font-size:var(--text-xs);gap:5px;padding:7px 8px}.ed-device-tabs button{width:30px;padding:7px}.ed-history-actions{border-top:1px solid var(--slate-50);justify-content:flex-end;width:100%;padding-top:4px}.ed-history-actions>.ed-icon-button{width:29px;height:29px}.ed-mobile-tabs{border:1px solid var(--ed-line);background:var(--slate-0);border-top:0;gap:7px;padding:8px 9px;display:flex}.ed-mobile-tabs>button{border:1px solid var(--slate-100);border-radius:var(--radius);background:var(--slate-0);color:var(--slate-500);font-size:var(--text-xs);flex:1;padding:8px 5px}.ed-mobile-tabs>button.is-active{background:var(--slate-50);border-color:var(--brand-200);color:var(--brand-700)}.ed-mobile-tabs span{font-size:var(--text-xs);color:var(--brand-500);margin-left:6px}.ed-workbench{min-height:550px;display:block}.ed-palette,.ed-inspector,.ed-canvas-stage{display:none}.ed-panel-palette>.ed-palette,.ed-panel-canvas>.ed-canvas-stage,.ed-panel-inspector>.ed-inspector{display:block}.ed-palette,.ed-inspector{border:0;min-height:550px;padding:20px}.ed-palette-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ed-palette-item{padding:11px 8px}.ed-palette-item small{font-size:var(--text-xs)}.ed-question-palette{max-height:none}.ed-question-item{padding:12px 5px}.ed-question-item>span,.ed-question-item small{font-size:var(--text-xs)}.ed-canvas-stage{min-height:550px;padding:16px 10px 25px}.ed-canvas-meta{font-size:var(--text-xs);margin-bottom:12px}.ed-page-cap{padding:12px 10px}.ed-page-cap small{letter-spacing:.7px}.ed-canvas-grid{gap:8px;padding:10px}.ed-node-body{padding:11px 8px}.ed-node-bar{gap:2px;padding-right:4px}.ed-node-bar>span,.ed-node-bar>small{font-size:var(--text-xs)}.ed-design-field-label{font-size:var(--text-xs)}.ed-field-placeholder{font-size:var(--text-xs);padding:9px 6px}.ed-choice-placeholder{gap:4px}.ed-choice-placeholder>span{font-size:var(--text-xs);padding:6px}.ed-node-text p,.ed-node-body h3{font-size:var(--text-xs)}.ed-node-heading h3{font-size:var(--text-lg)}.ed-action-placeholder{font-size:var(--text-xs);padding:9px 8px}.ed-drop-zone{min-height:100px;margin:0 10px 10px;padding:17px 8px}.ed-canvas-help{font-size:var(--text-xs);padding:0 10px}.ed-properties{display:block}.ed-property>span,.ed-visibility>label{font-size:var(--text-xs)}.ed-property input:not([type=checkbox]):not([type=range]),.ed-property select,.ed-property textarea{font-size:var(--text-lg);padding:9px 11px}.ed-property-hint,.ed-property-section h3{font-size:var(--text-xs)}.ed-width-presets>button{font-size:var(--text-xs);padding:9px 5px}.ed-order-controls>button,.ed-node-actions>button{font-size:var(--text-xs);min-height:40px}.ed-selected-type strong{font-size:var(--text-sm)}.ed-selected-type small{font-size:var(--text-xs)}.ed-no-selection{padding:60px 10px}.ed-preview-stage{min-height:550px;padding:13px 9px}.ed-preview-caption{font-size:var(--text-xs);flex-wrap:wrap;gap:5px}.ed-preview-caption small{width:100%;font-size:var(--text-xs);margin-left:21px}.ed-preview-stage>.template-runtime{padding:14px 10px}.ed-statusbar{font-size:var(--text-xs);align-items:flex-start;gap:6px}.ed-statusbar>span:last-child{text-align:right;max-width:145px;line-height:1.8}.ed-status-separator{margin:0 5px}.ed-message{font-size:var(--text-xs);padding:10px}.ed-loading{min-height:400px;font-size:var(--text-xs)}}@media (prefers-reduced-motion:reduce){.form-editor *{transition:none!important}}.ed-palette-item,.ed-question-item{touch-action:none;-webkit-user-select:none;user-select:none}.ed-palette-drag-ghost{z-index:9999;pointer-events:none;background:var(--slate-0);max-width:280px;color:var(--slate-800);border:1px solid var(--slate-300);border-radius:var(--radius);font-size:var(--text-xs);align-items:center;gap:9px;padding:11px 14px;font-family:Avenir Next,Avenir,Segoe UI,sans-serif;display:flex;position:fixed;box-shadow:0 6px 22px #173c5f25}.ed-palette-drag-ghost span{font-size:var(--text-xs);color:var(--slate-400)}.ed-palette-drag-ghost.is-over{border-color:var(--brand-700);background:var(--brand-50)}.ed-palette-drag-ghost.is-over span{color:var(--brand-700)}.ed-density-picker{font-size:var(--text-xs);color:var(--slate-500);white-space:nowrap;align-items:center;gap:7px;display:flex}.ed-density-picker select{border:1px solid var(--slate-100);border-radius:var(--radius);background:var(--slate-0);color:var(--slate-800);font-size:var(--text-xs);min-height:32px;padding:7px 21px 7px 8px}.ed-node-section{background:var(--slate-25);border-radius:0 0 var(--radius) var(--radius);padding:15px 12px}.ed-section-heading{color:var(--brand-400);align-items:center;gap:8px;min-width:0;display:flex}.ed-section-heading h3{font-size:var(--text-lg);letter-spacing:-.3px;min-width:0}.ed-section-heading small{font-size:var(--text-xs);color:var(--slate-400);white-space:nowrap;margin-left:auto}.ed-section-description{font-size:var(--text-xs);color:var(--slate-500);white-space:pre-wrap;margin:7px 0 0;line-height:1.75}.ed-section-policy{font-size:var(--text-xs);color:var(--slate-400);margin:7px 0 0;line-height:1.7}.ed-canvas-grid.ed-section-grid{gap:10px;padding:13px 0 0}.ed-section-empty{border:1px dashed var(--slate-200);background:var(--slate-0);border-radius:var(--radius);color:var(--slate-400);font-size:var(--text-xs);text-align:center;grid-column:1/-1;padding:23px 14px;line-height:1.9}.ed-category-badge{font-size:var(--text-xs);color:var(--slate-400);background:var(--slate-50);border-radius:var(--radius-sm);overflow-wrap:anywhere;align-items:center;gap:4px;max-width:100%;margin-top:10px;padding:3px 5px;display:inline-flex}.ed-section-autohide{color:var(--slate-600);font-size:var(--text-xs);align-items:center;gap:8px;margin:2px 0 13px;line-height:1.6;display:flex}.ed-section-autohide input{accent-color:var(--brand-500)}.ed-section-hint{margin-top:0}.ed-section-operation-note{font-size:var(--text-xs);background:var(--slate-50);color:var(--slate-400);border-radius:var(--radius);margin:0 0 18px;padding:10px;line-height:1.8}.ed-density-compact .ed-canvas-grid{gap:7px;padding:14px}.ed-density-compact .ed-canvas-grid.ed-section-grid{gap:7px;padding:9px 0 0}.ed-density-compact .ed-node-body{padding:9px 10px}.ed-density-compact .ed-node-section{padding:11px 10px}.ed-density-compact .ed-node-bar{min-height:20px;padding-top:0;padding-bottom:0}.ed-density-compact .ed-drag-handle{width:19px;height:19px}.ed-density-compact .ed-design-field-label{font-size:var(--text-xs);margin-bottom:6px}.ed-density-compact .ed-field-placeholder{padding:7px 8px}.ed-density-compact .ed-choice-placeholder>span{font-size:var(--text-xs);padding:5px 7px}.ed-density-compact .ed-binding-id{font-size:var(--text-xs);margin-top:6px}.ed-density-compact .ed-category-badge{font-size:var(--text-xs);margin-top:6px;padding:2px 4px}.ed-density-compact .ed-node-heading h3{font-size:var(--text-lg)}.ed-density-compact .ed-node-text p{font-size:var(--text-xs);line-height:1.6}.ed-density-compact .ed-action-placeholder{font-size:var(--text-xs);padding:8px 10px}.ed-density-compact .ed-summary-lines{gap:9px;margin-top:12px}.ed-density-compact .ed-block-note{font-size:var(--text-xs);margin-top:9px}.ed-density-compact .ed-section-heading h3{font-size:var(--text-sm)}.ed-density-compact .ed-section-policy,.ed-density-compact .ed-section-description{font-size:var(--text-xs);margin-top:4px}.ed-density-compact .ed-section-empty{font-size:var(--text-xs);padding:16px 10px}@media (width<=1200px){.ed-workbench-toolbar{flex-wrap:wrap}.ed-history-actions,.ed-density-picker,.ed-device-tabs{margin-left:auto}}@media (width<=650px){.ed-mode-tabs{flex-basis:100%;justify-content:center}.ed-density-picker{font-size:var(--text-xs);margin-left:0}.ed-density-picker select{font-size:var(--text-xs)}.ed-device-tabs{margin-left:auto}.ed-history-actions{flex-basis:100%}.ed-node-section{padding:11px 8px}.ed-section-heading{gap:5px}.ed-section-heading h3,.ed-section-heading small{font-size:var(--text-xs)}.ed-canvas-grid.ed-section-grid{gap:7px;padding-top:10px}.ed-section-policy,.ed-section-autohide,.ed-section-operation-note{font-size:var(--text-xs)}.ed-density-compact .ed-canvas-grid{gap:6px;padding:8px}.ed-density-compact .ed-canvas-grid.ed-section-grid{gap:6px;padding:8px 0 0}.ed-density-compact .ed-node-body{padding:8px 6px}.ed-density-compact .ed-node-section{padding:10px 7px}.ed-density-compact .ed-section-heading h3{font-size:var(--text-xs)}}.ed-add-questions{width:100%}.ed-missing-link{margin-top:9px;display:block}.ed-missing-done{margin:9px 0 0}.ed-bound-question-name{text-align:left;border:1px solid var(--slate-150);border-radius:var(--radius);background:var(--slate-0);min-width:0;height:36px;color:var(--slate-800);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:0 10px;overflow:hidden}.ed-question-picker{width:720px}.ed-picker-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.ed-picker-filters select,.ed-picker-filters input{width:100%;min-width:0}.ed-picker-meta{font-size:var(--text-xs);color:var(--slate-600);justify-content:space-between;align-items:center;gap:12px;display:flex}.ed-picker-list{align-content:start;max-height:52dvh;overflow:auto}.ed-picker-row{cursor:pointer;background:var(--slate-0);width:100%}.ed-picker-row input,.ed-picker-all input{width:15px;height:15px;accent-color:var(--brand-700);flex-shrink:0}.ed-picker-all{cursor:pointer;background:var(--slate-25);font-weight:600}.ed-picker-name{flex-direction:column;gap:3px;min-width:0;display:flex}.ed-picker-name strong{color:var(--slate-850);overflow-wrap:anywhere;font-weight:600}.ed-picker-name small{color:var(--slate-500);overflow-wrap:anywhere}.ed-picker-row.is-used{opacity:.55;cursor:default}.ed-picker-row.is-current{border-color:var(--brand-300);background:var(--brand-50)}.ed-picker-badge{font-size:var(--text-xs);color:var(--slate-600);background:var(--slate-50);border-radius:var(--radius-sm);flex-shrink:0;margin-left:auto;padding:2px 7px}.ed-picker-group{margin-right:auto}@media (width<=650px){.ed-picker-filters{grid-template-columns:1fr}.ed-question-picker .vm-dialog-footer{flex-wrap:wrap}.ed-picker-group{flex-basis:100%}}.ed-keep-members{margin-top:10px;display:block}.ed-node-selected{-webkit-user-select:none;user-select:none}.ed-question-stats{font-size:var(--text-xs);gap:6px;margin:0;display:grid}.ed-question-stats>div{border:1px solid var(--slate-100);border-radius:var(--radius);background:var(--slate-25);justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.ed-question-stats dt{color:var(--slate-600)}.ed-question-stats dd{color:var(--slate-850);margin:0;font-weight:650}.ed-question-stats .ed-text-button{padding:0;text-decoration:underline}.ed-node-stale{background:var(--danger-50);border-color:var(--danger-500)!important}.ed-stale-question{font-weight:600;color:var(--danger-700)!important}.ed-question-stats>div.is-stale{border-color:var(--danger-50);background:var(--danger-50)}.ed-question-stats>div.is-stale dt,.ed-question-stats>div.is-stale .ed-text-button{color:var(--danger-700)}.ed-spec-open{width:100%}.ed-spec-dialog{width:980px;padding:0;overflow:hidden}.ed-spec-dialog>form{flex-direction:column;max-height:calc(100dvh - 34px);display:flex}.ed-spec-list{align-content:start;gap:12px;min-height:0;display:grid;overflow:auto}.ed-spec-card{border:1px solid var(--slate-150);border-radius:var(--radius);background:var(--slate-0)}.ed-spec-card>header{border-bottom:1px solid var(--slate-100);background:var(--slate-25);align-items:center;gap:8px;padding:10px 12px;display:flex}.ed-spec-index{border-radius:var(--radius-sm);background:var(--brand-50);min-width:24px;height:24px;color:var(--brand-700);font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:650;display:inline-flex}.ed-spec-label{border:1px solid var(--slate-150);border-radius:var(--radius);flex:1;min-width:0;height:36px;padding:0 10px;font-weight:600}.ed-spec-remove{color:var(--danger-700)}.ed-spec-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;padding:14px 12px 0;display:grid}.ed-spec-fields .ed-property input:not([type=checkbox]),.ed-spec-fields .ed-property select,.ed-spec-fields .ed-property textarea{border:1px solid var(--slate-150);border-radius:var(--radius);width:100%;min-width:0;font-size:var(--text-xs);padding:8px 10px}.ed-spec-fields .ed-property>span{font-size:var(--text-xs);color:var(--slate-600);font-weight:600}.ed-spec-condition{grid-column:1/-1}.ed-spec-fields .ed-section-autohide{align-self:center}.ed-spec-add{align-items:center;gap:6px;margin-right:auto;display:inline-flex}@media (width<=750px){.ed-spec-fields{grid-template-columns:1fr}}.ed-picker-single{grid-template-columns:minmax(0,1fr) auto}.ed-spec-fields .ed-value-formula{grid-column:1/-1}.ed-variant-pick{align-items:center;gap:6px;min-width:0;display:flex}.ed-variant-value{background:var(--slate-25);border:1px solid var(--slate-150);border-radius:var(--radius);height:36px;color:var(--slate-800);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:120px;max-width:220px;padding:6px 10px;display:flex;overflow:hidden}.ed-variant-empty{color:var(--slate-400)}.ed-design-tabs{border:1px solid var(--ed-line);background:var(--surface);border-top:0;gap:8px;padding:8px 12px}.ed-workbench.ed-is-layout{display:block}.ed-layout-stage{min-width:0;padding:20px}.ed-preview-stage>.template-runtime{box-sizing:border-box;min-width:0}@media (width<=650px){.ed-layout-stage{padding:12px}}.ed-preview-stage .device-preview .template-runtime{box-sizing:border-box;background:var(--slate-0);border:1px solid var(--slate-150);border-radius:var(--radius);min-width:0;min-height:450px;margin:0 auto;padding:24px}.ed-saved-id{font-size:var(--text-xs);color:var(--slate-400);overflow-wrap:anywhere}.ed-spec-card>header>strong{overflow-wrap:anywhere;flex:1;min-width:0}.ed-advanced{border-top:1px solid var(--border);min-width:0;margin-top:8px;padding-top:8px}.ed-advanced>summary{cursor:pointer;font-size:var(--text-sm);margin-bottom:8px;padding:8px 0;font-weight:600}.ed-spec-fields>.ed-property,.ed-spec-fields>.ed-advanced{grid-column:1/-1}.ed-spec-advanced-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;display:grid}@media (width<=750px){.ed-spec-advanced-fields{grid-template-columns:1fr}}.of-device-design,.ed-device-design{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.of-device-design>span,.ed-device-design>span{flex:1;min-width:0}.ed-device-tabs>button.has-design:after{content:"";background:var(--brand-600);border-radius:50%;width:6px;height:6px;margin-left:2px}.ed-off-design{border-top:1px solid var(--border);gap:4px;margin-top:12px;padding-top:12px;display:grid}.ed-off-design>strong{font-size:var(--text-xs);color:var(--muted);font-weight:600}.ed-off-design>button{text-align:left;min-width:0;font:inherit;color:inherit;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:8px;display:flex}.ed-off-design>button:hover:not(:disabled){border-color:var(--brand-600)}.ed-off-design>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.of-card-regions{margin:0 0 12px;display:inline-flex}.offer-layout-editor>.ed-document-toolbar{align-items:center}.search-card-inline[data-v-c06acc32]{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.search-card-inline[data-v-c06acc32]>.vm-field{flex:320px;max-width:420px;margin:0}.search-card-inline .vm-search-actions[data-v-c06acc32]{border:0;margin:0;padding:0}.offer-layouts-settings[data-v-23bc7412]{gap:20px;min-width:0;display:grid}.ol-type[data-v-23bc7412]{align-items:center;gap:6px;display:inline-flex}.ed-font-size-row{gap:6px;min-width:0;display:flex}.ed-font-size-row select{flex:1;min-width:0}.ed-font-size-row input{width:72px}.template-runtime{width:100%;color:var(--ink,var(--ink));margin:0 auto}.runtime-tools{font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:18px;padding:16px 0 24px;font-weight:700;display:flex}.runtime-tools>div{flex-wrap:wrap;gap:18px;display:flex}.template-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.runtime-block{overflow-wrap:anywhere;min-width:0}.runtime-block h2{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(24px,3vw,38px);line-height:1.15}.runtime-block h3{font-size:var(--text-xl);margin:0 0 16px;line-height:1.3}.runtime-heading,.runtime-text{padding:8px 0}.runtime-copy{white-space:pre-wrap;font-size:var(--text-lg);color:var(--slate-700);margin:0;line-height:1.7}.runtime-question,.runtime-summary,.runtime-result{background:var(--slate-0);border:1px solid var(--slate-150);border-radius:var(--radius-lg);padding:24px}.runtime-question .question-field{margin:0}.runtime-summary .selection-list{padding:0}.runtime-summary .selection-list>div:last-child{border-bottom:0}.runtime-result{background:var(--success-50)}.runtime-verified{font-size:var(--text-sm);color:var(--success-500);margin:0 0 16px;font-weight:700}.runtime-status{font-size:var(--text-xs);color:var(--slate-600);margin:0 0 14px}.runtime-saved{background:var(--success-50);border-radius:var(--radius-lg);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.runtime-product .product-sketch{width:100%;max-width:480px;margin:0 auto}.runtime-image{margin:0}.runtime-image img{object-fit:contain;border-radius:var(--radius-lg);width:100%;max-height:600px;display:block}.runtime-image-placeholder,.runtime-product-placeholder{text-align:center;background:var(--slate-50);border:1px dashed var(--slate-300);border-radius:var(--radius-lg);min-height:180px;color:var(--slate-600);font-size:var(--text-lg);place-content:center;display:grid}.runtime-product-placeholder small{font-size:var(--text-xs);max-width:250px;margin-top:12px}.runtime-action{justify-content:center;width:100%}.runtime-empty{text-align:center;color:var(--slate-600);border:1px dashed var(--slate-200);border-radius:var(--radius-lg);padding:60px 24px}.manual-field select{border:1px solid var(--slate-150);border-radius:var(--radius);background:var(--slate-0);width:100%;min-height:44px;color:inherit;font:inherit;padding:10px 12px}.runtime-fixed{container-type:inline-size}.runtime-fixed .runtime-tools{flex-wrap:wrap;align-items:flex-start}@media (width<=600px){.template-grid{gap:14px}.runtime-question,.runtime-summary,.runtime-result{padding:20px}.runtime-tools{flex-wrap:wrap;align-items:flex-start}.runtime-tools>div{gap:14px}.runtime-saved{flex-direction:column;align-items:flex-start}}.runtime-slot{min-width:0;min-height:0}.runtime-single{height:100%}.runtime-single>.runtime-block{box-sizing:border-box;height:100%}.runtime-section{border:1px solid var(--slate-150);border-radius:var(--radius-lg);background:var(--slate-25);align-self:start;padding:20px}.runtime-section-title{font-size:var(--text-xl);color:var(--slate-800);margin:0 0 18px;font-weight:700;line-height:1.35}.runtime-section-grid>.runtime-block{box-sizing:border-box}.runtime-section-notice{justify-content:space-between;align-items:center;gap:16px;display:flex}.runtime-section-notice .text-button{flex-shrink:0}.runtime-question .question-field{box-sizing:border-box;height:100%}.runtime-compact .template-grid{gap:10px 12px}.runtime-compact .runtime-question{border-radius:var(--radius);background:var(--slate-0);box-shadow:0 1px 0 var(--slate-100);border-color:#0000;padding:10px 12px}.runtime-compact .runtime-section{border-radius:var(--radius-lg);padding:14px}.runtime-compact .runtime-section-title{font-size:var(--text-lg);margin-bottom:12px}.runtime-compact .question-field{padding-bottom:0}.runtime-compact .question-label{font-size:var(--text-xs);gap:6px;margin-bottom:6px;line-height:1.35}.runtime-compact .question-index{font-size:var(--text-xs)}.runtime-compact .choices{gap:5px}.runtime-compact .choice{min-height:34px;font-size:var(--text-xs);padding:5px 8px}.runtime-compact .manual-field input,.runtime-compact .manual-field select{height:34px;min-height:34px;font-size:var(--text-xs);border-radius:var(--radius);max-width:100%;padding:5px 9px}.runtime-compact .field-help,.runtime-compact .field-error{font-size:var(--text-xs);margin:5px 0 0;line-height:1.45}.runtime-compact .field-error:empty{display:none}.runtime-compact .question-placeholder{font-size:var(--text-xs);padding:8px 0}.runtime-compact .runtime-summary,.runtime-compact .runtime-result{border-radius:var(--radius-lg);padding:16px}.runtime-compact .runtime-tools{padding-bottom:16px}.runtime-compact .runtime-copy{font-size:var(--text-sm);line-height:1.55}.runtime-compact .runtime-heading,.runtime-compact .runtime-text{padding:4px 0}@media (width<=600px){.runtime-section{padding:14px}.runtime-compact .runtime-question{padding:9px 10px}.runtime-compact .runtime-section{padding:10px}.runtime-compact .template-grid{gap:9px}.runtime-section-notice{align-items:flex-start}.runtime-section-notice .text-button{margin-left:0}}.runtime-reserved{visibility:hidden;pointer-events:none}.runtime-notice-box{border:1px solid var(--brand-200);border-radius:var(--radius-lg);background:var(--brand-50);color:var(--brand-600);align-items:flex-start;gap:12px;padding:16px;display:flex}.runtime-notice-box>div{flex:1;min-width:0}.runtime-notice-box h3{margin:0 0 6px}.runtime-notice-box .runtime-copy{color:inherit}.runtime-tone-warning{background:var(--warning-50);border-color:var(--warning-200);color:var(--warning-700)}.runtime-tone-error{background:var(--danger-50);border-color:var(--danger-200);color:var(--danger-700)}.runtime-tone-success{background:var(--success-50);border-color:var(--success-200);color:var(--success-700)}.runtime-value-card,.runtime-spec-table,.runtime-progress{background:var(--slate-0);border:1px solid var(--slate-150);border-radius:var(--radius-lg);padding:18px}.runtime-value-number{font-size:var(--text-3xl);margin:8px 0;font-weight:700;line-height:1.3}.runtime-value-large .runtime-value-number{font-size:var(--text-5xl)}.runtime-value-number small{font-size:var(--text-lg);font-weight:500}.runtime-spec-table table,.runtime-spec-table th,.runtime-spec-table td,.runtime-spec-table th{font-weight:600}.runtime-progress progress{width:100%;height:12px;accent-color:var(--brand-600)}.runtime-progress>p{font-size:var(--text-sm)}.runtime-progress>p strong{float:right}.runtime-progress ul{flex-wrap:wrap;gap:8px 16px;padding:0;list-style:none;display:flex}.runtime-category-toggle{border:1px solid var(--slate-150);border-radius:var(--radius);background:var(--surface);width:32px;height:32px;color:var(--slate-600);cursor:pointer;flex:none;place-items:center;margin-left:auto;padding:0;display:inline-grid}.runtime-category-toggle:hover{border-color:var(--brand-200);color:var(--brand-700)}.template-runtime .runtime-section-head>.runtime-category-toggle{justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.runtime-section-head{align-items:center;gap:12px;min-width:0;margin:0 0 18px;display:flex}.runtime-section-head.is-collapsed{margin-bottom:0}.template-runtime .runtime-section:has(>.runtime-section-head:not(.has-title)){position:relative}.template-runtime .runtime-section>.runtime-section-head:not(.has-title){z-index:2;margin:0;padding:0;position:absolute;top:6px;right:6px}.runtime-section-head:not(.has-title) .runtime-category-toggle{width:28px;height:28px}.template-runtime .runtime-section:has(>.runtime-section-head.is-collapsed:not(.has-title)){box-sizing:border-box;min-height:40px}.template-runtime .runtime-section-head>.runtime-section-title{flex:1;min-width:0;margin:0}.runtime-category-toggle:focus-visible,.runtime-gallery button:focus-visible,.runtime-help{font-size:var(--text-xs);margin-top:10px}.runtime-help summary{cursor:pointer;color:var(--brand-600);text-underline-offset:3px;padding:5px 0;text-decoration:underline;display:inline-block}.runtime-help img{object-fit:contain;max-width:100%;max-height:300px;margin-top:10px;display:block}.runtime-help p{white-space:pre-wrap;margin:6px 0}.question-unit{font-size:var(--text-xs);color:var(--slate-600);font-weight:500}.runtime-gallery-controls{font-size:var(--text-sm);justify-content:center;align-items:center;gap:16px;margin-top:10px;display:flex}.runtime-gallery button{border:1px solid var(--slate-200);border-radius:var(--radius);min-width:40px;min-height:38px;color:var(--brand-600);cursor:pointer;font-size:var(--text-3xl);background:#fff}.runtime-compact .runtime-value-card,.runtime-compact .runtime-spec-table,.runtime-compact .runtime-progress{padding:12px}.runtime-compact .runtime-spec-table th,.runtime-compact .runtime-spec-table td{padding:7px 6px}.ed-spec-row{border-bottom:1px solid var(--slate-150);margin-bottom:12px;padding:12px 0}.ed-value-preview{font-size:var(--text-4xl)}.runtime-question-content{min-width:0}@media (width<=600px){.runtime-value-large .runtime-value-number{font-size:var(--text-4xl)}}.template-runtime{position:relative}.runtime-busy{border-radius:var(--radius-full);background:var(--slate-50);color:var(--brand-600);font-size:var(--text-xs);opacity:0;pointer-events:none;z-index:5;margin:0;padding:4px 10px;transition:opacity .15s;position:absolute;top:10px;right:0}.runtime-busy.is-on{opacity:1}.runtime-columns.is-two{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:28px;display:grid}.runtime-aside{gap:16px;display:grid;position:sticky;top:16px}.runtime-columns.is-two .runtime-aside .template-grid{grid-template-columns:minmax(0,1fr);gap:16px}.runtime-columns.is-two .runtime-aside .runtime-slot{grid-column:1/-1!important}.template-runtime .question-label{font-size:var(--text-lg);color:var(--ink)}.template-runtime .question-index{color:var(--slate-500)}.template-runtime .choice{border-radius:var(--radius-full);font-size:var(--text-lg);min-height:42px;color:var(--slate-900);opacity:1;cursor:pointer;padding:9px 16px}.template-runtime .choices-wide .choice{border-radius:var(--radius-lg)}.template-runtime .choice-dot,.template-runtime .choice-check{display:none}.template-runtime .choice.is-selected{background:var(--brand-500);border-color:var(--brand-500);color:var(--slate-0);box-shadow:none;font-weight:600}.template-runtime .field-help{font-size:var(--text-sm)}.sc{position:relative}.sc-field{align-items:center;gap:6px;display:flex}.sc-trigger{border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--slate-0);min-height:46px;font:inherit;font-size:var(--text-lg);color:var(--ink);cursor:pointer;text-align:left;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.sc-trigger:hover{border-color:var(--slate-400)}.sc-open .sc-trigger{border-color:var(--brand-500);box-shadow:0 0 0 3px #3a6ea526}.sc-value{align-items:baseline;gap:10px;font-weight:600;display:flex}.sc-value small{color:var(--slate-500);font-weight:400;font-size:var(--text-xs)}.sc-placeholder{color:var(--slate-500)}.sc-chevron{color:var(--slate-500);font-size:var(--text-xs)}.sc-clear{border-radius:var(--radius);width:36px;height:36px;color:var(--slate-500);font-size:var(--text-2xl);cursor:pointer;background:0 0;border:0;line-height:1}.sc-clear:hover{background:var(--slate-50);color:var(--ink)}.sc-panel{z-index:30;background:var(--slate-0);border:1px solid var(--slate-200);border-radius:var(--radius-lg);padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 32px #090c081f}.sc-search{border:1px solid var(--slate-150);border-radius:var(--radius);width:100%;min-height:40px;font:inherit;font-size:var(--text-md);margin-bottom:6px;padding:8px 12px}.sc-head{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--slate-500);grid-template-columns:minmax(0,1fr) auto 20px;gap:12px;padding:6px 12px;display:grid}.sc-list{max-height:280px;margin:0;padding:0;list-style:none;overflow:auto}.sc-option{border-radius:var(--radius);cursor:pointer;font-size:var(--text-lg);color:var(--ink);grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:11px 12px;display:grid}.sc-option.is-active{background:var(--slate-50)}.sc-option.is-selected{background:var(--slate-50);color:var(--brand-700)}.sc-name{overflow-wrap:anywhere;font-weight:500}.sc-option.is-selected .sc-name{font-weight:650}.sc-code{font-size:var(--text-xs);color:var(--slate-500);font-variant-numeric:tabular-nums}.sc-check{color:var(--brand-500);text-align:right;font-weight:700}.sc-empty{color:var(--slate-500);font-size:var(--text-sm);margin:0;padding:12px}.sc-chips{flex-wrap:wrap;gap:8px;display:flex}.sc-chip{border:1px solid var(--slate-200);border-radius:var(--radius-full);background:var(--slate-0);min-height:42px;font:inherit;font-size:var(--text-lg);color:var(--slate-900);cursor:pointer;padding:9px 16px}.sc-chip:hover{border-color:var(--slate-400);background:var(--slate-25)}.sc-chip.is-selected{background:var(--brand-500);border-color:var(--brand-500);color:var(--slate-0);font-weight:600}.sc-trigger:focus-visible,.sc-chip:focus-visible,.sc-clear:focus-visible,.sc-search:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.runtime-sequence{gap:10px;margin:0;padding:0;list-style:none;display:grid}.runtime-sequence-progress{font-size:var(--text-sm);color:var(--slate-600);padding:0 4px}.runtime-step.is-current{background:var(--slate-0);border:1px solid var(--brand-500);border-radius:var(--radius-lg);padding:22px;box-shadow:0 0 0 3px #3a6ea51f}.runtime-step-row{background:var(--slate-0);border:1px solid var(--slate-150);border-radius:var(--radius-lg);width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.runtime-step-row:hover{border-color:var(--slate-400)}.runtime-step-index{font-size:var(--text-xs);color:var(--slate-500)}.runtime-step-name{font-size:var(--text-md);color:var(--slate-700);overflow-wrap:anywhere}.runtime-step-value{font-size:var(--text-lg);font-weight:600}.runtime-step-edit{font-size:var(--text-xs);color:var(--brand-600)}@media (width<=600px){.runtime-step-row{grid-template-columns:minmax(0,1fr) auto}.runtime-step-index,.runtime-step-edit{display:none}}.template-runtime .question-unit{white-space:nowrap}.template-runtime .selection-list dt{font-size:var(--text-xs)}.template-runtime .selection-list dd{font-size:var(--text-md)}.runtime-columns{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.runtime-regions{gap:24px;display:grid}.runtime-region-row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:28px;display:grid}.runtime-region-column{min-width:0}.runtime-region-stack{gap:14px;display:grid}.runtime-region-column.runtime-aside{position:static}.runtime-region-column.runtime-region-sticky{position:sticky;top:16px}.runtime-layout-progress,.runtime-layout-summary{gap:inherit;display:grid}.runtime-columns .runtime-region-stack{display:block}.runtime-panel{background:var(--slate-0);border:1px solid var(--slate-150);border-radius:var(--radius-lg);gap:14px;padding:20px;display:grid}.runtime-panel-head{font-size:var(--text-md);color:var(--slate-700);justify-content:space-between;align-items:baseline;display:flex}.runtime-panel-head strong{font-size:var(--text-xl);color:var(--ink)}.runtime-bar{border-radius:var(--radius-sm);background:var(--slate-100);height:6px;overflow:hidden}.runtime-bar span{background:var(--brand-500);height:100%;transition:width .2s;display:block}.runtime-next{font:inherit;font-size:var(--text-md);color:var(--brand-600);cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;padding:0}.runtime-next:hover{text-decoration:underline}.runtime-panel-list{margin:0;display:grid}.runtime-panel-list>div{border-bottom:1px solid var(--slate-50);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.runtime-panel-list>div:last-child{border-bottom:0}.runtime-panel-list dt{font-size:var(--text-sm);color:var(--slate-700)}.runtime-panel-list dd{font-size:var(--text-md);color:var(--ink);text-align:right;margin:0;font-weight:600}.runtime-panel-list .is-missing dd{color:var(--slate-500);font-weight:400}.runtime-panel-result{background:var(--success-50);border-radius:var(--radius-lg);padding:12px 14px}.runtime-panel-result .runtime-verified{margin:0 0 6px}.runtime-panel .runtime-action{width:100%}.runtime-panel-messages{gap:8px;margin:0;padding:0;list-style:none;display:grid}.runtime-panel-message{border-radius:var(--radius-lg);border:1px solid var(--brand-200);background:var(--brand-50);color:var(--brand-900);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.runtime-panel-message div{flex:1;min-width:0}.runtime-panel-message strong{font-size:var(--text-sm);margin-bottom:2px;display:block}.runtime-panel-message p{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.5}.runtime-panel-message.runtime-tone-warning{background:var(--warning-50);border-color:var(--warning-200);color:var(--warning-700)}.runtime-panel-message.runtime-tone-error{background:var(--danger-50);border-color:var(--danger-200);color:var(--danger-700)}.runtime-panel-message.runtime-tone-success{background:var(--success-50);border-color:var(--success-200);color:var(--success-700)}.runtime-panel-close{border-radius:var(--radius);width:24px;height:24px;color:inherit;font-size:var(--text-xl);cursor:pointer;opacity:.7;background:0 0;border:0;flex:none;line-height:1}.runtime-panel-close:hover{opacity:1;background:#0000000f}.sales-workspace .template-runtime .question-field{border:0;border-radius:0;padding:0 0 20px}.sales-workspace .template-runtime .runtime-question{padding:20px}.sales-workspace .template-runtime .runtime-panel-close{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.sales-workspace .template-runtime .runtime-next{background:0 0;border:0;min-height:0;padding:0}.runtime-sequence-title{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(24px,3vw,34px);line-height:1.2}.runtime-sequence-section{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--slate-600);margin:10px 4px 8px;font-weight:700}.vs-input{cursor:text;font-weight:600}.vs-input::placeholder{color:var(--slate-500);font-weight:400}.vs-free{border-radius:var(--radius);background:var(--brand-50);color:var(--brand-600);font-size:var(--text-sm);margin:2px 4px 6px;padding:8px 10px}.vs .sc-option{grid-template-columns:minmax(0,1fr) 20px}.runtime-spec-table{background:var(--slate-0);border:1px solid var(--slate-150);border-radius:var(--radius-lg);padding:20px 22px}.runtime-spec-table h3{font-size:var(--text-lg);margin:0 0 8px;font-weight:600}.runtime-spec-table table{border-collapse:collapse;width:100%}.runtime-spec-table tbody tr+tr th,.runtime-spec-table tbody tr+tr td{border-top:1px solid var(--slate-50)}.runtime-spec-table tbody th{text-align:left;font-weight:400;font-size:var(--text-md);color:var(--slate-700);vertical-align:top;width:55%;padding:10px 12px 10px 0}.runtime-spec-table tbody td{text-align:right;font-weight:600;font-size:var(--text-lg);color:var(--ink);vertical-align:top;padding:10px 0}.runtime-spec-unit{color:var(--slate-700);margin-left:.3em;font-weight:400}.runtime-spec-table tbody td.is-waiting{font-weight:400;font-size:var(--text-md);color:var(--slate-500)}.runtime-image-button{border:1px solid var(--slate-150);border-radius:var(--radius);background:var(--slate-0);color:var(--brand-700);font-size:var(--text-xs);cursor:pointer;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;font-weight:600;display:inline-flex}.runtime-image-button:hover{background:var(--brand-50)}.runtime-gallery-dialog{width:760px;padding:0}.runtime-gallery-dialog .runtime-gallery img{object-fit:contain;width:100%;max-height:65dvh}.runtime-question-tools{align-items:flex-start;gap:10px;margin-top:8px;display:flex}.runtime-question-tools>.runtime-help{flex:1;min-width:0;margin:0}.runtime-question-tools>.runtime-image-button{flex-shrink:0;margin:0 0 0 auto}.template-runtime{box-sizing:border-box;min-width:0;container:runtime/inline-size}.template-runtime .runtime-region-column,.template-runtime .runtime-slot,.template-runtime .runtime-block{box-sizing:border-box;max-width:100%}.template-runtime .runtime-question{min-width:min(100%,280px)}.template-runtime .question-field,.template-runtime .manual-field,.template-runtime .sc,.template-runtime .sc-field{min-width:0;max-width:100%}.template-runtime .manual-field input,.template-runtime .manual-field select,.template-runtime .sc-trigger,.template-runtime .sc-search{box-sizing:border-box;min-width:0;max-width:100%}.template-runtime .sc-trigger{width:100%}.template-runtime .sc-value{overflow-wrap:anywhere;flex-wrap:wrap;min-width:0}.template-runtime .question-label{box-sizing:border-box;overflow-wrap:break-word;word-break:normal;flex-wrap:wrap;max-width:100%}.template-runtime .question-label>span:not(.question-index):not(.question-unit){overflow-wrap:break-word;flex:1;min-width:0}.template-runtime .runtime-section-title,.template-runtime .runtime-block h2{overflow-wrap:break-word;word-break:normal}.template-runtime .runtime-panel-list>div{flex-wrap:wrap;min-width:0}.template-runtime .runtime-panel-list dd{overflow-wrap:anywhere;max-width:100%}.template-runtime .runtime-step-row{min-width:0}.template-runtime .runtime-step-value{overflow-wrap:anywhere;min-width:0}.template-runtime .runtime-question-tools{flex-wrap:wrap}@container runtime (width<=600px){.template-grid{gap:14px}.template-runtime .runtime-question{padding:16px}.template-runtime .runtime-section{padding:14px}.runtime-tools{flex-wrap:wrap}.runtime-step-row{grid-template-columns:minmax(0,1fr) auto}.runtime-step-index,.runtime-step-edit{display:none}.template-runtime .manual-field input,.template-runtime .manual-field select,.template-runtime .sc-trigger{font-size:var(--text-lg)}}.runtime-spec-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;min-width:0;display:grid}.runtime-spec-cards>.runtime-value-card{overflow-wrap:anywhere;min-width:0}.runtime-spec-card-group>h3{margin:0 0 12px}.ed-spec-card-preview{border:1px solid var(--slate-150);border-radius:var(--radius-lg);flex-direction:column;gap:6px;padding:18px;display:flex}.template-runtime .runtime-question.runtime-question-compact,.sales-workspace .template-runtime .runtime-question.runtime-question-compact{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;padding:6px 0 0}.is-compact .runtime-question-control-row{align-items:flex-start;gap:6px;min-width:0;display:flex}.is-compact .runtime-floating-field{flex:1;min-width:0;position:relative}.is-compact .question-field{border:0;min-width:0;margin:0;padding:0}.is-compact .question-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.template-runtime .is-compact .manual-field input,.template-runtime .is-compact .manual-field select,.template-runtime .is-compact .sc-trigger{border:1px solid var(--slate-300);border-radius:var(--radius);background:var(--slate-0);width:100%;height:48px;min-height:48px;font-size:var(--text-md);color:var(--ink);box-sizing:border-box;margin:0;padding:12px;font-weight:400}.is-compact .sc-clear{position:absolute;top:6px;right:6px}.is-compact .runtime-floating-label{z-index:1;max-width:calc(100% - 32px);color:var(--slate-500);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;cursor:text;pointer-events:none;padding:0 3px;line-height:1.3;transition:top .12s,font-size .12s;position:absolute;top:24px;left:10px;overflow:hidden;transform:translateY(-50%)}.is-compact .has-answer>.runtime-floating-label,.is-compact .runtime-floating-field:focus-within>.runtime-floating-label{font-size:var(--text-xs);color:var(--slate-700);background:var(--slate-0);top:0}.is-compact .runtime-floating-field:has(input:not(:placeholder-shown))>.runtime-floating-label{font-size:var(--text-xs);color:var(--slate-700);background:var(--slate-0);top:0}.is-compact .runtime-floating-field:focus-within>.runtime-floating-label{color:var(--brand-700)}.is-compact .field-help{display:none}.is-compact .field-error{font-size:var(--text-xs);margin:4px 0 0;line-height:1.4}.is-compact .field-error:empty{display:none}.is-compact .question-placeholder{border:1px solid var(--slate-300);border-radius:var(--radius);box-sizing:border-box;min-height:48px;font-size:var(--text-xs);padding:14px 12px}.template-runtime .is-compact .runtime-info-button{border-radius:var(--radius);width:32px;height:32px;min-height:32px;color:var(--brand-700);cursor:pointer;box-shadow:none;background:0 0;border:0;flex:0 0 32px;margin:8px 0 0;padding:0;font-size:20px;position:static}.runtime-info-button:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.runtime-help-image{object-fit:contain;max-width:100%;max-height:60dvh;display:block}.ed-node-compact .ed-node-body{padding:8px}.ed-compact-preview{box-sizing:border-box;border:1px solid var(--slate-300);border-radius:var(--radius);min-height:44px;color:var(--slate-500);background:var(--slate-0);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.ed-compact-preview>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){.is-compact .runtime-floating-label{transition:none}}.template-runtime .is-compact .has-error :is(input,select),.template-runtime .is-compact [aria-invalid=true]{border-color:var(--danger-600)}.question-field .sc-field{display:block;position:relative}.question-field .sc-clear{position:absolute;top:6px;right:6px}.question-field input.tee-char-counted{padding-right:12px!important}.question-field input.sc-trigger{padding-right:44px!important}.question-field .tee-char-count.tee-char-count-external{box-sizing:border-box;text-align:right;max-width:100%;color:var(--slate-500);white-space:normal;overflow-wrap:anywhere;margin:4px 0 0;line-height:1.4;display:block;position:static}.runtime-block[style*=--rt-label] :is(.question-label,.runtime-floating-label,h3,th){color:var(--rt-label)}.runtime-block[style*=--rt-text] :is(h2,.runtime-copy,.runtime-value-number,td){color:var(--rt-text)}.template-runtime .runtime-section[style*=--card-edge]{border-left:4px solid var(--card-edge)}.runtime-section[style*=--card-header]>.runtime-section-head.has-title{background:var(--card-header);color:var(--card-header-ink);border-radius:var(--radius);padding:10px 14px}.runtime-section[style*=--card-header]>.runtime-section-head>.runtime-section-title{color:inherit}.runtime-section[style*=--card-header]>.runtime-section-head.has-title .runtime-category-toggle{color:inherit;border-color:color-mix(in srgb,currentColor 35%,transparent);background:0 0}.template-runtime .runtime-section[style*=--card-body]{background:var(--card-body);color:var(--card-body-ink)}.runtime-section[style*=--card-body]>.runtime-copy,.runtime-section[style*=--card-body]:not([style*=--card-header])>.runtime-section-head>.runtime-section-title{color:var(--card-body-ink)}.template-runtime[style*=--rt-page-bg]{border-radius:var(--radius-lg);padding:16px}.template-runtime.template-runtime[style*=--rt-page-bg]{background:var(--rt-page-bg)}.template-runtime[style*=--rt-page-ink]>:is(.runtime-tools,.runtime-status,.runtime-busy,.runtime-empty),.template-runtime[style*=--rt-page-ink]>.runtime-tools :is(span,button),.template-runtime[style*=--rt-page-ink] .runtime-layout-progress:not(.runtime-panel *)>.runtime-panel-head{color:var(--rt-page-ink)}.runtime-text-box{align-items:flex-start;gap:12px;display:flex}.runtime-text-box>div{flex:1;min-width:0}.runtime-text-box .runtime-text-title{margin:0}.runtime-text-box .runtime-copy{margin:6px 0 0}.runtime-text-filled{border-radius:var(--radius-lg);padding:16px}.runtime-text-filled :is(.runtime-text-title,.runtime-copy){color:inherit}.template-runtime[style*=--rt-progress-bar] .runtime-bar span{background:var(--rt-progress-bar)}.template-runtime[style*=--rt-progress-bar] .runtime-progress progress{accent-color:var(--rt-progress-bar)}.template-runtime.template-runtime[style*=--rt-progress-ink] :is(.runtime-layout-progress>.runtime-panel-head,.runtime-layout-progress>.runtime-panel-head strong,.runtime-progress>p,.runtime-progress>p strong,.runtime-progress>h3){color:var(--rt-progress-ink)}.template-runtime[style*=--rt-progress-size] :is(.runtime-layout-progress>.runtime-panel-head>span,.runtime-progress>p){font-size:var(--rt-progress-size)}.runtime-text-icon{flex-shrink:0;align-self:center}.runtime-progress-title{color:var(--rt-ink,var(--slate-800));margin:0 0 6px;font-weight:600}.template-runtime[style*=--rt-summary-bg] .runtime-layout-summary{background:var(--rt-summary-bg);border-radius:var(--radius);padding:12px 14px}.template-runtime.template-runtime[style*=--rt-summary-bg] .runtime-summary{background:var(--rt-summary-bg)}.template-runtime.template-runtime[style*=--rt-summary-ink] :is(.runtime-layout-summary,.runtime-summary) :is(dt,dd,.runtime-next,h3,.field-help){color:var(--rt-summary-ink)}.template-runtime.template-runtime[style*=--rt-summary-line] :is(.runtime-panel-list,.selection-list)>div{border-bottom-color:var(--rt-summary-line)}.runtime-filled-card :is(h3,th,td,.runtime-value-number,.runtime-copy,small,.runtime-spec-unit,.field-help){color:var(--rt-card-ink)}.runtime-spec-table[style*=--rt-divider] tbody tr+tr :is(th,td){border-top-color:var(--rt-divider)}.template-runtime .runtime-question[style*=--q-index\:] .question-index{color:var(--q-index)}.template-runtime .runtime-question[style*=--q-index-bg] .question-index{background:var(--q-index-bg);color:var(--q-index,var(--q-index-ink));border-radius:var(--radius);padding:1px 6px}.template-runtime .runtime-question[style*=--q-index-size] .question-index{font-size:var(--q-index-size);min-width:0;height:auto}.template-runtime .runtime-question[style*=--q-label\:] :is(.question-label,.runtime-floating-label){color:var(--q-label)}.template-runtime .runtime-question[style*=--q-label-size] :is(.question-label,.runtime-floating-label){font-size:var(--q-label-size)}.template-runtime .runtime-question[style*=--q-answer\:] :is(input,select,textarea,.sc-trigger,.choice-name){color:var(--q-answer)}.template-runtime .runtime-question[style*=--q-answer-size] :is(input,select,textarea,.sc-trigger,.choice-name){font-size:var(--q-answer-size)}.template-runtime .runtime-question[style*=--q-border] :is(input,select,textarea,.sc-trigger,.choice){border-color:var(--q-border)}.template-runtime .runtime-question.rt-q-error.rt-q-error :is(input,select,textarea,.sc-trigger,.choice){border-color:var(--danger-600)}.template-runtime .rt-q-error-in-panel .question-field>.field-error{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.template-runtime .runtime-question[style*=--q-focus] :is(input,select,textarea,.sc-trigger):focus,.template-runtime .runtime-question[style*=--q-focus] .sc-open .sc-trigger,.template-runtime .runtime-question[style*=--q-focus] .choice.is-selected{border-color:var(--q-focus);box-shadow:none;outline:none}.template-runtime .runtime-question.rt-q-no-counter .tee-char-count{display:none}.template-runtime .runtime-question[style*=--q-counter\:] .tee-char-count{color:var(--q-counter)}.template-runtime .runtime-question[style*=--q-counter-size] .tee-char-count{font-size:var(--q-counter-size)}.template-runtime .runtime-question[style*=--q-option\:] .sc-option{color:var(--q-option)}.template-runtime .runtime-question[style*=--q-option-size] .sc-option{font-size:var(--q-option-size)}.template-runtime .runtime-block.runtime-question.runtime-question-compact[style*=--q-compact-bg]{background:var(--q-compact-bg);border-radius:var(--radius);padding:8px 10px}.template-runtime .runtime-question.runtime-question-compact[style*=--q-compact-bg] .runtime-floating-label:not([style]){color:var(--q-label,var(--q-compact-ink))}.template-runtime .runtime-question.runtime-question-compact[style*=--q-compact-size] :is(.runtime-floating-label,input,select,.sc-trigger){font-size:var(--q-compact-size)}.template-runtime .runtime-question[style*=--q-field-bg] :is(input,select,textarea,.sc-trigger,.sc-search){background:var(--q-field-bg);color:var(--q-answer,var(--q-field-ink))}.template-runtime .runtime-question[style*=--q-clear] .sc-clear{color:var(--q-clear)}.template-runtime .runtime-question[style*=--q-clear] .sc-clear:hover{color:var(--q-clear);background:color-mix(in srgb,var(--q-clear) 12%,transparent)}.template-runtime .runtime-question[style*=--q-field-bg] .runtime-floating-label{background:var(--q-field-bg)}.template-runtime .runtime-question[style*=--q-field-bg] .runtime-floating-label:not([style]){color:var(--q-label,var(--q-field-ink))}.template-runtime .runtime-question[style*=--q-option-bg] .sc-panel{background:var(--q-option-bg);border-color:color-mix(in srgb,var(--q-option-ink) 18%,var(--q-option-bg))}.template-runtime .runtime-question[style*=--q-option-bg] .sc-option{color:var(--q-option,var(--q-option-ink))}.template-runtime .runtime-question:is([style*=--q-option-bg],[style*=--q-option\:]) .sc-option:is(:hover,.is-active){background:color-mix(in srgb,var(--q-option,var(--q-option-ink,var(--brand-500))) 10%,var(--q-option-bg,var(--slate-0)))}.template-runtime .runtime-question:is([style*=--q-option-bg],[style*=--q-option\:]) .sc-option.is-selected{background:color-mix(in srgb,var(--q-option,var(--q-option-ink,var(--brand-500))) 18%,var(--q-option-bg,var(--slate-0)));color:var(--q-option,var(--q-option-ink))}.template-runtime .runtime-question[style*=--q-chip-bg] :is(.choice,.sc-chip):not(.is-selected){background:var(--q-chip-bg);color:var(--q-chip,var(--q-chip-ink))}.template-runtime .runtime-question[style*=--q-chip\:] :is(.choice,.sc-chip):not(.is-selected){color:var(--q-chip)}.template-runtime .runtime-question[style*=--q-chip-sel-bg] :is(.choice,.sc-chip).is-selected{background:var(--q-chip-sel-bg);border-color:var(--q-chip-sel-bg);color:var(--q-chip-sel,var(--q-chip-sel-ink))}.template-runtime .runtime-question[style*=--q-chip-sel\:] :is(.choice,.sc-chip).is-selected{color:var(--q-chip-sel)}.template-runtime .runtime-question:is([style*=--q-chip-bg],[style*=--q-chip-sel-bg]) :is(.choice,.sc-chip):not(.is-selected):hover{background:color-mix(in srgb,var(--q-chip-sel-bg,var(--brand-500)) 12%,var(--q-chip-bg,var(--slate-0)));border-color:var(--q-chip-sel-bg,var(--slate-400))}.template-runtime .runtime-question[style*=--q-chip-size] :is(.choice,.sc-chip){font-size:var(--q-chip-size)}.template-runtime .runtime-question[style*=--q-chip-size] .choice-name{font-size:inherit}:is(.runtime-action:has(>svg),.runtime-action-custom){justify-content:center;align-items:center;gap:6px;display:inline-flex}.runtime-action-custom{width:100%;min-height:44px;font-size:var(--text-md)}.template-runtime :is(.runtime-action,.runtime-action-custom)[style*=--btn-disabled]:disabled{background:var(--btn-disabled);border-color:var(--btn-disabled);color:var(--btn-disabled-ink);opacity:1}@media (width<=760px){.template-runtime .runtime-action-sticky{z-index:40;position:fixed;bottom:12px;left:16px;right:16px;box-shadow:0 6px 20px #090c082e;width:auto!important;margin:0!important}.template-runtime:has(.runtime-action-sticky){padding-bottom:76px}}.ed-form-style-settings{border:0;border-top:1px solid var(--slate-100);gap:10px;min-width:0;margin:0;padding:10px 0 0;display:grid}.ed-form-style-settings>legend{font-size:var(--text-sm);padding:0;font-weight:600}.ed-question-look{border-top:1px solid var(--slate-100);margin-top:8px;padding-top:4px}.ed-question-look>summary{cursor:pointer;font-weight:650;font-size:var(--text-sm);padding:10px 0;list-style-position:inside}.ed-question-look>.ed-look-body{border:0;gap:0;min-width:0;margin:4px 0 0;padding:0 0 8px;display:grid}.ed-question-look>.ed-look-body>.obc-seg{margin-bottom:10px}.ed-question-look>.ed-look-body>.ed-property-hint{margin-bottom:12px}.ed-question-look .ed-look-group{border-top:1px solid var(--slate-100);padding:12px 0}.ed-question-look .ed-look-group>summary{cursor:pointer;font-weight:600;font-size:var(--text-sm);padding:2px 0}.ed-question-look .ed-look-items{gap:22px;min-width:0;padding:14px 0 6px;display:grid}.ed-question-look .ed-look-items>*{margin:0}.ed-question-look .ed-property-hint{margin:0;line-height:1.5}.ed-question-look .obc-tones{row-gap:10px}.ed-question-look .obc-tones>span{margin-bottom:2px}.ed-question-look .ed-font-size{gap:8px;display:grid}.ed-question-look label.le-check{line-height:1.5}.fm-code[data-v-c599b617]{white-space:normal;overflow-wrap:anywhere}.password-reset-dialog[data-v-8a72544d]{width:calc(100vw - 36px);max-width:560px}.password-reset-dialog p[data-v-8a72544d]{font-size:var(--text-sm);color:var(--slate-700);line-height:1.65}.password-reset-dialog input[data-v-8a72544d]{box-sizing:border-box;border:1px solid var(--slate-200);border-radius:var(--radius);width:100%;font:inherit;font-size:var(--text-xs);padding:10px}.password-reset-dialog small[data-v-8a72544d]{color:var(--slate-600);line-height:1.5}.ws-dialog[data-v-24093785]{width:680px}.ws-search[data-v-24093785]{grid-template-columns:1fr 1fr 1.6fr auto;align-items:end;gap:10px;display:grid}.ws-search select[data-v-24093785],.ws-search input[data-v-24093785]{border:1px solid var(--slate-150);border-radius:var(--radius);height:42px;font:inherit;font-size:var(--text-xs);background:var(--slate-0);color:var(--slate-850);min-width:0;padding:0 12px}.ws-search input[data-v-24093785]:focus,.ws-search select[data-v-24093785]:focus{border-color:var(--brand-400);outline:2px solid #004e982e}@media (width<=700px){.ws-search[data-v-24093785]{grid-template-columns:1fr}}.ws-list[data-v-24093785]{gap:8px;max-height:52vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ws-list button[data-v-24093785]{border:1px solid var(--slate-150);border-radius:var(--radius);background:var(--slate-0);cursor:pointer;text-align:left;width:100%;font:inherit;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ws-list button[data-v-24093785]:hover:not(:disabled){border-color:var(--brand-300);background:var(--brand-50)}.ws-list button[aria-pressed=true][data-v-24093785]{border-color:var(--brand-300);background:var(--slate-50)}.ws-list span[data-v-24093785]{flex-direction:column;gap:3px;display:flex}.ws-list strong[data-v-24093785]{font-size:var(--text-sm);color:var(--slate-900)}.ws-list small[data-v-24093785]{font-size:var(--text-xs);color:var(--slate-500)}.ws-note[data-v-24093785]{font-size:var(--text-xs);color:var(--slate-500);margin:0}.language-select[data-v-e74d9a46]{color:var(--slate-700);font-size:var(--text-xs);align-items:center;gap:7px;display:inline-flex}.language-select svg[data-v-e74d9a46]{fill:none;stroke:currentColor;stroke-width:1.5px;width:17px;height:17px}.language-select select[data-v-e74d9a46]{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:7px 16px 7px 0}.language-select select[data-v-e74d9a46]:focus-visible{outline:2px solid var(--brand-700);outline-offset:3px;border-radius:var(--radius-sm)}.account-popover header[data-v-2c40a176]{align-items:center}.account-identity[data-v-2c40a176]{gap:4px;margin:16px 0;display:grid}.account-identity strong[data-v-2c40a176]{font-size:var(--text-md)}.account-actions[data-v-2c40a176]{gap:10px;display:grid}.account-actions button[data-v-2c40a176]{width:100%}.account-popover button.account-primary[data-v-2c40a176]{color:var(--slate-0);font-weight:650;background:var(--brand-700)!important;border-color:var(--brand-700)!important}.account-popover button.account-primary[data-v-2c40a176]:hover:not(:disabled){background:var(--brand-900)!important}.account-menu[data-v-2c40a176]{color:var(--slate-850);font-size:var(--text-sm);position:relative}.account-trigger[data-v-2c40a176]{border-radius:var(--radius-full);cursor:pointer;align-items:center;min-height:42px;font-weight:650;display:flex;color:var(--slate-0)!important;background:linear-gradient(#36a9e1,#213a8f)!important;border:1px solid #213a8f!important;gap:9px!important;padding:5px 14px 5px 16px!important}.account-trigger[data-v-2c40a176]:hover:not(:disabled){filter:brightness(.92)}.account-trigger .account-trigger-label strong[data-v-2c40a176]{color:inherit}.account-trigger-label[data-v-2c40a176]{text-align:left;gap:2px;max-width:150px;display:grid}.account-trigger-label strong[data-v-2c40a176],.account-trigger-label small[data-v-2c40a176]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-trigger-label small[data-v-2c40a176]{font-size:var(--text-xs);color:var(--slate-600)}.account-popover[data-v-2c40a176]{background:var(--slate-0);border:1px solid var(--slate-150);border-radius:var(--radius-lg);z-index:100;width:min(390px,100vw - 28px);max-height:calc(100dvh - 96px);padding:18px;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 16px 48px #152e4726}.account-popover header[data-v-2c40a176]{justify-content:space-between;gap:12px;display:flex}.account-popover header div[data-v-2c40a176],.account-current[data-v-2c40a176]{gap:5px;display:grid}.account-popover small[data-v-2c40a176]{font-size:var(--text-xs);color:var(--slate-600);overflow-wrap:anywhere;display:block}.account-popover header>button[data-v-2c40a176]{font-size:var(--text-3xl)!important;padding:0 4px!important}.account-popover button[data-v-2c40a176]{font:inherit;border-radius:var(--radius);color:var(--brand-700);cursor:pointer;border:1px solid var(--slate-150)!important;background:var(--slate-0)!important;padding:8px 12px!important}.account-popover button[data-v-2c40a176]:disabled,.account-trigger[data-v-2c40a176]:disabled{opacity:.55;cursor:wait}.account-popover button[data-v-2c40a176]:focus-visible,.account-trigger[data-v-2c40a176]:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.account-role[data-v-2c40a176]{color:var(--slate-600);margin:8px 0 16px}.account-current[data-v-2c40a176]{background:var(--slate-25);border-radius:var(--radius-lg);padding:13px}.account-current>span[data-v-2c40a176]{color:var(--slate-600);font-size:var(--text-xs)}.account-current>button[data-v-2c40a176]{justify-self:start;margin-top:7px}.account-picker[data-v-2c40a176]{border-top:1px solid var(--slate-100);margin-top:15px;padding-top:15px}.account-picker form[data-v-2c40a176]{gap:10px;display:grid}.account-picker label[data-v-2c40a176]{font-size:var(--text-xs);gap:5px;display:grid}.account-criteria[data-v-2c40a176]{grid-template-columns:1fr 1fr;gap:9px;display:grid}.account-picker input[data-v-2c40a176],.account-picker select[data-v-2c40a176]{box-sizing:border-box;border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--slate-0);width:100%;min-width:0;color:var(--slate-850);font:inherit;padding:9px}.account-picker ul[data-v-2c40a176]{max-height:240px;margin:12px 0;padding:0;list-style:none;overflow:auto}.account-picker li>button[data-v-2c40a176]{text-align:left;border-radius:var(--radius);justify-content:space-between;width:100%;margin-bottom:3px;display:flex;border-color:#0000!important}.account-picker li>button[data-v-2c40a176]:hover,.account-picker li>button[aria-pressed=true][data-v-2c40a176]{background:var(--brand-50)!important}.account-management[data-v-2c40a176]{margin-top:15px}.account-management button[data-v-2c40a176]{text-align:left;width:100%;font-weight:650}.account-management button[data-v-2c40a176]:hover{background:var(--brand-50)!important}.account-popover footer[data-v-2c40a176]{border-top:1px solid var(--slate-100);gap:12px;margin-top:15px;padding-top:15px;display:grid}.account-popover footer button[data-v-2c40a176]{color:#5e3940;width:100%}.account-popover footer .account-reset[data-v-2c40a176]{color:var(--brand-700);font-weight:650;border-color:var(--brand-700)!important;background:0 0!important}.account-popover footer .account-reset[data-v-2c40a176]:hover:not(:disabled){background:var(--brand-50,var(--slate-50))!important}.account-popover footer .account-logout[data-v-2c40a176]{color:var(--slate-0);font-weight:650;background:var(--danger-600)!important;border-color:var(--danger-600)!important}.account-popover footer .account-logout[data-v-2c40a176]:hover:not(:disabled){background:var(--danger-700)!important;border-color:var(--danger-700)!important}.account-error[data-v-2c40a176]{color:var(--danger-600)}@media (width<=700px){.account-trigger-label[data-v-2c40a176]{max-width:120px}.account-trigger[data-v-2c40a176]{gap:4px!important;padding-right:8px!important}.account-popover[data-v-2c40a176]{position:fixed;top:74px;right:12px}}.fc-choose[data-v-52738907]{max-width:640px;padding-top:56px}.fc-choose h1[data-v-52738907]{font-size:var(--text-4xl);letter-spacing:-.6px;color:var(--slate-900);margin:0 0 8px}.fc-choose p[data-v-52738907]{font-size:var(--text-sm);color:var(--slate-600);margin:0 0 24px;line-height:1.7}.fc-choose ul[data-v-52738907]{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.fc-choose li button[data-v-52738907]{border:1px solid var(--slate-150);border-radius:var(--radius-lg);background:var(--slate-0);cursor:pointer;text-align:left;width:100%;font:inherit;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;display:flex}.fc-choose li button[data-v-52738907]:hover:not(:disabled){border-color:var(--brand-300);background:var(--brand-50)}.fc-choose strong[data-v-52738907]{font-size:var(--text-md);color:var(--slate-900)}.fc-choose small[data-v-52738907]{font-size:var(--text-xs);color:var(--slate-500)}.fc-license[data-v-52738907]{padding-top:16px;padding-bottom:0}.fc-license-warning[data-v-52738907]{background:var(--warning-50);border-color:var(--warning-200);color:var(--warning-700);margin:0}.fc-account[data-v-52738907]{padding-top:24px;padding-bottom:0}.fc-account .vm-account[data-v-52738907]{margin-bottom:0}.user-account-form[data-v-c3534c56]{max-width:600px}.user-account-form h2[data-v-c3534c56]{font-size:var(--text-2xl);color:var(--slate-850)}.management-info[data-v-c3534c56]{font-size:var(--text-sm);color:var(--slate-600);margin-bottom:24px;line-height:1.7}.user-account-form form[data-v-c3534c56]{gap:17px;display:grid}.account-profile-fields[data-v-c3534c56]{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.user-account-form input[data-v-c3534c56],.user-account-form select[data-v-c3534c56]{border:1px solid var(--slate-200);border-radius:var(--radius);font:inherit;box-sizing:border-box;background:#fff;width:100%;padding:11px}.user-account-form small[data-v-c3534c56]{font-size:var(--text-xs);color:var(--slate-600);line-height:1.6}.user-account-form form>button[data-v-c3534c56]{justify-self:start}@media (width<=540px){.account-profile-fields[data-v-c3534c56]{grid-template-columns:1fr}}.assignment-picker[data-v-c0aa92cb]{border:1px solid var(--slate-150);border-radius:var(--radius-lg);background:var(--slate-0);margin:12px 0;overflow:hidden}.picker-toolbar[data-v-c0aa92cb]{background:var(--slate-25);border-bottom:1px solid var(--slate-100);align-items:center;gap:16px;padding:16px;display:flex}.picker-search[data-v-c0aa92cb]{font-size:var(--text-xs);color:var(--slate-800);flex:1;gap:6px;font-weight:600;display:grid}.picker-search input[data-v-c0aa92cb]{box-sizing:border-box;border:1px solid var(--slate-200);border-radius:var(--radius);width:100%;font:inherit;background:var(--slate-0);padding:10px 12px}.picker-total[data-v-c0aa92cb]{background:var(--brand-100);color:var(--brand-600);border-radius:var(--radius-lg);font-size:var(--text-xs);white-space:nowrap;padding:7px 12px;font-weight:700}.picker-layout[data-v-c0aa92cb]{grid-template-columns:155px minmax(0,1fr) minmax(200px,.8fr);display:grid}.picker-groups[data-v-c0aa92cb]{background:var(--slate-25);border-right:1px solid var(--slate-100);flex-direction:column;gap:5px;padding:10px;display:flex}.picker-groups button[data-v-c0aa92cb]{text-align:left;border-radius:var(--radius);color:var(--slate-700);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:7px;padding:10px 8px;display:flex}.picker-groups button[aria-pressed=true][data-v-c0aa92cb]{background:var(--brand-100);color:var(--brand-700);font-weight:700}.picker-groups span[data-v-c0aa92cb]{font-size:var(--text-xs);white-space:nowrap}.picker-selected[data-v-c0aa92cb]{background:var(--slate-25);border-left:1px solid var(--slate-100)}.picker-list-heading[data-v-c0aa92cb]{box-sizing:border-box;border-bottom:1px solid var(--slate-100);min-height:48px;font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.picker-list-heading strong small[data-v-c0aa92cb]{font-weight:400;font-size:var(--text-xs);color:var(--slate-600);margin-top:3px;display:block}.picker-list-heading button[data-v-c0aa92cb]{color:var(--brand-600);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;padding:5px}.picker-results[data-v-c0aa92cb]{overscroll-behavior:contain;height:clamp(160px,30dvh,280px);overflow:auto}.picker-option[data-v-c0aa92cb]{border-bottom:1px solid var(--slate-50);cursor:pointer;align-items:start;gap:10px;padding:12px;display:flex}.picker-option.chosen[data-v-c0aa92cb]{background:var(--brand-50)}.picker-option input[data-v-c0aa92cb]{accent-color:var(--brand-600);margin:3px 0 0}.picker-option span[data-v-c0aa92cb],.picker-selected-row span[data-v-c0aa92cb]{min-width:0}.picker-option strong[data-v-c0aa92cb],.picker-selected-row strong[data-v-c0aa92cb]{font-size:var(--text-xs);color:var(--slate-850);overflow-wrap:anywhere;font-weight:600;line-height:1.4;display:block}.picker-option small[data-v-c0aa92cb],.picker-selected-row small[data-v-c0aa92cb]{font-size:var(--text-xs);color:var(--slate-600);overflow-wrap:anywhere;margin-top:4px;display:block}.picker-selected-row[data-v-c0aa92cb]{border-bottom:1px solid var(--slate-100);justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.picker-selected-row button[data-v-c0aa92cb]{border:1px solid var(--slate-150);border-radius:var(--radius);background:var(--slate-0);color:var(--slate-600);cursor:pointer;font-size:var(--text-xl);flex-shrink:0;width:26px;height:26px}.picker-empty[data-v-c0aa92cb]{font-size:var(--text-xs);color:var(--slate-500);text-align:center;padding:20px;line-height:1.7}.picker-help[data-v-c0aa92cb]{font-size:var(--text-xs);color:var(--slate-500);border-top:1px solid var(--slate-100);margin:0;padding:10px 16px}button[data-v-c0aa92cb]:disabled,input[data-v-c0aa92cb]:disabled{opacity:.5;cursor:default}button[data-v-c0aa92cb]:focus-visible,input[data-v-c0aa92cb]:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}@media (width<=760px){.picker-layout[data-v-c0aa92cb]{grid-template-columns:1fr}.picker-groups[data-v-c0aa92cb]{border-right:0;border-bottom:1px solid var(--slate-100);flex-flow:wrap}.picker-groups button[data-v-c0aa92cb]{gap:10px}.picker-selected[data-v-c0aa92cb]{border-left:0;border-top:1px solid var(--slate-100)}.picker-results[data-v-c0aa92cb]{height:225px}.picker-selected .picker-results[data-v-c0aa92cb]{height:auto;max-height:180px}.picker-toolbar[data-v-c0aa92cb]{gap:10px;padding:12px}}.permission-matrix table[data-v-a6128150]{width:100%}.permission-matrix td[data-v-a6128150],.permission-matrix thead th[data-v-a6128150]:not(:first-child){text-align:center;width:110px}.permission-matrix tbody th[data-v-a6128150]{text-align:left;font-weight:600}.permission-extras[data-v-a6128150]{border:1px solid var(--slate-150);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:16px;padding:12px 16px;display:grid}.permission-extras legend[data-v-a6128150]{padding:0 6px;font-weight:600}td small[data-v-f020e7f8]{color:var(--slate-600);font-size:var(--text-xs);margin-top:4px;display:block}.management-dialog[data-v-7c99d559]{overflow:hidden}.management-dialog>form[data-v-7c99d559]{flex-direction:column;max-height:calc(100dvh - 40px);display:flex}.management-dialog .vm-dialog-body[data-v-7c99d559]{min-height:0;max-height:68vh;overflow:auto}.management-dialog .vm-dialog-header[data-v-7c99d559],.management-dialog .vm-dialog-footer[data-v-7c99d559]{flex-shrink:0}.management-dialog[data-v-7c99d559]{width:min(960px,100vw - 32px);max-width:960px}.management-dialog.management-account-dialog[data-v-7c99d559]{width:min(670px,100vw - 32px)}.management-assignment-dialog[data-v-7c99d559]{width:min(1120px,100vw - 32px);max-width:1120px}.management-page td small.management-system-role[data-v-7c99d559]{border-radius:var(--radius-lg);background:var(--brand-50,#eef3fb);width:max-content;color:var(--brand-600);font-size:var(--text-xs);margin-top:6px;padding:1px 7px;font-weight:600;display:block}.management-technical[data-v-7c99d559]{overflow-wrap:anywhere;font-size:var(--text-xs);color:var(--slate-600);margin-top:8px}.management-member-line[data-v-7c99d559]{color:var(--slate-700);margin:0 0 4px}.management-dialog-subject[data-v-7c99d559]{color:var(--slate-700);font-size:var(--text-md);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;display:flex}.management-info[data-v-7c99d559]{color:var(--slate-600);font-size:var(--text-sm);line-height:1.65}.management-page input[data-v-7c99d559],.management-page select[data-v-7c99d559],.management-dialog input[data-v-7c99d559]:not([type=checkbox]),.management-dialog select[data-v-7c99d559],.management-dialog textarea[data-v-7c99d559]{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--slate-0);min-width:0;font:inherit;padding:9px}.management-page td small[data-v-7c99d559]{color:var(--slate-600);font-size:var(--text-xs);overflow-wrap:anywhere;margin-top:5px;display:block}.management-dialog button[data-v-7c99d559]:disabled{opacity:.5}.management-tabs[data-v-c86130c0]{flex-wrap:wrap;gap:10px;max-width:1440px;margin:24px auto 0;padding:0 32px;display:flex}.management-tabs button[data-v-c86130c0]{font:inherit;font-size:var(--text-sm);border:1px solid var(--slate-150);border-radius:var(--radius);color:var(--slate-700);cursor:pointer;background:#fff;padding:10px 16px}.management-tabs button.selected[data-v-c86130c0]{background:var(--brand-50);color:var(--brand-700);border-color:var(--brand-200);font-weight:650}.management-tabs button[data-v-c86130c0]:focus-visible{outline:2px solid var(--brand-700);outline-offset:3px}.management-tabs button[data-v-c86130c0]:disabled{opacity:.5;cursor:default}@media (width<=700px){.management-tabs[data-v-c86130c0]{padding:0 18px}}.login-page[data-v-6307d16b]{background:var(--slate-25);box-sizing:border-box;place-items:center;min-height:100dvh;padding:80px 24px;display:grid;position:relative}.login-language[data-v-6307d16b]{position:absolute;top:24px;right:32px}.login-card[data-v-6307d16b]{border:1px solid var(--slate-100);border-radius:var(--radius-lg);box-sizing:content-box;background:#fff;width:100%;max-width:370px;padding:40px;box-shadow:0 12px 45px #203b5908}.login-brand[data-v-6307d16b]{font-size:var(--text-4xl);letter-spacing:-1.6px;color:#213a8f;background:linear-gradient(#36a9e1,#213a8f);-webkit-text-fill-color:transparent;text-align:center;-webkit-background-clip:text;background-clip:text;margin:0 0 32px;font-weight:900;line-height:1.1}.login-card form[data-v-6307d16b]{gap:21px;display:grid}.login-card label[data-v-6307d16b]{font-size:var(--text-sm);color:var(--slate-800);gap:9px;font-weight:550;display:grid}.login-card input[data-v-6307d16b]{box-sizing:border-box;border:1px solid var(--slate-200);border-radius:var(--radius);width:100%;height:47px;color:var(--slate-900);background:var(--slate-0);font:inherit;font-size:var(--text-md);outline:none;padding:0 13px}.login-card input[data-v-6307d16b]:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px #377dba15}.login-card input[data-v-6307d16b]::placeholder{color:var(--slate-400)}.login-password[data-v-6307d16b]{display:block;position:relative}.login-password input[data-v-6307d16b]{padding-right:47px}.login-password button[data-v-6307d16b]{color:var(--slate-500);cursor:pointer;background:0 0;border:0;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:4px;right:5px}.login-password svg[data-v-6307d16b]{fill:none;stroke:currentColor;stroke-width:1.5px;width:19px}.login-submit[data-v-6307d16b]{border-radius:var(--radius);background:var(--brand-600);color:#fff;height:47px;font:inherit;font-size:var(--text-md);cursor:pointer;border:0;justify-content:space-between;align-items:center;margin-top:5px;padding:0 16px;font-weight:600;display:flex}.login-submit[data-v-6307d16b]:hover{background:var(--brand-900)}.login-submit[data-v-6307d16b]:disabled{opacity:.6;cursor:wait}.login-submit span[data-v-6307d16b]{font-size:var(--text-3xl);font-weight:400}.login-error[data-v-6307d16b]{font-size:var(--text-sm);border:1px solid var(--danger-200);border-radius:var(--radius);color:var(--danger-600);background:var(--danger-50);margin:0;padding:11px 13px;line-height:1.5}.login-card button[data-v-6307d16b]:focus-visible{outline:2px solid var(--brand-600);outline-offset:3px}@media (width<=540px){.login-page[data-v-6307d16b]{padding:80px 22px}.login-card[data-v-6307d16b]{box-sizing:border-box;max-width:340px;padding:30px 24px}.login-language[data-v-6307d16b]{top:20px;right:22px}}.app-sidebar{border-right:1px solid var(--slate-150);background:var(--slate-0);box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:space-between;align-self:start;gap:16px;width:248px;height:calc(100dvh - 70px);padding:16px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.app-sidebar nav{gap:2px;display:grid}.side-link{border-radius:var(--radius);min-height:40px;color:var(--slate-700,var(--slate-800));font:inherit;font-size:var(--text-sm);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0 10px;font-weight:600;text-decoration:none;display:flex}.side-link:hover{background:var(--slate-25)}.side-link.active{background:var(--brand-50,var(--slate-25));color:var(--brand-700)}.side-link.in-group{color:var(--brand-700)}.side-link:focus-visible{outline:2px solid var(--brand-700);outline-offset:1px}.side-link span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.side-caret{color:var(--slate-500,var(--slate-600));margin-left:auto}.side-children{border-left:1px solid var(--slate-150);gap:1px;margin:2px 0 6px 19px;padding-left:10px;display:grid}.side-child{min-height:34px;font-weight:500}.side-footer{border-top:1px solid var(--slate-150);gap:2px;padding-top:12px;display:grid}.side-tool{color:var(--slate-600);font-weight:500}.app-sidebar.collapsed{width:64px}.app-sidebar.collapsed .side-link span,.app-sidebar.collapsed .side-caret{display:none}.app-sidebar.collapsed .side-link{justify-content:center;padding:0}.app-sidebar-backdrop{display:none}.side-flyout{z-index:50;border:1px solid var(--slate-150);border-radius:var(--radius);background:var(--slate-0);gap:1px;min-width:220px;max-height:calc(100dvh - 24px);padding:8px;display:grid;position:fixed;left:68px;overflow-y:auto;box-shadow:0 10px 30px #0f172a24}.side-flyout strong{font-size:var(--text-xs,12px);color:var(--slate-600);padding:4px 10px 6px}.app-sidebar.collapsed .side-flyout .side-link span{display:inline}.app-sidebar.collapsed .side-flyout .side-link{justify-content:flex-start;padding:0 10px}@media (width<=900px){.app-sidebar{z-index:40;width:270px;height:100dvh;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:0 10px 30px #0f172a2e}.app-sidebar.open{transform:none}.app-sidebar.collapsed{width:270px}.app-sidebar.collapsed .side-link span,.app-sidebar.collapsed .side-caret{display:inline}.app-sidebar.collapsed .side-link{justify-content:flex-start;padding:0 10px}.app-sidebar-backdrop{z-index:39;background:#0f172a4d;display:block;position:fixed;inset:0}.side-footer .side-tool:first-child{display:none}}.home-page[data-v-3693944c]{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 70px);padding:24px 16px;display:flex}.home-logo[data-v-3693944c]{width:min(560px,90vw);height:auto;max-height:435px}.home-title[data-v-3693944c]{letter-spacing:-.01562em;text-align:center;background:linear-gradient(#36a9e1,#213a8f);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Roboto,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:100px;font-weight:700;line-height:1.2}@media (width<=599px){.home-logo[data-v-3693944c]{display:none}.home-title[data-v-3693944c]{font-size:50px}}.file-library[data-v-9e9d83ec]{gap:16px;display:grid}.file-library-query[data-v-9e9d83ec]{max-width:420px}.file-library-thumb[data-v-9e9d83ec]{object-fit:contain;border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--slate-0);width:56px;height:56px}.file-library-note[data-v-9e9d83ec]{padding:0 24px 16px}.file-library-failures[data-v-9e9d83ec]{margin:0;padding-left:32px}.vt-panel{gap:var(--space-4);display:grid}.vt-card-body{gap:var(--space-3);padding:var(--space-4) 22px 22px;display:grid}.vt-order{font-variant-numeric:tabular-nums;width:64px}.vt-actions{gap:var(--space-3);justify-content:flex-end;align-items:center;display:flex}.vt-states{gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;padding:0 22px;display:flex}.vt-state{border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--text);cursor:pointer;background:0 0;padding:2px 10px}.vt-state.selected{border-color:var(--primary);color:var(--primary)}.vt-state.is-static{cursor:default}.vt-state.is-ok{color:var(--success)}.vt-state.is-skipped{color:var(--warning)}.vt-state.is-error{color:var(--danger)}.vt-state.is-notRun,.vt-state.is-unanswered{color:var(--muted)}.vt-value{font-variant-numeric:tabular-nums;font-weight:600}.vt-ok{color:var(--success);margin:var(--space-1) 0 0;align-items:center;gap:6px;display:flex}.vt-fail{color:var(--danger);margin:var(--space-1) 0 0}.vt-error{color:var(--danger);white-space:normal}.vt-kind{margin:0}.vt-formula{gap:var(--space-3);display:grid}.vt-formula .vm-field{margin:0}.vt-formula-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.vt-formula-text{resize:vertical;width:100%;min-height:96px;font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--text-md);line-height:1.5}.vt-tested{white-space:pre-wrap;word-break:break-word}.vt-result{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:grid}.vt-result.is-ok{border-color:var(--success-200);background:var(--success-50)}.vt-result.is-error{border-color:var(--danger-200);background:var(--danger-50)}.vt-result strong{font-size:var(--text-lg);font-variant-numeric:tabular-nums;word-break:break-word}.session-loading{background:var(--slate-25);min-height:100dvh;color:var(--slate-600);font-size:var(--text-md);place-items:center;display:grid}.workspace-navigation{border-bottom:1px solid var(--slate-150);background:var(--slate-0);z-index:10;align-items:center;gap:36px;min-height:70px;padding:0 32px;display:flex;position:relative}.workspace-logo{font-size:var(--text-2xl,var(--text-3xl));letter-spacing:-.8px;color:#213a8f;background:linear-gradient(#36a9e1,#213a8f);-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-weight:900;text-decoration:none}.workspace-logo i{background:var(--brand-500);width:5px;height:5px;margin-left:4px;display:inline-block}.workspace-links{align-self:stretch;gap:26px;min-width:0;display:flex;overflow-x:auto}.workspace-links button{white-space:nowrap;flex-shrink:0}.workspace-navigation button{font:inherit;font-size:var(--text-sm);color:var(--slate-600);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 2px;font-weight:650}.workspace-navigation button.active{color:var(--brand-700);border-bottom-color:var(--brand-700)}.workspace-navigation button:focus-visible{outline:2px solid var(--brand-700);outline-offset:4px}.workspace-profile{flex-shrink:0;align-self:center;margin-left:auto;overflow:visible}.workspace-context{font-size:var(--text-xs);color:var(--slate-600);margin-left:auto}.runtime-page{max-width:1280px;margin:0 auto;padding:40px 32px 80px}.runtime-page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.runtime-page-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.runtime-page-heading h1{font-size:var(--text-4xl);letter-spacing:-.04em;margin:8px 0}.product-app>.app-shell>.app-header{display:none}@media (width<=700px){.workspace-navigation{gap:24px;min-height:64px;padding:0 18px}.workspace-links{gap:18px}.workspace-context{display:none}.runtime-page{padding:28px 18px 60px}.runtime-page-heading{flex-direction:column;align-items:flex-start}.runtime-page-heading h1{font-size:var(--text-4xl)}}.workspace-body.with-sidebar{align-items:stretch;min-height:calc(100dvh - 70px);display:flex}.workspace-content{flex:1;min-width:0}.workspace-navigation .workspace-menu-button{justify-content:center;place-items:center;padding:0;display:inline-grid}.workspace-menu-button{border-radius:var(--radius);place-items:center;width:38px;height:38px;margin-right:-20px;display:inline-grid;border:1px solid var(--slate-150)!important;color:var(--slate-700,var(--slate-800))!important}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--radius-sm:.25rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.sticky\!{position:sticky!important}.row-1{grid-row:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!block{display:block!important}.\!hidden{display:none!important}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.grid{display:grid}.grid\!{display:grid!important}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.table{display:table}.table\!{display:table!important}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--slate-0:#fff;--slate-25:#f7fafc;--slate-50:#f0f5f9;--slate-100:#e3e9f0;--slate-150:#dce3e8;--slate-200:#cad5de;--slate-300:#b0bdc8;--slate-400:#94a8b8;--slate-500:#8696a2;--slate-600:#697b8c;--slate-700:#4e6575;--slate-800:#354d61;--slate-850:#233f54;--slate-900:#162c3d;--ink:#090c08;--brand-900:#003c76;--brand-700:#004e98;--brand-600:#245d99;--brand-500:#3a6ea5;--brand-400:#537fa6;--brand-300:#7298b9;--brand-200:#c9dcf0;--brand-100:#e4eefc;--brand-50:#f2f7fc;--danger-700:#851c1c;--danger-600:#a62626;--danger-500:#b42318;--danger-300:#d9483b;--danger-200:#f0c4c4;--danger-50:#fdf1f0;--success-700:#17683f;--success-500:#3c8464;--success-200:#c5e2cf;--success-50:#ecf6f0;--warning-700:#8a5b00;--warning-500:#e0a100;--warning-200:#f0dcb4;--warning-50:#fff6df;--canvas:#f4f5f6;--surface:var(--slate-0);--border:var(--slate-150);--muted:var(--slate-600);--secondary:var(--brand-500);--accent:var(--brand-700);--text:var(--slate-850);--text-strong:var(--slate-900);--primary:var(--brand-700);--primary-hover:var(--brand-900);--danger:var(--danger-600);--success:var(--success-700);--warning:var(--warning-700);--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:18px;--text-2xl:20px;--text-3xl:24px;--text-4xl:28px;--text-5xl:34px;--radius-sm:4px;--radius:6px;--radius-lg:12px;--radius-full:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--control-h:40px;--control-h-compact:32px;color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;font-family:Avenir Next,Avenir,Segoe UI,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed}button:disabled{opacity:.45}a{color:inherit}:focus-visible{outline:3px solid var(--brand-500);outline-offset:4px}button,input,select{transition:border-color .16s,background .16s,box-shadow .16s}.app-shell{max-width:1600px;margin:0 auto}.app-header{background:var(--slate-0);border-bottom:1px solid var(--border);align-items:center;gap:26px;height:84px;padding:0 clamp(24px,5vw,78px);display:flex}.brand{color:var(--ink);font-size:var(--text-3xl);letter-spacing:-1.5px;align-items:center;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.brand i{background:var(--accent);width:5px;height:5px;margin:15px 0 0 5px}.header-divider{background:var(--border);width:1px;height:23px}.header-context{font-size:var(--text-xs);color:var(--muted);font-weight:500}.saved-button{margin-left:auto}.button{border-radius:var(--radius-lg);min-height:44px;font-size:var(--text-xs);border:1px solid #0000;justify-content:center;align-items:center;gap:11px;padding:11px 17px;font-weight:650;line-height:1.4;display:inline-flex}.button svg{flex-shrink:0;width:18px;height:18px}.button-quiet{color:var(--slate-800);background:var(--slate-0)}.button-quiet:hover{background:var(--slate-50)}.count-badge{border-radius:var(--radius);min-width:22px;height:22px;font-size:var(--text-xs);background:var(--slate-50);color:var(--slate-700);justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.button-primary{background:var(--accent);color:var(--slate-0);border-color:var(--accent);justify-content:space-between;width:100%;min-height:51px;padding:14px 18px}.button-primary:hover:not(:disabled){background:var(--brand-900);border-color:var(--brand-900);box-shadow:0 4px 12px #004e9819}.button-secondary{border-color:var(--border);background:var(--slate-0);color:var(--slate-800)}.button-secondary:hover:not(:disabled){border-color:var(--slate-400);background:var(--slate-25)}.workspace{padding:47px clamp(24px,5vw,78px) 40px}.page-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:34px;display:flex}.eyebrow,.section-kicker{font-size:var(--text-xs);letter-spacing:1.8px;color:var(--accent);font-weight:750}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.4px;margin-top:10px;font-size:clamp(25px,2.8vw,37px);font-weight:650;line-height:1.2}.page-description{color:var(--muted);font-size:var(--text-xs);margin-top:11px}.variant-picker{flex-direction:column;flex-shrink:0;width:210px;display:flex;position:relative}.variant-picker label{color:var(--muted);font-size:var(--text-xs);margin-bottom:7px;font-weight:600}.variant-picker select{color:var(--slate-850);background:var(--slate-0);border:1px solid var(--slate-150);border-radius:var(--radius-lg);width:100%;font-weight:600;font-size:var(--text-xs);appearance:none;padding:12px 38px 12px 14px}.variant-picker svg{pointer-events:none;width:15px;height:15px;color:var(--slate-700);position:absolute;bottom:14px;right:14px}.workspace-grid{grid-template-columns:minmax(0,1fr) 325px;align-items:start;gap:27px;display:grid}.configuration-column{min-width:0}.product-overview{border:1px solid var(--slate-150);border-radius:var(--radius-lg);background:linear-gradient(115deg, var(--slate-50), var(--slate-100));justify-content:space-between;align-items:center;gap:8px;min-height:210px;padding:26px 23px 26px 30px;display:flex;overflow:hidden}.product-intro{z-index:1;min-width:0}.product-intro .section-kicker{font-size:var(--text-xs);color:var(--slate-600)}.product-intro h2{font-size:var(--text-5xl);letter-spacing:-1px;color:var(--slate-900);margin:12px 0 10px;font-weight:600;line-height:1.2}.product-intro p{color:var(--slate-600);font-size:var(--text-xs)}.product-tags{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.product-tags span{font-size:var(--text-xs);color:var(--slate-700);border-radius:var(--radius);background:#ffffff87;border:1px solid #ffffff70;padding:6px 8px}.product-sketch{flex-shrink:0;width:290px;min-width:220px;margin:-23px -14px -17px -12px;position:relative}.product-sketch svg{width:100%;display:block}.sketch-caption{text-align:center;color:var(--slate-600);font-size:var(--text-xs);letter-spacing:.2px;margin-top:-10px;display:block}.product-flow{color:var(--brand-300);align-items:center;gap:9px;padding:0 16px;display:flex}.product-flow span{font-size:var(--text-4xl);letter-spacing:-1px;font-weight:500;display:block}.product-flow small{font-size:var(--text-xs);letter-spacing:0;margin-top:6px;display:block}.product-flow i{background:var(--slate-300);width:18px;height:1px}.configuration-tools{font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:12px;margin:23px 2px 22px;display:flex}.configuration-tools p{color:var(--muted);align-items:center;gap:7px;display:flex}.status-dot{background:var(--success-500);border-radius:50%;width:5px;height:5px}.status-dot.is-updating{background:var(--brand-500);animation:1.1s ease-in-out infinite pulse}.configuration-tools>div{align-items:center;gap:11px;display:flex}.configuration-tools>div>span{color:var(--slate-200)}.text-button{color:var(--slate-700);font-size:var(--text-xs);text-underline-offset:4px;background:0 0;border:0;padding:4px 0;font-weight:600}.text-button:hover:not(:disabled){color:var(--accent);text-decoration:underline}.question-section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--slate-0);margin-bottom:17px;padding:25px 28px 10px}.section-heading{border-bottom:1px solid var(--slate-50);justify-content:space-between;align-items:center;padding-bottom:21px;display:flex}.section-heading>div{align-items:center;gap:11px;display:flex}.section-number{color:var(--slate-600);background:var(--slate-50);border:1px solid var(--slate-100);border-radius:var(--radius);width:25px;height:25px;font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:650;display:inline-flex}.section-heading h2{color:var(--slate-850);font-size:var(--text-md);letter-spacing:-.2px;font-weight:650}.section-marker{background:var(--slate-150);border-radius:var(--radius-sm);width:16px;height:3px}.question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;padding-top:25px;display:grid}.question-field{border:0;min-width:0;margin:0;padding:0 0 20px}.question-label{color:var(--slate-800);font-size:var(--text-xs);align-items:baseline;gap:7px;margin-bottom:12px;padding:0;font-weight:650;line-height:1.5;display:flex}.question-index{color:var(--slate-400);font-size:var(--text-xs);flex-shrink:0;font-weight:500}.choices{flex-wrap:wrap;gap:7px;display:flex}.choice{background:var(--slate-0);border:1px solid var(--slate-150);border-radius:var(--radius);min-height:40px;color:var(--slate-700);font-size:var(--text-xs);cursor:pointer;align-items:center;gap:7px;padding:9px 10px;line-height:1.4;display:flex;position:relative}.choice:hover{border-color:var(--slate-400);background:var(--slate-25)}.choice:has(input:focus-visible){outline:3px solid var(--brand-500);outline-offset:3px}.choice input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.choice-dot{border:1px solid var(--slate-300);border-radius:50%;flex-shrink:0;width:10px;height:10px;display:block}.choice-name{overflow-wrap:anywhere}.choice-check{flex-shrink:0;width:14px;height:14px;margin-left:2px}.choice.is-selected{background:var(--slate-50);border-color:var(--brand-500);color:var(--brand-700);box-shadow:0 0 0 .5px var(--brand-500);font-weight:650}.choice.is-selected .choice-dot{border:3px solid var(--brand-500);background:var(--slate-0)}.choice.is-selected .choice-check~.choice-dot{display:none}.choices-wide .choice{width:100%}.question-field:disabled .choice{cursor:default}.question-field:disabled:not(:has(.is-selected)) .choice{opacity:.6}.manual-field input{border:1px solid var(--slate-150);border-radius:var(--radius);background:var(--slate-0);width:100%;max-width:190px;color:var(--slate-850);min-height:40px;font-size:var(--text-xs);padding:9px 12px;font-weight:500}.manual-field input:focus{border-color:var(--brand-500)}.manual-field input:disabled{background:var(--slate-25)}.manual-field input::placeholder{color:var(--slate-400);font-weight:400;font-size:var(--text-xs)}.field-help{color:var(--slate-500);font-size:var(--text-xs);margin-top:8px;line-height:1.6}.empty-help:empty,.field-error:empty{display:none}.field-error{color:var(--danger-600);font-size:var(--text-xs);margin-top:8px;line-height:1.5}.has-error .manual-field input{border-color:#bd7777}.question-placeholder{font-size:var(--text-xs);color:var(--slate-500);padding:12px 0 6px;line-height:1.6}.question-field.is-inactive{opacity:.65}.tiny-line{background:var(--slate-200);vertical-align:middle;width:15px;height:1px;margin-right:5px;display:inline-block}.configuration-footnote{color:var(--slate-500);font-size:var(--text-xs);align-items:center;gap:7px;padding:3px 4px;line-height:1.6;display:flex}.configuration-footnote svg{flex-shrink:0;width:14px;height:14px}.summary-column{position:sticky;top:25px}.summary-card{border:1px solid var(--slate-150);border-radius:var(--radius-lg);background:var(--slate-0);overflow:hidden;box-shadow:0 5px 17px #172d3f04}.summary-heading{background:var(--slate-0);padding:26px 24px 22px}.summary-heading .section-kicker{color:var(--slate-500);font-size:var(--text-xs)}.summary-heading h2{font-weight:600;font-size:var(--text-3xl);letter-spacing:-.6px;margin:8px 0 5px}.summary-heading p{color:var(--slate-500);font-size:var(--text-xs)}.completion{background:var(--slate-0);border-bottom:1px solid var(--slate-50);padding:0 24px 22px}.completion>div:first-child{font-size:var(--text-xs);color:var(--slate-600);justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.completion>div:first-child>span:last-child{color:var(--brand-500);font-weight:650}.progress-track{background:var(--slate-100);border-radius:var(--radius-sm);height:3px;overflow:hidden}.progress-track span{background:var(--brand-500);border-radius:var(--radius-sm);height:100%;transition:width .25s;display:block}.selection-list{margin:0;padding:9px 24px 12px}.selection-list>div{border-bottom:1px solid var(--slate-50);padding:14px 0}.selection-list>div:last-child{border:0}.selection-list dt{font-size:var(--text-xs);color:var(--slate-500);line-height:1.5}.selection-list dd{font-size:var(--text-xs);color:var(--slate-800);overflow-wrap:anywhere;justify-content:space-between;gap:8px;margin:5px 0 0;font-weight:600;line-height:1.6;display:flex}.selection-list dd svg{width:14px;height:14px;color:var(--success-500);flex-shrink:0;margin-top:1px}.selection-missing dd{color:var(--slate-400);font-weight:400;font-size:var(--text-xs)}.summary-actions{border-top:1px solid var(--slate-50);padding:22px 23px 23px}.summary-actions>p{font-size:var(--text-xs);color:var(--slate-500);text-align:center;margin-top:12px;line-height:1.6}.local-note{color:var(--slate-500);font-size:var(--text-xs);justify-content:center;align-items:center;gap:7px;margin-top:15px;display:flex}.local-note span{font-size:var(--text-xs)}.result-panel{background:var(--success-50);border:1px solid var(--success-50);border-radius:var(--radius);margin:0 18px 17px;padding:15px}.result-heading{align-items:center;gap:6px;display:flex}.result-heading h3{font-size:var(--text-xs);color:var(--success-500);font-weight:650}.verified-icon{color:var(--success-500);font-size:var(--text-xs);border-radius:50%}.result-list{margin:12px 0 0}.result-list>div{margin-top:10px}.result-list dt{color:#70887a;font-size:var(--text-xs);line-height:1.5}.result-list dd{color:var(--success-700);font-size:var(--text-xs);overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0;font-weight:600;line-height:1.6}.result-panel>p{font-size:var(--text-xs);color:var(--success-500);margin-top:8px;line-height:1.6}.saved-result{border-top:1px solid var(--slate-100);padding:20px 24px}.saved-result .section-kicker{font-size:var(--text-xs);color:var(--success-500)}.saved-result strong{font-size:var(--text-lg);color:#355343;margin:8px 0;display:block}.saved-result>p:last-child{font-size:var(--text-xs);color:#82958a}.app-footer{border-top:1px solid var(--slate-150);color:var(--slate-400);font-size:var(--text-xs);justify-content:space-between;padding:22px clamp(24px,5vw,78px);display:flex}.app-footer>span:first-child{letter-spacing:1px;font-weight:700;font-size:var(--text-xs)}.message{border-radius:var(--radius-lg);font-size:var(--text-xs);border:1px solid;align-items:flex-start;gap:10px;margin-bottom:20px;padding:15px 18px;line-height:1.7;display:flex}.message svg{flex-shrink:0;width:18px;height:18px}.message-error{background:var(--danger-50);border-color:var(--danger-200);color:var(--danger-700)}.message-notice{background:var(--slate-50);border-color:var(--brand-100);color:var(--slate-700)}.message .text-button{white-space:nowrap;margin-left:auto}.loading-state{text-align:center;font-size:var(--text-sm);color:var(--slate-600);padding:60px 0}.orders-dialog{width:440px;max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink);background:var(--slate-0);border:0;margin:0 0 0 auto;padding:0;position:fixed;top:0;left:auto;right:0}.orders-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11243570}.orders-panel{padding:34px 28px}.orders-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.orders-header h2{font-size:var(--text-4xl);letter-spacing:-.6px;margin-top:8px;font-weight:600}.orders-header h2 span{font-size:var(--text-xs);letter-spacing:0;color:var(--slate-500);margin-left:10px;font-weight:500;display:inline-block}.icon-button{background:var(--slate-50);border:1px solid var(--slate-100);border-radius:var(--radius);justify-content:center;align-items:center;width:37px;height:37px;display:flex}.icon-button svg{width:18px;height:18px;color:var(--slate-600)}.orders-description{font-size:var(--text-xs);color:var(--slate-500);margin-top:18px;line-height:1.7}.orders-empty{border:1px dashed var(--slate-200);border-radius:var(--radius-lg);font-size:var(--text-xs);color:var(--slate-500);text-align:center;margin-top:24px;padding:50px 20px;line-height:1.8}.orders-list{margin:24px 0 0;padding:0;list-style:none}.orders-list>li{border:1px solid var(--slate-100);border-radius:var(--radius-lg);background:var(--slate-0);margin-top:12px;padding:19px}.order-row-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.order-row-heading strong{color:var(--slate-700);font-size:var(--text-xs)}.order-row-heading span{font-size:var(--text-xs);color:var(--slate-500);text-align:right}.orders-list h3{font-size:var(--text-lg);letter-spacing:-.2px;margin:10px 0 17px;font-weight:600}.orders-list .button{width:100%;font-size:var(--text-xs);justify-content:space-between}.orders-storage{font-size:var(--text-xs);color:var(--slate-400);text-align:center;margin-top:25px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tee-button{border-radius:var(--radius);color:var(--slate-0);background:var(--accent);font-size:var(--text-xs);border:0;padding:12px 17px;font-weight:600}@keyframes pulse{50%{opacity:.5}}@media (width>=1450px){.workspace-grid{grid-template-columns:minmax(0,1fr) 360px;gap:34px}.product-overview{min-height:235px}.product-sketch{width:320px}.question-grid{gap:16px 32px}.question-section{padding:29px 32px 15px}.choice,.question-label{font-size:var(--text-xs)}}@media (width<=1080px){.workspace-grid{grid-template-columns:minmax(0,1fr) 290px;gap:20px}.workspace,.app-header{padding-left:30px;padding-right:30px}.product-overview{padding-left:23px}.product-sketch{width:220px;min-width:180px;margin-right:-20px}.product-intro h2{font-size:var(--text-4xl)}.product-tags{max-width:180px;margin-top:18px}.product-tags span{font-size:var(--text-xs)}.question-section{padding-left:21px;padding-right:21px}.question-grid{gap:10px 15px}.choice{padding:9px 8px}.summary-heading,.selection-list,.completion{padding-left:20px;padding-right:20px}.summary-actions{padding-left:18px;padding-right:18px}.product-flow{display:none}}@media (width<=850px){.workspace-grid{grid-template-columns:1fr}.summary-column{position:static}.summary-card{grid-template-columns:1fr 1fr;display:grid}.summary-heading{grid-column:1}.completion{border-bottom:0;grid-column:1;padding-top:0}.selection-list{border-left:1px solid var(--slate-50);grid-area:1/2/span 3;padding-top:14px}.summary-actions{grid-column:1;align-self:end}.result-panel{grid-area:auto/1;margin-top:15px}.saved-result{grid-column:1}.product-sketch{width:280px;margin-top:-25px;margin-bottom:-20px}.product-overview{min-height:220px;padding-left:30px}.question-section{padding:25px 28px 10px}.question-grid{gap:10px 25px}.product-tags{max-width:none}.local-note{margin-bottom:10px}}@media (width<=560px){.app-header{gap:13px;height:68px;padding:0 20px}.brand{font-size:var(--text-3xl)}.header-context,.header-divider{display:none}.saved-button{min-height:40px;font-size:var(--text-xs);gap:6px;padding:10px 0 10px 8px}.saved-button svg{width:15px}.count-badge{min-width:18px;height:18px;font-size:var(--text-xs)}.workspace{padding:30px 18px 25px}.page-heading{margin-bottom:23px;display:block}.eyebrow{font-size:var(--text-xs)}h1{font-size:var(--text-4xl);letter-spacing:-.8px;max-width:300px}.page-description{font-size:var(--text-xs)}.variant-picker{width:100%;margin-top:23px}.variant-picker label{font-size:var(--text-xs)}.variant-picker select{padding:11px 35px 11px 12px}.product-overview{gap:0;min-height:180px;padding:23px 17px}.product-intro h2{font-size:var(--text-3xl)}.product-intro>p{font-size:var(--text-xs);max-width:130px;line-height:1.7}.product-intro .section-kicker{font-size:var(--text-xs)}.product-tags{flex-direction:column;align-items:flex-start;gap:4px;margin-top:14px}.product-tags span{font-size:var(--text-xs);padding:4px 6px}.product-sketch{width:180px;min-width:160px;margin-left:-25px;margin-right:-20px}.sketch-caption{font-size:var(--text-xs);margin-top:0}.configuration-tools{font-size:var(--text-xs);gap:6px;margin:20px 0}.configuration-tools>div{gap:7px}.configuration-tools .text-button{font-size:var(--text-xs)}.question-section{border-radius:var(--radius-lg);padding:23px 19px 7px}.question-grid{grid-template-columns:1fr;gap:4px;padding-top:24px}.section-heading{padding-bottom:18px}.section-heading h2{font-size:var(--text-sm)}.question-label{font-size:var(--text-xs);margin-bottom:13px}.choice{min-height:44px;font-size:var(--text-xs);padding:11px 13px}.choices{gap:8px}.question-field{padding-bottom:23px}.manual-field input{max-width:100%;min-height:44px;font-size:var(--text-md)}.field-help,.question-placeholder{font-size:var(--text-xs)}.summary-card{display:block}.summary-heading{padding:24px 22px 19px}.completion{border-bottom:1px solid var(--slate-50);padding:0 22px 23px}.selection-list{border-left:0;padding:6px 22px 14px}.selection-list>div{justify-content:space-between;align-items:baseline;gap:20px;padding:13px 0;display:flex}.selection-list dt{max-width:57%;font-size:var(--text-xs)}.selection-list dd{text-align:right;font-size:var(--text-xs);margin:0}.summary-actions{padding:22px}.summary-actions>p{font-size:var(--text-xs)}.configuration-footnote{font-size:var(--text-xs);margin:5px 0 12px}.summary-column{margin-top:5px}.orders-panel{padding:28px 20px}.orders-dialog{width:100%}.app-footer{padding:20px}.message{font-size:var(--text-xs);flex-wrap:wrap;padding:14px}.message .text-button{margin-left:28px}.result-list dt,.result-list dd{font-size:var(--text-xs)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.business-id-help{font-size:var(--text-xs);color:var(--text-muted,var(--slate-600));white-space:normal;overflow-wrap:anywhere;margin-top:4px;line-height:1.4;display:block;white-space:pre-line!important}.business-id-help[hidden]{display:none}.business-id-help.business-id-error{color:var(--danger,var(--danger-500))}input[aria-invalid=true]{border-color:var(--danger,var(--danger-500))}.tee-char-count{z-index:1;font-size:var(--text-xs);color:var(--slate-500);pointer-events:none;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1;position:absolute}.tee-char-count.tee-char-count-full{color:var(--danger)}input.tee-char-counted{padding-right:76px!important}textarea.tee-char-counted{padding-bottom:24px!important}.tee-columns{justify-content:flex-end;gap:8px;padding:0 22px 10px;display:flex}.tee-columns-item{position:relative}.tee-columns[hidden]{display:none}.tee-columns-menu{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:2px;min-width:220px;max-height:360px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 12px 40px #172b4626}.tee-columns-menu[hidden]{display:none}.tee-columns-menu label{border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text);cursor:pointer;white-space:nowrap;align-items:center;gap:10px;padding:7px 8px;display:flex}.tee-columns-menu label:hover{background:var(--slate-25)}.tee-columns-menu input:disabled+*{opacity:.6}.tee-columns-note{font-size:var(--text-xs);color:var(--muted);margin:2px 8px 6px;font-weight:650}.tee-columns-menu>.vm-button{margin-top:8px}.tee-columns-menu{min-width:300px;max-width:min(420px,100vw - 32px);padding:12px}.tee-columns-tabs{background:var(--slate-50);border-radius:var(--radius);gap:4px;margin-bottom:12px;padding:3px;display:flex}.tee-columns-tabs button{border-radius:var(--radius-sm);min-height:32px;color:var(--muted);font-size:var(--text-sm);background:0 0;border:0;flex:1;font-weight:650}.tee-columns-tabs button.selected{background:var(--surface);color:var(--primary);box-shadow:0 1px 3px #172b4626}.tee-chips{flex-wrap:wrap;gap:6px;display:flex}.tee-chip{border:1px solid var(--slate-150);border-radius:var(--radius-full);background:var(--slate-25);min-height:32px;color:var(--slate-500);font-size:var(--text-sm);padding:6px 12px;font-weight:600}.tee-chip.selected{background:var(--primary);border-color:var(--primary);color:var(--slate-0)}.tee-chip:hover:not(:disabled):not(.selected){border-color:var(--brand-300);color:var(--slate-700)}.tee-chip:disabled{cursor:default}.tee-chip.selected:disabled{opacity:.75}.tee-columns.tee-columns-inline{gap:8px;padding:0}.vm-group-actions{flex-wrap:nowrap}@media (width<=1180px){body .vm-group-actions .vm-button:has(svg){gap:0!important;min-width:0!important;padding-inline:10px!important;font-size:0!important}body :is(.vm-questions,.tee-list,.vm-page) .vm-row-actions .vm-button.vm-button:has(svg){gap:0!important;min-width:0!important;padding-inline:10px!important;font-size:0!important}body .vm-bulk-tools .vm-button:has(svg){gap:0!important;min-width:0!important;padding-inline:10px!important;font-size:0!important}body .vm-bulk-row-actions .vm-button.vm-button:has(svg){gap:0!important;min-width:0!important;padding-inline:10px!important;font-size:0!important}}.tee-excel-button svg{color:var(--success-700)}th.tee-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}th.tee-sortable svg.tee-sort{vertical-align:-2px;width:14px;height:14px;color:var(--slate-300);margin-left:4px;display:inline-block}th.tee-sortable:hover svg.tee-sort{color:var(--slate-500)}th.tee-sortable svg.tee-sort.active{color:var(--primary)}.vm-table thead th,.vm-table-cards>tbody>tr>td:before,.tee-chip{text-transform:capitalize}.vm-group-actions{align-items:center}.tee-columns.tee-columns-inline .vm-button{min-height:40px;padding:10px 15px}.tee-confirm{border:1px solid var(--slate-150);border-radius:var(--radius-lg);background:var(--slate-0);width:420px;max-width:calc(100vw - 32px);height:fit-content;color:var(--slate-850);margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 24px 100px #142d4740}.tee-confirm::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16344e70}.tee-confirm p{font-size:var(--text-sm);margin:0;padding:26px 28px 22px;line-height:1.6}.tee-confirm footer{background:var(--slate-25);border-top:1px solid var(--slate-100);justify-content:flex-end;gap:10px;padding:16px 28px;display:flex}.vm-lookup{flex-wrap:wrap}.vm-lookup>input{flex:1 1 0;min-width:0}.vm-lookup>.business-id-help{flex-basis:100%;order:9;margin-top:2px}.tee-search{align-items:center;min-width:0;display:inline-flex;position:relative}.tee-search>svg{color:var(--slate-500,#6b7684);pointer-events:none;position:absolute;left:9px}.tee-columns:has(.tee-search){align-items:center}.tee-search>.tee-search-input{height:34px;padding:6px 10px 6px 30px}.tee-search-input{border:1px solid var(--slate-200,#d6dbe1);width:min(200px,100%);min-width:0;height:32px;font:inherit;font-size:var(--text-sm);box-sizing:border-box;border-radius:6px;padding:4px 10px 4px 30px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{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}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.template-runtime{--rt-brand:var(--brand-600);--rt-ink:var(--slate-900);--rt-muted:var(--slate-700);--rt-line:var(--slate-150);color:var(--rt-ink)}.template-runtime .runtime-section{background:var(--slate-25);border-color:var(--rt-line);border-radius:var(--radius-lg);padding:22px}.template-runtime .runtime-section-title{font-size:var(--text-2xl);color:var(--rt-ink);margin-bottom:20px}.template-runtime .runtime-question{border:1px solid var(--rt-line);border-radius:var(--radius-lg);background:var(--slate-0);padding:22px;box-shadow:0 2px 3px #172b4603}.template-runtime .question-label{font-size:var(--text-lg);color:var(--rt-ink);font-weight:650;line-height:1.6}.template-runtime .question-index{color:var(--rt-brand);background:var(--slate-50);border-radius:var(--radius);min-width:25px;height:25px;font-size:var(--text-xs);justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.template-runtime .sc-chip,.template-runtime .choice{border-radius:var(--radius);border-color:var(--slate-200);font-size:var(--text-md);min-height:44px;color:var(--rt-ink);padding:10px 15px}.template-runtime .sc-chip.is-selected,.template-runtime .choice.is-selected{background:var(--rt-brand);border-color:var(--rt-brand);color:#fff;box-shadow:0 2px 3px #245d991a}.template-runtime .sc-trigger{border-radius:var(--radius);border-color:var(--slate-200);min-height:46px;font-size:var(--text-md);color:var(--rt-ink)}.template-runtime .sc-panel{border-radius:var(--radius-lg);border-color:var(--slate-200);box-shadow:0 8px 24px #172b461a}.template-runtime .sc-search{font-size:var(--text-md);min-height:42px}.template-runtime .sc-code,.template-runtime .sc-value small,.template-runtime .field-help,.template-runtime .question-unit{color:var(--rt-muted)}.template-runtime .runtime-panel{border-color:var(--rt-line);border-radius:var(--radius-lg);gap:18px;padding:22px;box-shadow:0 3px 12px #172b4606}.template-runtime .runtime-panel-head{font-size:var(--text-sm);color:var(--rt-muted)}.template-runtime .runtime-panel-head strong{font-size:var(--text-2xl);color:var(--rt-ink)}.template-runtime .runtime-bar{background:var(--slate-100);border-radius:var(--radius);height:8px}.template-runtime .runtime-bar span{background:var(--rt-brand)}.template-runtime .runtime-panel-list dt{color:var(--rt-muted);font-size:var(--text-xs)}.template-runtime .runtime-panel-list dd{color:var(--rt-ink);font-size:var(--text-sm)}.template-runtime .runtime-panel-list .is-missing dd{color:var(--rt-muted)}.template-runtime .runtime-next{color:var(--rt-brand);font-size:var(--text-sm);min-height:28px;line-height:1.6}.template-runtime .runtime-action{background:var(--rt-brand);color:#fff;border-radius:var(--radius);min-height:44px;font-size:var(--text-md)}.template-runtime .runtime-step.is-current{border-color:var(--rt-brand);border-radius:var(--radius-lg);box-shadow:0 0 0 3px #245d9915}.template-runtime .runtime-step-row{border-radius:var(--radius);border-color:var(--rt-line);padding:14px 16px}.template-runtime .runtime-step-name{color:var(--rt-muted)}.template-runtime .runtime-step-value{color:var(--rt-ink)}.template-runtime .sc-trigger:focus-visible,.template-runtime .sc-chip:focus-visible,.template-runtime .runtime-action:focus-visible,.template-runtime .sc-clear:focus-visible,.template-runtime .runtime-next:focus-visible{outline:3px solid var(--rt-brand);outline-offset:3px}.template-runtime .runtime-compact .runtime-question,.template-runtime.runtime-compact .runtime-question{border-color:var(--rt-line);padding:14px}@media (width<=600px){.template-runtime .runtime-section{padding:14px}.template-runtime .runtime-question{padding:16px}.template-runtime .runtime-panel{padding:18px}.template-runtime .runtime-section-title{font-size:var(--text-xl)}.template-runtime .sc-trigger,.template-runtime .manual-field input,.template-runtime .manual-field select,.template-runtime .sc-search{font-size:var(--text-lg)}.template-runtime .sc-chip{min-height:44px}}@media (prefers-reduced-motion:reduce){.template-runtime *{scroll-behavior:auto!important;transition:none!important}}.vm-questions,.tee-list,.vm-record-dialog{--qp-ink:var(--slate-900);--qp-muted:var(--slate-700);--qp-line:var(--slate-150);--qp-panel:var(--slate-25);--qp-brand:var(--brand-600);--qp-tint:var(--slate-50)}:is(.vm-questions,.tee-list) .vm-record-id{font-size:var(--text-xs);background:var(--qp-tint);border-color:var(--slate-200);color:var(--slate-800);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;padding:4px 7px}:is(.vm-questions,.tee-list) .vm-section-heading h2{font-size:var(--text-xl);letter-spacing:-.02em;color:var(--qp-ink)}:is(.vm-questions,.tee-list) .vm-section-heading p{font-size:var(--text-xs);color:var(--qp-muted);line-height:1.65}:is(.vm-questions,.tee-list) .vm-count{color:var(--qp-muted);font-size:var(--text-xs);background:var(--qp-tint);border-radius:var(--radius-sm);padding:4px 7px}:is(.vm-questions,.tee-list) .vm-list>.vm-section-heading{margin-bottom:22px;padding:22px 22px 0}:is(.vm-questions,.tee-list) .vm-group-actions{gap:8px}:is(.vm-questions,.tee-list) .vm-table th{font-size:var(--text-xs);color:var(--qp-muted);background:var(--slate-25);border-color:var(--slate-100);padding:12px 16px}:is(.vm-questions,.tee-list) .vm-table td{border-color:var(--slate-100);font-size:var(--text-xs);color:var(--qp-ink);padding:17px 16px}:is(.vm-questions,.tee-list) .vm-table tbody tr:hover{background:var(--slate-25)}:is(.vm-questions,.tee-list) .vm-table{white-space:normal;min-width:900px}:is(.vm-questions,.tee-list) .vm-table td{vertical-align:top}:is(.vm-questions,.tee-list) .vm-question-name{font-size:var(--text-sm);min-width:170px;max-width:250px;color:var(--qp-ink);margin:0 0 8px;font-weight:600;line-height:1.5}:is(.vm-questions,.tee-list) .vm-cell-note{color:var(--qp-muted);font-size:var(--text-xs);margin-top:4px}:is(.vm-questions,.tee-list) .vm-formula-preview{color:#2f4f73;font-size:var(--text-xs);margin-top:3px;line-height:1.65}:is(.vm-questions,.tee-list) .ip-formula-details{min-width:92px;max-width:240px}:is(.vm-questions,.tee-list) .ip-formula-details summary{font-size:var(--text-xs);color:var(--qp-brand);cursor:pointer;padding:3px 0}:is(.vm-questions,.tee-list) .ip-formula-details[open]{min-width:180px}:is(.vm-questions,.tee-list) .ip-formula-details[open] summary{margin-bottom:10px}:is(.vm-questions,.tee-list) .ip-parameter-flag{font-size:var(--text-xs);color:var(--brand-600);background:var(--qp-tint);border-radius:var(--radius-sm);white-space:nowrap;margin-top:7px;padding:4px 6px;display:inline-block}:is(.vm-questions,.tee-list) .vm-row-actions{gap:5px}:is(.vm-questions,.tee-list) .vm-row-actions .vm-small{min-height:32px;padding:6px 8px;font-size:var(--text-xs)!important}:is(.vm-questions,.tee-list) .vm-list-footer{color:var(--qp-muted);font-size:var(--text-xs);border-top:1px solid var(--slate-100);padding:16px 22px}:is(.vm-questions,.tee-list) .vm-empty{min-height:320px}:is(.vm-questions,.tee-list) .vm-empty h3{font-size:var(--text-lg);color:var(--qp-ink)}:is(.vm-questions,.tee-list) .vm-empty p{color:var(--qp-muted);font-size:var(--text-sm)}:is(:is(.vm-questions,.tee-list) .vm-question-dialog,.vm-record-dialog){color:var(--qp-ink);border:0;box-shadow:0 18px 80px #172b4630}:is(:is(.vm-questions,.tee-list) .vm-question-dialog,.vm-record-dialog)::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#172b4655}:is(:is(.vm-questions,.tee-list) .ip-question-sheet,.vm-record-dialog){border-radius:var(--radius-lg);width:760px;max-width:calc(100vw - 24px);height:fit-content;max-height:calc(100dvh - 24px);margin:auto;inset:0;overflow:hidden}:is(:is(.vm-questions,.tee-list) .ip-question-sheet,.vm-record-dialog)>form{flex-direction:column;height:auto;min-height:0;max-height:calc(100dvh - 24px);display:flex}:is(:is(.vm-questions,.tee-list) .ip-question-sheet,.vm-record-dialog) .vm-dialog-body{overscroll-behavior:contain;flex:auto;gap:20px;min-height:0;padding:24px 28px;overflow:auto}:is(:is(.vm-questions,.tee-list) .ip-question-sheet,.vm-record-dialog) .vm-dialog-header{background:var(--qp-panel);border-color:var(--qp-line);padding:24px 28px}:is(:is(.vm-questions,.tee-list) .ip-question-sheet,.vm-record-dialog) .vm-dialog-header h2{font-size:var(--text-3xl);letter-spacing:-.03em;color:var(--qp-ink)}:is(:is(.vm-questions,.tee-list) .ip-question-sheet,.vm-record-dialog) .vm-dialog-footer{background:var(--qp-panel);border-color:var(--qp-line)}:is(.vm-questions,.vm-record-dialog) .ip-field-section{font-size:var(--text-md);color:var(--qp-ink);border-bottom:1px solid var(--qp-line);margin:4px 0 0;padding:2px 0 12px;font-weight:650}@media (width<=700px){:is(.vm-questions,.tee-list) .vm-list>.vm-section-heading{flex-wrap:wrap;gap:18px;padding:20px 16px 0}:is(.vm-questions,.tee-list) .vm-group-actions{justify-content:flex-start}:is(.vm-questions,.tee-list) .vm-group-actions>button{min-height:42px}:is(:is(.vm-questions,.tee-list) .ip-question-sheet,.vm-record-dialog) .vm-dialog-header,:is(:is(.vm-questions,.tee-list) .ip-question-sheet,.vm-record-dialog) .vm-dialog-body{padding:22px}:is(.vm-questions,.tee-list) .vm-question-fields{grid-template-columns:minmax(0,1fr);gap:18px}:is(.vm-questions,.tee-list) .vm-dialog-footer .vm-button{min-height:44px}}.vm-heading-compact{margin-bottom:22px}.vm-heading-compact h1{font-size:var(--text-4xl);letter-spacing:-.02em;margin:0 0 6px}.vm-heading-compact p{margin:0}.form-editor .ed-heading-compact{margin-bottom:20px}.form-editor .ed-heading-compact h1{font-size:var(--text-4xl);letter-spacing:-.02em;margin:0 0 6px}.form-editor .ed-heading-compact p{margin:0}.vm-record-dialog{padding:0}.vm-record-dialog .vm-dialog-body{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:20px;display:grid}:is(.vm-record-dialog .vm-dialog-body>:not(label.vm-field),.vm-record-dialog .vm-dialog-body>label.vm-field:has(textarea)){grid-column:1/-1}.vm-record-dialog .vm-dialog-body>div[style*="display: contents"]>label.vm-field:has(textarea){grid-column:1/-1}.vm-record-dialog .vm-dialog-body .vm-field input,.vm-record-dialog .vm-dialog-body .vm-field select{width:100%}.vm-record-dialog .vm-dialog-body .vm-field textarea:disabled{background:var(--slate-50);color:var(--slate-500)}@media (width<=700px){.vm-record-dialog .vm-dialog-body{grid-template-columns:minmax(0,1fr)}}.vm-dialog-footer .vm-dialog-clear{margin-right:auto}.vm-search-links{flex-wrap:wrap;gap:18px;display:flex}.vm-button.vm-danger-text{color:var(--danger-500);border-color:var(--danger-200)}.vm-button.vm-danger-text:hover:not(:disabled){background:var(--danger-50);border-color:var(--danger-300)}.vm-table td>.vm-record-id:first-child{margin-top:-4px}.vm-responsive-container{min-width:0;max-width:100%}table.vm-responsive-table.vm-table-cards{table-layout:auto;border-collapse:separate;display:block;width:100%!important;min-width:0!important;max-width:100%!important}.vm-table-cards>colgroup{display:none}.vm-table-cards>thead{width:100%;display:block}.vm-table-cards>thead>tr{flex-wrap:wrap;gap:.5rem;display:flex}.vm-table-cards>thead>tr>th:not([data-responsive-header-control]){clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;width:1px!important;min-width:0!important}.vm-table-cards>thead>tr>th[data-responsive-header-control]:after{content:attr(data-responsive-label);white-space:normal}.vm-table-cards>thead>tr>th[data-responsive-header-control]{align-items:center;gap:.6rem;padding:.65rem .8rem;display:flex;width:auto!important;min-width:0!important}.vm-table-cards>tbody{gap:.8rem;width:100%;min-width:0;display:grid}.vm-table-cards>tbody>tr{border:1px solid var(--vm-border,var(--slate-150));border-radius:var(--radius-lg);min-width:0;max-width:100%;display:block;overflow:hidden}.vm-table-cards>tbody>tr>td{box-sizing:border-box;overflow-wrap:anywhere;text-align:start;padding:.7rem .85rem;display:block;white-space:normal!important;width:auto!important;min-width:0!important;max-width:100%!important}.vm-table-cards>tbody>tr>td+td{border-top:1px solid var(--vm-border,var(--slate-100))}.vm-table-cards>tbody>tr>td[data-responsive-hidden]{display:none!important}.vm-table-cards>tbody>tr>td:before{content:attr(data-responsive-label);color:var(--vm-muted,var(--slate-700));white-space:normal;margin-bottom:.35rem;font-size:.76rem;font-weight:650;line-height:1.4;display:block}.vm-table-cards>tbody>tr>td[data-responsive-label=""]:before{display:none}.vm-table-cards :is(td,th) :is(input,select,textarea,.vm-formula-field,.vm-formula-input,.vm-formula-count-wrap){box-sizing:border-box;min-width:0!important;max-width:100%!important}.vm-table-cards td :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%!important}.vm-table-cards textarea{white-space:pre-wrap;overflow-wrap:anywhere;resize:vertical}.vm-table-cards td :is(div,span,p,pre,code,ul,ol){overflow-wrap:anywhere;min-width:0!important;max-width:100%!important}.vm-table-cards td :is(pre,code,.vm-record-id,.vm-formula-preview){white-space:pre-wrap!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;max-height:none!important}.vm-table-cards :is(.vm-row-actions,.vm-actions){white-space:normal;flex-wrap:wrap}.vm-table-cards td button{white-space:normal;overflow-wrap:anywhere;max-width:100%}dialog.vm-dialog.vm-bulk-workspace{border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;inset:0;overflow:hidden}dialog.vm-bulk-workspace>form{flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex}dialog.vm-bulk-workspace>form>.vm-dialog-header,dialog.vm-bulk-workspace>form>.vm-dialog-footer{flex:none;padding:16px 24px}dialog.vm-bulk-workspace>form>.vm-dialog-header h2{font-size:var(--text-2xl)}dialog.vm-bulk-workspace>form>.vm-dialog-header .vm-eyebrow{margin-bottom:5px}dialog.vm-bulk-workspace>form>.vm-dialog-body{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:16px 24px;display:flex;overflow:auto}dialog.vm-bulk-workspace>form>.vm-dialog-body>*{flex-shrink:0;margin:0}dialog.vm-bulk-workspace>form>.vm-dialog-body>.vm-bulk-grid{border:1px solid var(--slate-150);border-radius:var(--radius);isolation:isolate;flex:1 0 180px;min-height:180px;max-height:none;position:relative;overflow:auto}.vm-bulk-workspace .vm-inline-note{padding:8px 12px;line-height:1.5}.vm-bulk-workspace .vm-bulk-toolbar{gap:12px}.vm-bulk-workspace table.vm-bulk-preview-table{table-layout:auto;border-collapse:separate;border-spacing:0;white-space:nowrap;width:100%;min-width:max-content;display:table}.vm-bulk-workspace .vm-bulk-preview-table thead{display:table-header-group}.vm-bulk-workspace .vm-bulk-preview-table tbody{display:table-row-group}.vm-bulk-workspace .vm-bulk-preview-table tr{height:52px;display:table-row}.vm-bulk-workspace .vm-bulk-preview-table th,.vm-bulk-workspace .vm-bulk-preview-table td{vertical-align:middle;box-sizing:border-box;white-space:nowrap;height:52px;padding:8px 12px;display:table-cell}.vm-bulk-workspace .vm-bulk-preview-table th{z-index:2;background:var(--slate-25);font-size:var(--text-xs);position:sticky;top:0}.vm-bulk-workspace .vm-bulk-cell-preview{text-overflow:ellipsis;white-space:nowrap;width:180px;max-width:180px;line-height:20px;display:block;overflow:hidden}.vm-bulk-workspace .vm-bulk-preview-table td.vm-bulk-selection{text-align:center;width:44px;min-width:44px}.vm-bulk-workspace .vm-bulk-preview-table td.vm-bulk-line{width:64px;min-width:64px}.vm-bulk-workspace .vm-bulk-preview-table input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--brand-700);vertical-align:middle;padding:0}.vm-bulk-workspace .vm-bulk-preview-table :is(th,td).vm-bulk-row-actions{z-index:1;background:var(--slate-0);border-left:1px solid var(--slate-150);white-space:nowrap;min-width:240px;position:sticky;right:0;box-shadow:-6px 0 9px -8px #243e5266}.vm-bulk-workspace .vm-bulk-preview-table th.vm-bulk-row-actions{z-index:3;background:var(--slate-25)}.vm-bulk-workspace .vm-bulk-row-actions>.vm-button,.vm-bulk-workspace .vm-bulk-row-actions>.vm-link{vertical-align:middle;margin-right:8px}.vm-bulk-workspace .vm-bulk-row-actions .vm-button{min-height:32px;font-size:var(--text-xs);padding:5px 10px}.vm-bulk-workspace .vm-bulk-row-actions .vm-link{font-size:var(--text-xs)}.vm-bulk-workspace .vm-bulk-preview-table .vm-selected-row>td{background:var(--brand-50)}.vm-bulk-workspace .vm-bulk-preview-table .vm-invalid-row>td{background:var(--danger-50)}.vm-bulk-error-count{color:var(--danger-600);border:1px solid var(--danger-200);background:var(--danger-50);border-radius:var(--radius);font-size:var(--text-xs);white-space:nowrap;padding:4px 7px}.vm-bulk-editor-errors{border:1px solid var(--danger-200);border-radius:var(--radius);background:var(--danger-50);color:var(--danger-600);font-size:var(--text-xs);overflow-wrap:anywhere;grid-column:1/-1;padding:12px 16px 12px 30px;line-height:1.7;list-style:outside}.vm-bulk-row-dialog .vm-dialog-body label:has(textarea){grid-column:1/-1}.vm-bulk-row-dialog textarea{resize:vertical;width:100%;min-height:90px}@media (width<=700px){dialog.vm-bulk-workspace>form>.vm-dialog-header,dialog.vm-bulk-workspace>form>.vm-dialog-footer{padding:12px 14px}dialog.vm-bulk-workspace>form>.vm-dialog-body{gap:9px;padding:12px 14px}.vm-bulk-workspace .vm-bulk-preview-table :is(th,td).vm-bulk-row-actions{min-width:200px}.vm-bulk-workspace .vm-bulk-row-actions>.vm-button,.vm-bulk-workspace .vm-bulk-row-actions>.vm-link{margin-right:5px}}.vm-bulk-workspace td.vm-bulk-errors{white-space:normal;min-width:260px;color:var(--danger-500);font-size:var(--text-xs);line-height:1.5}.vm-bulk-workspace td.vm-bulk-errors span{display:block}
