.ax-rw .report-exam-field,.ax-rw .report-relative-card,.ax-rw .report-section-card,.ax-rw .report-subcard{display:grid;gap:14px;padding:16px 18px;border-radius:14px;border:1px solid var(--ax-card-border);background:var(--ax-card);box-shadow:var(--ax-card-shadow)}.ax-rw .report-exam-field,.ax-rw .report-subcard{box-shadow:none;background:var(--ax-grey-25)}.ax-rw .patient-report-stack,.ax-rw .report-relative-grid{display:grid;gap:14px}.ax-rw .patient-report-card{display:grid;gap:16px;border:0;background:transparent;box-shadow:none;padding:0}.ax-rw .report-section-head{display:flex;gap:14px;justify-content:space-between;align-items:center}.ax-rw .report-section-head-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ax-rw .report-section-head h3{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ax-text)}.ax-rw .report-relative-card h4,.ax-rw .report-section-head h4,.ax-rw .report-section-head.compact h4{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--ax-text)}.ax-rw .report-section-head .meta,.ax-rw .report-subcard .meta{font-size:var(--text-xs);color:var(--ax-text-secondary)}.ax-rw .report-section-head.compact{display:flex;align-items:center;justify-content:space-between;gap:12px}.ax-rw .compact-toggle{margin:0}.ax-rw .patient-report-subgroup-title{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--ax-text-faint);border-bottom:1px solid var(--ax-card-border);padding-bottom:5px;margin:10px 0 2px}.ax-rw .chip,.ax-rw .status-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;border:1px solid var(--ax-grey-150);background:var(--ax-grey-50);color:var(--ax-grey-600);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.07em;text-transform:uppercase;line-height:1.5}.ax-rw .chip-success{background:var(--ax-green-50);border-color:var(--ax-green-200);color:var(--ax-green-800)}.ax-rw .chip-warning,.ax-rw .warning-chip{background:var(--ax-amber-50);border-color:var(--ax-amber-200);color:var(--ax-amber-800)}.ax-rw .report-section-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--ax-card-border);border-radius:999px;background:var(--ax-card);color:var(--ax-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;text-decoration:none}.ax-rw .report-section-chip:hover{border-color:var(--ax-card-border-strong);color:var(--ax-text)}.ax-rw .report-section-chip-active{background:var(--ax-iris-50);border-color:var(--ax-accent-soft-border);color:var(--ax-accent)}.ax-rw .patient-report-meta-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ax-rw .report-composer-summary .patient-report-meta-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-rw .report-checklist-shell{display:grid;gap:12px}.ax-rw .patient-report-meta-strip div{display:grid;gap:5px;padding:12px 14px;border-radius:12px;background:var(--ax-grey-25);border:1px solid var(--ax-card-border)}.ax-rw .patient-report-meta-strip span{color:var(--ax-text-faint);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.07em;text-transform:uppercase}.ax-rw .patient-report-meta-strip strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ax-text);overflow-wrap:anywhere}.ax-rw .patient-report-section-picker{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ax-rw .report-field-grid{display:grid;gap:14px}.ax-rw .report-field-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-rw .report-field-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ax-rw .report-field-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.ax-rw .report-field-span-full{grid-column:1/-1}.ax-rw .report-checklist-grid{display:grid;gap:8px 14px}.ax-rw .report-checklist-grid,.ax-rw .report-relative-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-rw .report-checklist-item{display:flex;gap:10px;align-items:flex-start;padding:9px 12px;border-radius:10px;border:1px solid var(--ax-card-border);background:var(--ax-card)}.ax-rw .report-checklist-item span{font-size:var(--text-sm);line-height:1.45;color:var(--ax-text)}.ax-rw .status-banner{padding:12px 14px;border-radius:12px;border:1px solid var(--ax-card-border);background:var(--ax-grey-25);color:var(--ax-text-secondary);font-size:var(--text-sm)}.ax-rw .status-banner.warning{background:var(--ax-amber-50);border-color:var(--ax-amber-200);color:var(--ax-amber-800)}.ax-rw .status-banner.compact{display:flex;gap:10px;padding:10px 14px}.ax-rw .status-banner.compact .material-symbols-outlined{color:var(--ax-amber-800);font-size:var(--text-lg);margin-top:2px}.ax-rw .status-banner.compact strong{font-size:var(--text-xs);display:block;text-transform:uppercase;letter-spacing:.05em;color:var(--ax-amber-800)}.ax-rw .status-banner.compact p{margin:2px 0 0;font-size:var(--text-xs);color:var(--ax-text-secondary)}.ax-rw .empty-state-panel{display:flex;gap:14px;align-items:flex-start;padding:20px;border-radius:14px;border:1px dashed var(--ax-card-border-strong);background:var(--ax-grey-25);color:var(--ax-text-secondary)}.ax-rw .empty-state-panel svg{color:var(--ax-accent);flex-shrink:0}.ax-rw .autosave-indicator{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:var(--text-xs);font-weight:var(--weight-semibold);border:1px solid transparent;white-space:nowrap}.ax-rw .autosave-indicator svg{flex-shrink:0}.ax-rw .autosave-indicator .spin{animation:autosave-spin 1s linear infinite}.ax-rw .autosave-indicator-idle{color:var(--ax-grey-600);background:var(--ax-grey-50);border-color:var(--ax-grey-150)}.ax-rw .autosave-indicator-saving{color:var(--ax-accent);background:var(--ax-iris-50);border-color:var(--ax-accent-soft-border)}.ax-rw .autosave-indicator-saved{color:var(--ax-green-800);background:var(--ax-green-50);border-color:var(--ax-green-200)}.ax-rw .autosave-indicator-dirty{color:var(--ax-amber-800);background:var(--ax-amber-50);border-color:var(--ax-amber-200)}.ax-rw .autosave-indicator-error{color:var(--ax-red-800);background:var(--ax-red-50);border-color:var(--ax-red-200)}.ax-rw .lab-document-list{display:grid;gap:10px;max-height:520px;overflow-y:auto;padding-right:6px}.ax-rw .lab-document-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:flex-start;padding:12px 14px;border-radius:12px;border:1px solid var(--ax-card-border);background:var(--ax-card)}.ax-rw .lab-document-item:hover{border-color:var(--ax-card-border-strong)}.ax-rw .lab-document-copy{min-width:0}.ax-rw .lab-document-item strong{display:block;margin-bottom:4px;line-height:1.35;overflow-wrap:anywhere;word-break:break-word;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ax-text)}.ax-rw .lab-document-copy .meta{overflow-wrap:anywhere;font-size:var(--text-xs);color:var(--ax-text-faint)}.ax-rw .lab-document-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;align-self:center;gap:8px;flex:0 0 auto;width:auto}.ax-rw .lab-document-actions .ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-height:32px;padding:0 12px;border:1px solid var(--ax-card-border-strong);border-radius:10px;background:var(--ax-card);color:var(--ax-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);box-shadow:none;transform:none}.ax-rw .lab-document-actions .ghost-button:hover:not(:disabled){background:var(--ax-grey-50);border-color:var(--ax-grey-300);color:var(--ax-text);transform:none;box-shadow:none}.ax-rw .primary-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-height:32px;padding:0 14px;border:1px solid var(--ax-accent);border-radius:10px;background:var(--ax-accent);color:var(--ax-accent-on);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;text-decoration:none;box-shadow:none}.ax-rw .primary-link:hover:not(:disabled){background:var(--ax-accent-hover);border-color:var(--ax-accent-hover);transform:none}.ax-rw .primary-link:disabled{opacity:.55;cursor:default}.ax-rw .lab-extract-error{display:flex;flex-direction:column;gap:12px;padding:14px 16px;margin-bottom:14px;border:1px solid var(--ax-amber-200);border-left:3px solid var(--ax-amber-800);border-radius:12px;background:var(--ax-amber-50)}.ax-rw .lab-extract-error-body{display:flex;gap:12px;align-items:flex-start}.ax-rw .lab-extract-error-body svg{color:var(--ax-amber-800);flex-shrink:0}.ax-rw .lab-extract-error-body strong{display:block;color:var(--ax-amber-800);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ax-rw .lab-extract-error-body p{margin:4px 0 0;font-size:var(--text-sm);color:var(--ax-text-secondary)}.ax-rw .laboratory-toolbar{justify-content:flex-end;align-self:start}.ax-rw .laboratory-table{display:grid;gap:0;border-radius:12px;overflow:hidden;border:1px solid var(--ax-card-border)}.ax-rw .laboratory-row{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(120px,1fr) minmax(80px,.6fr);gap:14px;align-items:center;padding:11px 14px;background:var(--ax-card);font-size:var(--text-sm);color:var(--ax-text)}.ax-rw .laboratory-row:nth-child(2n){background:var(--ax-grey-25)}.ax-rw .laboratory-row span{white-space:pre-line;color:var(--ax-text-secondary)}.ax-rw .laboratory-row strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ax-rw .lab-row-menu{position:relative}.ax-rw .lab-row-menu-scrim{position:fixed;inset:0;z-index:30}.ax-rw .lab-row-menu-pop{position:absolute;top:calc(100% + 4px);right:0;z-index:31;min-width:210px;padding:6px;border-radius:12px;background:var(--ax-card);border:1px solid var(--ax-card-border-strong);box-shadow:var(--ax-card-shadow-hover);display:flex;flex-direction:column;gap:2px}.ax-rw .lab-row-menu-pop.lab-row-menu-pop--up{top:auto;bottom:calc(100% + 4px)}.ax-rw .lab-row-menu-label{margin:6px 8px 2px;font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--ax-text-faint)}.ax-rw .lab-row-menu-pop button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border:none;background:transparent;border-radius:8px;font-size:var(--text-sm);color:var(--ax-text);text-align:left;cursor:pointer}.ax-rw .lab-row-menu-pop button svg{flex-shrink:0;color:var(--ax-text-faint)}.ax-rw .lab-row-menu-pop button:hover:not(:disabled){background:var(--ax-iris-50)}.ax-rw .lab-row-menu-pop button:disabled{opacity:.4;cursor:default}.ax-rw .survey-intake-page{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--ax-card-border)}.ax-rw .survey-intake-page:first-child{padding-top:0;border-top:none}.ax-rw .survey-intake-page-title{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--ax-text-faint);margin:0 0 4px}.ax-rw .survey-intake-answer{font-size:var(--text-sm);color:var(--ax-text);padding:6px 10px;background:var(--ax-grey-25);border:1px solid var(--ax-card-border);border-radius:8px;min-height:32px;line-height:1.5;white-space:pre-wrap}.ax-rw .survey-response-list{max-height:none;overflow:visible;padding-right:0}.ax-rw .survey-response.is-open{border-color:var(--ax-card-border-strong)}.ax-rw .survey-answers{grid-column:1/-1;display:grid;gap:14px;margin-top:4px;padding-top:12px;border-top:1px solid var(--ax-card-border)}.ax-rw .survey-answers-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.ax-rw .survey-answers-head .meta{margin:0;font-size:var(--text-xs);color:var(--ax-text-faint)}.ax-rw .survey-answers .survey-intake-page:first-of-type{padding-top:0;border-top:none}.ax-rw .survey-list-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}.ax-rw .survey-list-foot .meta{margin:0;font-size:var(--text-xs);color:var(--ax-text-faint)}.ax-rw .ai-paragraphs-stack{margin-bottom:16px}.ax-rw .ai-paragraphs{display:grid;gap:12px;margin:0;padding:0;list-style:none}.ax-rw .ai-paragraph{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--ax-card-border);border-radius:12px;background:var(--ax-card)}.ax-rw .ai-paragraph-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ax-rw .ai-paragraph-head strong{display:block;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ax-text);overflow-wrap:anywhere}.ax-rw .ai-paragraph-head .meta{margin:2px 0 0;font-size:var(--text-xs);color:var(--ax-text-faint)}.ax-rw .ai-paragraph-head .ax-pill{flex-shrink:0}.ax-rw .ai-paragraph-foot{display:flex;justify-content:flex-end;align-items:center;gap:8px}.ax-rw .ai-paragraph-foot .meta{margin:0 auto 0 0;font-size:var(--text-xs);color:var(--ax-text-faint)}.ax-rw .report-studio-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);gap:16px;align-items:start}.ax-rw .report-studio-sidebar{display:grid;gap:14px}.ax-rw .report-studio-sidebar-card{display:grid;gap:12px}.ax-rw .report-source-summary{display:grid;gap:4px;border:1px solid var(--ax-card-border);border-radius:12px;background:var(--ax-grey-25);padding:12px 14px}.ax-rw .report-source-summary strong{color:var(--ax-text);font-size:var(--text-sm);line-height:1.35}.ax-rw .report-source-summary span{color:var(--ax-text-faint);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.45}.ax-rw .report-source-document-list{max-height:320px;overflow:auto;padding-right:2px}.ax-rw .report-source-load-button{width:100%;justify-content:center}.ax-rw .rdc-source-document-list{display:grid;gap:8px;max-height:260px;overflow:auto;padding-right:2px}.ax-rw .rdc-source-document-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--ax-card-border);border-radius:12px;background:var(--ax-card);padding:10px}.ax-rw .rdc-source-document-check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;color:var(--ax-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);min-width:0}.ax-rw .rdc-source-document-check input{margin-top:3px;accent-color:var(--ax-accent)}.ax-rw .rdc-source-document-check span{display:grid;gap:2px;min-width:0}.ax-rw .rdc-source-document-check small,.ax-rw .rdc-source-document-check strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-rw .rdc-source-document-check small{color:var(--ax-text-faint);font-size:var(--text-2xs);font-weight:var(--weight-medium)}.ax-rw .report-addon-list{display:grid;gap:10px;max-height:430px;overflow:auto;padding-right:2px}.ax-rw .report-addon-card,.ax-rw .report-addon-input-panel{display:grid;gap:12px;border:1px solid var(--ax-card-border);border-radius:12px;background:var(--ax-card);padding:12px}.ax-rw .report-addon-card.selected{background:var(--ax-iris-50);border-color:var(--ax-accent-soft-border)}.ax-rw .report-addon-chip-row{display:flex;flex-wrap:wrap;gap:8px}.ax-rw .report-addon-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ax-card-border);border-radius:999px;background:var(--ax-card);padding:5px 12px 5px 8px;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ax-text)}.ax-rw .report-addon-chip .material-symbols-outlined{font-size:var(--text-md);color:var(--ax-text-faint)}.ax-rw .report-addon-chip small{font-weight:var(--weight-normal);font-size:var(--text-2xs);color:var(--ax-text-faint)}.ax-rw .report-addon-input-head,.ax-rw .report-addon-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.ax-rw .report-addon-input-head{grid-template-columns:auto minmax(0,1fr)}.ax-rw .report-addon-icon,.ax-rw .report-addon-input-head .material-symbols-outlined{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--ax-iris-50);color:var(--ax-accent);font-size:var(--text-lg)}.ax-rw .report-addon-input-head strong,.ax-rw .report-addon-row strong{display:block;color:var(--ax-text);font-size:var(--text-sm);line-height:1.35}.ax-rw .report-addon-input-head .meta,.ax-rw .report-addon-row .meta{margin:2px 0 0;font-size:var(--text-xs);color:var(--ax-text-faint)}.ax-rw .report-addon-field-list{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--ax-card-border)}.ax-rw .report-addon-field{display:flex;align-items:center;gap:8px;color:var(--ax-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium)}.ax-rw .report-addon-field input{width:14px;height:14px;accent-color:var(--ax-accent)}.ax-rw .report-addon-card .compact-button{display:inline-flex;align-items:center;gap:4px;justify-content:center}.ax-rw .report-addon-chevron{flex-shrink:0;color:var(--ax-text-faint)}.ax-rw .report-addon-remove{justify-self:start;margin-top:2px}.ax-rw .attachment-field{display:flex;flex-direction:column;gap:6px;margin-top:4px}.ax-rw .attachment-upload{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:8px 14px;border:1px dashed var(--ax-card-border-strong);border-radius:10px;background:var(--ax-grey-25);color:var(--ax-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.ax-rw .attachment-upload:hover{border-color:var(--ax-accent);color:var(--ax-accent);background:var(--ax-iris-50)}.ax-rw .attachment-upload.is-busy{opacity:.7;cursor:progress}.ax-rw .attachment-upload .material-symbols-outlined{font-size:var(--text-lg)}.ax-rw .attachment-chip{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;max-width:100%;padding:5px 8px 5px 12px;border:1px solid var(--ax-accent-soft-border);border-radius:999px;background:var(--ax-iris-50)}.ax-rw .attachment-chip>svg{color:var(--ax-accent);flex-shrink:0}.ax-rw .attachment-chip-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ax-accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.ax-rw .attachment-chip-link{background:none;border:none;cursor:pointer;padding:0;text-decoration:underline}.ax-rw .attachment-error{color:var(--ax-amber-800);font-size:var(--text-xs)}.ax-rw .attachment-picker{width:min(520px,100%)}.ax-rw .attachment-picker-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto;padding:4px 2px}.ax-rw .attachment-picker-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--ax-card-border);border-radius:10px;background:var(--ax-card);cursor:pointer}.ax-rw .attachment-picker-item:hover{border-color:var(--ax-accent-soft-border);background:var(--ax-iris-50)}.ax-rw .attachment-picker-item .material-symbols-outlined{color:var(--ax-text-faint)}.ax-rw .attachment-picker-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.ax-rw .attachment-picker-copy strong{font-size:var(--text-sm);color:var(--ax-text)}.ax-rw .attachment-picker-copy small{font-size:var(--text-2xs);color:var(--ax-text-faint)}.ax-rw .report-field-map-control{display:flex;gap:6px;align-items:stretch}.ax-rw .report-field-map-button{flex:1;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--ax-card-border-strong);border-radius:8px;background:var(--ax-card);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ax-text);cursor:pointer;text-align:left}.ax-rw .report-field-map-button:hover{border-color:var(--ax-accent)}.ax-rw .report-field-map-clear{display:inline-flex;align-items:center;justify-content:center;width:34px;border:1px solid var(--ax-card-border-strong);border-radius:8px;background:var(--ax-card);color:var(--ax-text-faint);cursor:pointer}.ax-rw .report-field-map-clear:hover{color:var(--ax-red-800);border-color:var(--ax-red-200)}.ax-rw .report-field-map-clear.is-active{color:var(--ax-accent);border-color:var(--ax-accent-soft-border);background:var(--ax-iris-50)}.ax-rw .lab-flag{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;padding:2px 8px;border-radius:999px;border:1px solid transparent;font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:1.5;white-space:nowrap;cursor:help}.ax-rw .lab-flag svg{flex-shrink:0}.ax-rw .lab-flag-abnormal,.ax-rw .lab-flag-critical{background:var(--ax-red-50);border-color:var(--ax-red-200);color:var(--ax-red-800)}.ax-rw .lab-flag-borderline{background:var(--ax-amber-50);border-color:var(--ax-amber-200);color:var(--ax-amber-800)}.ax-rw .lab-flag-unparseable{background:var(--ax-grey-50);border-color:var(--ax-grey-200);color:var(--ax-grey-700)}.ax-rw .lab-review-tally{display:flex;gap:6px;margin:6px 0 0}.ax-rw .laboratory-row span .lab-flag{margin-left:8px}.template-versions-modal{max-width:640px;width:100%}.template-versions-modal .modal-actions{gap:12px}.template-versions-body{margin-top:12px;max-height:60vh;overflow-y:auto;padding-right:4px}.template-versions-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.template-version-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 14px;background:var(--ax-card);border:1px solid var(--ax-card-border);border-radius:12px}.template-version-row-latest{border-color:var(--ax-accent-soft-border);background:var(--ax-iris-50)}.template-version-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.template-version-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.template-version-head strong{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:var(--text-sm);color:var(--ax-text);letter-spacing:.05em}.template-version-head .meta{font-size:var(--text-xs);color:var(--ax-text-faint);font-variant-numeric:tabular-nums}.template-version-detail{display:flex;flex-direction:column;gap:2px}.template-version-note{font-size:var(--text-sm);color:var(--ax-text);margin:0}.template-version-note-muted{color:var(--ax-text-faint);font-style:italic}.template-version-actions{display:flex;gap:6px;align-items:center;flex-shrink:0}.template-versions-modal .primary-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-height:32px;padding:0 14px;border:1px solid var(--ax-accent);border-radius:10px;background:var(--ax-accent);color:var(--ax-accent-on);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;box-shadow:none}.template-versions-modal .primary-link:hover:not(:disabled){background:var(--ax-accent-hover);border-color:var(--ax-accent-hover);transform:none}.template-versions-modal .primary-link svg{flex-shrink:0}.template-versions-modal .text-warning{color:var(--ax-amber-800)}.template-versions-modal .inline-code{margin-left:6px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:var(--text-2xs);background:var(--ax-grey-100);color:var(--ax-grey-700);padding:1px 5px;border-radius:4px}@keyframes ax-skel-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ax-skel-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.page-loading-shell{display:grid;gap:18px;animation:ax-skel-fade-in .18s ease both}.page-loading-grid span,.page-loading-hero,.page-loading-table{border:1px solid var(--ax-card-border);background:linear-gradient(90deg,var(--ax-card),var(--ax-grey-50),var(--ax-card));background-size:220% 100%;animation:ax-skel-shimmer 1.35s ease-in-out infinite}.page-loading-hero{display:flex;align-items:center;justify-content:space-between;min-height:96px;padding:20px 22px;border-radius:16px}.page-loading-hero div{display:grid;gap:10px;width:min(480px,70%)}.page-loading-hero i,.page-loading-hero p,.page-loading-hero span,.page-loading-hero strong{display:block;border-radius:999px;background:var(--ax-grey-100)}.page-loading-hero span{width:110px;height:10px}.page-loading-hero strong{width:min(300px,100%);height:26px}.page-loading-hero p{width:min(420px,100%);height:12px}.page-loading-hero i{width:118px;height:36px;border-radius:10px}.page-loading-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.page-loading-grid span{min-height:84px;border-radius:14px}.page-loading-table{min-height:380px;border-radius:16px}.skeleton-fs{display:flex;flex-direction:column;height:100vh;background:var(--ax-canvas);animation:ax-skel-fade-in .18s ease both}.skeleton-fs-topbar{display:flex;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid var(--ax-card-border);background:var(--ax-card)}.skeleton-fs-actions,.skeleton-fs-block,.skeleton-fs-chip,.skeleton-fs-rail span,.skeleton-fs-title{background:linear-gradient(90deg,var(--ax-grey-50),var(--ax-grey-100),var(--ax-grey-50));background-size:220% 100%;animation:ax-skel-shimmer 1.35s ease-in-out infinite;border-radius:10px}.skeleton-fs-chip{width:120px;height:18px;border-radius:999px}.skeleton-fs-title{width:min(360px,40%);height:20px}.skeleton-fs-actions{width:220px;height:32px;margin-left:auto}.skeleton-fs-body{display:grid;grid-template-columns:232px minmax(0,1fr);gap:18px;flex:1;min-height:0;padding:18px}.skeleton-fs-rail{display:flex;flex-direction:column;gap:10px}.skeleton-fs-rail span{height:40px;border-radius:12px}.skeleton-fs-main{display:flex;flex-direction:column;gap:14px}.skeleton-fs-block{flex:1;border-radius:16px;border:1px solid var(--ax-card-border)}@media (prefers-reduced-motion:reduce){.page-loading-grid span,.page-loading-hero,.page-loading-shell,.page-loading-table,.skeleton-fs,.skeleton-fs-actions,.skeleton-fs-block,.skeleton-fs-chip,.skeleton-fs-rail span,.skeleton-fs-title{animation:none}}.ax-pw{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;max-width:1240px;margin-inline:auto;min-width:0}.ax-pw-crumbs{display:flex;align-items:center;gap:8px;font-size:var(--text-sm)}.ax-pw-crumbs,.ax-pw-crumbs a{color:var(--ax-text-secondary)}.ax-pw-crumbs a{text-decoration:none}.ax-pw-crumbs a:hover{color:var(--ax-accent)}.ax-pw-crumbs [aria-current]{color:var(--ax-text);font-weight:var(--weight-medium)}.ax-pw-head{justify-content:space-between;gap:16px}.ax-pw-head,.ax-pw-identity{display:flex;align-items:center}.ax-pw-identity{gap:12px;min-width:0}.ax-pw-avatar{width:44px;height:44px;font-size:var(--text-md)}.ax-pw-name{margin:0;font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--ax-text)}.ax-pw-sub{margin:2px 0 0;font-size:var(--text-sm);color:var(--ax-text-secondary)}.ax-pw-band span:first-of-type{flex:1}.ax-pw-band-dismiss{display:inline-flex;padding:6px;margin:-4px;border:0;border-radius:8px;background:transparent;color:var(--ax-text-faint);cursor:pointer}.ax-pw-band-dismiss:hover{color:var(--ax-text)}.ax-pw-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}@media (max-width:960px){.ax-pw-body{grid-template-columns:minmax(0,1fr)}}.ax-pw-main,.ax-pw-rail{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.ax-pw-rail{align-self:start}.ax-pw [id^=pw-sec-]{scroll-margin-top:68px}.ax-pw-main>*,.ax-pw-rail>*{min-width:0}.ax-pw-card-body{padding:12px 18px 14px}.ax-pw-empty{margin:4px 0 0;padding:18px 0;font-size:var(--text-sm);color:var(--ax-text-faint);text-align:center}.ax-pw-cap-note{margin:6px 2px 0;font-size:var(--text-xs)}.ax-pw-rows{display:grid;grid-template-columns:minmax(0,1fr)}.ax-pw-row{display:flex;align-items:center;gap:10px;padding:9px 2px}.ax-pw-row+.ax-pw-row{border-top:1px solid var(--ax-grey-100)}.ax-pw-row-icon{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:8px;background:var(--ax-grey-100);color:var(--ax-grey-600)}.ax-pw-row-icon.is-final{background:var(--ax-green-50);color:var(--ax-green-800)}.ax-pw-row-copy{flex:1;min-width:0}.ax-pw-row-copy strong{display:block;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ax-text)}.ax-pw-row-copy p,.ax-pw-row-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-pw-row-copy p{margin:1px 0 0;font-size:var(--text-xs);color:var(--ax-text-secondary)}.ax-pw-facts{display:grid;margin:0}.ax-pw-fact{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0}.ax-pw-fact+.ax-pw-fact{border-top:1px solid var(--ax-grey-100)}.ax-pw-fact dt{flex-shrink:0;font-size:var(--text-xs);color:var(--ax-text-secondary)}.ax-pw-fact dd{margin:0;min-width:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ax-text);text-align:end;overflow-wrap:anywhere}.ax-pw-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:20px;column-gap:20px}.ax-pw-facts-grid .ax-pw-fact{display:block;padding:7px 0}.ax-pw-facts-grid .ax-pw-fact dd{margin-top:1px;text-align:start}.ax-pw-facts-grid .ax-pw-fact:nth-child(2){border-top:0}@media (max-width:720px){.ax-pw-facts-grid{grid-template-columns:minmax(0,1fr)}.ax-pw-facts-grid .ax-pw-fact:nth-child(2){border-top:1px solid var(--ax-grey-100)}}.ax-pw-doc-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ax-pw-doc-table{display:grid;grid-template-columns:minmax(0,1fr)}.ax-pw-doc-row,.ax-pw-doc-thead{display:grid;grid-template-columns:24px minmax(0,1fr) 150px 96px auto;align-items:center;gap:10px}.ax-pw-doc-thead{padding:2px 8px 7px;border-bottom:1px solid var(--ax-grey-100)}.ax-pw-doc-thead span{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--ax-text-faint)}.ax-pw-doc-cell{overflow:hidden;font-size:var(--text-xs);color:var(--ax-text-secondary);text-overflow:ellipsis;white-space:nowrap}.ax-pw-doc-row{padding:7px 8px;border-radius:10px;cursor:pointer}.ax-pw-doc-row+.ax-pw-doc-row{border-top:1px solid var(--ax-grey-100);border-radius:0 0 10px 10px}.ax-pw-doc-row:hover{background:var(--ax-grey-50)}.ax-pw-doc-row.is-staged{background:var(--ax-iris-50)}.ax-pw-doc-row input[type=checkbox]{flex-shrink:0;accent-color:var(--ax-accent)}.ax-pw-doc-row .ax-pw-row-copy p{white-space:normal}.ax-pw-doc-remark{margin:2px 0 0;font-size:var(--text-xs);color:var(--ax-text-faint)}.ax-pw-doc-preview{flex-shrink:0}.ax-pw-field{display:grid;gap:4px}.ax-pw-field>span{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ax-text-secondary)}.ax-pw-template-facts{margin:8px 2px 0}.ax-pw-staged-note{margin:10px 2px 0}.ax-pw-start{width:100%;justify-content:center;margin-top:12px}.ax-pw-manage{display:inline-block;margin-top:10px}.ax-pw-spin{animation:ax-pw-rotate 1s linear infinite}@keyframes ax-pw-rotate{to{transform:rotate(1turn)}}.ax-pw-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-block-end:12px}.ax-pw-modal-head h3{margin:0}.ax-pw-modal-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ax-pw-preview-modal{display:flex;flex-direction:column}.ax-pw-preview-frame{margin-top:12px;min-height:420px;border:1px solid var(--ax-card-border);border-radius:10px;overflow:hidden;background:var(--ax-grey-25);display:grid}.ax-pw-preview-frame iframe{width:100%;min-height:420px;border:0}.ax-pw-history{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.ax-pw-history-record{display:grid;gap:10px}.ax-pw-history-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-block-end:6px;border-bottom:1px solid var(--ax-card-border)}.ax-pw-history-head strong{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--ax-text)}.ax-pw-history-page-title{margin:0 0 2px;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--ax-text-secondary)}.ax-pw-doc-toolbar{padding:10px 18px 0}.ax-pw-doc-search{max-width:320px}.ax-pw-doc-more{margin:2px 0 4px;padding:4px 8px;border:0;border-radius:8px;background:transparent;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ax-accent);text-align:start;cursor:pointer}.ax-pw-doc-more:hover{background:var(--ax-iris-50)}.ax-pw-history-picker{display:flex;flex-wrap:wrap;gap:6px;margin-block-end:14px}.ax-pw-history-tab{display:grid;gap:1px;padding:6px 12px;border:1px solid var(--ax-card-border);border-radius:10px;background:var(--ax-card);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ax-text);text-align:start;cursor:pointer}.ax-pw-history-tab span{font-size:var(--text-2xs);font-weight:var(--weight-regular);color:var(--ax-text-secondary)}.ax-pw-history-tab:hover{border-color:var(--ax-grey-300)}.ax-pw-history-tab.is-active{border-color:var(--ax-accent-soft-border);background:var(--ax-iris-50);color:var(--ax-accent-hover)}.ax-pw-provenance{display:flex;align-items:center;gap:5px;margin:3px 0 0;font-size:var(--text-xs);color:var(--ax-green-800)}.ax-pw-provenance.is-stale{color:var(--ax-text-faint)}.ax-pw-provenance.is-provisional{color:var(--ax-amber-800)}.ax-pw-merge{flex-wrap:wrap}.ax-pw-merge-actions{display:inline-flex;gap:6px;margin-inline-start:auto}.ax-pw-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px}@media (max-width:860px){.ax-pw-journey{grid-template-columns:repeat(2,minmax(0,1fr))}}.ax-pw-journey-step{display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:10px;background:transparent;text-align:start;cursor:pointer}.ax-pw-journey-step:hover{background:var(--ax-grey-50)}.ax-pw-journey-step+.ax-pw-journey-step{position:relative}.ax-pw-journey-step+.ax-pw-journey-step:before{content:"";position:absolute;inset-block:10px;inset-inline-start:-1px;width:1px;background:var(--ax-grey-100)}.ax-pw-journey-icon{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:999px;background:var(--ax-grey-100);color:var(--ax-grey-600)}.ax-pw-journey-step.is-done .ax-pw-journey-icon{background:var(--ax-green-50);color:var(--ax-green-800)}.ax-pw-journey-copy{display:grid;min-width:0}.ax-pw-journey-copy strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ax-text)}.ax-pw-journey-copy span{overflow:hidden;font-size:var(--text-xs);color:var(--ax-text-secondary);text-overflow:ellipsis;white-space:nowrap}.ax-pw-doc-tabs{display:flex;flex-wrap:wrap;gap:2px;padding:4px 18px 0;border-bottom:1px solid var(--ax-grey-100)}.ax-pw-doc-tab{display:inline-flex;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 10px;border:0;border-bottom:2px solid transparent;background:transparent;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ax-text-secondary);cursor:pointer}.ax-pw-doc-tab span{padding:0 6px;border-radius:999px;background:var(--ax-grey-100);font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--ax-text-secondary)}.ax-pw-doc-tab:hover{color:var(--ax-text)}.ax-pw-doc-tab.is-active{border-bottom-color:var(--ax-accent);color:var(--ax-text)}.ax-pw-doc-tab.is-active span{background:var(--ax-iris-50);color:var(--ax-accent-hover)}.ax-pw-activity{display:grid;grid-template-columns:minmax(0,1fr)}.ax-pw-activity-row{display:flex;align-items:baseline;gap:10px;padding:7px 0}.ax-pw-activity-row+.ax-pw-activity-row{border-top:1px solid var(--ax-grey-100)}.ax-pw-activity-dot{width:7px;height:7px;flex-shrink:0;border-radius:999px;background:var(--ax-grey-300);transform:translateY(-1px)}.ax-pw-activity-row:first-child .ax-pw-activity-dot{background:var(--ax-accent)}.ax-pw-activity-row>div{flex:1;min-width:0}.ax-pw-activity-row strong{display:block;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ax-text)}.ax-pw-activity-row p{margin:0;overflow:hidden;font-size:var(--text-xs);color:var(--ax-text-secondary);text-overflow:ellipsis;white-space:nowrap}.ax-pw-activity-row time{flex-shrink:0;font-size:var(--text-xs)}.builder-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.builder-panel,.builder-shell{border-radius:18px;background:var(--surface-lowest);border:1px solid rgba(194,198,212,.26);box-shadow:var(--shadow-soft)}.builder-panel{padding:24px}.builder-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.builder-shell p{color:var(--muted);line-height:1.55}.lab-document-item .builder-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;flex:0 0 auto}.builder-page-shell{min-height:calc(100vh - 180px)}.builder-studio{grid-template-columns:272px minmax(0,1fr) 320px;gap:0;min-height:calc(100vh - 200px);border-radius:20px;border:1px solid rgba(194,198,212,.24);background:var(--surface-lowest);box-shadow:var(--shadow-panel)}.builder-left-rail,.builder-right-rail{display:grid;align-content:start;gap:20px}.builder-left-rail{background:var(--surface-low)}.builder-right-rail{background:var(--surface-lowest);border-left:1px solid rgba(194,198,212,.22)}.builder-canvas{display:grid;align-content:start;gap:24px;padding:28px 32px 32px;background:var(--surface);overflow-y:auto}.builder-rail-section{display:grid;gap:16px}.builder-canvas-stack,.builder-field-library,.builder-form-list,.builder-page-stack,.builder-preset-list,.builder-question-stack,.builder-settings-stack{display:grid;gap:12px}.builder-field-button{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border:1px solid rgba(194,198,212,.26);border-radius:16px;background:var(--surface-lowest);text-align:left;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.builder-field-button:hover,.builder-form-card:hover,.builder-page-button:hover,.builder-question-card:hover{transform:translateY(-1px);border-color:rgba(0,71,141,.24);box-shadow:var(--shadow-soft)}.builder-field-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--primary-soft);color:var(--primary)}.builder-field-button strong,.builder-form-card strong,.builder-page-button strong,.builder-question-card h4{display:block;margin-bottom:4px}.builder-field-button p,.builder-form-card p{margin:0;color:var(--muted);font-size:var(--text-xs);line-height:1.45}.builder-page-button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;border:1px solid rgba(194,198,212,.24);border-radius:14px;background:rgba(255,255,255,.66);cursor:pointer}.builder-page-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.builder-page-row-active .builder-page-delete{opacity:1}.builder-page-button div{gap:10px}.builder-page-button span:first-child{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:var(--primary);color:white;font-size:var(--text-2xs);font-weight:var(--weight-black)}.builder-page-button-active{background:var(--surface-lowest);border-color:rgba(0,71,141,.28)}.builder-page-delete{width:40px;height:40px;border:1px solid rgba(194,198,212,.24);border-radius:12px;background:rgba(255,255,255,.72);color:var(--muted);display:grid;place-items:center;cursor:pointer;opacity:.85;transition:transform .12s ease,border-color .12s ease,background .12s ease,color .12s ease}.builder-page-delete:hover{transform:translateY(-1px);border-color:rgba(186,26,26,.24);background:rgba(255,218,214,.42);color:var(--error)}.builder-survey-settings-inline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;border:1px solid rgba(194,198,212,.24);border-radius:16px;background:rgba(255,255,255,.72)}.builder-survey-description-field{grid-column:span 1}.builder-survey-settings-popover-shell{justify-self:end}.builder-survey-settings-popover{position:absolute;z-index:10;width:min(420px,40vw);display:grid;gap:14px;padding:16px;border:1px solid rgba(194,198,212,.24);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:var(--shadow-panel)}.builder-logic-grid{display:grid;gap:10px}.builder-page-head,.builder-question-card{background:var(--surface-lowest)}.builder-page-head-row{align-items:flex-start;margin-bottom:18px}.builder-page-head-row h3{margin:10px 0 0;font-size:var(--text-2xl)}.builder-page-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.builder-question-card{padding:24px;border-radius:18px;border:1px solid rgba(194,198,212,.2);cursor:pointer}.builder-question-card-active{border-left:4px solid var(--primary);padding-left:21px}.builder-question-actions,.builder-question-footer,.builder-question-header{display:flex;align-items:center}.builder-question-header{justify-content:space-between;gap:16px}.builder-question-header h4{margin:10px 0 0;font-size:var(--text-lg)}.builder-question-footer{justify-content:space-between;gap:16px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(194,198,212,.16)}.builder-toggle-row{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.builder-toggle-button{border:0;padding:0;background:transparent;cursor:pointer}.builder-toggle{width:36px;height:20px;position:relative;border-radius:999px;background:rgba(194,198,212,.9)}.builder-toggle:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:999px;background:white}.builder-toggle-on{background:var(--primary)}.builder-toggle-on:after{left:19px}.builder-order-tag{padding:6px 10px;border-radius:999px;background:rgba(214,227,255,.6);color:var(--primary);font-size:var(--text-2xs);font-weight:var(--weight-black)}.builder-dropzone{display:grid;justify-items:center;gap:8px;min-height:112px;padding:24px;border:2px dashed rgba(194,198,212,.42);border-radius:20px;background:rgba(255,255,255,.24);color:var(--muted);cursor:pointer}.builder-dropzone-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;background:white;color:var(--primary);box-shadow:var(--shadow-soft)}.builder-form-card{display:grid;gap:10px;padding:14px;border-radius:14px;border:1px solid rgba(194,198,212,.24);background:var(--surface-low)}.builder-form-card-active{border-color:rgba(0,71,141,.28);background:rgba(214,227,255,.48)}.builder-form-actions{display:flex;gap:12px}.builder-delete-link{color:var(--error)}.builder-advanced-shell{min-height:720px}.builder-shell{padding:24px}.builder-header{margin-bottom:18px}.builder-grid{display:grid;grid-template-columns:340px 1fr 380px;gap:18px;align-items:start}.builder-grid-wide{grid-template-columns:300px 1.2fr 360px}.builder-grid-xl{grid-template-columns:300px minmax(0,1.6fr) 340px}.builder-panel{background:var(--surface-lowest)}.schema-editor{width:100%;border-radius:var(--radius-md);border:1px solid rgba(194,198,212,.5);background:white;color:var(--text)}.schema-editor:focus{outline:none;border-color:rgba(0,71,141,.42);box-shadow:0 0 0 4px rgba(169,199,255,.22)}.schema-editor{min-height:640px;padding:16px;font-family:Courier New,monospace;font-size:var(--text-base);line-height:1.55;resize:vertical}@media (max-width:1240px){.builder-studio{grid-template-columns:1fr}}@media (max-width:1100px){.builder-grid,.builder-grid-wide,.builder-grid-xl{grid-template-columns:1fr}.builder-page-head-row,.builder-page-meta-grid{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.builder-survey-settings-inline{grid-template-columns:1fr}}.builder-panel,.builder-shell{border-radius:24px;border:1px solid rgba(214,223,237,.58);background:rgba(255,255,255,.9);box-shadow:0 18px 44px rgba(18,45,80,.08)}.builder-header{align-items:center}.builder-panel,.builder-shell{border-radius:var(--radius-panel);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(251,253,255,.94));border:1px solid rgba(216,224,234,.86);box-shadow:var(--shadow-soft),var(--shadow-inset)}.builder-page-shell{max-width:1540px}.builder-studio{grid-template-columns:292px minmax(0,1fr) 352px;min-height:calc(100vh - 132px);border-radius:24px;border:1px solid rgba(213,222,235,.92);background:rgba(255,255,255,.7);box-shadow:0 26px 70px rgba(15,38,71,.1)}.builder-left-rail,.builder-right-rail{gap:18px;padding:24px}.builder-left-rail{background:linear-gradient(180deg,rgba(241,247,255,.9),rgba(247,250,254,.94));border-right:1px solid rgba(213,222,235,.82)}.builder-right-rail{background:rgba(255,255,255,.94)}.builder-canvas{padding:28px 32px 36px;background:radial-gradient(circle at 88% 4%,rgba(122,203,255,.14),transparent 26%),linear-gradient(180deg,rgba(246,249,253,.98),rgba(241,246,252,.95))}.builder-library-search{display:flex;align-items:center;gap:8px;height:40px;border:1px solid rgba(213,222,235,.9);border-radius:14px;background:rgba(255,255,255,.9);padding:0 12px;color:var(--ax-grey-400)}.builder-library-search:focus-within{border-color:var(--ax-accent);box-shadow:var(--ax-focus-ring)}.builder-library-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ax-text);font-size:var(--text-base);font-weight:var(--weight-semibold)}.builder-library-search input:focus-visible{outline:none}.builder-field-library{max-height:520px;overflow:auto;padding-right:2px}.builder-field-button{border-radius:18px;border:1px solid rgba(213,222,235,.88);background:rgba(255,255,255,.9);box-shadow:0 10px 24px rgba(15,38,71,.04)}.builder-field-button:hover{background:rgb(255 255 255);border-color:rgba(39,123,196,.28)}.builder-empty-mini{border:1px dashed var(--ax-grey-200);border-radius:16px;padding:14px;color:var(--ax-grey-500);font-size:var(--text-base);text-align:center}.builder-advanced-shell,.builder-page-head,.builder-question-card{border:1px solid rgba(213,222,235,.9);border-radius:22px;background:rgba(255,255,255,.88);box-shadow:0 16px 42px rgba(15,38,71,.06)}.builder-question-card{gap:16px;padding:18px}.builder-question-card-active{border-left:1px solid rgba(213,222,235,.9);outline:3px solid rgba(14,116,186,.14);box-shadow:0 18px 46px rgba(11,90,153,.1)}.builder-question-badges{display:flex;flex-wrap:wrap;gap:6px}.builder-field-badge{border-radius:999px;padding:5px 8px;color:var(--ax-accent-hover);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.builder-field-badge-logic{background:var(--ax-iris-50);color:var(--ax-iris-600)}.builder-field-badge-warning{background:var(--ax-amber-50);color:var(--ax-amber-800)}.builder-question-help{margin:6px 0 0}.builder-question-preview{border-radius:16px;padding:12px}.builder-preview-input{display:flex;align-items:center;justify-content:space-between;min-height:40px;border:1px solid var(--ax-grey-200);border-radius:12px;background:rgb(255 255 255);padding:0 12px;color:var(--ax-grey-400);font-size:var(--text-base)}.builder-preview-textarea{align-items:flex-start;min-height:72px;padding-top:12px}.builder-preview-options{display:grid;gap:8px}.builder-preview-options-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-preview-options span{display:flex;align-items:center;gap:8px;color:var(--ax-grey-600);font-size:var(--text-sm)}.builder-preview-options i{width:14px;height:14px;border-radius:999px;border:1px solid var(--ax-grey-400);background:rgb(255 255 255)}.builder-logic-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ax-iris-600);font-size:var(--text-xs);font-weight:var(--weight-bold)}.builder-inspector-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border-radius:14px;background:var(--ax-iris-50);padding:4px}.builder-inspector-tabs button,.builder-preview-toolbar button{border:0;border-radius:10px;background:transparent;color:var(--ax-grey-500);min-height:34px;font-size:var(--text-sm);font-weight:var(--weight-bold)}.builder-inspector-tabs button.active,.builder-preview-toolbar button.active{background:rgb(255 255 255);color:var(--ax-accent-hover);box-shadow:0 8px 18px rgba(15,38,71,.08)}.builder-inspector-subhead,.builder-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.builder-inspector-subhead span,.builder-preview-toolbar strong{color:var(--ax-text);font-size:var(--text-base);font-weight:var(--weight-black)}.builder-inspector-subhead button{border-radius:10px;background:var(--ax-iris-50);padding:7px 10px;color:var(--ax-accent-hover);font-size:var(--text-xs);font-weight:var(--weight-bold)}.builder-logic-summary-card,.builder-option-editor,.builder-preview-panel,.builder-readiness-list{display:grid;gap:10px}.builder-option-row{display:grid;grid-template-columns:24px minmax(0,1fr) 30px 30px 30px;align-items:center;gap:6px}.builder-option-row>span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--ax-grey-50);color:var(--ax-grey-500);font-size:var(--text-2xs);font-weight:var(--weight-black)}.builder-option-row input{min-width:0;height:36px;border:1px solid var(--ax-grey-200);border-radius:11px;background:rgb(255 255 255);padding:0 10px;color:var(--ax-text);font-size:var(--text-sm)}.builder-option-row button{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--ax-grey-500)}.builder-option-row button:hover{background:var(--ax-iris-50);color:var(--ax-accent-hover)}.builder-option-row svg{flex-shrink:0}.builder-inspector-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.builder-inspector-actions .ghost-button{justify-content:center}.builder-logic-summary-card,.builder-readiness-item{border:1px solid var(--ax-grey-200);border-radius:16px;background:var(--ax-grey-25);padding:12px}.builder-logic-summary-card strong{color:var(--ax-text);font-size:var(--text-base)}.builder-logic-summary-card p{margin:6px 0 0;color:var(--ax-grey-500);font-size:var(--text-sm)}.condition-builder-topline>.builder-toggle{flex:0 0 36px;border:0;padding:0;cursor:pointer}.builder-live-preview{display:grid;justify-items:center;border-radius:20px;background:radial-gradient(circle at 50% 0,rgba(122,203,255,.18),transparent 34%),var(--ax-grey-25);padding:14px}.builder-live-preview-card{width:100%;border:1px solid var(--ax-grey-200);border-radius:18px;background:rgb(255 255 255);padding:16px;box-shadow:0 16px 32px rgba(15,38,71,.08)}.builder-live-preview-mobile .builder-live-preview-card{max-width:245px}.builder-live-preview-card h4{margin:0 0 6px;color:var(--ax-text);font-size:var(--text-md)}.builder-live-preview-card>p,.builder-live-preview-question p{color:var(--ax-grey-500);font-size:var(--text-sm)}.builder-live-preview-question{display:grid;gap:7px;border-top:1px solid var(--ax-grey-50);padding-top:12px;margin-top:12px}.builder-live-preview-question label{color:var(--ax-text);font-size:var(--text-sm);font-weight:var(--weight-bold)}.builder-readiness-item{display:flex;align-items:flex-start;gap:8px;color:var(--ax-amber-800);background:var(--ax-amber-50);border-color:var(--ax-amber-200);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.builder-readiness-item svg{flex-shrink:0}@media (max-width:1280px){.builder-studio{grid-template-columns:260px minmax(0,1fr)}.builder-right-rail{grid-column:1/-1;border-left:0;border-top:1px solid rgba(213,222,235,.82)}}.builder-page-shell{max-width:none;width:100%;padding:0 18px 28px}.builder-product-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;margin:0 0 20px}.builder-breadcrumb,.builder-library-tabs,.builder-mode-switch,.builder-product-actions,.builder-product-meta,.builder-product-title-button{display:flex;align-items:center}.builder-breadcrumb{gap:8px;color:var(--ax-grey-500);font-size:var(--text-sm);font-weight:var(--weight-bold)}.builder-breadcrumb svg{flex-shrink:0;color:var(--ax-grey-400)}.builder-breadcrumb strong{color:var(--ax-text)}.builder-product-title-row{margin-top:14px}.builder-product-title-button{gap:10px;padding:0;border:0;background:transparent;text-align:left}.builder-product-title-button h1,.builder-product-title-input{margin:0;color:var(--ax-text);line-height:1.08;font-weight:var(--weight-black);letter-spacing:0}.builder-product-title-button svg{flex-shrink:0;color:var(--ax-grey-500)}.builder-product-title-input{width:min(680px,100%);border:0;outline:0;background:transparent}.builder-product-meta{gap:7px;margin-top:10px;color:var(--ax-grey-500);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.builder-product-meta svg{flex-shrink:0;color:var(--ax-grey-500)}.builder-product-actions{justify-content:flex-end;gap:10px}.builder-menu-button{height:42px;border-radius:10px;border:1px solid var(--ax-grey-200);background:rgb(255 255 255);color:var(--ax-grey-600);box-shadow:0 8px 18px rgba(15,38,71,.04);font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:none;display:grid;place-items:center;width:42px}.builder-mode-switch{gap:2px;height:42px;border:1px solid var(--ax-grey-200);border-radius:10px;background:rgb(255 255 255);padding:3px}.builder-mode-switch button{height:34px;border-radius:8px;padding:0 12px;color:var(--ax-grey-500);font-size:var(--text-sm);font-weight:var(--weight-bold)}.builder-mode-switch button.active{background:var(--ax-iris-50);color:var(--ax-accent)}.builder-studio{grid-template-columns:286px minmax(600px,1fr) 384px;min-height:calc(100vh - 180px);border-radius:8px;border:1px solid var(--ax-grey-200);background:rgb(255 255 255);box-shadow:0 16px 40px rgba(15,38,71,.06)}.builder-canvas,.builder-left-rail,.builder-right-rail{max-height:calc(100vh - 180px);min-width:0;overflow:auto}.builder-left-rail{gap:18px;padding:20px;border-right:1px solid var(--ax-grey-200);background:var(--ax-grey-25)}.builder-right-rail{border-left:1px solid var(--ax-grey-200);background:rgb(255 255 255)}.builder-right-rail>.builder-rail-section{position:sticky;top:0;gap:0;border:0;border-radius:0;background:rgb(255 255 255);padding:0;box-shadow:none}.builder-canvas{gap:14px;padding:18px 28px 24px;background:var(--ax-grey-25)}.builder-left-rail>.builder-rail-section{gap:12px;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.builder-left-rail .card-heading{margin:0;padding:0;border:0}.builder-left-rail .section-kicker,.builder-right-rail .section-kicker{color:var(--ax-grey-500);font-size:var(--text-2xs);font-weight:var(--weight-black);letter-spacing:.14em}.builder-left-rail .card-heading h3{color:var(--ax-grey-600);line-height:1.35}.builder-right-rail .card-heading h3{line-height:1.08;letter-spacing:-.01em}.builder-right-rail .card-heading p{margin-top:6px;color:var(--ax-grey-600);font-size:var(--text-xs);line-height:1.45;font-weight:var(--weight-semibold)}.builder-right-rail .field-label{gap:8px;color:var(--ax-text);font-size:var(--text-xs);line-height:1.35;font-weight:var(--weight-bold)}.builder-library-tabs{border-bottom:1px solid var(--ax-grey-200);gap:18px}.builder-library-tabs button{height:36px;border-bottom:2px solid transparent;color:var(--ax-grey-500);font-size:var(--text-sm);font-weight:var(--weight-bold)}.builder-library-tabs button.active{border-bottom-color:var(--ax-accent);color:var(--ax-accent)}.builder-library-search{height:42px;border-radius:9px;border-color:var(--ax-grey-200);background:var(--ax-grey-25);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.builder-field-library{display:grid;gap:7px;max-height:none}.builder-field-button{min-height:54px;border-radius:9px;border:1px solid var(--ax-grey-200);background:rgb(255 255 255);padding:8px 10px;box-shadow:0 3px 10px rgba(15,38,71,.025)}.builder-field-button:hover{transform:none;border-color:var(--ax-iris-100);background:var(--ax-grey-25)}.builder-field-icon{width:34px;height:34px;border-radius:9px;background:var(--ax-iris-50)}.builder-field-icon svg{color:var(--ax-accent)}.builder-field-button strong{margin:0;color:var(--ax-text);font-size:var(--text-sm);font-weight:var(--weight-bold)}.builder-field-button p{color:var(--ax-grey-500);font-size:var(--text-2xs)}.builder-page-stack{display:grid;gap:4px}.builder-left-rail .pill-button{min-height:34px;border-radius:9px;padding:0 12px;font-size:var(--text-xs);font-weight:var(--weight-bold)}.builder-page-row{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:6px}.builder-page-button{min-height:40px;border-radius:8px;border:1px solid transparent;background:transparent;padding:7px 8px}.builder-page-button-active,.builder-page-button:hover{transform:none;background:var(--ax-iris-50);border-color:var(--ax-iris-100);box-shadow:none}.builder-page-button div{display:flex;align-items:center;gap:9px;min-width:0}.builder-page-button div span{width:23px;height:23px;border-radius:7px;background:var(--ax-iris-50);color:var(--ax-accent);font-size:var(--text-2xs);font-weight:var(--weight-black)}.builder-page-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ax-text);font-size:var(--text-xs)}.builder-page-delete{width:32px;height:32px;border-radius:8px}.builder-preset-list{display:grid;gap:6px;border-top:1px solid var(--ax-grey-200);padding-top:12px}.builder-preset-button{justify-content:flex-start;min-height:34px;border-radius:8px;padding:0 10px;font-size:var(--text-xs)}.builder-canvas-stack{gap:12px}.builder-page-head{border-radius:8px;border:1px solid var(--ax-grey-200);background:rgb(255 255 255);padding:22px 28px;box-shadow:none}.builder-page-head-row{margin-bottom:22px}.builder-page-head-row h3{margin:10px 0 5px;color:var(--ax-text);line-height:1.2}.builder-page-head .chip{background:var(--ax-iris-50);color:var(--ax-accent)}.builder-page-meta-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.builder-question-stack{gap:10px}.builder-question-card{display:grid;gap:12px;border-radius:8px;border:1px solid var(--ax-grey-200);background:rgb(255 255 255);padding:16px 18px;box-shadow:none}.builder-question-card:hover{transform:none;border-color:var(--ax-iris-100);box-shadow:0 8px 22px rgba(15,38,71,.05)}.builder-question-card-active{border-color:var(--ax-accent);box-shadow:0 0 0 2px rgba(22,115,248,.16)}.builder-question-header{align-items:flex-start;gap:14px}.builder-question-header>div:first-child{min-width:0}.builder-question-badges{gap:7px;margin-bottom:8px}.builder-question-card h4{margin:0;color:var(--ax-text);font-size:var(--text-base);font-weight:var(--weight-black)}.builder-question-help{margin:4px 0 0;color:var(--ax-grey-500);font-size:var(--text-xs)}.builder-field-badge{border-radius:5px;background:var(--ax-iris-50);padding:3px 6px;color:var(--ax-accent);font-size:var(--text-2xs)}.builder-question-actions{gap:7px}.builder-question-actions .subtle-icon{width:32px;height:32px;min-height:32px;border-radius:8px}.builder-question-preview{border-radius:8px;border:1px solid var(--ax-grey-50);background:var(--ax-grey-25);padding:10px}.builder-preview-input{min-height:38px;border-radius:7px}.builder-question-footer{gap:8px;border-top:1px solid var(--ax-grey-50);padding-top:10px}.builder-toggle-row{min-height:28px;border-radius:7px;background:var(--ax-grey-25);padding:0 8px}.builder-dropzone{min-height:64px;border-radius:8px;border-color:var(--ax-grey-300);background:var(--ax-grey-25);color:var(--ax-accent);font-size:var(--text-xs);font-weight:var(--weight-bold)}.builder-dropzone-icon{width:22px;height:22px}.builder-right-rail .card-heading{display:grid;gap:4px;padding:18px 20px 14px;border-bottom:1px solid var(--ax-grey-200)}.builder-right-rail .card-heading h3{color:var(--ax-text);font-size:var(--text-xl);font-weight:var(--weight-black)}.builder-right-rail .card-heading p{color:var(--ax-grey-500);font-size:var(--text-sm)}.builder-readiness-list,.builder-settings-stack{padding:14px 20px 20px}.builder-inspector-tabs{display:flex;gap:22px;border-bottom:1px solid var(--ax-grey-200);border-radius:0;background:transparent;padding:0}.builder-inspector-tabs button{min-height:34px;border-bottom:2px solid transparent;border-radius:0;color:var(--ax-grey-500);padding:0}.builder-inspector-tabs button.active{background:transparent;border-bottom-color:var(--ax-accent);color:var(--ax-accent);box-shadow:none}.builder-logic-summary-card,.builder-option-editor,.builder-preview-panel{border-radius:8px;border:1px solid var(--ax-grey-200);background:var(--ax-grey-25);padding:12px}.builder-option-row{grid-template-columns:22px minmax(0,1fr) 28px 28px 28px}.builder-option-row input{height:34px;border-radius:7px}.builder-live-preview{border-radius:10px;border:1px solid var(--ax-grey-200);background:var(--ax-grey-25)}.builder-live-preview-card{border-radius:10px;box-shadow:none}.builder-survey-settings-popover{right:0;left:auto;z-index:120}@media (max-width:1320px){.builder-product-header{grid-template-columns:1fr}.builder-product-actions{justify-content:flex-start;flex-wrap:wrap}.builder-studio{grid-template-columns:260px minmax(0,1fr)}.builder-right-rail{grid-column:1/-1;border-left:0;border-top:1px solid var(--ax-grey-200)}.builder-right-rail>.builder-rail-section{position:static}}@media (max-width:920px){.builder-studio{grid-template-columns:1fr}.builder-canvas,.builder-left-rail,.builder-right-rail{max-height:none}.builder-page-meta-grid{grid-template-columns:1fr}}.builder-page-shell{max-width:1760px;margin:0 auto;padding:0 18px 32px}.builder-product-header{align-items:center;margin-bottom:18px}.builder-product-title-button h1,.builder-product-title-input{font-size:var(--text-2xl);line-height:1.1}.builder-product-meta span:nth-child(3),.builder-product-meta span:nth-child(5){font-size:0}.builder-product-meta span:nth-child(3):before,.builder-product-meta span:nth-child(5):before{content:"\00b7";color:var(--ax-grey-400);font-size:var(--text-sm)}.builder-survey-settings-popover-shell{position:relative}.builder-survey-settings-popover{top:calc(100% + 10px);width:330px;border-radius:12px;border:1px solid var(--ax-grey-200);background:rgb(255 255 255);box-shadow:0 22px 46px rgba(15,38,71,.14)}.builder-studio{display:grid;grid-template-columns:300px minmax(0,1fr) 368px;gap:12px;min-height:calc(100vh - 190px);border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.builder-canvas,.builder-left-rail,.builder-right-rail{max-height:calc(100vh - 190px);border:1px solid var(--ax-grey-200);border-radius:10px;background:rgba(255,255,255,.92);box-shadow:0 18px 40px rgba(15,38,71,.06)}.builder-canvas,.builder-left-rail{padding:18px}.builder-right-rail{padding:0;overflow:hidden auto}.builder-right-rail>.builder-rail-section{min-height:100%;border-radius:10px}.builder-left-rail .card-heading h3{max-width:210px;color:var(--ax-grey-500);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.builder-library-tabs{margin-top:2px}.builder-field-library{gap:16px}.builder-studio{height:calc(100vh - 190px);min-height:0;overflow:hidden}.builder-canvas,.builder-left-rail,.builder-right-rail{height:100%;min-height:0;max-height:none;overscroll-behavior:contain;scrollbar-gutter:stable}.builder-canvas,.builder-left-rail,.builder-right-rail{overflow-y:auto;overflow-x:hidden}.builder-right-rail>.builder-rail-section{min-height:auto}.builder-field-group{display:grid;gap:6px}.builder-field-group-label{color:var(--ax-grey-400);font-size:var(--text-2xs);font-weight:var(--weight-black);letter-spacing:.12em;text-transform:uppercase}.builder-field-button{grid-template-columns:34px minmax(0,1fr)}.builder-page-row{align-items:center}.builder-page-delete{opacity:0;transition:opacity .16s ease,background .16s ease}.builder-page-row-active .builder-page-delete,.builder-page-row:hover .builder-page-delete{opacity:1}.builder-canvas-stack{gap:10px}.builder-page-head{padding:0;overflow:hidden}.builder-page-head-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;border-bottom:1px solid var(--ax-grey-200);padding:16px 18px}.builder-page-identity{display:flex;align-items:flex-start;gap:12px;min-width:0}.builder-page-drag{margin-top:2px;flex-shrink:0;color:var(--ax-grey-400)}.builder-page-eyebrow{display:inline-flex;align-items:center;height:22px;color:var(--ax-text);font-size:var(--text-2xs);font-weight:var(--weight-black);letter-spacing:.08em;text-transform:uppercase}.builder-page-head-row h3{margin:8px 0 4px;font-size:var(--text-xl)}.builder-page-summary{margin:0;color:var(--ax-grey-500);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.builder-page-head-actions{display:flex;gap:8px;flex-shrink:0}.builder-page-head-actions .subtle-icon{width:38px;height:38px;min-height:38px;border-radius:9px}.builder-page-meta-grid{gap:14px;padding:16px 18px;background:var(--ax-grey-25)}.builder-page-meta-grid .field-label{gap:8px;color:var(--ax-text);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:1.35}.builder-question-card{grid-template-columns:minmax(0,1fr);padding:14px 14px 12px}.builder-question-header{display:grid;grid-template-columns:minmax(0,1fr) auto}.builder-question-badges{margin-bottom:7px}.builder-field-badge,.builder-question-badges .chip{text-transform:uppercase;letter-spacing:.06em}.builder-question-footer{justify-content:flex-start}.builder-order-tag{margin-left:auto}.builder-dropzone{border-style:dashed}.builder-right-rail .card-heading{grid-template-columns:minmax(0,1fr) auto;padding:18px 20px 12px}.builder-right-rail .card-heading h3{font-size:var(--text-lg)}.builder-settings-stack{gap:16px}.builder-inspector-tabs{margin:0 -20px;padding:0 20px}.builder-inspector-tabs button{min-width:72px}.builder-inspector-actions{border-top:1px solid var(--ax-grey-200);padding-top:14px}@media (max-width:1320px){.builder-studio{grid-template-columns:280px minmax(0,1fr)}}.builder-page-shell,.builder-page-shell *{font-family:var(--font-body),"Inter",sans-serif;letter-spacing:0}.builder-page-head-row h3,.builder-product-title-button h1,.builder-product-title-input,.builder-right-rail .card-heading h3{font-family:var(--font-body),"Inter",sans-serif;letter-spacing:-.01em}.builder-more-menu-shell{position:relative}.builder-menu-button-active{border-color:var(--ax-iris-100);background:var(--ax-iris-50);color:var(--ax-accent)}.builder-more-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:160;display:grid;width:224px;overflow:hidden;border:1px solid var(--ax-grey-200);border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 22px 48px rgba(15,38,71,.16);padding:6px}.builder-more-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;border:0;border-radius:8px;background:transparent;color:var(--ax-text);padding:0 10px;text-align:left;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer}.builder-more-menu button:hover{background:var(--ax-iris-50);color:var(--ax-accent)}.builder-more-menu svg{flex-shrink:0;color:var(--ax-grey-500)}.builder-preview-special{display:flex;align-items:center;gap:12px;min-height:56px;border:1px dashed var(--ax-iris-100);border-radius:9px;background:var(--ax-grey-25);padding:12px}.builder-preview-special>svg{flex-shrink:0;padding:8px;border-radius:9px;background:var(--ax-iris-50);color:var(--ax-accent)}.builder-preview-special p,.builder-preview-special strong{margin:0}.builder-preview-special strong{color:var(--ax-text);font-size:var(--text-sm);font-weight:var(--weight-bold)}.builder-preview-special p{color:var(--ax-grey-500);font-size:var(--text-xs)}.builder-preview-signature{display:grid;gap:14px;border-radius:9px;border:1px solid var(--ax-grey-200);background:rgb(255 255 255);padding:12px}.builder-preview-signature span{color:var(--ax-grey-400);font-size:var(--text-sm)}.builder-preview-signature i{display:block;height:1px;background:var(--ax-grey-400)}.condition-builder-panel{display:grid;gap:14px;border:1px solid var(--ax-grey-200);border-radius:18px;background:linear-gradient(180deg,rgb(255 255 255),var(--ax-grey-25));padding:14px}.condition-builder-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.condition-builder-topline strong{display:block;color:var(--ax-text);font-size:var(--text-base);font-weight:var(--weight-black)}.condition-expression-preview{display:grid;gap:6px;border:1px solid var(--ax-grey-200);border-radius:14px;background:var(--ax-grey-25);padding:10px 12px}.condition-expression-preview span{color:var(--ax-grey-500);font-size:var(--text-2xs);font-weight:var(--weight-black);letter-spacing:.08em;text-transform:uppercase}.condition-expression-preview code{color:var(--ax-accent-hover);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:1.45;white-space:normal}.condition-empty-state{border:1px dashed var(--ax-grey-300);border-radius:14px;background:rgba(248,251,255,.74);color:var(--ax-grey-500);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:14px}.condition-group{display:grid;gap:10px;border:1px solid var(--ax-grey-200);border-radius:16px;background:rgba(241,246,253,.72);padding:12px}.condition-group-root{background:var(--ax-grey-25)}.condition-group .condition-group{margin-left:10px;border-left:3px solid var(--ax-iris-100)}.condition-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.condition-group-head .select-shell{min-width:0;flex:1}.condition-items,.condition-rule-row{display:grid;gap:8px}.condition-rule-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--ax-grey-200);border-radius:14px;background:rgba(255,255,255,.94);padding:8px}.condition-rule-label{grid-column:1;grid-row:1;color:var(--ax-grey-500);font-size:var(--text-xs);font-weight:var(--weight-black)}.condition-static-value{grid-column:1/-1;min-height:38px;display:flex;align-items:center;border:1px dashed var(--ax-grey-300);border-radius:10px;background:var(--ax-grey-25);color:var(--ax-grey-500);font-size:var(--text-xs);font-weight:var(--weight-bold);padding:0 12px}.condition-icon-button{grid-column:2;grid-row:1;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ax-grey-200);border-radius:10px;background:rgb(255 255 255);color:var(--ax-grey-500);cursor:pointer}.condition-icon-button:disabled{cursor:not-allowed;opacity:.45}.condition-icon-button svg{flex-shrink:0}.condition-builder-actions{display:flex;flex-wrap:wrap;gap:8px}.condition-add-button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ax-grey-200);border-radius:999px;background:rgb(255 255 255);color:var(--ax-accent-hover);cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-black);padding:8px 11px}.condition-add-button svg{flex-shrink:0}.condition-rule-row>.input,.condition-rule-row>.select-shell{grid-column:1/-1;min-width:0;width:100%}.condition-group-head .select-trigger,.condition-rule-row .input,.condition-rule-row .select-trigger{min-height:38px;border-radius:10px;font-size:var(--text-xs)}.builder-right-rail .input,.builder-right-rail .select-trigger,.builder-right-rail .textarea{min-height:42px;border-radius:9px;border-color:var(--ax-grey-200);background:rgb(255 255 255);color:var(--ax-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.builder-right-rail .textarea{min-height:78px}.builder-page-meta-grid .input,.builder-settings-stack .input,.builder-settings-stack .textarea{border-radius:8px;border-color:var(--ax-grey-200);background:rgb(255 255 255);box-shadow:none}.builder-page-meta-grid .input{min-height:42px;border-radius:9px;border-color:var(--ax-grey-200);background:rgb(255 255 255);color:var(--ax-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}