.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: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-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:block;width:34px;height:34px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.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-login-sub strong{font-weight:var(--weight-semibold);color:var(--ax-text)}.ax-login-hint{margin:-4px 0 0;font-size:var(--text-xs);color:var(--ax-text-faint)}.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-cs-bar-fill.is-c{background:var(--ax-amber-800)}.ax-cs-bar-fill.is-d{background:var(--ax-iris-800,var(--ax-accent-hover))}.ax-cs-method,.ax-cs-note{margin:0 0 10px;font-size:var(--text-xs);color:var(--ax-text-secondary)}.ax-cs-advice{margin-top:12px;padding:10px 12px;border-radius:8px;background:var(--ax-grey-50);font-size:var(--text-sm);color:var(--ax-text)}.ax-cs-advice-label{display:block;margin-bottom:2px;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ax-text-secondary)}.ax-cs-advice p{margin:0}.ax-cs-layout-actions{display:flex;gap:6px;flex-wrap:wrap}.ax-cs-editor{border-color:var(--ax-accent);box-shadow:0 0 0 3px var(--ax-accent-soft-border)}.ax-cs-field{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:var(--text-xs);color:var(--ax-text-secondary)}.ax-cs-field>.input,.ax-cs-field>.textarea{width:100%}.ax-cs-sections{display:flex;flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none}.ax-cs-section{border:1px solid var(--ax-card-border);border-radius:10px;background:var(--ax-card)}.ax-cs-section-row{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 12px}.ax-cs-section-kind{flex-shrink:0;min-width:84px;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ax-text-faint)}.ax-cs-section-title{flex:1;min-width:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ax-text)}.ax-cs-section-metric{flex:1;min-width:160px}.ax-cs-split{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:var(--text-xs);color:var(--ax-text-secondary);white-space:nowrap;cursor:pointer}.ax-cs-section-tools{display:inline-flex;gap:2px;flex-shrink:0;margin-inline-start:auto}.ax-cs-section-tools .ax-iconbtn:disabled{opacity:.35;cursor:default}.ax-cs-section-text{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:4px 12px 12px;border-top:1px solid var(--ax-card-border)}.ax-cs-section-text .ax-cs-field:last-child{grid-column:1/-1}.ax-cs-add{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--ax-text-secondary)}.ax-cs-add .select-shell{flex:1;min-width:0}.ax-cs-editor-foot{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--ax-card-border)}.ax-cs-editor-delete{margin-inline-start:auto}@media (max-width:860px){.ax-cs-section-row{flex-wrap:wrap}.ax-cs-section-text{grid-template-columns:minmax(0,1fr)}}.ax-pt{display:flex;flex-direction:column;gap:14px}.ax-pt-figures{grid-template-columns:repeat(6,minmax(0,1fr))}.ax-pt-figures.is-five{grid-template-columns:repeat(5,minmax(0,1fr))}.ax-pt-figures.is-six{grid-template-columns:repeat(6,minmax(0,1fr))}.ax-pt-figures.is-seven{grid-template-columns:repeat(7,minmax(0,1fr))}@media (max-width:1100px){.ax-pt-figures,.ax-pt-figures.is-five,.ax-pt-figures.is-seven,.ax-pt-figures.is-six{grid-template-columns:repeat(4,minmax(0,1fr))}}.ax-pt-await{display:block;margin-top:3px;white-space:normal}.ax-pt-empty{display:flex;align-items:flex-start;gap:12px;padding:18px 6px;color:var(--ax-text-secondary)}.ax-pt-empty svg{flex-shrink:0;margin-top:2px;color:var(--ax-text-faint)}.ax-pt-empty p{margin:0;max-width:60ch;font-size:var(--text-sm)}.ax-pt-empty strong{color:var(--ax-text)}.ax-pt-note{margin:12px 0 0;font-size:var(--text-xs)}.ax-pt-url{white-space:normal;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-2xs)}.ax-pt-card{padding:14px 16px 16px}.ax-pt-toolbar{margin-bottom:12px}.ax-pt-partner-filter{width:220px;flex-shrink:0}.ax-cell-identity{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ax-cell-identity .ax-pill{display:inline-flex;align-items:center;gap:4px}.ax-pt-form{display:flex;flex-direction:column;gap:12px}.ax-pt-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ax-pt-form .select-shell{width:100%}@media (max-width:640px){.ax-pt-form-row{grid-template-columns:minmax(0,1fr)}}.ax-rw-provisional{flex-shrink:0;white-space:nowrap}.rdc-finalize-provisional{padding:8px 10px;border-radius:8px;background:var(--ax-amber-50);color:var(--ax-amber-800)}.ax-pt-fit .ax-table{table-layout:fixed;min-width:0}.ax-pt-fit td,.ax-pt-fit th{white-space:normal;overflow-wrap:anywhere}.ax-pt-fit th:first-child{width:12%}.ax-pt-fit th:nth-child(2){width:30%}.ax-pt-links .ax-table{table-layout:fixed;min-width:0}.ax-pt-links td,.ax-pt-links th{white-space:normal}.ax-pt-links th:first-child{width:29%}.ax-pt-links th:nth-child(2),.ax-pt-links th:nth-child(3){width:17%}.ax-pt-links th:nth-child(4){width:11%}.ax-pt-links th:nth-child(5){width:26%}.ax-pt-links td:last-child .ax-cs-layout-actions{flex-wrap:wrap;justify-content:flex-end}.ax-pt-linkhead{display:flex;align-items:center;gap:6px;margin:6px 0 0;padding-top:12px;border-top:1px solid var(--ax-card-border);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ax-text)}.ax-intake-partner{margin:10px 0 0;padding:8px 12px;border-radius:8px;background:var(--ax-accent-soft);font-size:var(--text-sm);color:var(--ax-text-secondary)}.ax-intake-partner strong{color:var(--ax-text)}.ax-pt-secret{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ax-pt-secret-value{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--ax-card-border-strong);border-radius:8px;background:var(--ax-grey-50);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-sm);overflow-wrap:anywhere}.ax-pt-checks{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0}.ax-pt-checks legend{padding:0;margin-bottom:4px;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ax-text-secondary)}.ax-pt-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.ax-pt-check .ax-check{margin-top:3px;flex-shrink:0}.ax-pt-check>span{display:flex;flex-direction:column;gap:2px;min-width:0}.ax-pt-check .ax-cell-meta{white-space:normal}.ax-pt-inline-pill{margin-inline-start:8px}.ax-pt-code{margin:14px 0 12px;padding:12px 14px;border-radius:8px;background:var(--ax-grey-50);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-xs);line-height:1.55;overflow-x:auto;color:var(--ax-text)}.ax-pt-reflist{margin:0;padding-left:18px;font-size:var(--text-sm);color:var(--ax-text-secondary)}.ax-pt-reflist li{margin:4px 0}.ax-pt-cardlinks{display:flex;align-items:center;gap:16px}.pt-auto-list{display:grid;gap:var(--space-3)}.pt-auto-rule{padding:var(--space-3) var(--space-4);border:1px solid var(--ax-card-border);border-radius:10px;background:var(--ax-card)}.pt-auto-rule.is-off{opacity:.6}.pt-auto-rule-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.pt-auto-rule-actions{display:flex;flex-shrink:0;gap:var(--space-2)}.pt-auto-add{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.pt-auto-switches{display:grid;gap:var(--space-2);min-inline-size:0;margin:0;padding:0;border:0}.pt-auto-switches:disabled{opacity:.55}.pt-auto-switch{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--ax-text)}.pt-auto-switch input{margin-block-start:.2em}.pt-auto-state.is-failed{color:var(--status-danger-text)}.pt-auto-state.is-waiting{color:var(--ax-amber-800)}.ax-dev{--ax-dev-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;min-height:100vh;background:var(--ax-canvas);color:var(--ax-text);font-family:var(--font-body),sans-serif}.ax-dev-mono{font-family:var(--ax-dev-mono)}.ax-dev-top{position:sticky;top:0;z-index:5;justify-content:space-between;gap:16px;height:56px;padding-inline:22px;border-block-end:1px solid var(--ax-card-border);background:var(--ax-card)}.ax-dev-brand,.ax-dev-top{display:flex;align-items:center}.ax-dev-brand{gap:10px;color:inherit;text-decoration:none}.ax-dev-brand>span:last-child{display:flex;flex-direction:column;line-height:var(--leading-tight)}.ax-dev-brandmark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--ax-accent);color:var(--ax-accent-on)}.ax-dev-kicker{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ax-text-faint)}.ax-dev-kicker,.ax-dev-name{font-weight:var(--weight-semibold)}.ax-dev-name{font-size:var(--text-base)}.ax-dev-toplinks{display:flex;align-items:center;gap:14px}.ax-dev-toplink{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ax-text-secondary);text-decoration:none}.ax-dev-toplink:hover{color:var(--ax-accent-hover)}.ax-dev-layout{display:grid;grid-template-columns:250px minmax(0,1fr) minmax(320px,420px);gap:0 40px;width:min(1440px,100%);margin-inline:auto;padding:0 22px 64px}.ax-dev-nav{position:sticky;top:56px;align-self:start;max-height:calc(100vh - 56px);overflow-y:auto;padding:22px 0 32px;border-inline-end:1px solid var(--ax-card-border)}.ax-dev-navgroup+.ax-dev-navgroup{margin-top:18px}.ax-dev-navtitle{margin:0 0 4px;padding-inline:10px;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ax-text-faint)}.ax-dev-navlink{display:flex;align-items:center;gap:8px;margin-inline-end:14px;padding:6px 10px;border-radius:8px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ax-rail-text);text-decoration:none}.ax-dev-navlink>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-dev-navlink:hover{background:var(--ax-rail-hover);color:var(--ax-text)}.ax-dev-navlink.is-active{background:var(--ax-rail-active);color:var(--ax-rail-active-text)}.ax-dev-copy:focus-visible,.ax-dev-endpoint-link:focus-visible,.ax-dev-navlink:focus-visible,.ax-dev-toplink:focus-visible{outline:2px solid var(--ax-accent);outline-offset:2px}.ax-dev-method{flex-shrink:0;display:inline-grid;place-items:center;min-width:52px;height:22px;padding-inline:8px;border-radius:6px;font-family:var(--ax-dev-mono);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.04em}.ax-dev-method.is-small{min-width:44px;height:18px;padding-inline:5px;border-radius:5px}.ax-dev-method-get{background:var(--ax-green-50);color:var(--ax-green-800)}.ax-dev-method-post{background:var(--ax-iris-100);color:var(--ax-iris-600)}.ax-dev-method-patch,.ax-dev-method-put{background:var(--ax-amber-50);color:var(--ax-amber-800)}.ax-dev-method-delete{background:var(--ax-red-50);color:var(--ax-red-800)}.ax-dev-main{min-width:0;padding-top:28px}.ax-dev-eyebrow{margin:0 0 6px;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ax-accent)}.ax-dev-eyebrow,.ax-dev-h1{font-weight:var(--weight-semibold)}.ax-dev-h1{margin:0;font-size:var(--text-2xl);letter-spacing:-.02em;text-wrap:balance}.ax-dev-lead,.ax-dev-prose{margin:10px 0 0;max-width:68ch;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--ax-text-secondary)}.ax-dev-empty code,.ax-dev-facts code,.ax-dev-lead code,.ax-dev-list code,.ax-dev-prop-desc code,.ax-dev-prose code,.ax-dev-steps code{padding:1px 5px;border-radius:5px;background:var(--ax-grey-100);font-family:var(--ax-dev-mono);font-size:.92em;color:var(--ax-text)}.ax-dev-prop-desc a,.ax-dev-prose a,.ax-dev-steps a{color:var(--ax-accent);font-weight:var(--weight-medium);text-decoration:none}.ax-dev-prop-desc a:hover,.ax-dev-prose a:hover,.ax-dev-steps a:hover{text-decoration:underline}.ax-dev-endpoint{display:flex;align-items:center;gap:10px;margin-top:20px;padding:8px 8px 8px 12px;border:1px solid var(--ax-card-border);border-radius:10px;background:var(--ax-card);box-shadow:var(--ax-card-shadow)}.ax-dev-path{flex:1;min-width:0;font-family:var(--ax-dev-mono);font-size:var(--text-base);color:var(--ax-text);overflow-wrap:anywhere}.ax-dev-path em{font-style:normal;color:var(--ax-accent-hover)}.ax-dev-try{flex-shrink:0}.ax-dev-section{margin-top:30px}.ax-dev-h2{display:flex;align-items:baseline;gap:10px;margin:0 0 10px;padding-block-end:8px;border-block-end:1px solid var(--ax-card-border);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em}.ax-dev-h2-note{font-family:var(--ax-dev-mono);font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--ax-text-faint)}.ax-dev-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin:18px 0 0;padding:14px 16px;border:1px solid var(--ax-card-border);border-radius:10px;background:var(--ax-card)}.ax-dev-facts dt{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ax-text-secondary)}.ax-dev-facts dd{margin:3px 0 0;font-size:var(--text-sm);overflow-wrap:anywhere}.ax-dev-list,.ax-dev-steps{margin:0;padding-left:22px;max-width:68ch;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--ax-text-secondary)}.ax-dev-list li,.ax-dev-steps li{margin:6px 0}.ax-dev-steps strong{color:var(--ax-text)}.ax-dev-endpoints{display:flex;flex-direction:column;gap:4px}.ax-dev-endpoint-link{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;padding:8px 10px;border-radius:8px;color:inherit;text-decoration:none}.ax-dev-endpoint-link:hover{background:var(--ax-card)}.ax-dev-endpoint-link code{font-family:var(--ax-dev-mono);font-size:var(--text-sm)}.ax-dev-endpoint-link span:last-child{grid-column:2;font-size:var(--text-xs);color:var(--ax-text-secondary)}.ax-dev-props{display:flex;flex-direction:column}.ax-dev-props.is-inset{margin:6px 0 4px 32px;padding-inline-start:14px;border-inline-start:2px solid var(--ax-card-border)}.ax-dev-prop{padding:10px 0;border-block-end:1px solid var(--ax-grey-150)}.ax-dev-prop:last-child{border-block-end:0}.ax-dev-prop.is-nested{padding-inline-start:18px}.ax-dev-prop-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ax-dev-prop-name{font-family:var(--ax-dev-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ax-text)}.ax-dev-prop-type{font-family:var(--ax-dev-mono);font-size:var(--text-xs);color:var(--ax-text-faint)}.ax-dev-req{padding:1px 6px;border-radius:999px;background:var(--ax-red-50);font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--ax-red-800)}.ax-dev-prop-desc{margin:4px 0 0;max-width:68ch;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ax-text-secondary)}.ax-dev-enum{display:inline-flex;flex-wrap:wrap;gap:4px;margin-inline-start:6px;vertical-align:middle}.ax-dev-default{color:var(--ax-text-faint)}.ax-dev-resps{display:flex;flex-direction:column}.ax-dev-resp{padding:10px 0;border-block-end:1px solid var(--ax-grey-150)}.ax-dev-resp:last-child{border-block-end:0}.ax-dev-resp-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ax-dev-resp-desc{font-size:var(--text-sm);color:var(--ax-text)}.ax-dev-status{font-family:var(--ax-dev-mono)}.ax-dev-status.is-danger{background:var(--ax-red-50);color:var(--ax-red-800)}.ax-dev-aside{position:sticky;top:56px;align-self:start;display:flex;flex-direction:column;gap:14px;min-width:0;max-height:calc(100vh - 56px);overflow-y:auto;padding:28px 0 32px}.ax-dev-codecard{min-width:0;border:1px solid var(--ax-card-border);border-radius:10px;background:var(--ax-card);box-shadow:var(--ax-card-shadow);overflow:hidden}.ax-dev-codehead{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:6px 8px 6px 12px;border-block-end:1px solid var(--ax-card-border);background:var(--ax-grey-50)}.ax-dev-codetitle{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ax-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-dev-codetitle .ax-dev-mono{color:var(--ax-text)}.ax-dev-codetools{display:flex;align-items:center;gap:6px;flex-shrink:0}.ax-dev-langs{background:var(--ax-card)}.ax-dev-langs .ax-tab{padding:3px 9px;font-size:var(--text-xs);border:0;background:transparent;cursor:pointer}.ax-dev-langs .ax-tab-active{background:var(--ax-grey-100);box-shadow:none}.ax-dev-copy{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--ax-text-secondary);cursor:pointer}.ax-dev-copy:hover{background:var(--ax-grey-150);color:var(--ax-text)}.ax-dev-pre{margin:0;padding:12px 14px;font-family:var(--ax-dev-mono);font-size:var(--text-xs);line-height:1.6;color:var(--ax-text);overflow-x:auto;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.ax-dev-pre.is-inline{margin-top:10px;border:1px solid var(--ax-card-border);border-radius:8px;background:var(--ax-card)}.ax-dev-tok-key{color:var(--ax-iris-600)}.ax-dev-tok-str{color:var(--ax-green-800)}.ax-dev-tok-num{color:var(--ax-amber-800)}.ax-dev-tok-lit{color:var(--ax-grey-600)}.ax-dev-empty{margin:0;padding:16px 14px;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ax-text-faint)}.ax-dev-empty.is-error{color:var(--ax-red-800)}.ds-dialog.ax-dev-console{inline-size:min(72rem,100%)}.ax-dev-con{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:22px;padding-top:4px}.ax-dev-con-form,.ax-dev-con-out{display:flex;flex-direction:column;gap:12px;min-width:0}.ax-dev-keyfield{display:block}.ax-dev-bodywrap{position:relative}.ax-dev-body{font-size:var(--text-xs);line-height:1.6;resize:vertical}.ax-dev-reset{position:absolute;top:6px;right:8px;padding:2px 8px;border:0;border-radius:6px;background:var(--ax-grey-100);font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--ax-text-secondary);cursor:pointer}.ax-dev-reset:hover{background:var(--ax-grey-200);color:var(--ax-text)}.ax-dev-duration{font-size:var(--text-xs);color:var(--ax-text-faint)}.ax-dev-duration,.ax-dev-hdrs{font-family:var(--ax-dev-mono)}.ax-dev-hdrs{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 14px;margin:0;padding:10px 14px;border-block-end:1px solid var(--ax-grey-150);font-size:var(--text-2xs)}.ax-dev-hdrs div{display:contents}.ax-dev-hdrs dt{color:var(--ax-text-faint)}.ax-dev-hdrs dd{margin:0;color:var(--ax-text);overflow-wrap:anywhere}.ax-dev-pdf{display:flex;align-items:center;gap:10px;padding:14px;font-size:var(--text-sm);color:var(--ax-text)}.ax-dev-pdf svg{color:var(--ax-accent)}@media (max-width:1180px){.ax-dev-layout{grid-template-columns:230px minmax(0,1fr)}.ax-dev-aside{position:static;grid-column:2;max-height:none;padding-top:8px}}@media (max-width:820px){.ax-dev-layout,.ax-dev-top{padding-inline:14px}.ax-dev-layout{grid-template-columns:minmax(0,1fr)}.ax-dev-nav{position:static;max-height:none;padding:14px 0 0;border-inline-end:0}.ax-dev-navgroup{display:flex;flex-wrap:wrap;gap:4px}.ax-dev-navtitle{width:100%}.ax-dev-navlink{margin-inline-end:0}.ax-dev-aside{grid-column:1}.ax-dev-con,.ax-dev-facts{grid-template-columns:minmax(0,1fr)}}.ax-err{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:48px 24px}.ax-err-card{max-width:460px;padding:32px 28px;text-align:center}.ax-err-title{margin:0 0 8px;font-family:var(--font-body),sans-serif;font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--ax-text)}.ax-err-copy{margin:0 0 20px;font-size:var(--text-sm);line-height:1.5;color:var(--ax-text-secondary)}.ax-err-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.patient-sync-dialog{inline-size:min(68rem,100%)}.patient-sync-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:16px;align-items:start}.patient-sync-panel{display:grid;gap:14px;min-width:0;padding:18px;border:1px solid var(--ax-card-border);border-radius:var(--ax-card-radius);background:var(--ax-card)}.patient-sync-panel-secondary{background:var(--ax-grey-25)}.patient-sync-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.patient-sync-panel h4{margin:8px 0 4px;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ax-text)}.patient-sync-panel .meta{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--ax-text-secondary)}.patient-sync-search-types{display:grid;gap:10px;padding:14px;border:1px solid var(--ax-card-border);border-radius:10px;background:var(--ax-grey-50)}.patient-sync-search-types-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.patient-sync-search-types-head strong{display:block;margin-bottom:4px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ax-text)}.patient-sync-search-select{width:100%}.patient-sync-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.patient-sync-results{display:grid;gap:8px;min-height:0;max-height:min(44vh,460px);overflow-y:auto;padding:10px;border:1px dashed var(--ax-card-border-strong);border-radius:10px;background:var(--ax-grey-25)}.patient-sync-results .empty-copy{display:grid;place-items:center;min-height:120px;margin:0;text-align:center;font-size:var(--text-sm);color:var(--ax-text-faint)}.patient-sync-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--ax-card-border);border-radius:10px;background:var(--ax-card)}.patient-sync-result-selected{border-color:var(--ax-accent-soft-border);background:var(--ax-iris-50)}.patient-sync-result input{width:16px;height:16px}.patient-sync-result-copy{display:grid;gap:2px;min-width:0}.patient-sync-result-copy strong{font-size:var(--text-sm);color:var(--ax-text)}.patient-sync-result-copy p{margin:0;font-size:var(--text-xs);color:var(--ax-text-secondary)}.patient-sync-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.patient-sync-action-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.patient-sync-selected-count{font-size:var(--text-sm);color:var(--ax-text-secondary);font-variant-numeric:tabular-nums}.patient-sync-full-card{display:grid;gap:12px;padding:14px;border:1px solid var(--ax-amber-200);border-radius:10px;background:var(--ax-amber-50)}.patient-sync-full-card .ax-ghost{justify-content:center}.patient-sync-confirm{display:grid;gap:10px}.patient-sync-confirm-lead{margin:0;font-weight:var(--weight-semibold);color:var(--ax-text)}.patient-sync-confirm-actions{display:flex;flex-wrap:wrap;gap:8px}.patient-sync-bulk{padding:10px 12px;border:1px solid var(--ax-card-border);border-radius:10px;background:var(--ax-card)}.patient-sync-bulk>summary{cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ax-text)}.patient-sync-bulk-controls{display:flex;align-items:center;gap:8px;margin:8px 0 6px}.patient-sync-bulk-input{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-xs)}.patient-sync-bulk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px}.patient-sync-bulk-misses{font-size:var(--text-xs);color:var(--ax-amber-800)}@media (max-width:960px){.patient-sync-grid{grid-template-columns:minmax(0,1fr)}.patient-sync-search-types-head{flex-direction:column}.patient-sync-search-row{grid-template-columns:minmax(0,1fr)}}.ax-release{display:grid;place-items:center;min-block-size:100vh;padding:var(--space-6) var(--space-4);background:var(--ax-grey-25)}.ax-release-card{inline-size:min(34rem,100%);padding:var(--space-6);border:1px solid var(--ax-card-border);border-radius:var(--ax-card-radius);background:var(--ax-card)}.ax-release-card.is-wide{inline-size:min(60rem,100%)}.ax-release-brand{display:flex;align-items:center;gap:var(--space-2);margin-block-end:var(--space-5);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--ax-text-secondary)}.ax-release-brand img{inline-size:20px;block-size:20px}.ax-release-title{margin:0 0 var(--space-2);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--ax-text);text-wrap:balance}.ax-release-sub{margin:0 0 var(--space-5);font-size:var(--text-sm);line-height:1.55;color:var(--ax-text-secondary)}.ax-release-form{display:grid;gap:var(--space-4)}.ax-release-error{margin:0;font-size:var(--text-sm);color:var(--status-danger-text)}.ax-release-frame{inline-size:100%;block-size:min(75vh,900px);margin-block-start:var(--space-4);border:1px solid var(--ax-card-border);border-radius:10px;background:var(--ax-grey-50)}.ax-release-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ax-release-foot{margin:var(--space-5) 0 0;font-size:var(--text-xs);color:var(--ax-text-faint)}.rd{display:flex;flex-direction:column;block-size:100vh;background:var(--ax-grey-25);color:var(--ax-text)}.rd-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-block-end:1px solid var(--ax-card-border);background:var(--ax-card)}.rd-top-left,.rd-top-right{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0}.rd-top-title{display:flex;flex-direction:column;min-inline-size:0;line-height:1.2}.rd-top-title strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.rd-status,.rd-top-title span{font-size:var(--text-xs);color:var(--ax-text-secondary)}.rd-body{display:grid;grid-template-columns:17rem minmax(0,1fr) 22rem;flex:1 1 auto;min-block-size:0}.rd-left{display:flex;flex-direction:column;min-block-size:0;border-inline-end:1px solid var(--ax-card-border);background:var(--ax-card)}.rd-tabs{display:flex;gap:var(--space-1);padding:var(--space-2) var(--space-3) 0;border-block-end:1px solid var(--ax-card-border)}.rd-tab{padding:var(--space-2) var(--space-3);border:0;border-block-end:2px solid transparent;background:transparent;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ax-text-secondary);cursor:pointer}.rd-tab.is-active{border-block-end-color:var(--ax-accent);color:var(--ax-text)}.rd-layers{flex:1 1 auto;min-block-size:0;overflow:auto;padding:var(--space-3)}.rd-layers-head{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-4) 0 var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ax-text-faint)}.rd-layer-children,.rd-layer-list{margin:0;padding:0;list-style:none}.rd-layer-children{margin-inline-start:var(--space-4);border-inline-start:1px solid var(--ax-card-border)}.rd-layer{display:flex;align-items:center;gap:var(--space-1);inline-size:100%;min-block-size:32px;padding:2px var(--space-1);border:1px solid transparent;border-radius:8px;background:transparent;text-align:start;color:var(--ax-text);font:inherit;cursor:pointer}.rd-layer:hover{background:var(--ax-grey-50)}.rd-layer.is-selected{border-color:var(--ax-accent-soft-border);background:var(--ax-iris-50)}.rd-layer-doc{padding-inline:var(--space-2);font-weight:var(--weight-semibold)}.rd-layer-caret,.rd-layer-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:22px;block-size:22px;flex-shrink:0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ax-text-secondary);cursor:pointer}.rd-layer-caret:hover,.rd-layer-icon:hover:not(:disabled){background:var(--ax-grey-100);color:var(--ax-text)}.rd-layer-icon:disabled{opacity:.35;cursor:default}.rd-layer-name{display:flex;flex:1 1 auto;flex-direction:column;min-inline-size:0;padding:var(--space-1) 0;border:0;background:transparent;text-align:start;color:inherit;font:inherit;cursor:pointer}.rd-layer-name span{overflow:hidden;font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.rd-layer-name small,.rd-layer-sub small{font-size:var(--text-2xs);color:var(--ax-text-faint)}.rd-layer-actions{display:none;gap:2px}.rd-layer.is-selected .rd-layer-actions,.rd-layer:hover .rd-layer-actions{display:inline-flex}.rd-layer-rename{flex:1 1 auto}.rd-layer-sub{min-block-size:26px;padding-inline-start:var(--space-2);font-size:var(--text-xs);color:var(--ax-text-secondary)}.rd-layer-sub.is-selected{color:var(--ax-text)}.rd-layer-row{gap:0;padding-inline-start:0}.rd-layer-row .rd-layer-name{padding-block:0}.rd-layer-row .rd-layer-name span{font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--ax-text-secondary)}.rd-layer-row.is-named .rd-layer-name span,.rd-layer-row.is-selected .rd-layer-name span{color:var(--ax-text)}.rd-layer-row.is-named .rd-layer-name span{font-weight:var(--weight-medium)}.rd-layer-row .rd-layer-caret{inline-size:18px;block-size:18px}.rd-layer-element span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-layer-empty{margin:var(--space-1) 0 var(--space-1) var(--space-6);font-size:var(--text-xs);color:var(--ax-text-faint)}.rd-layer-variant-empty{padding-inline-start:18px;color:var(--ax-text-faint)}.rd-layers-add{margin-block:var(--space-3)}.rd-layer-region{margin-block:var(--space-2)}.rd-layers-regions{display:grid;gap:var(--space-1);margin-block-start:var(--space-3)}.rd-layer-add-region{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px dashed var(--ax-card-border-strong);border-radius:8px;background:transparent;font-size:var(--text-xs);color:var(--ax-text-secondary);cursor:pointer}.rd-layer-add-region:hover{color:var(--ax-text);background:var(--ax-grey-50)}.rd-canvas{display:flex;flex-direction:column;min-inline-size:0;min-block-size:0}.rd-canvas-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-block-end:1px solid var(--ax-card-border);background:var(--ax-card)}.rd-canvas-hint{font-size:var(--text-xs);color:var(--ax-text-secondary)}.rd-canvas-tools{display:flex;align-items:center;gap:var(--space-2)}.rd-zoom{display:inline-flex;align-items:center;gap:2px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ax-text-secondary)}.rd-canvas-error{margin:var(--space-2) var(--space-4) 0}.rd-canvas-scroll{flex:1 1 auto;overflow:auto;padding:var(--space-6) var(--space-4)}.rd-canvas-page{margin:0 auto;overflow:hidden;box-shadow:0 1px 2px rgb(15 23 42/.06),0 12px 32px rgb(15 23 42/.1);background:rgb(255 255 255)}.rd-frame{display:block;border:0;transform-origin:0 0}.rd-inspector{min-inline-size:0;overflow:hidden auto;border-inline-start:1px solid var(--ax-card-border);background:var(--ax-card);overflow-wrap:anywhere}.rd-crumbs{display:flex;flex-wrap:wrap;padding:var(--space-3) var(--space-4) 0;font-size:var(--text-xs);color:var(--ax-text-secondary)}.rd-crumb-wrap,.rd-crumbs{align-items:center;gap:var(--space-1)}.rd-crumb-wrap{display:inline-flex}.rd-crumb{padding:2px var(--space-1);border:0;border-radius:6px;background:transparent;color:var(--ax-text-secondary);font:inherit;cursor:pointer}.rd-crumb:hover{background:var(--ax-grey-50);color:var(--ax-text)}.rd-crumb.is-current{color:var(--ax-text);font-weight:var(--weight-semibold)}.rd-panel{padding:var(--space-3) var(--space-4) var(--space-6)}.rd-panel-title{margin:0 0 var(--space-1);overflow-wrap:anywhere;font-size:var(--text-md);font-weight:var(--weight-semibold)}.rd-muted{margin:0 0 var(--space-3);font-size:var(--text-xs);line-height:1.5;color:var(--ax-text-secondary)}.rd-group{border-block-start:1px solid var(--ax-card-border)}.rd-group-head{display:flex;align-items:center;gap:var(--space-2);inline-size:100%;padding:var(--space-3) 0;border:0;background:transparent;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ax-text);text-align:start;cursor:pointer}.rd-group-head small{flex:1 1 auto;overflow:hidden;font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--ax-text-faint);text-align:end;text-overflow:ellipsis;white-space:nowrap}.rd-group-head svg{flex-shrink:0;margin-inline-start:auto;color:var(--ax-text-faint);transition:transform .12s ease}.rd-group-head svg.is-open{transform:rotate(90deg)}.rd-group-body{display:grid;gap:var(--space-3);padding-block-end:var(--space-4)}.rd-color{display:flex;align-items:center;gap:var(--space-2)}.rd-color input[type=color]{inline-size:32px;block-size:32px;padding:2px;border:1px solid var(--ax-card-border);border-radius:8px;background:var(--ax-card)}.rd-color .ds-input{flex:1 1 auto;min-inline-size:0}.rd-icon{display:grid;gap:var(--space-2)}.rd-icon-trigger{display:flex;align-items:center;gap:var(--space-2);min-block-size:40px;padding:var(--space-1) var(--space-2);border:1px solid var(--ax-card-border);border-radius:8px;background:var(--ax-card);font:inherit;text-align:start;color:var(--ax-text);cursor:pointer}.rd-icon-trigger:hover,.rd-icon-trigger[aria-expanded=true]{border-color:var(--ax-accent-soft-border)}.rd-icon-trigger:hover{background:var(--ax-iris-50)}.rd-icon-trigger>svg{flex-shrink:0;margin-inline-start:auto;color:var(--ax-text-faint)}.rd-icon-badge{display:grid;place-items:center;flex-shrink:0;inline-size:28px;block-size:28px;border-radius:7px;background:var(--ax-grey-100)}.rd-icon-badge>img,.rd-icon-badge>svg{inline-size:20px;block-size:20px;-o-object-fit:contain;object-fit:contain}.rd-icon-words{display:grid;gap:1px;min-inline-size:0}.rd-icon-words strong{font-size:var(--text-xs);font-weight:var(--weight-medium)}.rd-icon-words small{overflow:hidden;font-size:var(--text-2xs);color:var(--ax-text-faint);text-overflow:ellipsis;white-space:nowrap}.rd-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:4px;padding:var(--space-1);border:1px solid var(--ax-card-border);border-radius:8px;background:var(--ax-card)}.rd-icon-cell{display:grid;place-items:center;aspect-ratio:1;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ax-accent);cursor:pointer}.rd-icon-cell>svg{inline-size:20px;block-size:20px}.rd-icon-cell:hover{border-color:var(--ax-accent-soft-border);background:var(--ax-iris-50)}.rd-icon-cell[aria-selected=true]{border-color:var(--ax-accent);background:var(--ax-iris-50)}.rd-switch{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm)}.rd-switch>input{margin-block-start:2px}.rd-link{padding:0;border:0;background:transparent;font-size:var(--text-xs);color:var(--ax-accent);text-align:start;cursor:pointer}.rd-link:hover{text-decoration:underline}.rd-style-row,.rd-styles{display:grid;gap:var(--space-2)}.rd-style-row{grid-template-columns:5.5rem 3.5rem 32px minmax(0,1fr);align-items:center}.rd-style-row>.select-shell{grid-column:2/-1}.rd-style-name{font-size:var(--text-xs);font-weight:var(--weight-medium)}.rd-style-row input[type=color]{inline-size:32px;block-size:28px;padding:2px;border:1px solid var(--ax-card-border);border-radius:6px;background:var(--ax-card)}.rd-style-flag{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs)}.rd-danger{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-block-start:var(--space-4);border-block-start:1px solid var(--ax-card-border)}.rd-primary{display:grid;gap:var(--space-3);padding-block:var(--space-2) var(--space-4)}.rd-subhead{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-text-faint)}.rd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-block-start:var(--space-4);border-block-start:1px solid var(--ax-card-border)}.rd-actions-inline{padding-block-start:0;border-block-start:0}.rd-switch>span{display:flex;flex-direction:column}.rd-switch-sub{font-size:var(--text-xs);line-height:1.4;color:var(--ax-text-secondary)}.rd-number{display:flex;align-items:center;gap:var(--space-2)}.rd-number .ds-input{flex:1 1 auto;min-inline-size:0}.rd-number small{flex-shrink:0;font-size:var(--text-xs);color:var(--ax-text-faint)}.rd-quad{grid-template-columns:repeat(4,minmax(0,1fr))}.rd-quad,.rd-triple{display:grid;gap:var(--space-2)}.rd-triple{grid-template-columns:repeat(3,minmax(0,1fr))}.rd-style-pick{display:grid;gap:var(--space-2);justify-items:start}.rd-style-pick>:first-child{justify-self:stretch}.rd-style-controls{display:flex;align-items:center;gap:var(--space-2)}.rd-style-controls>:first-child{flex:1 1 auto;min-inline-size:0}.rd-chips{display:grid;gap:var(--space-2)}.rd-chip-list{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.rd-chip{gap:var(--space-1);padding:2px var(--space-1) 2px var(--space-2);border:1px solid var(--ax-card-border);border-radius:var(--radius-pill);background:var(--ax-grey-50);font-size:var(--text-xs)}.rd-chip,.rd-chip-x{display:inline-flex;align-items:center}.rd-chip-x{justify-content:center;inline-size:18px;block-size:18px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ax-text-secondary);cursor:pointer}.rd-chip-x:hover{background:var(--ax-grey-100);color:var(--ax-text)}.rd-table-editor{display:grid;gap:var(--space-2)}.rd-table-grid{display:grid;gap:var(--space-1)}.rd-table-head{font-weight:var(--weight-semibold)}.rd-insert{position:relative}.rd-insert-panel{position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-start:0;z-index:40;display:flex;flex-direction:column;inline-size:28rem;max-block-size:70vh;border:1px solid var(--ax-card-border);border-radius:var(--radius-lg);background:var(--ax-card);box-shadow:0 1px 2px rgb(15 23 42/.06),0 16px 40px rgb(15 23 42/.14)}.rd-insert-search{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0;padding:var(--space-3) var(--space-3) var(--space-2);color:var(--ax-text-faint)}.rd-insert-search:focus-within{border-color:var(--ax-accent)}.rd-insert-input{flex:1 1 0;inline-size:0;min-inline-size:0;padding:var(--space-1) 0;border:0;background:transparent;font:inherit;font-size:var(--text-sm);color:var(--ax-text);outline:none}.rd-insert-target{margin:0;padding:0 var(--space-3) var(--space-2);font-size:var(--text-2xs);color:var(--ax-text-faint);border-block-end:1px solid var(--ax-card-border)}.rd-insert-list{flex:1 1 auto;overflow:auto;padding:var(--space-2)}.rd-insert-group-head{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ax-text-faint)}.rd-insert-item{display:flex;align-items:stretch;gap:var(--space-1);border-radius:8px;cursor:grab}.rd-insert-item.is-active{background:var(--ax-iris-50)}.rd-insert-main{display:flex;flex:1 1 auto;align-items:baseline;gap:var(--space-2);min-inline-size:0;padding:var(--space-1) var(--space-2);border:0;background:transparent;text-align:start;font:inherit;color:var(--ax-text);cursor:pointer}.rd-insert-label{flex-shrink:0;font-size:var(--text-sm);font-weight:var(--weight-medium)}.rd-insert-hint{flex:1 1 auto;overflow:hidden;font-size:var(--text-xs);color:var(--ax-text-secondary);text-overflow:ellipsis;white-space:nowrap}.rd-insert-token{flex-shrink:0;align-self:center;margin-inline-end:var(--space-1);padding:2px 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-2xs);font-family:var(--font-mono,monospace);color:var(--ax-text-secondary);cursor:pointer}.rd-insert-token:hover{color:var(--ax-text);border-color:var(--ax-card-border-strong)}.rd-insert-empty{margin:0;padding:var(--space-4) var(--space-2);font-size:var(--text-sm);color:var(--ax-text-secondary)}.rd-start{max-inline-size:794px;margin:0 auto var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--ax-card-border);border-radius:var(--radius-lg);background:var(--ax-card)}.rd-start-head h2{margin:0 0 var(--space-1);font-size:var(--text-md);font-weight:var(--weight-semibold)}.rd-blueprints{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--space-2);margin:0 0 var(--space-3);padding:0;list-style:none}.rd-blueprint{display:flex;align-items:flex-start;gap:var(--space-3);inline-size:100%;block-size:100%;padding:var(--space-3);border:1px solid var(--ax-card-border);border-radius:var(--radius-md);background:var(--ax-card);text-align:start;font:inherit;color:var(--ax-text);cursor:pointer}.rd-blueprint:hover{border-color:var(--ax-accent-soft-border);background:var(--ax-iris-50)}.rd-blueprint>svg{flex-shrink:0;margin-block-start:2px;color:var(--ax-accent)}.rd-blueprint-text{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.rd-blueprint-text strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.rd-blueprint-text span{font-size:var(--text-xs);line-height:1.45;color:var(--ax-text-secondary)}.rd-layers-add{position:relative}.rd-add-menu{position:fixed;z-index:60;display:grid;inline-size:18rem;max-block-size:60vh;overflow:auto;padding:var(--space-1);border:1px solid var(--ax-card-border);border-radius:var(--radius-lg);background:var(--ax-card);box-shadow:0 1px 2px rgb(15 23 42/.06),0 16px 40px rgb(15 23 42/.14)}.rd-add-head{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ax-text-faint)}.rd-add-item{display:flex;flex-direction:column;gap:1px;padding:var(--space-2);border:0;border-radius:8px;background:transparent;text-align:start;font:inherit;color:var(--ax-text);cursor:pointer}.rd-add-item:hover{background:var(--ax-iris-50)}.rd-add-item strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.rd-add-item span{font-size:var(--text-xs);color:var(--ax-text-secondary)}.rd-rule{display:grid;gap:var(--space-2)}.rd-rule-row{border-inline-start:2px solid var(--ax-card-border)}.rd-rule-group,.rd-rule-row{display:grid;gap:var(--space-2);padding-inline-start:var(--space-3)}.rd-rule-group{border-inline-start:2px solid var(--ax-accent-soft-border)}.rd-rule-list{margin:0;padding:0;list-style:none}.rd-rule-item,.rd-rule-list{display:grid;gap:var(--space-2)}.rd-rule-item{grid-template-columns:minmax(0,1fr) auto;align-items:start}.rd-effect{margin:0;padding:var(--space-2) var(--space-3);border-radius:8px;background:var(--ax-grey-50);font-size:var(--text-xs);color:var(--ax-text-secondary)}.rd-effect.is-hidden{background:var(--ax-grey-100);color:var(--ax-text)}.rd-effect.is-highlighted{background:var(--ax-iris-50);color:var(--ax-text)}.rd-variants{display:grid;gap:var(--space-3)}.rd-variant{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--ax-card-border);border-radius:var(--radius-md)}.rd-variant.is-live{border-color:var(--ax-accent-soft-border);background:var(--ax-iris-50)}.rd-variant-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:end}.rd-variant-live{font-size:var(--text-2xs);color:var(--ax-text-faint)}.rd-restore{margin-block-start:var(--space-4)}.rd-restore .rd-layer-list{display:grid;gap:var(--space-1)}.rd-logo{display:grid;gap:var(--space-2)}.rd-logo-preview{max-inline-size:100%;max-block-size:64px;-o-object-fit:contain;object-fit:contain;justify-self:start;padding:var(--space-1);border:1px solid var(--ax-card-border);border-radius:8px;background:var(--ax-card)}.rd-shelf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.rd-shelf-item{position:relative;display:inline-flex;inline-size:56px;block-size:56px;padding:2px;border:1px solid var(--ax-card-border);border-radius:8px;background:var(--ax-card);cursor:pointer}.rd-shelf-item img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}.rd-shelf-item.is-current{border-color:var(--ax-accent)}.rd-shelf-item .rd-chip-x{position:absolute;inset-block-start:-6px;inset-inline-end:-6px;background:var(--ax-card);border:1px solid var(--ax-card-border)}.rd-test{display:grid;gap:var(--space-5)}.rd-test-results,.rd-test-setup{display:grid;gap:var(--space-3)}.rd-test-sources{display:flex;flex-wrap:wrap;gap:var(--space-1)}.rd-test-source{padding:var(--space-1) var(--space-3);border:1px solid var(--ax-card-border);border-radius:var(--radius-pill);background:var(--ax-card);font:inherit;font-size:var(--text-sm);color:var(--ax-text-secondary);cursor:pointer}.rd-test-source.is-active{border-color:var(--ax-accent-soft-border);background:var(--ax-iris-50);color:var(--ax-text)}.rd-test-list{display:grid;gap:2px;max-block-size:14rem;margin:0;padding:var(--space-1);overflow:auto;border:1px solid var(--ax-card-border);border-radius:8px;list-style:none}.rd-test-item{display:flex;flex-direction:column;inline-size:100%;padding:var(--space-1) var(--space-2);border:0;border-radius:6px;background:transparent;text-align:start;font:inherit;color:var(--ax-text);cursor:pointer}.rd-test-item strong{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.rd-test-item span{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ax-text-secondary)}.rd-test-item.is-active,.rd-test-item:hover{background:var(--ax-iris-50)}.rd-test-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-block-start:var(--space-1);font-size:var(--text-xs);color:var(--ax-text-faint)}.rd-test-block{display:grid;gap:var(--space-2);padding-block-start:var(--space-3);border-block-start:1px solid var(--ax-card-border)}.rd-test-block h3{display:flex;align-items:baseline;gap:var(--space-2);margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.rd-test-block h3 small{font-size:var(--text-2xs);font-weight:var(--weight-normal);color:var(--ax-text-faint)}.rd-test-findings{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.rd-test-findings li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm)}.rd-test-findings code{font-size:var(--text-xs)}.rd-test-dx{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--ax-card-border);border-radius:8px;font-size:var(--text-sm)}.rd-test-dx p,.rd-test-dx ul{margin:0}.rd-test-dx-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.rd-test-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0}.rd-test-stats dt{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ax-text-faint)}.rd-test-stats dd{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.rd-test-stats dd small{font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--ax-text-secondary)}.rd-test-details summary{font-size:var(--text-sm);cursor:pointer}.rd-test-details pre{max-block-size:16rem;margin:var(--space-2) 0 0;padding:var(--space-2);overflow:auto;border:1px solid var(--ax-card-border);border-radius:8px;background:var(--ax-grey-25);font-size:var(--text-xs);white-space:pre-wrap}.rd-insert-pane{flex:1 1 auto;min-block-size:0;overflow:auto;padding:var(--space-3)}.rd-insert-pane .rd-insert-search{padding:0 var(--space-2);border:1px solid var(--ax-card-border);border-radius:8px;background:var(--ax-card);transition:border-color .12s ease,box-shadow .12s ease}.rd-insert-pane .rd-insert-search:focus-within{border-color:var(--ax-accent);box-shadow:0 0 0 3px var(--ax-iris-50)}.rd-insert-pane .rd-insert-input{block-size:34px;padding:0}.rd-insert-pane .rd-insert-input:focus,.rd-insert-pane .rd-insert-input:focus-visible{outline:none;box-shadow:none}.rd-insert-pane .rd-insert-target{padding:var(--space-2) 0;border-block-end:0}.rd-insert-group{margin-block-start:var(--space-3)}.rd-insert-pane .rd-insert-group-head{margin:0 0 var(--space-2);padding:0}.rd-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1)}.rd-insert-chip{display:flex;align-items:center;gap:var(--space-2);min-block-size:36px;padding:var(--space-1) var(--space-2);border:1px solid var(--ax-card-border);border-radius:8px;background:var(--ax-card);text-align:start;font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ax-text);cursor:grab}.rd-insert-chip>svg{flex-shrink:0;color:var(--ax-accent)}.rd-insert-chip>span{min-inline-size:0;overflow-wrap:anywhere;hyphens:manual}.rd-insert-chip:hover{border-color:var(--ax-accent-soft-border);background:var(--ax-iris-50)}.rd-insert-chip-wrap{display:grid;gap:2px;min-inline-size:0}.rd-insert-chip-wrap>.rd-insert-chip{inline-size:100%}.rd-insert-unfold{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:2px var(--space-2);border:0;border-radius:6px;background:transparent;font:inherit;font-size:var(--text-2xs);color:var(--ax-text-faint);cursor:pointer}.rd-insert-unfold:hover{background:var(--ax-grey-100);color:var(--ax-text)}.rd-insert-unfold>svg{transition:transform .15s ease}.rd-insert-unfold>svg.is-open{transform:rotate(180deg)}.rd-insert-nested{grid-column:1/-1;padding:var(--space-2);border:1px solid var(--ax-card-border);border-radius:8px;background:var(--ax-grey-50)}.rd-insert-nested-head{margin:0 0 var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--ax-text-faint)}.rd-insert-rows{display:grid;gap:2px;margin:0;padding:0;list-style:none}.rd-insert-row{display:flex;align-items:stretch;min-inline-size:0;border-radius:8px}.rd-insert-row .rd-insert-main{min-inline-size:0;overflow:hidden}.rd-insert-row .rd-insert-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-insert-pane .rd-insert-hint{flex:1 1 auto;min-inline-size:0}.rd-insert-row[draggable=true]{cursor:grab}.rd-insert-row:hover{background:var(--ax-grey-50)}.rd-insert-row .rd-insert-main{align-items:center}.rd-insert-row .rd-insert-main>svg{flex-shrink:0;color:var(--ax-text-faint)}.rd-insert-sample{flex:1 1 auto;overflow:hidden;font-size:var(--text-xs);color:var(--ax-accent);text-align:end;text-overflow:ellipsis;white-space:nowrap}.rd-token-field{display:grid;gap:var(--space-1)}.rd-token-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.rd-token-menu-wrap{position:relative}.rd-token-open{display:inline-flex;align-items:center;gap:4px;padding:2px 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-text-secondary);cursor:pointer}.rd-token-open:hover:not(:disabled){color:var(--ax-text);border-color:var(--ax-card-border-strong)}.rd-token-open:disabled{opacity:.5;cursor:default}.rd-token-menu{position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-start:0;z-index:50;display:grid;gap:var(--space-1);inline-size:20rem;padding:var(--space-2);border:1px solid var(--ax-card-border);border-radius:var(--radius-lg);background:var(--ax-card);box-shadow:0 1px 2px rgb(15 23 42/.06),0 16px 40px rgb(15 23 42/.14)}.rd-token-list{max-block-size:14rem;margin:0;padding:0;overflow:auto;list-style:none}.rd-token-item{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);inline-size:100%;padding:var(--space-1) var(--space-2);border:0;border-radius:6px;background:transparent;text-align:start;font:inherit;font-size:var(--text-sm);color:var(--ax-text);cursor:pointer}.rd-token-item:hover{background:var(--ax-iris-50)}.rd-token-item small{flex-shrink:0;font-size:var(--text-xs);color:var(--ax-accent)}.rd-token-preview{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-inline-size:0;font-size:var(--text-xs);color:var(--ax-text-secondary)}.rd-token-preview-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;flex:1 1 100%;min-inline-size:0;overflow:hidden;overflow-wrap:anywhere}.rd-token-preview em{font-style:normal;color:var(--ax-text)}.rd-sample-edit{padding:var(--space-2) var(--space-3);border:1px solid var(--ax-card-border);border-radius:8px;background:var(--ax-grey-25)}.rd-sample-edit,.rd-sample-row{display:grid;gap:var(--space-2)}.rd-sample-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;font-size:var(--text-xs)}.rd-layer.is-drop-before{box-shadow:inset 0 2px 0 var(--ax-accent)}.rd-layer.is-drop-after{box-shadow:inset 0 -2px 0 var(--ax-accent)}.rd-layer-children.is-drop-into,.rd-layer.is-drop-into{background:var(--ax-iris-50);box-shadow:inset 0 0 0 1px var(--ax-accent-soft-border);border-radius:8px}.rd-layer-element[draggable=true],.rd-layer[draggable=true]{cursor:grab}@media (max-width:1100px){.rd-body{grid-template-columns:14rem minmax(0,1fr) 18rem}}.rd-calc{display:grid;gap:var(--space-3)}.rd-calc-item{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--ax-card-border);border-radius:8px;background:var(--ax-grey-50)}.rd-calc-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm)}.rd-calc-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-brand-note{padding:var(--space-2) var(--space-3);border:1px dashed var(--ax-card-border);border-radius:8px}.rd-check-list,.rd-column-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.rd-column-item{display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--ax-card-border);border-radius:8px;background:var(--ax-grey-50)}.rd-column-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm)}.rd-column-tools{display:inline-flex;gap:2px}.rd-start-note{display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-3)}.rd-start-note-text{flex:1 1 auto;margin:0;font-size:var(--text-xs);line-height:1.5;color:var(--ax-text-secondary)}.rd-bp-clinic{display:grid;gap:var(--space-2);padding-block-start:var(--space-4);border-block-start:1px solid var(--ax-card-border)}.rd-bp-head{margin:0;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ax-text-faint)}.rd-bp-note{margin:0;font-size:var(--text-xs);color:var(--ax-text-secondary)}.rd-bp-problem{margin:0}.rd-bp-item{position:relative}.rd-blueprint-with-actions{padding-inline-end:calc(var(--control-height-sm) * 2 + var(--space-3))}.rd-blueprint:disabled{cursor:default;opacity:.6}.rd-blueprint:disabled:hover{border-color:var(--ax-card-border);background:var(--ax-card)}.rd-blueprint-with-actions[aria-busy=true]{cursor:progress}.rd-bp-actions{position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1);display:flex;gap:2px}.rd-bp-foot-note{flex:1 1 14rem;margin:0;font-size:var(--text-xs);line-height:1.45;color:var(--ax-text-secondary)}.rd-bp-form{display:grid;gap:var(--space-4)}.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}