.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-pt-kind-pill{margin-left:8px;vertical-align:middle}.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)}