.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 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-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 .material-symbols-outlined{font-size:var(--text-md)}.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 .material-symbols-outlined{font-size:var(--text-md)}@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 .material-symbols-outlined{font-size:var(--text-md);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 .material-symbols-outlined{color:var(--ax-grey-500);font-size:var(--text-xl)}.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 .material-symbols-outlined{font-size:var(--text-md);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 .material-symbols-outlined{color:var(--ax-accent);font-size:var(--text-lg)}.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;color:var(--ax-grey-400);font-size:var(--text-lg)}.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-shell .material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:var(--text-xl);line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.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 .material-symbols-outlined{color:var(--ax-grey-500);font-size:var(--text-lg)}.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 .material-symbols-outlined{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--ax-iris-50);color:var(--ax-accent);font-size:var(--text-sm)}.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 .material-symbols-outlined{font-size:var(--text-lg)}.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 .material-symbols-outlined{font-size:var(--text-sm)}.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)}.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)}.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:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--ax-accent);color:var(--ax-accent-on)}.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-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)}.ax-login{display:grid;place-items:center;min-height:100vh;padding:24px 16px;background:var(--ax-canvas);font-family:var(--font-body),sans-serif}.ax-login-card{display:grid;gap:14px;width:min(420px,100%);padding:24px;border:1px solid var(--ax-card-border);border-radius:var(--ax-card-radius);background:var(--ax-card);box-shadow:var(--ax-card-shadow)}.ax-login-head{display:flex;align-items:flex-start;gap:12px}.ax-login-mark{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;background:var(--ax-accent);color:var(--ax-accent-on)}.ax-login-kicker{margin:0;font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--ax-text-faint)}.ax-login-kicker,.ax-login-title{font-weight:var(--weight-semibold)}.ax-login-title{margin:2px 0 0;font-size:var(--text-lg);color:var(--ax-text)}.ax-login-sub{margin:4px 0 0;font-size:var(--text-sm);line-height:1.5}.ax-login-field,.ax-login-sub{color:var(--ax-text-secondary)}.ax-login-field{display:grid;gap:4px;font-size:var(--text-xs);font-weight:var(--weight-medium)}.ax-login-submit{justify-content:center;width:100%}.ax-sr{width:min(520px,100%);flex-direction:column}.ax-sr,.ax-sr-head{display:flex;gap:12px}.ax-sr-head{align-items:flex-start;justify-content:space-between}.ax-sr-head .ax-modal-sub{margin-bottom:0}.ax-sr-search input{width:100%}.ax-sr-results{display:flex;flex-direction:column;gap:2px;min-height:120px;max-height:320px;overflow-y:auto}.ax-sr-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:transparent;text-align:start;cursor:pointer;transition:background .12s ease}.ax-sr-row:hover{background:var(--ax-grey-50)}.ax-sr-row .ax-cell-copy{flex:1;min-width:0}.ax-sr-row .ax-pill{margin-inline-start:auto}.ax-sr-row[aria-selected=true]{background:var(--ax-iris-50)}.ax-sr-row[aria-selected=true] .ax-cell-title{color:var(--ax-accent-hover)}.ax-sr-check{flex-shrink:0;color:var(--ax-accent)}.ax-sr-templates{min-height:0;max-height:224px}.ax-sr-hint{margin:0;padding:8px 10px;font-size:var(--text-sm);color:var(--ax-text-secondary)}.ax-sr-picked{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--ax-card-border);border-radius:12px;background:var(--ax-grey-25)}.ax-sr-picked .ax-cell-copy{flex:1;min-width:0}.ax-sr-change{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.ax-sr-note{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--ax-text-secondary)}.ax-sr-field{display:flex;flex-direction:column;gap:6px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ax-text)}.ax-sr-actions{display:flex;justify-content:flex-end;padding-top:4px}.ax-cs{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}@media (max-width:1100px){.ax-cs{grid-template-columns:minmax(0,1fr)}}.ax-cs-filters{gap:14px;padding:16px;position:sticky;top:72px}.ax-cs-filters,.ax-cs-group{display:flex;flex-direction:column}.ax-cs-group{gap:6px;margin:0;padding:0;border:0;min-width:0}.ax-cs-group legend{padding:0;margin-bottom:4px;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ax-text-secondary)}.ax-cs-run{display:flex;align-items:flex-start;gap:10px;padding:6px 8px;border-radius:8px;cursor:pointer}.ax-cs-run:hover{background:var(--ax-grey-50)}.ax-cs-run .ax-check{margin-top:2px}.ax-cs-run .ax-cell-copy{min-width:0}.ax-cs-hint{margin:2px 0 0;font-size:var(--text-xs);color:var(--ax-text-faint)}.ax-cs-dates{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.ax-cs-dates label{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:var(--text-xs);color:var(--ax-text-secondary)}.ax-cs-dates input{width:100%;min-width:0}.ax-cs-toggle{display:flex;align-items:flex-start;gap:10px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ax-text);cursor:pointer}.ax-cs-toggle .ax-check{margin-top:3px;flex-shrink:0}.ax-cs-toggle>span{flex:1;min-width:0}.ax-cs-toggle .ax-cell-meta{display:block;font-weight:var(--weight-normal);white-space:normal}.ax-cs-body{display:flex;flex-direction:column;gap:14px;min-width:0}.ax-cs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.ax-cs-toolbar p{margin:0}.ax-cs-loading{padding:24px 0}.ax-cs-card{padding:16px 18px 18px}.ax-cs-card .ax-card-head{margin-bottom:10px}.ax-cs-lead{margin:0 0 12px}.ax-cs-lead,.ax-cs-sub{font-size:var(--text-sm);color:var(--ax-text)}.ax-cs-sub{margin:0 0 6px;font-weight:var(--weight-semibold)}.ax-cs-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:860px){.ax-cs-two{grid-template-columns:minmax(0,1fr)}}.ax-cs-bar{height:12px;background:var(--ax-grey-100);overflow:hidden}.ax-cs-bar,.ax-cs-bar-fill{display:block;border-radius:3px}.ax-cs-bar-fill{height:100%;background:var(--ax-accent);transition:width .25s ease}.ax-cs-bar-fill.is-female{background:var(--ax-amber-500,var(--tertiary))}.ax-cs-bar-fill.is-bp{background:var(--green-600,var(--green-800))}.ax-cs-ages,.ax-cs-bands{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.ax-cs-ages td,.ax-cs-ages th,.ax-cs-bands td,.ax-cs-bands th{padding:5px 6px;vertical-align:middle}.ax-cs-bands th[scope=row]{text-align:start;font-weight:var(--weight-medium);color:var(--ax-text);width:40%}.ax-cs-def{display:block;font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--ax-text-secondary)}.ax-cs-num{text-align:end;width:9%;white-space:nowrap;font-variant-numeric:tabular-nums}.ax-cs-pct{color:var(--ax-text-secondary)}.ax-cs-barcell{width:42%}.ax-cs-barcell.is-left{direction:rtl}.ax-cs-ages thead th{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ax-text-secondary)}.ax-cs-band{text-align:center;width:12%;white-space:nowrap;font-variant-numeric:tabular-nums}.ax-cs-band,.ax-cs-excluded{color:var(--ax-text-secondary)}.ax-cs-excluded{margin:0;padding:10px 14px;border-inline-start:3px solid var(--ax-card-border-strong);font-size:var(--text-sm)}.ax-login-card :focus-visible,.ax-rw :focus-visible,.ax-scope :focus-visible,.ax-shell :focus-visible,.mapper-page :focus-visible{outline:2px solid var(--ax-accent);outline-offset:2px}@layer ds-reset, ds-tokens, ds-legacy, ds-base, ds-primitives, ds-layouts, ds-features, ds-utilities;@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-body:"Inter","Inter Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-headline:"Manrope","Manrope Fallback"}