.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-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-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-form-card strong,.builder-page-button strong,.builder-question-card h4{display:block;margin-bottom:4px}.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-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-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-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-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-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-readiness-item{border:1px solid var(--ax-grey-200);border-radius:16px;background:var(--ax-grey-25);padding:12px}.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-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-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-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-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:1920px;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{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-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{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:var(--control-height-dense);height:var(--control-height-dense);min-height:0;border-radius:8px}.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-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}@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:var(--space-2);padding-block-start:var(--space-3);border-block-start:1px solid var(--ax-card-border)}.condition-builder-topline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.condition-builder-topline strong{display:block;color:var(--ax-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.condition-empty-state{margin:0;color:var(--ax-grey-600);font-size:var(--text-xs);line-height:1.5}.condition-group{display:grid;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--ax-card-border);border-radius:10px;background:var(--ax-grey-25)}.condition-group .condition-group{margin-left:var(--space-2);padding:0 0 0 var(--space-2);border:0;border-left:2px solid var(--ax-accent-soft-border);border-radius:0;background:transparent}.condition-group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.condition-group-head .select-shell{min-width:0;flex:1}.condition-items{display:grid;gap:var(--space-2)}.condition-rule-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.condition-items>.condition-rule-row+.condition-rule-row{padding-top:var(--space-2);border-top:1px solid var(--ax-card-border)}.condition-rule-label{grid-column:1;grid-row:1;font-weight:var(--weight-medium)}.condition-rule-label,.condition-static-value{color:var(--ax-grey-600);font-size:var(--text-xs)}.condition-static-value{grid-column:1/-1}.condition-icon-button{grid-column:2;grid-row:1;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ax-grey-600);cursor:pointer}.condition-icon-button:hover:not(:disabled){background:var(--ax-grey-100);color:var(--ax-text)}.condition-icon-button:disabled{cursor:default;opacity:.4}.condition-icon-button svg{flex-shrink:0}.condition-builder-actions{display:flex;flex-wrap:wrap;gap:6px}.condition-add-button{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 var(--space-2);border:1px dashed var(--ax-accent-soft-border);border-radius:8px;background:var(--ax-card);color:var(--ax-accent-hover);cursor:pointer;font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium)}.condition-add-button:hover{background:var(--ax-iris-50)}.condition-add-button svg{flex-shrink:0}.condition-rule-row>.ds-input,.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:var(--control-height-dense);border-radius:8px;font-size:var(--text-xs)}.builder-right-rail .input,.builder-right-rail .select-trigger,.builder-right-rail .textarea{min-height:var(--control-height-dense);border-radius:8px;border-color:var(--ax-grey-200);background:rgb(255 255 255);color:var(--ax-text);font-size:var(--text-sm)}.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)}.survey-map-fit-block{display:grid;gap:var(--space-2);margin-block-start:var(--space-2)}.survey-map-fit{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border-radius:8px;font-size:var(--text-xs);font-weight:var(--weight-normal);line-height:1.45;color:var(--ax-text-secondary);background:var(--ax-grey-25)}.survey-map-fit svg{flex-shrink:0;margin-block-start:2px}.survey-map-fit.is-warn{background:var(--status-warning-bg);color:var(--status-warning-text)}.survey-map-fit.is-danger{background:var(--status-danger-bg);color:var(--status-danger-text)}.survey-map-fit-type{display:block;font-weight:var(--weight-semibold);color:var(--ax-text)}.survey-map-links{display:grid;gap:var(--space-1)}.survey-map-link,.survey-map-links-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--space-2)}.survey-map-links-head{margin:0;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ax-text-faint)}.survey-map-link{font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--ax-text)}.survey-map-link-option{overflow-wrap:anywhere}.survey-map-link.is-unlinked .survey-map-link-option{color:var(--status-warning-text)}.builder-page-shell{--control-height-sm:var(--control-height-dense);--control-height-md:var(--control-height-dense);--control-height-lg:var(--control-height-dense);--control-padding-inline-md:var(--control-padding-inline-sm);--control-font-size-md:var(--text-sm);--control-font-size-sm:var(--text-sm);--field-label-column:5.5rem}.builder-menu-button{width:var(--control-height-dense)}.builder-library-search,.builder-menu-button,.builder-mode-switch,.builder-option-row input{height:var(--control-height-dense);border-radius:8px}.builder-option-row input.is-empty{border-color:var(--ax-amber-200);background:var(--ax-amber-50)}.builder-question-title{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.builder-question-title h4{margin:0;font-size:var(--text-md)}.builder-question-number{flex:none;padding:1px 6px;border:1px solid var(--ax-accent-soft-border);border-radius:6px;background:var(--ax-iris-50);color:var(--ax-accent-hover);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.builder-question-badges{margin:var(--space-2) 0 0}.builder-tag{padding:2px 8px;border-radius:var(--radius-pill);background:var(--ax-grey-100);color:var(--ax-grey-700);font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:1.5}.builder-tag.is-state{background:var(--ax-accent-soft);color:var(--ax-accent-hover)}.builder-question-problem,.builder-tag.is-warn{background:var(--ax-amber-50);color:var(--ax-amber-800)}.builder-question-problem{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--ax-amber-200);border-radius:8px;font-size:var(--text-xs);line-height:1.45}.builder-question-problem>svg{flex:none}.builder-question-problem>span{flex:1 1 auto;min-width:0}.builder-problem-fix{flex:none;height:26px;padding:0 var(--space-2);border:1px solid var(--ax-amber-200);border-radius:6px;background:var(--ax-card);color:var(--ax-amber-800);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer}.builder-question-footer{justify-content:flex-start;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3)}.builder-switch-row{align-items:center;gap:var(--space-2);padding:0;background:transparent;font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ax-grey-700)}.builder-switch,.builder-switch-row{display:inline-flex;flex:none;border:0;cursor:pointer}.builder-switch{inline-size:30px;block-size:18px;padding:2px;border-radius:var(--radius-pill);background:var(--ax-grey-300);box-sizing:border-box;transition:background .12s ease}.builder-switch>span{inline-size:14px;block-size:14px;border-radius:50%;background:var(--ax-card);box-shadow:0 1px 2px rgb(20 22 30/.2);transition:transform .12s ease}.builder-switch.is-on{background:var(--ax-accent)}.builder-switch.is-on>span{transform:translateX(12px)}.builder-switch-row:focus-visible,.builder-switch:focus-visible{outline:none;border-radius:var(--radius-pill);box-shadow:var(--ax-focus-ring)}.builder-rule-chip{display:inline-flex;flex:1 1 auto;align-items:center;gap:6px;min-width:0;height:28px;padding:0 var(--space-2);border:1px solid var(--ax-card-border);border-radius:8px;background:var(--ax-grey-25);font:inherit;font-size:var(--text-xs);color:var(--ax-grey-700);text-align:start;cursor:pointer}.builder-rule-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-rule-chip.is-empty{flex:0 0 auto;border-style:dashed;background:transparent;color:var(--ax-accent-hover)}.builder-used-by{flex:none;height:28px;padding:0 var(--space-2);border:0;border-radius:8px;background:var(--ax-iris-50);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ax-accent-hover);cursor:pointer}.builder-question-head{display:flex;align-items:flex-start;gap:var(--space-2);padding-block-end:var(--space-3);border-block-end:1px solid var(--ax-card-border)}.builder-question-head .builder-question-number{margin-top:2px}.builder-question-head-name{flex:1 1 auto;min-width:0}.builder-question-head-name h3{display:-webkit-box;margin:0;overflow:hidden;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.builder-question-head-name p{margin:2px 0 0;font-size:var(--text-xs);color:var(--ax-grey-600)}.builder-question-head-actions{display:flex;flex:none;gap:2px}.builder-question-head-actions .subtle-icon{width:28px;height:28px;min-height:0}.builder-right-rail .report-field-map-button{block-size:var(--control-height-dense);padding-block:0}.builder-textarea{min-height:0;resize:vertical}.builder-switch-field{display:grid;grid-template-columns:var(--field-label-column) auto minmax(0,1fr);align-items:center;gap:var(--space-2);min-height:var(--control-height-dense)}.builder-switch-label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.builder-switch-hint{font-size:var(--text-xs);color:var(--ax-grey-600)}.builder-inspector-kicker{margin:var(--space-2) 0 0;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ax-grey-600)}.builder-rule-sentence{border:1px solid var(--ax-accent-soft-border);border-radius:10px;background:var(--ax-iris-50);font-size:var(--text-sm);line-height:1.5}.builder-rule-problem,.builder-rule-sentence{margin:0;padding:var(--space-2) var(--space-3)}.builder-rule-problem{display:flex;gap:var(--space-2);border-radius:8px;background:var(--ax-amber-50);color:var(--ax-amber-800);font-size:var(--text-xs);line-height:1.45}.builder-rule-problem>svg{flex:none;margin-top:2px}.builder-used-by-panel{display:grid;gap:var(--space-1);padding-block-start:var(--space-3);border-block-start:1px solid var(--ax-card-border)}.builder-used-by-panel>strong{font-size:var(--text-sm)}.builder-used-by-panel ul{display:grid;gap:1px;margin:0;padding:0;list-style:none}.builder-used-by-panel button{display:flex;align-items:center;gap:var(--space-2);inline-size:100%;min-height:30px;padding:0 var(--space-2);border:0;border-radius:8px;background:transparent;font:inherit;font-size:var(--text-sm);color:var(--ax-grey-900);text-align:start;cursor:pointer}.builder-used-by-panel button:hover{background:var(--ax-grey-50)}.builder-used-by-panel button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-delete-body{display:grid;gap:var(--space-2)}.builder-delete-dependents{display:grid;gap:var(--space-1);margin:0 0 var(--space-1);padding:0;list-style:none}.builder-delete-dependents li{align-items:baseline;padding:var(--space-2);border:1px solid var(--ax-card-border);border-radius:8px;background:var(--ax-grey-25)}.builder-delete-choice,.builder-delete-dependents li{display:flex;gap:var(--space-2);font-size:var(--text-sm)}.builder-delete-choice{align-items:flex-start}.builder-delete-note{margin:0;color:var(--ax-grey-600);font-size:var(--text-sm)}.builder-statement-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-2)}.builder-statement-side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.builder-statement-flag{height:26px;padding:0 var(--space-2);border:1px solid var(--ax-card-border);border-radius:var(--radius-pill);background:var(--ax-card);font:inherit;font-size:var(--text-xs);color:var(--ax-grey-700);white-space:nowrap;cursor:pointer}.builder-statement-flag[aria-pressed=true]{border-color:var(--ax-accent-soft-border);background:var(--ax-accent-soft);color:var(--ax-accent-hover)}.builder-statement-remove{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ax-grey-600);cursor:pointer}.builder-statement-remove:disabled{opacity:.4;cursor:default}.builder-statement-note{margin:0;font-size:var(--text-xs);color:var(--ax-grey-600)}@media (min-width:1800px){.builder-studio{grid-template-columns:320px minmax(0,1fr) 420px}}.builder-preview-statements span{align-items:flex-start;line-height:1.45}.builder-field-group{display:grid;gap:var(--space-2)}.builder-library-hint{min-height:2.6em;margin:0;font-size:var(--text-xs);line-height:1.4;color:var(--ax-grey-600)}.builder-library-hint strong{color:var(--ax-text);font-weight:var(--weight-semibold)}.builder-page-rule{padding:var(--space-3) 18px;border-top:1px solid var(--ax-grey-200)}.condition-builder-panel.is-inline{padding-block-start:0;border-block-start:0}.condition-builder-panel.is-inline .condition-rule-row{grid-template-columns:auto minmax(0,2fr) minmax(0,1fr) minmax(0,1.4fr) auto}.condition-builder-panel.is-inline .condition-rule-row>*{grid-column:auto;grid-row:auto}.condition-builder-panel.is-inline .condition-group-head .select-shell{flex:0 1 260px}.builder-page-conditional{flex:none;color:var(--ax-accent)}.builder-slug-conflict{margin:calc(var(--space-2) * -1) 0 0;color:var(--status-danger-text);font-size:var(--text-xs);line-height:1.45}.builder-history-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.builder-history-row{display:grid;gap:4px;padding:var(--space-3);border:1px solid var(--ax-card-border);border-radius:10px;background:var(--ax-card)}.builder-history-foot,.builder-history-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.builder-history-head strong{color:var(--ax-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.builder-history-head .builder-history-meta{margin-left:auto}.builder-history-foot{margin-top:4px}.builder-history-foot .builder-history-meta{margin-right:auto}.builder-history-meta{color:var(--ax-grey-600);font-size:var(--text-xs)}.builder-history-changes{margin:0;color:var(--ax-text);font-size:var(--text-sm)}.builder-history-names,.builder-history-note{color:var(--ax-grey-600)}.builder-history-names{margin:0;font-size:var(--text-xs);line-height:1.45}.builder-history-empty,.builder-history-error{margin:0 0 var(--space-2);color:var(--ax-grey-600);font-size:var(--text-sm)}.builder-history-error{color:var(--status-danger-text)}.builder-history-preview{display:grid;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:8px;background:var(--ax-grey-25)}.builder-history-preview strong{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.builder-history-preview ol{display:grid;gap:2px;margin:4px 0 0;padding:0;list-style:none}.builder-history-preview li{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm)}.builder-history-preview li .builder-history-meta{margin-left:auto}.builder-question-card.is-dragging{opacity:.45}.builder-question-card.is-drop-before{position:relative}.builder-question-card.is-drop-before:before{content:"";position:absolute;top:-6.5px;right:0;left:0;height:3px;border-radius:2px;background:var(--ax-accent);pointer-events:none}.builder-question-stack.is-dragging-over .builder-dropzone{border-color:var(--ax-accent-soft-border)}.builder-dropzone.is-drop-target{color:var(--ax-accent-hover)}.builder-dropzone.is-drop-target,.builder-page-row.is-drop-target .builder-page-button{border-color:var(--ax-accent);background:var(--ax-iris-50)}.ds-dialog.page-library-dialog{inline-size:min(56rem,100%)}.page-library{display:grid;gap:var(--space-3);padding-block-start:4px}.page-library-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.page-library-search{flex:1 1 14rem}.page-library-filter{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--ax-card-border);border-radius:8px;background:var(--ax-card)}.page-library-filter button{block-size:calc(var(--control-height-sm) - 6px);padding:0 var(--space-2);border:0;border-radius:6px;background:transparent;color:var(--ax-grey-600);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer}.page-library-filter button[aria-pressed=true]{background:var(--ax-iris-50);color:var(--ax-accent-hover)}.page-library-body{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:var(--space-3);min-block-size:22rem}.page-library-list{display:grid;align-content:start;gap:var(--space-3);max-block-size:26rem;overflow-y:auto;padding-inline-end:var(--space-2);scrollbar-gutter:stable}.page-library-list section{display:grid;gap:4px}.page-library-group{margin:0;color:var(--ax-grey-600);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.page-library-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid transparent;border-radius:8px}.page-library-row:focus-within,.page-library-row:hover{background:var(--ax-grey-25)}.page-library-row.is-selected{border-color:var(--ax-accent-soft-border);background:var(--ax-iris-50)}.page-library-preview-title{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.page-library-icon-button{display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:28px;block-size:28px;margin-block-start:-4px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ax-grey-600);cursor:pointer}.page-library-icon-button:focus-visible,.page-library-icon-button:hover{background:var(--ax-grey-100);color:var(--ax-text);outline:none}.page-library-row-delete{display:inline-flex;align-items:center;justify-content:center;inline-size:28px;block-size:28px;margin-inline-end:6px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ax-grey-600);cursor:pointer}.page-library-row-delete:focus-visible,.page-library-row-delete:hover{background:var(--status-danger-bg);color:var(--status-danger-text);outline:none}.page-library-item{display:grid;gap:2px;min-inline-size:0;padding:var(--space-2);border:0;border-radius:8px;background:transparent;color:var(--ax-text);font:inherit;text-align:start;cursor:pointer}.page-library-item strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.page-library-item span{color:var(--ax-grey-600);font-size:var(--text-xs)}.page-library-item:focus-visible{outline:2px solid var(--ax-accent-soft-border);outline-offset:-2px}.page-library-preview{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--ax-card-border);border-radius:10px;background:var(--ax-grey-25)}.page-library-preview-head h3{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.page-library-preview-head p{margin:2px 0 0;color:var(--ax-grey-600);font-size:var(--text-xs)}.page-library-preview-head .page-library-description{margin-top:var(--space-2);color:var(--ax-text);font-size:var(--text-sm)}.page-library-questions{display:grid;gap:4px;max-block-size:16rem;margin:0;padding:0 var(--space-2) 0 0;overflow-y:auto;scrollbar-gutter:stable;list-style:none}.page-library-questions li{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm)}.page-library-type{margin-left:auto;color:var(--ax-grey-600);font-size:var(--text-xs);white-space:nowrap}.page-library-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.page-library-row-confirm{display:grid;grid-column:1/-1;gap:var(--space-2);margin:0 6px 6px;padding:var(--space-2);border-radius:6px;background:var(--status-danger-bg)}.page-library-row-confirm p{margin:0;color:var(--status-danger-text);font-size:var(--text-xs);line-height:1.45}.page-library-edit{display:grid;gap:var(--space-3)}.page-library-choice{display:grid;gap:4px;margin:0;padding:0;border:0;font-size:var(--text-sm)}.page-library-choice legend{margin-bottom:4px;font-weight:var(--weight-medium)}.page-library-choice label{display:flex;align-items:center;gap:var(--space-2)}.page-library-empty,.page-library-note{margin:0;color:var(--ax-grey-600);font-size:var(--text-sm);line-height:1.45}.page-library-error{margin:0;color:var(--status-danger-text);font-size:var(--text-sm)}@media (max-width:640px){.page-library-body{grid-template-columns:minmax(0,1fr)}}.builder-advanced-shell,.builder-empty-card,.builder-page-head{border:1px solid rgba(216,224,234,.86);border-radius:var(--radius-panel);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(251,253,255,.94));box-shadow:var(--shadow-soft),var(--shadow-inset);padding:18px 20px}.ax-sub-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-block-end:14px}.ax-sub-modal-head h3{margin:0}.ax-sub-pages{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.ax-sub-page-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-block-end:6px;border-bottom:1px solid var(--ax-card-border)}.ax-sub-page-title{margin:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--ax-text-secondary)}.ax-sub-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:7px 0}.ax-sub-row+.ax-sub-row{border-top:1px solid var(--ax-grey-100)}.ax-sub-row-meta{min-width:0}.ax-sub-row-meta>span{font-size:var(--text-sm);color:var(--ax-text-secondary)}.ax-sub-badges{display:flex;gap:5px;margin-top:2px}.ax-sub-badges small{padding:0 6px;border-radius:999px;background:var(--ax-grey-100);font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--ax-text-secondary)}.ax-sub-badges small.is-hidden-logic{background:var(--ax-amber-50);color:var(--ax-amber-800)}.ax-sub-row-value{min-width:0;font-size:var(--text-sm);color:var(--ax-text);text-align:end;overflow-wrap:anywhere}.ax-sub-row-value em{color:var(--ax-text-faint);font-style:normal}.ax-sub-sig{display:grid;justify-items:end;gap:4px}.ax-sub-sig img{max-width:220px;border:1px solid var(--ax-card-border);border-radius:8px;background:rgb(255 255 255)}.ax-sub-sig span{font-size:var(--text-2xs);color:var(--ax-text-faint)}.ax-sub-files{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ax-sub-files li{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--ax-text-secondary)}.ax-sub-files a{color:var(--ax-accent)}.ax-sub-match-modal{width:min(680px,100%)}.ax-sub-match-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:8px;align-items:center}.ax-sub-match-helper{margin:6px 2px 0}.ax-sub-match-modal .ax-band{margin-block-start:10px}.ax-sub-match-success{border-color:var(--ax-green-200);background:var(--ax-green-50);color:var(--ax-green-800)}.ax-sub-match-results{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-block-start:12px}.ax-sub-match-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--ax-card-border);border-radius:10px;background:var(--ax-grey-25)}.ax-sub-match-copy{min-width:0}.ax-sub-match-copy strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ax-text)}.ax-sub-match-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:2px;font-size:var(--text-xs);color:var(--ax-text-secondary)}:root:has(.ax-intake){overscroll-behavior-y:none}.ax-intake{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;width:min(680px,100%);margin-inline:auto;padding:28px 16px 40px;min-height:100vh;background:var(--ax-canvas);font-family:var(--font-body),sans-serif;align-content:start}.ax-intake-brand{display:flex;align-items:center;gap:10px;padding-inline:2px}.ax-intake-brand-mark{display:block;width:34px;height:34px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.ax-intake-brand-kicker{margin:0;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--ax-text-faint)}.ax-intake-brand-name{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--ax-text)}.ax-intake-card{padding:20px;border:1px solid var(--ax-card-border);border-radius:var(--ax-card-radius);background:var(--ax-card);box-shadow:var(--ax-card-shadow)}.ax-intake-kicker{margin:0 0 4px;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--ax-accent)}.ax-intake-title{margin:0;font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--ax-text)}.ax-intake-sub{margin:6px 0 0;font-size:var(--text-sm);line-height:1.5;color:var(--ax-text-secondary)}.ax-intake-card .ax-band{margin-top:12px}.ax-intake-stepper{display:flex;flex-wrap:wrap;gap:6px 16px;padding:12px 16px;border:1px solid var(--ax-card-border);border-radius:var(--ax-card-radius);background:var(--ax-card)}.ax-intake-step{display:flex;align-items:center;gap:7px;min-width:0}.ax-intake-step-dot{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border-radius:999px;background:var(--ax-grey-100);font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--ax-text-secondary)}.ax-intake-step.is-active .ax-intake-step-dot{background:var(--ax-accent);color:var(--ax-accent-on)}.ax-intake-step.is-done .ax-intake-step-dot{background:var(--ax-green-50);color:var(--ax-green-800)}.ax-intake-step-label{overflow:hidden;font-size:var(--text-xs);color:var(--ax-text-secondary);text-overflow:ellipsis;white-space:nowrap}.ax-intake-step.is-active .ax-intake-step-label{color:var(--ax-text);font-weight:var(--weight-semibold)}.ax-intake-questions{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:14px}.ax-intake-q-label,.ax-intake-q>label:first-child{display:block;margin-bottom:6px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ax-text)}.ax-intake-q-label input{margin-top:6px}.ax-intake-q-help{margin:-2px 0 6px;font-size:var(--text-xs);color:var(--ax-text-faint)}.ax-intake-options{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.ax-intake-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--ax-card-border);border-radius:10px;background:var(--ax-grey-25);font-size:var(--text-sm);color:var(--ax-text);cursor:pointer}.ax-intake-statement{align-items:flex-start;line-height:1.5}.ax-intake-statement>input{margin-top:3px}.ax-intake-optional{color:var(--ax-grey-600)}.ax-intake-option:hover{border-color:var(--ax-grey-300)}.ax-intake-option:has(input:checked){border-color:var(--ax-accent-soft-border);background:var(--ax-iris-50)}.ax-intake-option input{flex-shrink:0;width:16px;height:16px;accent-color:var(--ax-accent)}.ax-intake-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}@media (max-width:560px){.ax-intake-checklist{grid-template-columns:minmax(0,1fr)}}.ax-intake-datechoice,.ax-intake-sig{display:grid;gap:8px}.ax-intake-sig canvas{width:100%;height:140px;border:1px dashed var(--ax-grey-300);border-radius:10px;background:rgb(255 255 255);touch-action:none}.ax-intake-sig>span{margin-top:-34px;padding-inline:12px;font-size:var(--text-sm);color:var(--ax-text-faint);pointer-events:none}.ax-intake-sig-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.ax-intake-sig-actions small{font-size:var(--text-2xs);color:var(--ax-text-faint)}.ax-intake-sig-actions button{padding:4px 10px;border:1px solid var(--ax-card-border);border-radius:8px;background:transparent;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ax-text-secondary);cursor:pointer}.ax-intake-sig-actions button:hover{border-color:var(--ax-grey-300);color:var(--ax-text)}.ax-intake-sig-type{display:block;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ax-text-secondary)}.ax-intake-sig-type input{margin-top:4px}.ax-intake-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.ax-intake-actions .ax-cta{min-width:140px;justify-content:center}@media (max-width:560px){.ax-intake-actions{flex-direction:column-reverse}.ax-intake-actions .ax-cta,.ax-intake-actions .ax-ghost{width:100%;justify-content:center}}.ax-intake-card>.ax-band[role=alert]{margin-top:12px}.ax-intake-footnote{margin:4px 2px 0;font-size:var(--text-xs);color:var(--ax-text-faint);text-align:center}.ax-intake-success{display:grid;justify-items:center;gap:8px;text-align:center}.ax-intake-success-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:var(--ax-green-50);color:var(--ax-green-800)}.ax-intake-success h2{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ax-text)}.ax-intake-success p{margin:0 0 8px;font-size:var(--text-sm);line-height:1.5;color:var(--ax-text-secondary)}