.adm-shell{display:grid;grid-template-columns:15rem 1fr;grid-gap:1.5rem;gap:1.5rem;max-width:80rem}.adm-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.adm-nav-link{display:block;padding:.4rem .6rem;border-radius:6px;text-decoration:none}.adm-nav-link:hover{background:rgba(11,83,148,.08)}.adm-nav-active{background:var(--dl-action);color:var(--dl-on-action)}.adm-audit-notice,.adm-session-line{color:var(--dl-text-muted);font-size:.875rem;margin-top:.75rem}.adm-audit-notice{border-left:3px solid var(--dl-accent);padding-left:.5rem}.adm-content{min-width:0}.adm-overview section{border-bottom:1px solid var(--dl-line);padding-bottom:.75rem;margin-bottom:.75rem}.adm-card{border:1px solid var(--dl-line);border-radius:8px;padding:.9rem;margin:.75rem 0}.adm-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;flex-wrap:wrap}.adm-card-head h2,.adm-card-head h3{margin:0}.adm-card-meta,.adm-sub{color:var(--dl-muted);font-size:.875rem}.adm-card-foot{border-top:1px solid var(--dl-line);padding-top:.5rem;margin-top:.5rem;font-size:.875rem}.adm-adapter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));grid-gap:.75rem;gap:.75rem}.adm-adapter{margin:0}.adm-adapter-circuit-open,.adm-adapter-down{border-color:var(--dl-danger)}.adm-stub-disclosure{background:var(--dl-canvas);border-left:3px solid var(--dl-muted);padding:.25rem .5rem;font-size:.875rem}.adm-fields{margin:0}.adm-fields-compact .adm-field{grid-template-columns:11rem 1fr}.adm-field{display:grid;grid-template-columns:12rem 1fr;grid-gap:.5rem;gap:.5rem;padding:.2rem 0}.adm-field dt{color:var(--dl-muted)}.adm-field dd{margin:0;overflow-wrap:anywhere}.adm-chip{display:inline-block;border-radius:999px;padding:.1rem .6rem;font-size:.875rem;border:1px solid transparent}.adm-chip-green{background:#e6f4ea;border-color:#2e7d43;color:#1b4d2a}.adm-chip-amber{background:#fdf3e0;border-color:#b7791f;color:#6b4410}.adm-chip-red{background:#fdecec;border-color:var(--dl-danger);color:var(--dl-danger)}.adm-chip-blue{background:#e8f0f8;border-color:var(--dl-accent);color:#093f6e}.adm-chip-grey{background:var(--dl-canvas);border-color:#9aa2ac;color:#3d434b}.adm-banner{border:1px solid var(--dl-line);border-left-width:5px;border-radius:6px;padding:.6rem .8rem;margin:.75rem 0}.adm-banner-body{margin-top:.25rem}.adm-banner-green{border-left-color:#2e7d43}.adm-banner-amber{border-left-color:#b7791f}.adm-banner-red{border-left-color:var(--dl-danger)}.adm-banner-blue{border-left-color:var(--dl-accent)}.adm-table-wrap{overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;font-size:.875rem}.adm-table td,.adm-table th{border-bottom:1px solid var(--dl-line);padding:.4rem .5rem;text-align:left;vertical-align:top}.adm-table thead th{color:var(--dl-muted);font-weight:600}.adm-tabs{display:flex;flex-wrap:wrap;gap:.25rem;border-bottom:2px solid var(--dl-line)}.adm-tab{border:none;background:none;padding:.45rem .7rem;cursor:pointer;color:var(--dl-muted);border-radius:6px 6px 0 0}.adm-tab[aria-selected=true]{background:var(--dl-accent);color:#fff}.adm-tabpanel{padding-top:.75rem}.adm-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:.6rem;gap:.6rem;margin:.75rem 0;align-items:end}.adm-filters-row{grid-auto-flow:column;grid-template-columns:none;justify-content:start}.adm-input{display:flex;flex-direction:column;gap:.2rem;font-size:.875rem}.adm-input input,.adm-input select,.adm-input textarea{padding:.35rem .45rem;border:1px solid var(--dl-line);border-radius:6px;font:inherit}.adm-btn{padding:.4rem .8rem;border-radius:6px;border:1px solid var(--dl-line);background:#fff;cursor:pointer;font:inherit}.adm-btn:disabled{opacity:.5;cursor:not-allowed}.adm-btn-primary{background:var(--dl-accent);border-color:var(--dl-accent);color:#fff}.adm-btn-danger{background:#fff;border-color:var(--dl-danger);color:var(--dl-danger)}.adm-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0;align-items:center}.adm-detail-head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.adm-detail-head h2{margin:0}.adm-hash{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;overflow-wrap:anywhere}.adm-hash-none{color:var(--dl-muted);font-style:italic}.adm-counters{display:flex;flex-wrap:wrap;gap:.35rem;margin:.5rem 0;align-items:center}.adm-counter-total{font-weight:600;margin-right:.35rem}.adm-empty,.adm-loading{color:var(--dl-muted)}.adm-linklike{border:none;background:none;padding:0;cursor:pointer;color:var(--dl-accent);text-decoration:underline;font:inherit}.adm-transform-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.adm-dialog-backdrop{position:fixed;inset:0;background:rgba(10,14,20,.55);display:grid;place-items:center;z-index:60;padding:1rem}.adm-dialog{background:var(--dl-paper);border-radius:10px;max-width:34rem;width:100%;max-height:90vh;overflow:auto;padding:1.1rem}.adm-dialog h2{margin-top:0}.adm-dialog-desc,.adm-field-note{color:var(--dl-muted);font-size:.875rem}.adm-field-error{color:var(--dl-danger);font-size:.875rem}.adm-form{display:flex;flex-direction:column;gap:.7rem}.adm-check{font-size:.875rem}.adm-dialog-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.9rem}.adm-dialog-effect{border:1px dashed var(--dl-line);border-radius:6px;padding:.6rem .8rem;margin:.6rem 0}.adm-support-banner{position:-webkit-sticky;position:sticky;top:0;z-index:40}.adm-watermark{pointer-events:none;position:fixed;inset:0;z-index:50;background-image:repeating-linear-gradient(-30deg,rgba(11,83,148,.05),rgba(11,83,148,.05) 2px,transparent 0,transparent 90px)}.adm-watermark:after{content:"support mode, read only";position:fixed;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-30deg);font-size:2.5rem;color:rgba(11,83,148,.12);white-space:nowrap}.adm-matrix td:nth-child(n+2),.adm-matrix th{white-space:nowrap}.adm-suite-results h3{margin-top:1.25rem}.adm-mapping-cards{display:flex;flex-direction:column;gap:.5rem}.adm-mapping-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:.6rem;gap:.6rem;font-size:.875rem}.adm-mapping-fields input,.adm-mapping-fields select{width:100%;padding:.3rem .4rem;border:1px solid var(--dl-line);border-radius:6px;font:inherit}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:55rem){.adm-shell{grid-template-columns:1fr}.adm-nav ul{flex-direction:row;flex-wrap:wrap}.adm-transform-pair{grid-template-columns:1fr}}.adm-demo-tip{margin-top:1rem;padding:.75rem 1rem;border-left:3px solid var(--accent,#2563eb);background:var(--surface-muted,#f1f5f9);border-radius:4px}