.application-topology{--topology-ink:#16394b;--topology-muted:#536d7a;--topology-line:#d6e2e7;color:var(--topology-ink);font-size:14px;min-width:0}.application-topology *{box-sizing:border-box}.application-topology button,.application-topology a{cursor:pointer}.application-topology button:disabled{cursor:default;opacity:.5}.application-topology :is(button,a,input,select,summary):focus-visible{outline:3px solid #198978;outline-offset:3px}.application-topology button{font:inherit}.application-topology h1{margin:3px 0 8px;font-size:29px;letter-spacing:-.04em;line-height:1.15}.application-topology h2{font-size:18px;margin:0 0 7px}.application-topology h3{font-size:14px}.application-topology p{line-height:1.5}.application-topology code,.application-topology pre{overflow-wrap:anywhere;white-space:pre-wrap;font-size:11px}.topology-back{margin-bottom:16px}.topology-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:22px}.topology-heading p:last-child{margin:0;color:var(--topology-muted)}.topology-readonly{font-size:11px;border-left:2px solid #24866e;padding:7px 10px;white-space:nowrap;background:#eaf6f0;color:#24634f}.topology-scope{display:flex;align-items:end;gap:18px;padding:17px 20px;background:#16394b;color:#fff;border-radius:8px}.topology-scope label{display:grid;gap:7px;flex:1;max-width:340px;font-size:12px;font-weight:700}.application-topology input,.application-topology select{width:100%;min-width:0;height:38px;padding:8px 10px;border:1px solid #bacfd5;border-radius:5px;background:#fff;color:#16394b;font:inherit}.topology-scope p{display:grid;gap:3px;margin:0 0 3px auto;font-size:12px}.topology-scope p span{color:#bde0db}.topology-overview{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0 16px}.topology-overview>div:first-child{display:grid;gap:6px}.topology-overline{text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800;color:#527281}.topology-overview strong{font-size:17px}.topology-overview small{color:var(--topology-muted);font-size:12px}.topology-tools{display:flex;flex-wrap:wrap;gap:9px}.topology-tools :is(a,button),.topology-state button,.topology-pagination button,.topology-inspector header button,.topology-path-heading>button{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #bacfd5;border-radius:5px;background:#fff;color:#24586b;text-decoration:none;font-size:12px}.topology-limitations{padding:10px 13px;border-left:3px solid #b98b37;background:#fff9ed;color:#665226;font-size:12px;margin-bottom:15px}.topology-limitations summary{cursor:pointer;font-weight:700}.topology-limitations ul{padding-left:20px}.topology-limitations p{margin:8px 0}.topology-categories{display:flex;border-bottom:1px solid var(--topology-line);gap:4px}.topology-categories button{display:flex;gap:8px;align-items:center;padding:13px 14px;border:0;border-bottom:3px solid transparent;background:transparent;color:#4d6979;font-weight:700;font-size:13px}.topology-categories button span{font-size:11px;color:#547684;background:#edf3f5;border-radius:4px;padding:2px 5px}.topology-categories button[aria-pressed=true]{border-bottom-color:#17826d;color:#126d59;background:#edf8f4}.topology-count-note{font-size:11px;color:#627b88;margin:9px 0 16px}.topology-mode{display:flex;gap:6px;margin:14px 0}.topology-mode button{padding:8px 12px;border:1px solid #c6d7dc;background:#fff;border-radius:5px;color:#375c6c;font-size:12px}.topology-mode button[aria-pressed=true]{background:#173e50;color:#fff;border-color:#173e50}.topology-workbench{display:grid;grid-template-columns:260px minmax(0,1fr);border:1px solid var(--topology-line);border-radius:7px;background:#fff;overflow:hidden;min-height:410px}.topology-browser{border-right:1px solid var(--topology-line);background:#f8fbfc;min-width:0}.topology-search{display:flex;gap:7px;align-items:end;padding:15px 13px;border-bottom:1px solid var(--topology-line)}.topology-search label{display:grid;gap:6px;min-width:0;flex:1;font-size:12px;font-weight:700}.topology-search button{display:grid;place-items:center;height:38px;min-width:34px;border:1px solid #b4ccc9;border-radius:5px;background:#e7f4ee;color:#146d59}.topology-list-caption{margin:12px 14px;font-size:11px;color:var(--topology-muted)}.topology-node-list{list-style:none;padding:0;margin:0;max-height:550px;overflow:auto}.topology-node-list button{display:grid;gap:5px;text-align:left;width:100%;padding:12px 14px;border:0;border-left:3px solid transparent;border-bottom:1px solid #e4edf0;color:#244a5c;background:transparent;overflow-wrap:anywhere}.topology-node-list button:hover{background:#edf5f4}.topology-node-list button[aria-pressed=true]{background:#e6f4ee;border-left-color:#18836b}.topology-node-list strong{font-size:13px}.topology-node-list small{font-size:11px;color:#52717e}.topology-node-list code{color:#647d89;font-size:10px}.topology-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 10px;border-top:1px solid var(--topology-line);font-size:11px}.topology-pagination button{padding:6px;font-size:11px}.topology-path-workspace{min-width:0;padding:18px}.topology-path-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:25px;text-align:center;color:#52727e}.topology-path-empty>svg{color:#26816c;margin-bottom:18px}.topology-path-empty p{max-width:380px}.topology-path-empty small{font-size:11px;margin-top:22px}.topology-stage-guide{display:flex;gap:9px;align-items:center;margin:16px 0;font-size:12px;color:#254f5c}.topology-stage-guide span{padding:9px;background:#edf5f3;border:1px solid #cfdfd9;border-radius:4px}.topology-path-heading{display:flex;justify-content:space-between;align-items:start;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--topology-line);overflow-wrap:anywhere}.topology-path-heading h2{margin-top:7px}.topology-path-heading p{font-size:11px;color:#627a85;margin:0}.topology-path-status{display:flex;flex-direction:column;gap:5px;padding:13px 0;font-size:12px}.topology-path-status span{font-size:11px;color:#647b87}.topology-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:start}.topology-stage{min-width:0;border:1px solid #d5e3e6;background:#f7fafb;border-radius:5px;overflow:hidden}.topology-stage h3{display:flex;align-items:center;gap:5px;margin:0;padding:10px 7px;border-bottom:1px solid #d5e3e6;font-size:11px;background:#edf3f5}.topology-stage h3>span{font-size:9px;color:#698590;margin-right:auto}.topology-stage button{display:grid;gap:4px;text-align:left;width:calc(100% - 12px);margin:6px;padding:8px 7px;border:1px solid #d7e4e6;border-radius:4px;background:#fff;color:#285365;overflow-wrap:anywhere}.topology-stage button strong{font-size:11px;line-height:1.4}.topology-stage button small{font-size:9px;color:#64808b}.topology-stage button[aria-pressed=true]{border-color:#1b8e72;background:#e7f5ef;box-shadow:inset 2px 0 #1b8e72}.topology-stage>p{font-size:11px;padding:8px;color:#6c828a}.topology-inspector{border-top:2px solid #244e60;padding-top:16px;margin-top:18px;min-width:0}.topology-inspector header{display:flex;justify-content:space-between;gap:10px;align-items:start}.topology-inspector h3{margin:7px 0}.topology-inspector header>div{min-width:0}.topology-inspector header button{flex-shrink:0}.topology-source{color:#577580;font-size:11px}.topology-edges{list-style:none;margin:12px 0;padding:0}.topology-edges li{padding:12px;border:1px solid #d9e5e9;margin-bottom:8px;border-radius:5px}.topology-edges li[data-resolution=unresolved],.topology-edges li[data-resolution=ambiguous]{border-style:dashed;border-color:#cbb477;background:#fffaf0}.topology-edges li>div{display:flex;align-items:center;gap:10px}.topology-edges li>div button{flex:1;min-width:0;padding:5px;border:0;background:#eff5f6;text-align:left;color:#244d61;overflow-wrap:anywhere;font-size:12px;font-weight:700}.topology-edge-label{display:grid;gap:4px;justify-items:center;font-size:10px;color:#597885;max-width:100px;text-align:center}.topology-edges small{display:block;color:#607781;font-size:11px;margin-top:8px}.topology-inspector details{font-size:11px;overflow-wrap:anywhere;margin-top:9px}.topology-inspector summary,.topology-other-symbols summary{cursor:pointer;color:#305a6c}.topology-inspector dl>div{border-top:1px solid #e3eaed;padding:8px 0}.topology-inspector dt{font-weight:700}.topology-inspector dd{margin:6px 0}.topology-other-symbols{font-size:11px}.topology-other-symbols>div{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.topology-other-symbols button{border:1px solid #d1dfe3;background:#f4f8f8;color:#3b6171;border-radius:4px;padding:6px;font-size:11px}.topology-state{display:grid;gap:8px;padding:25px;border:1px solid #d5e3e6;border-radius:6px;background:#f8fbfc;margin:15px 0;color:#436573}.topology-state p{margin:0}.topology-state button{justify-self:start}.topology-error{border-color:#dbb9a6;background:#fff9f5}.topology-empty{padding:14px;font-size:12px;color:#617b89}.topology-catalogue{padding:20px;background:#fff;border:1px solid var(--topology-line);border-radius:7px;min-width:0}.topology-catalogue>header{display:flex;justify-content:space-between;gap:15px}.topology-catalogue>header p{margin:0;color:#5b7584;font-size:12px}.topology-catalogue>header>strong{white-space:nowrap;color:#176e5a;font-size:15px}.topology-catalogue-search{display:grid;gap:6px;max-width:420px;font-size:12px;font-weight:700;margin:18px 0}.topology-catalogue-list,.topology-resources{padding:0;list-style:none;margin:12px 0}.topology-catalogue-list button{width:100%;display:flex;justify-content:space-between;gap:12px;align-items:center;text-align:left;padding:13px 10px;border:0;border-top:1px solid #dfe9ec;background:#fff;color:#315466}.topology-catalogue-list button[aria-pressed=true]{background:#e8f5f0}.topology-catalogue-list button>span:first-child{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.topology-catalogue-list button small{font-size:11px;color:#617c89}.topology-catalogue-list button>span:last-child{display:flex;gap:6px;align-items:center;font-size:10px;flex-shrink:0}.topology-catalogue-detail{border-top:2px solid #1b7462;padding-top:15px;margin-top:20px;overflow-wrap:anywhere}.topology-catalogue-detail>p{font-size:12px}.topology-resources li{display:flex;align-items:center;gap:13px;padding:15px 0;border-top:1px solid #e1e9ec}.topology-resources li>div{display:grid;gap:5px;flex:1;min-width:0;overflow-wrap:anywhere}.topology-resources small{font-size:11px;color:#5c7786}.topology-resources a{display:flex;gap:6px;align-items:center;color:#176e5a;font-size:12px;text-decoration:none}@media(max-width:1180px){.topology-workbench{grid-template-columns:215px minmax(0,1fr)}.topology-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.topology-scope p{display:none}.topology-inspector header{flex-direction:column}.topology-categories button{padding:12px 9px}}@media(max-width:700px){.topology-heading,.topology-overview,.topology-catalogue>header{align-items:start;flex-direction:column}.topology-scope{padding:14px;gap:12px;flex-direction:column;align-items:stretch}.topology-scope label{max-width:none}.topology-workbench{grid-template-columns:1fr}.topology-browser{border-right:0;border-bottom:1px solid var(--topology-line)}.topology-node-list{max-height:250px}.topology-categories{flex-wrap:wrap}.topology-categories button{flex:1;min-height:44px;font-size:12px}.topology-mode{flex-wrap:wrap}.topology-path-workspace,.topology-catalogue{padding:13px}.topology-path-empty{padding:16px 5px;min-height:290px}.topology-stage-guide{flex-wrap:wrap;justify-content:center}.topology-stages{grid-template-columns:1fr}.topology-stage button{padding:11px}.topology-stage h3{font-size:12px}.application-topology button{min-height:40px}.topology-catalogue-list button{align-items:start;flex-direction:column}.topology-resources li{flex-wrap:wrap}.topology-resources a{margin-left:32px}.topology-edges li>div{gap:6px}.topology-edge-label{max-width:70px}.topology-readonly{font-size:10px}.topology-tools{width:100%}}.topology-unified-search{display:flex;align-items:end;gap:10px;padding:16px 0 20px;border-bottom:1px solid var(--topology-line);margin-bottom:10px}.topology-unified-search label{display:grid;gap:7px;flex:1;max-width:480px;font-size:13px;font-weight:750}.topology-unified-search button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:9px 13px;border:1px solid #176e5a;border-radius:5px;background:#176e5a;color:#fff;font-size:12px}.topology-unified-search button:last-child:not([type=submit]){background:#fff;color:#315667;border-color:#c2d5db}@media(max-width:700px){.topology-unified-search{flex-wrap:wrap}.topology-unified-search label{flex-basis:100%;max-width:none}.topology-unified-search button{flex:1}}.topology-stage{max-height:300px;overflow-y:auto}.topology-stage h3{position:sticky;top:0;z-index:1}.topology-stage button strong{font-size:13px}.topology-stage button small,.topology-stage>p,.topology-node-list code,.topology-count-note,.topology-stage h3>span{color:#536d7a;font-size:12px}.topology-inspector:focus,.topology-catalogue-detail:focus{outline:2px solid #198978;outline-offset:4px}.topology-inspector,.topology-catalogue-detail{scroll-margin:85px}@media(max-width:700px){.topology-stage{max-height:200px}}.topology-path-heading{scroll-margin:85px}.topology-scope-caption{margin:0 0 8px!important;color:#305c6c!important;font-size:12px!important;font-weight:750}.topology-gap-summary{font-weight:650}.topology-technical-gaps{margin-top:8px}.topology-technical-gaps>ul{max-height:220px;overflow:auto}.topology-technical-gaps li{overflow-wrap:anywhere}.flow-map{container-type:inline-size;container-name:flowmap;margin:4px 0 18px;padding:20px;border:1px solid var(--topology-line);border-radius:10px;background:linear-gradient(180deg,#f7fbfb,#fff 60%)}.flow-map-grid{display:grid;grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr) 76px minmax(0,1fr) 76px minmax(0,1fr);grid-template-rows:auto 58px auto;grid-template-areas:"screens screens_apis apis apis_functions functions functions_tables tables" "coverage coverage coverage . functions_intelligence . tables_resources" "coverage coverage coverage . intelligence . resources";align-items:stretch}.flow-node{--accent:#1f7a8c;position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:6px;min-width:0;padding:14px 14px 12px;border:1px solid #cddde2;border-top:4px solid var(--accent);border-radius:9px;background:#fff;color:var(--topology-ink);text-align:left;box-shadow:0 6px 18px #16394b0f;transition:box-shadow .15s,transform .15s,border-color .15s}.flow-node:hover{box-shadow:0 10px 26px #16394b1f;transform:translateY(-1px)}.flow-node[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent),0 10px 26px #16394b1f}.flow-node[data-layer=apis]{--accent:#2f6fb0}.flow-node[data-layer=functions]{--accent:#5b5bb5}.flow-node[data-layer=tables]{--accent:#9a6414}.flow-node[data-layer=resources]{--accent:#3d7a55}.flow-node[data-layer=intelligence]{--accent:#8a4f9e;border-style:dashed;border-top-style:solid;background:repeating-linear-gradient(135deg,#fff 0,#fff 10px,#faf6fc 10px,#faf6fc 20px)}.flow-node-head{display:flex;align-items:center;gap:9px;min-width:0}.flow-node-head>span:last-child{display:grid;gap:1px;min-width:0}.flow-node-head strong{font-size:14px;line-height:1.2}.flow-node-head small{font-size:11px;color:var(--topology-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.flow-node-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:8px;background:color-mix(in srgb,var(--accent) 12%,#fff);color:var(--accent)}.flow-node-count{font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums}.flow-node[data-tone=planned] .flow-node-count,.flow-node[data-tone=unknown] .flow-node-count{color:#8a9aa3}.flow-node-detail{font-size:12px;line-height:1.4;color:var(--topology-muted);overflow-wrap:anywhere}.flow-node-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding-top:9px;border-top:1px solid #e6eef1;font-size:11px}.flow-node-status{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#3f5c69}.flow-node-status i{width:8px;height:8px;border-radius:50%;background:#1d8a6c}.flow-node[data-tone=empty] .flow-node-status i,.flow-node[data-tone=unknown] .flow-node-status i{background:#9aabb3}.flow-node[data-tone=warning] .flow-node-status i{background:#c28a1a}.flow-node[data-tone=critical] .flow-node-status i{background:#c2413a}.flow-node[data-tone=planned] .flow-node-status i{background:transparent;border:2px dashed #8a4f9e;width:6px;height:6px}.flow-node-open{display:inline-flex;align-items:center;gap:4px;color:#176e5a;font-weight:700}.flow-link{--link:#6f9aa6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;padding:0 4px}.flow-link-label{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#56717d;text-align:center;line-height:1.2}.flow-link-track{position:relative;display:block;width:100%;height:2px;background:repeating-linear-gradient(90deg,var(--link) 0 7px,transparent 7px 12px);background-size:24px 2px;animation:flow-dash-h 1.1s linear infinite}.flow-link-track:after{content:"";position:absolute;right:-2px;top:50%;transform:translateY(-50%);border:5px solid transparent;border-left:8px solid var(--link);border-right:0}.flow-link[data-orientation=v]{flex-direction:row;gap:8px}.flow-link[data-orientation=v] .flow-link-track{width:2px;height:100%;min-height:40px;background:repeating-linear-gradient(180deg,var(--link) 0 7px,transparent 7px 12px);background-size:2px 24px;animation-name:flow-dash-v}.flow-link[data-orientation=v] .flow-link-track:after{right:auto;left:50%;top:auto;bottom:-2px;transform:translate(-50%);border:5px solid transparent;border-top:8px solid var(--link);border-bottom:0}.flow-link[data-orientation=v] .flow-link-label{order:2;text-align:left}.flow-link[data-planned=true]{--link:#b89cc4}.flow-link[data-planned=true] .flow-link-track{animation:none}@keyframes flow-dash-h{to{background-position:24px 0}}@keyframes flow-dash-v{to{background-position:0 24px}}@media(prefers-reduced-motion:reduce){.flow-link-track{animation:none!important}.flow-node{transition:none}.flow-node:hover{transform:none}}.flow-map-coverage{display:grid;align-content:start;gap:12px;margin:16px 28px 0 0;padding:14px 16px;border:1px solid #dbe7eb;border-radius:9px;background:#fff}.flow-map-coverage p{margin:0;font-size:12px;color:var(--topology-muted)}.flow-meter{display:grid;gap:5px}.flow-meter>div{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:700}.flow-meter strong{font-variant-numeric:tabular-nums}.flow-meter-track{display:block;height:6px;border-radius:4px;background:#e4edf0;overflow:hidden}.flow-meter-track>span{display:block;height:100%;border-radius:4px;background:#1d8a6c}.flow-meter small{font-size:11px;color:var(--topology-muted)}.topology-explorer-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:6px 0 10px;scroll-margin:85px}.topology-explorer-heading h2{margin:0;font-size:17px}.topology-explorer-heading span{font-size:12px;color:var(--topology-muted)}.topology-intelligence{padding:22px;border:1px dashed #c7afd1;border-radius:9px;background:#fcf9fd}.topology-intelligence h2{display:flex;align-items:center;gap:8px}.topology-intelligence ul{margin:10px 0;padding-left:20px;line-height:1.7;font-size:13px}.topology-intelligence p{font-size:13px;color:#4f5f68;margin:6px 0}@container flowmap (max-width:860px){.flow-map-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"screens" "screens_apis" "apis" "apis_functions" "functions" "functions_tables" "tables" "tables_resources" "resources" "intelligence" "coverage"}.flow-link{flex-direction:row;justify-content:center;gap:8px;min-height:46px}.flow-link .flow-link-track{width:2px;height:40px;min-height:0;background:repeating-linear-gradient(180deg,var(--link) 0 7px,transparent 7px 12px);background-size:2px 24px;animation-name:flow-dash-v}.flow-link .flow-link-track:after{right:auto;left:50%;top:auto;bottom:-2px;transform:translate(-50%);border:5px solid transparent;border-top:8px solid var(--link);border-bottom:0}.flow-link .flow-link-label{order:2;text-align:left;min-width:80px}.flow-link[data-planned=true]{display:none}.flow-node[data-layer=intelligence]{margin-top:14px}.flow-map-coverage{margin:14px 0 0}}@media(max-width:700px){.flow-map{padding:12px}}.topology-resources li.topology-resource-child{padding-left:28px;border-top-style:dashed}.screen-dir{display:grid;gap:12px}.screen-dir-state{display:flex;align-items:center;gap:8px;padding:14px 16px;border:1px dashed #c7d7e2;border-radius:7px;background:#f8fbfd;font-size:.8rem;color:#4f6b7c}.screen-dir-state.error{border-style:solid;border-color:#e9c9c1;background:#fff5f3;color:#81392f}.screen-dir-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.screen-dir-summary strong{display:block;font-size:1rem;color:#163f5d}.screen-dir-summary span{font-size:.76rem;color:#5d7586}.screen-dir-link{border:0;padding:0;background:none;color:#1f647f;font:inherit;font-size:.78rem;font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.screen-dir-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.screen-dir-search{flex:1 1 260px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #c9d9e2;border-radius:6px;background:#fff}.screen-dir-search input{flex:1;border:0;outline:0;padding:9px 0;font:inherit;font-size:.82rem;background:transparent}.screen-dir-filters{display:flex;flex-wrap:wrap;gap:6px}.screen-dir-filters button{border:1px solid #c9d9e2;background:#fff;border-radius:999px;padding:5px 11px;font:inherit;font-size:.74rem;color:#3f5d6e;cursor:pointer}.screen-dir-filters button[aria-pressed=true]{background:#163f5d;border-color:#163f5d;color:#fff}.screen-dir-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.screen-dir-list>li{border:1px solid #d9e5eb;border-radius:7px;background:#fff}.screen-dir-list>li.open{border-color:#8fb4c6}.screen-dir-row{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding:11px 13px;border:0;background:none;text-align:left;font:inherit;cursor:pointer;color:inherit}.screen-dir-row>svg{margin-top:2px;color:#287d83}.screen-dir-main{display:grid;gap:3px;min-width:0}.screen-dir-main strong{font-size:.86rem;color:#163f5d}.screen-dir-main code{justify-self:start;font-size:.7rem;color:#4a6577;background:#f1f6f9;padding:1px 6px;border-radius:4px;overflow-wrap:anywhere}.screen-dir-desc{font-size:.79rem;line-height:1.5;color:#2f4b5c}.screen-dir-desc.none{color:#8a9aa5;font-style:italic}.screen-dir-meta{display:grid;justify-items:end;gap:4px;white-space:nowrap}.screen-dir-meta small{font-size:.7rem;color:#6b8291}.screen-dir-badge{font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:999px}.screen-dir-badge.approved{background:#e7f4ec;color:#21684c}.screen-dir-badge.pending_review{background:#fff3db;color:#8a5a12}.screen-dir-badge.none{background:#eef2f5;color:#5d7181}.screen-dir-detail{padding:0 13px 13px 39px;display:grid;gap:10px}.screen-dir-detail dl{margin:0;display:grid;gap:8px}.screen-dir-detail dl>div{display:grid;grid-template-columns:120px 1fr;gap:10px}.screen-dir-detail dt{font-size:.72rem;font-weight:750;color:#5d7586}.screen-dir-detail dd{margin:0;font-size:.78rem;color:#2f4b5c;display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;min-width:0}.screen-dir-detail dd code{font-size:.72rem;overflow-wrap:anywhere}.screen-dir-detail dd small{font-size:.7rem;color:#6b8291;overflow-wrap:anywhere}.screen-dir-detail ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;width:100%}.screen-dir-detail li{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.screen-dir-detail li svg{color:#5f8aa0;flex:none}.screen-dir-note{margin:0;font-size:.72rem;color:#6b8291;line-height:1.5}.screen-dir-gaps{font-size:.72rem;color:#7a6331}.screen-dir-gaps summary{cursor:pointer}@media(max-width:660px){.screen-dir-row{grid-template-columns:auto 1fr}.screen-dir-meta{grid-column:2;justify-items:start}.screen-dir-detail{padding-left:13px}.screen-dir-detail dl>div{grid-template-columns:1fr;gap:2px}}.screen-dir-steps{display:grid;gap:6px;padding:10px 12px;border-radius:6px;background:#f6faf8;border:1px solid #d9eae1}.screen-dir-steps h4{margin:0;font-size:.76rem;color:#21684c}.screen-dir-steps ol{margin:0;padding-left:20px;display:grid;gap:4px;font-size:.79rem;line-height:1.5;color:#2f4b5c}.screen-dir-trace ol{margin:0;padding-left:20px;display:grid;gap:8px}.screen-dir-trace li{display:grid;gap:2px;font-size:.76rem;color:#2f4b5c}.screen-dir-trace code{font-size:.74rem;font-weight:700;overflow-wrap:anywhere}.screen-dir-trace span{overflow-wrap:anywhere}.topology-screen-trace{margin:12px 0;padding:12px 14px;border:1px solid #d9eae1;border-radius:8px;background:#f6faf8;display:grid;gap:8px}.topology-screen-trace h3{margin:0;font-size:.9rem;color:#21684c}.topology-screen-trace>p{margin:0;font-size:.78rem;line-height:1.5;color:#4f6b7c}.admin-dashboard{display:grid;gap:16px;min-width:0;color:#173e50}.admin-dashboard a{color:#176e5a;text-decoration:none;font-weight:700}.admin-dashboard a:hover{text-decoration:underline}.admin-dashboard a:focus-visible{outline:3px solid #198978;outline-offset:2px;border-radius:3px}.dash-kpi-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dash-kpi-group{min-width:0}.dash-kpi-group>h2,.dash-card h2{margin:0 0 8px;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#5b7482}.dash-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #d6e3e9;border-radius:11px;background:#d6e3e9}.dash-kpi{display:grid;align-content:start;gap:3px;min-width:0;padding:13px 14px;background:#fff}.dash-kpi>span{display:flex;align-items:center;gap:5px;font-size:.76rem;font-weight:750;color:#4f6b79}.dash-kpi>span svg{color:#267c93}.dash-kpi strong{font-size:1.65rem;font-weight:850;letter-spacing:-.03em;line-height:1.15;font-variant-numeric:tabular-nums;color:#15344a}.dash-kpi small{font-size:.72rem;line-height:1.35;color:#667f8c;overflow-wrap:anywhere}.dash-columns{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.dash-side,.dash-main{display:grid;gap:14px;min-width:0}.dash-main>.dash-card:last-child .dash-bars{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));column-gap:28px}.dash-card{min-width:0;padding:16px;border:1px solid #d6e3e9;border-radius:11px;background:#fff}.dash-card>header{display:flex;justify-content:space-between;align-items:start;gap:10px;margin-bottom:10px}.dash-card>header p{margin:0;font-size:.8rem;color:#607988}.dash-card>header small{white-space:nowrap;font-size:.74rem;color:#607988}.dash-empty{margin:0;font-size:.84rem;color:#607988}.dash-muted{color:#8aa0ab}.dash-table{width:100%;border-collapse:collapse;font-size:.84rem;font-variant-numeric:tabular-nums}.dash-table th,.dash-table td{padding:10px 8px;border-top:1px solid #e5edf0;text-align:right;white-space:nowrap}.dash-table thead th{border-top:0;padding-top:2px;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#627c89}.dash-table th:first-child{text-align:left;white-space:normal}.dash-table tbody th{display:grid;gap:2px;font-weight:750;min-width:150px}.dash-table tbody th small{font-size:.74rem;font-weight:500;color:#667f8c}.dash-table tbody tr:hover{background:#f6fafa}.dash-health{display:inline-flex;align-items:center;gap:6px}.dash-health i{width:8px;height:8px;border-radius:50%;background:#1d8a6c}.dash-health[data-tone=warning] i{background:#c28a1a}.dash-health[data-tone=critical] i{background:#c2413a}.dash-health[data-tone=none] i{background:#9aabb3}.dash-inline-meter{display:inline-flex;align-items:center;gap:7px}.dash-inline-meter>span{display:block;width:56px;height:6px;border-radius:4px;background:#e4edf0;overflow:hidden}.dash-inline-meter>span>span{display:block;height:100%;background:#1d8a6c;border-radius:4px}.dash-attention{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dash-attention li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px;border:1px solid #e3ecef;border-left:3px solid #2f6fb0;border-radius:7px;background:#fbfdfd}.dash-attention li svg{margin-top:2px;color:#2f6fb0}.dash-attention li[data-tone=warning]{border-left-color:#c28a1a}.dash-attention li[data-tone=warning] svg{color:#a8740f}.dash-attention li[data-tone=critical]{border-left-color:#c2413a}.dash-attention li[data-tone=critical] svg{color:#b3322b}.dash-attention li>div{display:grid;gap:3px;min-width:0}.dash-attention strong{font-size:.84rem}.dash-attention small{font-size:.76rem;color:#607988;overflow-wrap:anywhere}.dash-attention a{display:inline-flex;align-items:center;gap:4px;font-size:.78rem}.dash-clear{display:flex;align-items:center;gap:8px;margin:0;font-size:.84rem;color:#24634f}.dash-clear svg{color:#1d8a6c;flex:none}.dash-bars{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:7px}.dash-bars li{display:grid;grid-template-columns:96px minmax(0,1fr) 32px;align-items:center;gap:8px;font-size:.8rem}.dash-bars li>span:first-child{text-transform:capitalize;color:#3f5c69;overflow-wrap:anywhere}.dash-bars strong{text-align:right;font-variant-numeric:tabular-nums}.dash-bar{display:block;height:9px;border-radius:4px;background:#edf3f5;overflow:hidden}.dash-bar>span{display:block;height:100%;min-width:4px;border-radius:0 4px 4px 0;background:#267c93}.dash-health-strip{display:grid;gap:8px}.dash-stack{display:flex;gap:2px;height:10px;border-radius:5px;overflow:hidden;background:#edf3f5}.dash-stack>span{display:block;min-width:4px}.admin-dashboard [data-tone=healthy]{--tone:#1d8a6c}.admin-dashboard [data-tone=degraded]{--tone:#c28a1a}.admin-dashboard [data-tone=unhealthy]{--tone:#c2413a}.admin-dashboard [data-tone=unknown]{--tone:#9aabb3}.dash-stack>span{background:var(--tone)}.dash-legend{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:.74rem;color:#4f6b79}.dash-legend>span{display:inline-flex;align-items:center;gap:5px}.dash-legend i{width:8px;height:8px;border-radius:2px;background:var(--tone)}.admin-tasks-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;margin-top:6px;padding-top:18px;border-top:1px solid #dfe9ee}.admin-tasks-heading h2{margin:0;font-size:1.2rem;letter-spacing:-.02em}.admin-tasks-heading p{margin:4px 0 0;font-size:.84rem;color:#607988;max-width:620px}@media(max-width:1280px){.dash-kpi-groups,.dash-columns{grid-template-columns:1fr}.dash-side{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media(max-width:760px){.dash-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-table thead{display:none}.dash-table,.dash-table tbody,.dash-table tr{display:block}.dash-table tr{padding:10px 0;border-top:1px solid #e5edf0}.dash-table tbody tr:first-child{border-top:0}.dash-table th,.dash-table td{border:0;padding:3px 0}.dash-table td{display:flex;justify-content:space-between;gap:10px}.dash-table td:before{content:attr(data-label);color:#627c89;font-size:.76rem}.dash-table tbody th{margin-bottom:4px}}.dash-mttr header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.dash-mttr-period{display:flex;gap:4px}.dash-mttr-period button{border:1px solid #d6e3e9;background:#fff;border-radius:7px;padding:6px 10px;font-size:12px;min-height:34px}.dash-mttr-period button.selected{background:#dff2ee;border-color:#73bdb4;font-weight:700}.dash-mttr-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.dash-mttr-tiles>button,.dash-mttr-tiles>div{display:grid;gap:2px;text-align:left;border:1px solid #d6e3e9;border-radius:9px;background:#fff;padding:10px;min-width:0}.dash-mttr-tiles>button{cursor:pointer}.dash-mttr-tiles>button:hover,.dash-mttr-tiles>button.active{border-color:#35998f;box-shadow:0 3px 12px #1c4b601f}.dash-mttr-tiles svg{width:16px;color:#0c8c83}.dash-mttr-tiles span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#5e7686}.dash-mttr-tiles strong{font-size:22px;color:#132f44}.dash-mttr-tiles small{font-size:12px;color:#60788b}.dash-link{border:0;background:transparent;padding:0;color:#126b78;font-weight:700;cursor:pointer;text-decoration:underline;display:inline-flex;align-items:center;gap:4px}.dash-mttr-crumb{font-size:13px;color:#456277;margin:4px 0 8px}@media(max-width:900px){.dash-mttr-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.dash-mttr-tiles{grid-template-columns:1fr}}.task-guide{max-width:860px;margin:0 auto 28px}.task-guide>p:not(.eyebrow){color:#5b6c84;line-height:1.55}.blocked-callout{display:grid;grid-template-columns:24px 1fr;gap:9px;margin-top:20px;padding:13px;border-left:3px solid #b47b18;border-radius:4px 10px 10px 4px;background:#fff8e9;color:#66511d}.blocked-callout strong{display:block;margin-bottom:4px}.admin-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.admin-task-grid{grid-template-columns:1fr}}@media(max-width:520px){.admin-task-grid{grid-template-columns:1fr}.admin-discovery span{border-radius:10px}}.adaptive-workspace{display:grid;gap:20px}.adaptive-intro{display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px;align-items:start;max-width:860px}.adaptive-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:#dff3ef;color:#176d66}.adaptive-intro h1{margin:0;font-size:clamp(2rem,4vw,3.45rem);letter-spacing:-.05em;line-height:1.04}.adaptive-intro p:not(.eyebrow){max-width:760px;margin:9px 0 0;color:#52697e;font-size:1.03rem;line-height:1.55}.adaptive-card{display:grid;gap:17px;padding:clamp(19px,3vw,28px);border:1px solid #d6e5eb;border-radius:17px;background:linear-gradient(145deg,#fff,#f8fcfd);box-shadow:0 12px 30px #183d550f}.adaptive-section-title{display:flex;justify-content:space-between;gap:14px}.adaptive-section-title h3{margin:0;font-size:1.2rem;letter-spacing:-.02em}.adaptive-section-title p:not(.eyebrow){max-width:680px;margin:7px 0 0;color:#5b7180;line-height:1.48}.adaptive-section-title>svg{flex:none;color:#207b8a}.source-admissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.source-admissions article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:13px;border:1px solid #dbe8ed;border-radius:11px;background:#fff}.source-admissions svg{color:#1a7a70}.source-admissions div{display:grid;gap:3px}.source-admissions strong{font-size:.9rem}.source-admissions small,.adaptive-contract-note{color:#617888;font-size:.8rem;line-height:1.4}.source-admissions span{padding:5px 7px;border-radius:99px;background:#e2f6ee;color:#176a51;font-size:.7rem;font-weight:800;white-space:nowrap}.adaptive-contract-note{margin:0;padding:10px 12px;border-left:3px solid #6bb9b1;background:#f0fbf8}.adaptive-policy-form{display:grid;gap:15px}.adaptive-version{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:13px}.adaptive-version label,.adaptive-version>div{display:grid;gap:6px;color:#29445b;font-size:.85rem;font-weight:760}.adaptive-version input{min-height:42px;padding:9px 10px;border:1px solid #bdcfda;border-radius:8px;color:#19364c;background:#fff}.adaptive-version>div{padding:11px 13px;border:1px solid #dbe8ed;border-radius:9px;background:#f6fafb}.adaptive-version span{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:#6a8290}.adaptive-version small{color:#617888;font-size:.76rem;font-weight:500;line-height:1.4}.adaptive-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}.adaptive-fields{display:grid;gap:10px}.adaptive-field{display:grid;grid-template-columns:minmax(130px,1fr) 100px;gap:3px 11px;align-items:center;padding:10px 0;border-bottom:1px solid #e4edf1;color:#29445b;font-size:.83rem;font-weight:760}.adaptive-field:last-child{border-bottom:0}.adaptive-field input{width:100%;min-height:38px;padding:7px 8px;border:1px solid #bdcfda;border-radius:7px;background:#fff;color:#19364c}.adaptive-field input:disabled,.adaptive-version input:disabled{background:#f0f4f6;color:#667d8b}.adaptive-field small{grid-column:1/-1;color:#647b8b;font-size:.75rem;font-weight:500;line-height:1.35}.adaptive-provenance{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 14px;border:1px solid #b8e2d4;border-radius:11px;background:#f0fcf7;color:#1b6254}.adaptive-provenance>svg{color:#16876b}.adaptive-provenance div{display:grid;gap:3px}.adaptive-provenance span{color:#4d766c;font-size:.8rem}.adaptive-provenance code{max-width:220px;overflow:hidden;text-overflow:ellipsis;color:#26675c;font-size:.76rem}.adaptive-denied{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:22px;border:1px solid #edc2c6;border-radius:14px;background:#fff7f7;color:#74303a}.adaptive-denied h2{margin:0;font-size:1.2rem}.adaptive-denied p{margin:6px 0 0;line-height:1.45}.adaptive-loading,.adaptive-fetch-error,.adaptive-saved{display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;border-radius:10px;font-size:.88rem}.adaptive-loading{background:#edf7fa;color:#315c72}.adaptive-fetch-error{background:#fff8e9;color:#66511d}.adaptive-saved{background:#ecfaf5;color:#176a51;font-weight:700}@media(max-width:800px){.adaptive-columns,.adaptive-version,.source-admissions{grid-template-columns:1fr}.adaptive-provenance{grid-template-columns:auto minmax(0,1fr)}.adaptive-provenance code{grid-column:2;max-width:100%}}@media(max-width:520px){.adaptive-intro,.adaptive-field{grid-template-columns:1fr}.adaptive-field input{width:100%}.adaptive-provenance{grid-template-columns:auto minmax(0,1fr)}}.adaptive-workspace{gap:16px}.adaptive-intro h1{font-size:clamp(1.9rem,3.2vw,2.55rem);line-height:1.08}.adaptive-icon{width:44px;height:44px;border-radius:10px}.adaptive-card{gap:14px;padding:20px;border-radius:12px;background:#fff;box-shadow:0 7px 20px #183d550d}@font-face{font-family:TELA Inter;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--tela-font-sans: "TELA Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tela-font-mono: ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--tela-type-label: .75rem;--tela-type-meta: .8125rem;--tela-type-body: .9375rem;--tela-type-reading: 1rem;--tela-type-title: 1.875rem;--tela-type-title-mobile: 1.625rem;--tela-leading-compact: 1.35;--tela-leading-body: 1.55;--tela-leading-reading: 1.68;--tela-space-1: .25rem;--tela-space-2: .5rem;--tela-space-3: .75rem;--tela-space-4: 1rem;--tela-space-5: 1.5rem;--tela-space-6: 2rem;--tela-radius-sm: .5rem;--tela-radius-md: .75rem;--tela-radius-lg: 1rem;--tela-control-height: 2.75rem;--tela-ink: #15253f;--tela-muted: #60728b;--tela-surface: #ffffff;--tela-surface-subtle: #f8fafc;--tela-canvas: #f5f8fc;--tela-border: #dce5f1;--tela-border-strong: #bdccdc;--tela-primary: #173b66;--tela-focus: #2b8eeb;--tela-success: #147260;--tela-warning: #925b0b;--tela-danger: #b42334}.tela-logout{min-width:44px;min-height:44px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:.8rem;font-weight:750;white-space:nowrap;cursor:pointer;opacity:.88}.tela-logout:hover{opacity:1;background:#ffffff1a}.tela-logout:focus-visible{outline:3px solid var(--tela-focus);outline-offset:2px}.tela-logout:disabled{cursor:wait;opacity:.58}.tela-logout svg{flex:0 0 auto}@media(max-width:560px){.tela-logout{width:44px;padding:0}.tela-logout span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.tela-skip-link{position:fixed;left:12px;top:-80px;z-index:5;background:var(--tela-surface);color:var(--tela-primary);padding:10px;border-radius:6px}.tela-skip-link:focus{top:12px}.tela-status-panel{max-width:620px;text-align:center;margin:80px auto;background:var(--tela-surface);border:1px solid var(--tela-border);border-radius:18px;box-shadow:0 14px 35px #1f3c6512;padding:clamp(22px,4vw,42px)}.tela-status-panel h1{margin:12px 0 0;letter-spacing:-.03em}.tela-status-panel p{color:#60728b;line-height:1.5}.tela-status-icon{color:#256da9}.tela-status-error,.tela-status-denied{border-color:#f2b6bc}.tela-status-error .tela-status-icon,.tela-status-denied .tela-status-icon{color:var(--tela-danger)}:root{font-family:var(--tela-font-sans);color:#15253f;background:#f5f8fc;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}html,body,#root,.admin-shell{max-width:100%;overflow-x:clip}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #2b8eeb;outline-offset:3px}.admin-shell{min-height:100vh}.admin-control-centre{display:grid;gap:18px;margin:0 auto 34px;max-width:1120px;padding:clamp(22px,4vw,42px);border:1px solid #cfe1ec;border-radius:20px;background:linear-gradient(130deg,#eff9f8,#f7fbff 62%,#fff);box-shadow:0 18px 45px #183d5514}.admin-control-centre h1{max-width:690px;margin:0;font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.05em;line-height:1.02}.admin-control-centre>div>p:not(.eyebrow){max-width:760px;line-height:1.55;color:#52697e}.task-search{display:flex;align-items:center;gap:9px;max-width:620px;padding:0 12px;border:1px solid #b9cddc;border-radius:10px;background:#fff;color:#4a6981}.task-search input{width:100%;min-height:43px;border:0;outline:0;background:transparent}.admin-task-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.admin-task-grid article{display:grid;align-content:start;gap:7px;min-width:0;min-height:180px;padding:18px;border:1px solid #d6e4ed;border-radius:13px;background:#ffffffdb}.admin-task-grid svg{color:#267c93}.admin-task-grid h2{margin:0;font-size:1rem}.admin-task-grid p{margin:0;color:#607488;font-size:.84rem;line-height:1.48}.text-button{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:0;border:0;background:transparent;color:#146a8b;font-weight:760}.admin-task-grid .text-button{width:100%;max-width:100%;justify-content:flex-start;white-space:normal;text-align:left;overflow-wrap:anywhere}.admin-task-grid .text-button svg{flex:none}.admin-discovery{display:flex;flex-wrap:wrap;gap:9px}.admin-discovery span{padding:9px 11px;border-radius:99px;background:#e5f2f3;color:#315d68;font-size:.78rem}.admin-discovery strong{margin-right:5px;color:#173f52}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.admin-header{min-height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:#10233f;color:#fff}.admin-header-actions{display:flex;align-items:center;gap:12px}.header-label span{display:grid}.header-label small{color:#aebfd7;font-size:.68rem;font-weight:500}.brand{display:inline-flex;gap:10px;align-items:center;color:inherit;text-decoration:none;letter-spacing:.02em}.brand>span{display:grid;place-items:center;width:30px;height:30px;background:#6ce0c0;color:#10233f;border-radius:8px}.brand small{color:#b9c8df;font-weight:500}.header-label{display:inline-flex;gap:7px;align-items:center;color:#d6e6fd;font-size:.9rem}main{width:min(1160px,calc(100% - 40px));margin:0 auto;padding:56px 0 80px}.skip-link{position:fixed;left:12px;top:-80px;z-index:5;background:#fff;color:#10233f;padding:10px;border-radius:6px}.skip-link:focus{top:12px}.workspace-back{margin:0 0 24px}.hero{max-width:790px}.eyebrow{color:#3675a9;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px}.hero h1{font-size:clamp(2rem,4.5vw,3.75rem);letter-spacing:-.045em;line-height:1.05;margin:0}.hero>p:not(.eyebrow):not(.fixture-note){max-width:710px;color:#50637e;font-size:1.12rem;line-height:1.55}.fixture-note{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;background:#e8f2ff;border-left:3px solid #2b8eeb;color:#244c74;border-radius:4px;font-size:.87rem}.steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:40px 0 26px;gap:8px}.steps li{display:flex;align-items:center;gap:8px;color:#7d8ca2;font-size:.85rem;font-weight:650}.steps span{display:grid;place-items:center;height:26px;width:26px;border:1px solid #c8d3e2;border-radius:999px}.steps .active{color:#173b66}.steps .active span{background:#173b66;border-color:#173b66;color:#fff}.wizard-card,.estate-card,.receipt-card,.state-card{background:#fff;border:1px solid #dce5f1;border-radius:18px;box-shadow:0 14px 35px #1f3c6512;padding:clamp(22px,4vw,42px)}.section-heading{display:flex;gap:18px;justify-content:space-between}.section-heading h2,.estate-card h2,.receipt-card h2,.state-card h1{margin:0;letter-spacing:-.03em}.section-heading>div>p:not(.eyebrow){color:#5b6c84;margin:9px 0 0;line-height:1.5}.section-heading>svg{color:#326ca4;flex:none}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px}.choice-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;display:flex;gap:14px;align-items:flex-start;width:100%;border:1px solid #d5e0ed;border-radius:14px;padding:22px;background:#fbfdff;color:#203a5f}.choice-card:hover,.choice-card.selected{border-color:#227bd4;background:#eef7ff}.choice-card>span{flex:1;display:grid;gap:6px}.choice-card b{font-size:1.06rem}.choice-card small{color:#64758c;line-height:1.45}.choice-card>svg:first-child{color:#227bd4}.choice-card>svg:last-child{margin-top:4px}.wizard-actions{display:flex;gap:12px;justify-content:flex-end;align-items:center;margin-top:28px}.helper{margin-right:auto;color:#61738c;font-size:.9rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid #173b66;border-radius:8px;padding:0 16px;background:#173b66;color:#fff;font-weight:750;text-decoration:none}.button:hover{background:#24558e}.button.secondary{background:#fff;color:#173b66}.button:disabled{opacity:.65;cursor:wait}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}.form-grid label{display:grid;gap:7px;font-size:.9rem;font-weight:720;color:#263f62}.form-grid .full{grid-column:1 / -1}.form-grid input,.form-grid textarea,.form-grid select{width:100%;border:1px solid #bfcde0;border-radius:8px;padding:11px;color:#172e4d;background:#fff}.form-grid textarea{resize:vertical}.field-error,.mutation-error{color:#b42334;font-weight:600}.optional{color:#718299;font-weight:500}.review-grid,.receipt-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #dce5f1;border-radius:12px;margin:28px 0 0;background:#dce5f1}.review-grid>div,.receipt-card dl>div{background:#f8fbff;padding:16px}.review-grid .wide{grid-column:1 / -1}.review-grid dt,.receipt-card dt{font-size:.75rem;color:#64758c;text-transform:uppercase;letter-spacing:.07em;font-weight:750}.review-grid dd,.receipt-card dd{margin:5px 0 0;font-weight:700}.mutation-error{margin:20px 0 0;padding:12px;background:#fff0f2;border-radius:8px}.complete-stack{display:grid;gap:18px}.receipt-card{display:grid;grid-template-columns:auto 1fr;gap:17px;border-color:#a8dfd1;background:#f4fffc}.receipt-card>svg{color:#16876b}.receipt-card p{color:#4f6473;margin:8px 0}.receipt-card code{overflow-wrap:anywhere}.receipt-card dl{margin-top:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.receipt-card dd{font-size:.85rem;overflow-wrap:anywhere}.estate-card{margin:0}.tree,.tree ul{list-style:none;padding-left:23px;margin:18px 0 0}.tree>li{padding-left:0}.tree li{position:relative;margin:10px 0}.tree ul:before{content:"";position:absolute;border-left:1px solid #b7c5d7;height:calc(100% - 25px);margin-left:-13px}.node{display:inline-flex;align-items:center;gap:7px;background:#f7faff;border-radius:7px;padding:7px 10px}.node small{color:#65778e;text-transform:capitalize}.node-system svg{color:#2868af}.node-application svg{color:#8d5bbb}.node-environment svg{color:#16876b}.application-setup-continuation{border-top:4px solid #2f72b7}.application-setup-checklist{display:grid;gap:1px;margin:22px 0 0;padding:0;overflow:hidden;border:1px solid #d8e4ed;border-radius:10px;background:#d8e4ed;list-style:none}.application-setup-checklist li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:14px;background:#f8fbfd;color:#24485e}.application-setup-checklist li.complete,.application-setup-checklist li.done{background:#edf9f5;color:#176d55}.application-setup-checklist li.next{background:#fdf7ed;color:#7a5a1c;box-shadow:inset 3px 0 #d9962a}.application-setup-checklist li.blocked{background:#fdf1f1;color:#8d3a3a;box-shadow:inset 3px 0 #c05252}.application-setup-checklist li.unknown{background:#f7f8fa;color:#5c6a75}.application-setup-checklist li.pending{color:#4d6675}.stage-measure{font-style:normal;font-size:.7rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;opacity:.8}.application-setup-checklist li>span{display:grid;gap:2px}.application-setup-checklist small{color:#617987;font-weight:500;line-height:1.4}.application-setup-checklist .button{white-space:nowrap}.purpose-setup-context,.approval-scope-context{display:flex;align-items:flex-start;gap:14px;margin:0 0 18px;padding:16px 18px;border:1px solid #b8d0e6;border-left:4px solid #2f72b7;border-radius:10px;background:#f1f6fb;color:#173b57}.purpose-setup-context h2,.approval-scope-context h2{margin:2px 0 4px;font-size:1.08rem}.purpose-setup-context p,.approval-scope-context p{margin:0;color:#617987;line-height:1.45}.proposal-workspace{display:grid;gap:20px;padding:clamp(22px,4vw,42px);border:1px solid #d7e4ed;border-radius:18px;background:linear-gradient(145deg,#f7fffd,#fff 58%);box-shadow:0 14px 35px #1f3c6512}.proposal-workspace>.section-heading p:not(.eyebrow){max-width:760px}.role-strip{display:flex;flex-wrap:wrap;gap:8px}.role-strip span{padding:8px 10px;border-radius:999px;background:#e5f2f3;color:#315d68;font-size:.8rem;font-weight:700}.proposal-list{display:grid;gap:14px}.proposal-card{display:grid;gap:14px;padding:20px;border:1px solid #dce5f1;border-radius:14px;background:#fff}.proposal-heading{display:flex;justify-content:space-between;gap:14px}.proposal-heading h3{margin:0;overflow-wrap:anywhere;font-size:1rem}.proposal-card>p{margin:0;color:#52697e;line-height:1.5}.proposal-status{height:max-content;padding:5px 8px;border-radius:999px;background:#eff4f8;color:#39566c;font-size:.76rem;font-weight:800;text-transform:capitalize}.proposal-status.approved{background:#fff4d8;color:#825b0c}.proposal-status.published{background:#dff7ed;color:#176a51}.proposal-status.rejected{background:#fde8e9;color:#a12838}.proposal-impact{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid #dce5f1;border-radius:10px;background:#dce5f1}.proposal-impact div{padding:11px;background:#f8fbff}.proposal-impact dt{font-size:.7rem;color:#64758c;text-transform:uppercase;font-weight:800;letter-spacing:.06em}.proposal-impact dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:.84rem;font-weight:700}.proposal-technical,.blocked-connection-summary details{padding:9px 11px;border:1px solid #dce5f1;border-radius:8px;background:#f8fbff;color:#52697e;font-size:.75rem}.proposal-technical summary,.blocked-connection-summary details summary{cursor:pointer;color:#31516d;font-weight:780}.proposal-technical code,.blocked-connection-summary details code{display:block;margin-top:6px;overflow-wrap:anywhere;color:#607488}.approval-boundary{display:flex;align-items:flex-start;gap:8px;padding:12px;border-left:3px solid #b47b18;border-radius:4px 10px 10px 4px;background:#fff8e9;color:#66511d!important}.approval-boundary svg{flex:none;margin-top:1px}.proposal-actions{display:grid;gap:12px}.proposal-actions label,.proposal-actions details label{display:grid;gap:6px;font-size:.85rem;font-weight:750;color:#263f62}.proposal-actions input{width:100%;padding:10px;border:1px solid #bfcde0;border-radius:8px}.inline-actions{display:flex;gap:9px;flex-wrap:wrap}.proposal-actions details{display:grid;gap:10px;padding:12px;border-radius:10px;background:#f5f8fc;color:#31516d}.proposal-actions summary{cursor:pointer;font-weight:750}.publish-callout{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;border-left:3px solid #b47b18;border-radius:4px 10px 10px 4px;background:#fff8e9;color:#66511d}.published-note{display:flex;align-items:center;gap:7px;color:#176a51!important;font-weight:700}.role-note,.empty-proposals{padding:12px;border-radius:8px;background:#f4f7fa;color:#5b6c84}.state-card{max-width:620px;text-align:center;margin:80px auto}.state-card>svg{color:#256da9}.state-card p{color:#60728b;line-height:1.5}.state-card.error{border-color:#f2b6bc}.state-card.error>svg,.state-card.denied>svg{color:#b42334}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:700px){main{width:min(100% - 28px,1160px);padding-top:32px}.admin-header{padding:0 14px}.header-label{font-size:.75rem}.steps{grid-template-columns:1fr 1fr}.choice-grid,.form-grid,.receipt-card dl,.proposal-impact{grid-template-columns:1fr}.form-grid .full,.review-grid .wide{grid-column:auto}.review-grid{grid-template-columns:1fr}.wizard-actions{align-items:stretch;flex-direction:column-reverse}.wizard-actions .button{width:100%}.helper{margin-right:0}.receipt-card{grid-template-columns:1fr}.receipt-card dl{margin-top:14px}.proposal-heading{flex-direction:column}.hero h1{font-size:2.35rem}}.credential-approval-workspace{display:grid;gap:20px;min-width:0}.credential-approval-workspace .asset-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 10px;align-items:start;min-width:0;padding:11px 12px;border:1px solid #d9e5eb;border-radius:9px;background:#fff}.credential-approval-workspace .asset-list article>span:first-child{display:grid;gap:4px;min-width:0}.credential-approval-workspace .asset-list article b,.credential-approval-workspace .asset-list article small{display:block;min-width:0;overflow-wrap:anywhere}.credential-approval-workspace .asset-list article>svg{margin-top:4px;color:#236d80}.blocked-connection-summary{border-left:4px solid #c88817;background:#fffaf0}.blocked-connection-summary>p:not(.eyebrow){margin-top:0;color:#6a541c}.blocked-connection-summary .asset-list article{border-color:#ead9ad}.blocked-connection-summary .asset-list article>.button{align-self:center;min-width:188px;text-decoration:none}.blocked-connection-summary .purpose-state.failed{background:#fff0d6;color:#7c590f}.credential-review-list{display:grid;gap:14px}.binding-review-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.binding-review-heading h3{margin:2px 0 0;overflow-wrap:anywhere}.credential-approval-workspace .binding-review{min-width:0}.credential-approval-workspace .review-grid dd{overflow-wrap:anywhere}.legacy-credential-requests{display:block!important;padding:0!important;overflow:hidden}.legacy-credential-requests>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:12px 15px;color:#31566c;cursor:pointer;list-style:none}.legacy-credential-requests>summary::-webkit-details-marker{display:none}.legacy-credential-requests>summary>span{display:grid;gap:2px}.legacy-credential-requests>summary b{font-size:.85rem}.legacy-credential-requests>summary small{color:#6b7f8d;font-size:.7rem}.legacy-credential-requests>summary svg{color:#9a6c18}.legacy-credential-requests>div{display:grid;gap:12px;padding:14px;border-top:1px solid #e2e8ec;background:#fbfcfd}.bounded-choice-group{border:1px solid #dce5f1;border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;margin:16px 0;padding:12px 16px}.bounded-choice-group legend{color:#52677f;font-size:.8rem;font-weight:750;padding:0 6px}.bounded-choice-group>.toggle{display:flex;align-items:center;gap:9px;min-height:40px;padding:9px 12px;border:1px solid #cadde3;border-radius:9px;background:#fff;color:#29445b;font-size:.82rem;font-weight:760;cursor:pointer}.bounded-choice-group>.toggle:has(input:checked){border-color:#18806d;background:#eaf8f2;color:#176d5d;box-shadow:0 0 0 2px #18806d14}.asset-connectivity-card .bounded-choice-group input[type=radio],.asset-connectivity-card .bounded-choice-group input[type=checkbox]{width:auto;min-width:auto;min-height:auto;padding:0;flex:none;accent-color:#18806d}.bounded-choice-group>small{flex-basis:100%;color:#617888;font-size:.76rem;line-height:1.45}@media(max-width:700px){.wizard-actions.resource-jump-actions{flex-direction:column}.resource-jump-actions .helper{order:3}.resource-jump-actions .button{width:100%}}@media(max-width:700px){.binding-review-heading,.credential-approval-workspace .button-row{align-items:stretch;flex-direction:column}.credential-approval-workspace .button-row .button{width:100%}}.asset-connectivity-workspace{display:grid;gap:18px;min-width:0}.asset-connectivity-intro{display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px;align-items:start}.asset-connectivity-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:#dff3ef;color:#176d66}.asset-connectivity-intro h1{margin:0;font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.05em;line-height:1.04}.asset-connectivity-intro p:not(.eyebrow){max-width:780px;margin:9px 0 0;color:#52697e;line-height:1.55}.asset-connectivity-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;margin:0;list-style:none}.asset-connectivity-steps li{border:1px solid #d5e3ea;border-radius:12px;background:#fff;color:#687f8d;overflow:hidden}.asset-connectivity-steps li.active{border-color:#75bdac;background:#effaf5;color:#1e6958;box-shadow:0 0 0 2px #258b7514}.asset-connectivity-steps li.complete:not(.active){border-color:#b8dccf}.asset-connectivity-steps li.blocked{background:#f5f7f8;color:#8a989f}.asset-connectivity-steps button{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;row-gap:2px;align-items:center;width:100%;min-height:66px;padding:10px;border:0;background:transparent;color:inherit;text-align:left;font:inherit}.asset-connectivity-steps button>span{display:grid;grid-row:1/3;place-items:center;width:25px;height:25px;border-radius:50%;background:#e5eef1;color:#31586b;font-size:.76rem;font-weight:900}.asset-connectivity-steps li.active button>span,.asset-connectivity-steps li.complete button>span{background:#d7f1e6;color:#176a51}.asset-connectivity-steps button b{font-size:.78rem}.asset-connectivity-steps button small{font-size:.68rem;font-weight:700}.asset-connectivity-steps button:disabled{cursor:not-allowed}.asset-step-guidance{margin:9px 2px 0;color:#526c7b;font-size:.84rem}.asset-connectivity-card{display:grid;gap:16px;min-width:0;padding:clamp(20px,3vw,32px);border:1px solid #d6e5eb;border-radius:18px;background:linear-gradient(145deg,#fff,#f8fcfd);box-shadow:0 12px 30px #183d550f}.asset-section-title{display:flex;justify-content:space-between;gap:14px}.asset-section-title h2{margin:0;font-size:1.28rem;letter-spacing:-.025em}.asset-section-title p:not(.eyebrow){max-width:720px;margin:7px 0 0;color:#5b7180;line-height:1.48}.asset-section-title>svg{flex:none;color:#207b8a}.asset-connectivity-card>label,.asset-field-grid label,.purpose-decision label,.binding-review label{display:grid;gap:6px;color:#29445b;font-size:.85rem;font-weight:760}.asset-connectivity-card input,.asset-connectivity-card select{width:100%;min-width:0;min-height:41px;padding:8px 10px;border:1px solid #bdcfda;border-radius:8px;background:#fff;color:#19364c}.asset-connectivity-card label small{color:#617888;font-size:.76rem;font-weight:500}.asset-kind-choices{display:flex;flex-wrap:wrap;gap:8px}.asset-kind-choices button{display:flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid #cbdce4;border-radius:9px;background:#fff;color:#31566a;font-weight:760}.asset-kind-choices button.active{border-color:#18806d;background:#eaf8f2;color:#176d5d}.asset-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.asset-list{display:grid;gap:8px;min-width:0}.asset-list button{display:flex;justify-content:space-between;gap:12px;align-items:center;min-width:0;padding:12px;border:1px solid #d9e5eb;border-radius:10px;background:#fff;color:#26465a;text-align:left}.asset-list button.selected{border-color:#20826f;background:#eefaf5}.asset-list button span:first-child{display:grid;gap:3px;min-width:0}.asset-list small{color:#647b8a;overflow-wrap:anywhere}.asset-list button span:last-child{flex:none;padding:4px 7px;border-radius:99px;background:#edf3f5;color:#547081;font-size:.72rem;font-weight:800}.asset-list button.selected span:last-child{background:#d9f2e6;color:#176a51}.asset-empty{margin:0;padding:13px;border:1px dashed #b9ced7;border-radius:10px;color:#60798a}.custody-choice{display:grid;gap:7px;padding:11px;border:1px solid #d8e5ea;border-radius:9px;color:#29445b}.custody-choice legend{padding:0 4px;font-size:.8rem;font-weight:800}.custody-choice label{display:flex;gap:7px;align-items:center;font-size:.82rem;font-weight:600}.custody-choice input{width:auto;min-height:auto}.poc-panel,.binding-review{display:grid;gap:13px;padding:14px;border:1px solid #ead39a;border-radius:11px;background:#fffaf0}.binding-review p{margin:0;overflow-wrap:anywhere;color:#655528;line-height:1.45}.button-row,.test-action{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.asset-warning{margin:0;padding:11px 13px;border-left:3px solid #c28a20;border-radius:5px;background:#fff7e4;color:#76591f;font-size:.84rem;line-height:1.45}.poc-panel>p{display:flex;gap:8px;align-items:flex-start;margin:0;color:#655528;font-size:.83rem;line-height:1.45}.poc-panel>p svg{flex:none;color:#9a771b}.poc-panel input[type=file]{padding:7px;border-style:dashed}.asset-success{margin:0;padding:11px 13px;border-radius:9px;background:#ebfaf3;color:#176a51;font-size:.84rem}.approval-boundary{display:flex;gap:8px;align-items:flex-start;margin:0;padding:12px 14px;border-left:3px solid #15816a;border-radius:5px;background:#ecfaf5;color:#275f55;font-size:.86rem;line-height:1.45}.approval-boundary svg{flex:none;color:#15816a}.test-status{display:grid;gap:2px;padding:8px 11px;border-radius:9px;background:#edf3f5;color:#466274;text-transform:capitalize}.test-status.passed{background:#e2f7ed;color:#176a51}.test-status.failed,.test-status.degraded{background:#fff0e6;color:#8a481d}.test-status small{font-size:.72rem}.diagnostic-list{display:grid;gap:8px}.diagnostic-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:11px;border:1px solid #dce7ed;border-radius:10px;background:#fff}.diagnostic-list article>span{color:#267c93}.diagnostic-list article.failed>span{color:#b42334}.diagnostic-list article.degraded>span{color:#9a6b10}.diagnostic-list article div{display:grid;gap:3px;min-width:0}.diagnostic-list small{overflow-wrap:anywhere;color:#60778a}.purpose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.purpose-grid>article{display:grid;align-content:space-between;gap:16px;min-width:0;padding:17px;border:1px solid #d8e5ea;border-radius:13px;background:#fff}.purpose-grid h3{margin:0}.purpose-grid p:not(.eyebrow){color:#5b7180;line-height:1.45}.purpose-decision{display:grid;gap:10px}.purpose-decision>div{display:flex;flex-wrap:wrap;gap:9px}.purpose-state{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;background:#edf3f5;color:#4e6979;font-size:.74rem;font-weight:800;text-transform:capitalize}.purpose-state.active,.purpose-state.approved{background:#def5e9;color:#176a51}.purpose-state.rejected{background:#fde8e9;color:#a12838}.connectivity-return{margin-top:0}@media(max-width:800px){.asset-field-grid,.asset-connectivity-steps{grid-template-columns:1fr 1fr}.purpose-grid{grid-template-columns:1fr}}@media(max-width:520px){.asset-connectivity-intro,.asset-field-grid,.asset-connectivity-steps{grid-template-columns:1fr}.asset-list button{align-items:flex-start;flex-direction:column}.asset-section-title{align-items:flex-start}.asset-section-title>svg{width:19px}.button-row>.button,.test-action>.button{width:100%}}.connection-readiness-panel{display:grid;gap:13px;padding:16px;border:1px solid #9bcfc1;border-radius:12px;background:#f4fbf8}.connection-readiness-heading{display:flex;justify-content:space-between;gap:12px;align-items:start;color:#176d5d}.connection-readiness-heading h3{margin:2px 0 0;color:#1e4253;font-size:1.05rem}.connection-readiness-heading .eyebrow{margin:0}.connection-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.connection-readiness-grid p{display:grid;gap:4px;margin:0;padding:10px;border:1px solid #d5e8e1;border-radius:8px;background:#fff;color:#466274;font-size:.78rem;line-height:1.35}.connection-readiness-grid b{color:#23566a;font-size:.71rem;text-transform:uppercase;letter-spacing:.04em}.connection-readiness-grid span{overflow-wrap:anywhere}@media(max-width:800px){.connection-readiness-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.connection-readiness-grid{grid-template-columns:1fr}}.ingestion-handoff{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;min-width:0;padding:17px;border:1px solid #b9ddd3;border-radius:13px;background:linear-gradient(135deg,#effaf6,#f8fcff)}.ingestion-handoff>svg{color:#187865}.ingestion-handoff>div{display:grid;gap:12px;min-width:0}.ingestion-handoff h3{margin:0;font-size:1rem}.ingestion-handoff p:not(.eyebrow){margin:0;color:#526f78;line-height:1.45}.ingestion-handoff .mutation-error{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0}.ingestion-handoff .asset-success{font-weight:700}@media(max-width:520px){.ingestion-handoff{grid-template-columns:1fr}.ingestion-handoff .button{width:100%}}.asset-data-state{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:0;padding:13px 15px;border:1px solid #cbdde5;border-radius:11px;background:#f5fafc;color:#3f6475;line-height:1.45}.asset-data-state p{margin:0;font-weight:760}.asset-data-state span{flex-basis:100%;font-size:.82rem}.asset-data-state.empty{border-style:dashed;background:#fbfcfd;color:#60798a}.asset-data-state.error{border-color:#e8b8bf;background:#fff4f5;color:#8f2937}.asset-data-state .text-button{margin-left:auto}@media(max-width:520px){.asset-data-state .text-button{width:100%;justify-content:center;margin-left:0}}.day5-workspace{display:grid;gap:22px}.day5-intro{max-width:800px}.day5-intro h1{margin:0;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.05em;line-height:1.04}.day5-intro>p:not(.eyebrow){color:#52697e;font-size:1.04rem;line-height:1.55}.day5-tabs{display:flex;gap:8px;padding:6px;border:1px solid #d7e4ed;border-radius:14px;background:#edf4f8;width:max-content;max-width:100%;overflow:auto}.day5-tabs button{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:10px 13px;border:0;border-radius:9px;background:transparent;color:#49657b;font-weight:760}.day5-tabs button[aria-current=page]{background:#fff;color:#164c67;box-shadow:0 3px 10px #123d561f}.day5-panel{display:grid;gap:20px;padding:clamp(20px,4vw,38px);border:1px solid #d4e3ea;border-radius:20px;background:linear-gradient(145deg,#fff,#f5fbfc);box-shadow:0 16px 38px #183d5514}.day5-heading{display:flex;align-items:flex-start;gap:14px}.day5-heading h2{margin:0;font-size:clamp(1.35rem,2.5vw,2rem);letter-spacing:-.035em}.day5-heading p:not(.eyebrow){max-width:760px;margin:8px 0 0;color:#566d7e;line-height:1.5}.day5-icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:13px;background:#dff3ef;color:#176d66}.day5-split{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);gap:16px}.day5-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.day5-form,.day5-results{display:grid;align-content:start;gap:12px;padding:20px;border:1px solid #dbe7ed;border-radius:14px;background:#fff}.day5-form h3,.day5-results h3{margin:0 0 4px;font-size:1rem}.day5-form label{display:grid;gap:5px;color:#29445b;font-size:.8rem;font-weight:760}.day5-form input,.day5-form select{width:100%;min-height:40px;padding:8px 9px;border:1px solid #bdcfda;border-radius:8px;background:#fff;color:#19364c}.day5-form .check-label{display:flex;align-items:center}.day5-form .check-label input{width:auto;min-height:auto}.day5-form small{color:#60778a}.day5-results>article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid #e0e8ee;border-radius:10px}.day5-results>article>div{display:grid;gap:3px}.day5-results article small{color:#63788a}.day5-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid #dce7ed;border-radius:10px;background:#dce7ed}.day5-metrics>div{padding:12px;background:#f7fbfc}.day5-metrics dt{font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#678091}.day5-metrics dd{margin:4px 0 0;font-weight:800;overflow-wrap:anywhere}.day5-state{display:flex;align-items:center;gap:7px;width:max-content;padding:8px 11px;border-radius:999px;background:#fff3cf;color:#785812;font-weight:800;text-transform:capitalize}.day5-state.admitted{background:#dcf5ea;color:#176a51}.day5-assurance{display:flex;align-items:center;gap:8px;margin:0;padding:12px 14px;border-left:3px solid #15816a;border-radius:5px;background:#ecfaf5;color:#275f55;font-size:.88rem}@media(max-width:900px){.day5-three,.day5-split{grid-template-columns:1fr}}@media(max-width:700px){.day5-tabs{width:100%}.day5-tabs button{flex:1}.day5-heading{display:grid}.day5-results>article{align-items:flex-start;flex-direction:column}.day5-metrics{grid-template-columns:1fr}.day5-assurance{align-items:flex-start}}.profile-operational-state{display:block;padding:5px 7px;border-radius:7px;background:#edf3f5;color:#4d6878;font-size:.72rem;font-weight:750;line-height:1.35}.profile-operational-state.healthy{background:#def5e9;color:#176a51}.profile-operational-state.degraded{background:#fff4dc;color:#805f18}.profile-operational-state.failed{background:#fde8e9;color:#a12838}.tenant-workspace{display:grid;gap:20px}.tenant-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.tenant-heading h1{margin:0;font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.05em}.tenant-heading p:not(.eyebrow){max-width:720px;color:#52697e;line-height:1.5}.tenant-heading>svg{color:#267c93}.tenant-security{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-left:3px solid #b47b18;border-radius:5px;background:#fff8e9;color:#66511d;line-height:1.5}.tenant-security svg{flex:none}.tenant-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px}.tenant-toolbar h2{margin:0}.tenant-list{display:grid;gap:12px}.tenant-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px;border:1px solid #d6e4ed;border-radius:13px;background:#fff}.tenant-list h3,.tenant-list p{margin:0}.tenant-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.tenant-card-heading>div{min-width:0}.tenant-card-heading>div>p{margin-top:4px;color:#607488;overflow-wrap:anywhere}.tenant-card-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:7px}.tenant-action{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:6px 9px;border:1px solid #b9cddd;border-radius:7px;background:#fff;color:#174d6b;font-size:.78rem;font-weight:800}.tenant-action:hover{border-color:#4b849f;background:#f0f8fa}.tenant-action.destructive{border-color:#e6b9bf;color:#a12838}.tenant-action.destructive:hover{border-color:#c94d5c;background:#fff3f4}.tenant-action:disabled{border-color:#d7e0e5;background:#f3f6f7;color:#778995;cursor:not-allowed}.tenant-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1/-1;gap:10px;margin:4px 0 0}.tenant-list dt{color:#6a7e90;font-size:.72rem;font-weight:800;text-transform:uppercase}.tenant-list dd{margin:3px 0 0;overflow-wrap:anywhere;font-weight:700}.tenant-status{flex:none;height:max-content;padding:5px 8px;border-radius:999px;background:#edf3f5;color:#4e6979;font-size:.74rem;font-weight:800;text-transform:capitalize}.tenant-status.active{background:#def5e9;color:#176a51}.tenant-status.failed{background:#fde8e9;color:#a12838}.tenant-status.provisioning{background:#fff4dc;color:#805f18}.tenant-status.suspended{background:#edf0f2;color:#596b77}.tenant-empty{padding:28px;border:1px dashed #b9ced7;border-radius:12px;text-align:center;color:#60798a}.tenant-subheading{margin:28px 0 -8px;padding-top:24px;border-top:1px solid #dce5f1}.tenant-lifecycle-panel{display:grid;grid-column:1/-1;gap:16px;margin-top:5px;padding:18px;border:1px solid #bcd9df;border-radius:11px;background:#f7fbfc}.tenant-lifecycle-panel.delete{border-color:#e4b0b8;background:#fff7f7}.tenant-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.tenant-panel-heading h4{margin:2px 0 0;color:#18334d;font-size:1.05rem}.tenant-panel-heading>svg{flex:none;color:#b42334}.tenant-panel-close{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:7px;background:transparent;color:#526d7e}.tenant-panel-close:hover{background:#e5f0f3;color:#173b66}.tenant-lifecycle-panel label{display:grid;gap:6px;color:#29445b;font-size:.85rem;font-weight:760}.tenant-lifecycle-panel.delete>p{max-width:780px;color:#792b36;line-height:1.5}.tenant-lifecycle-panel.delete>label{max-width:620px}.tenant-lifecycle-panel input,.tenant-lifecycle-panel textarea,.tenant-lifecycle-panel select{width:100%;min-width:0;padding:9px 10px;border:1px solid #bdcfda;border-radius:8px;background:#fff;color:#19364c}.tenant-lifecycle-panel input,.tenant-lifecycle-panel select{min-height:42px}.tenant-lifecycle-panel.delete input{border-color:#d79aa3}.tenant-immutable{display:flex;align-items:flex-start;gap:8px;padding:11px 13px;border-left:3px solid #24829a;border-radius:5px;background:#eaf7f8;color:#315e6a;font-size:.82rem;line-height:1.48}.tenant-immutable svg{flex:none;margin-top:1px}.tenant-immutable code{padding:1px 4px;border-radius:4px;background:#d8edef;color:#174e5b}.button.danger{border-color:#a51f31;background:#a51f31}.button.danger:hover{background:#881827}.button.danger:disabled{background:#a51f31}@media(max-width:700px){.tenant-heading,.tenant-toolbar{align-items:stretch;flex-direction:column}.tenant-list article{grid-template-columns:1fr}.tenant-card-heading{grid-column:1}.tenant-card-actions{grid-column:1;justify-content:flex-start}.tenant-list dl{grid-template-columns:1fr}.tenant-lifecycle-panel{grid-column:1}.tenant-card-actions .tenant-action{flex:1;justify-content:center}.tenant-panel-heading{align-items:flex-start}}body{font-size:15px;color:#18324a;background:#f2f6f9}.admin-header{position:sticky;top:0;z-index:10;min-height:60px;padding:0 max(18px,3vw);box-shadow:0 1px #ffffff1a}main{width:min(1240px,calc(100% - 36px));padding:32px 0 64px}.admin-control-centre{max-width:1240px;margin:0;padding:24px;border-radius:14px;background:#fff;box-shadow:0 8px 24px #183d550f}.control-centre-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end}.admin-control-centre h1{max-width:760px;font-size:clamp(2rem,4vw,2.65rem);line-height:1.07}.admin-control-centre>div>p:not(.eyebrow){margin-bottom:0}.admin-readiness-summary{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid #d6e3e9;border-radius:10px;background:#d6e3e9}.admin-readiness-summary div{padding:11px 13px;background:#f7fafb}.admin-readiness-summary dt{color:#66808e;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.admin-readiness-summary dd{margin:3px 0 0;color:#173e50;font-size:1.05rem;font-weight:850}.task-search{max-width:none}.admin-task-groups{display:grid;gap:20px}.admin-task-groups>section{display:grid;gap:9px}.task-group-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dbe5ea;padding-bottom:7px}.task-group-heading h2{margin:0;color:#24465b;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.task-group-heading span{color:#66808e;font-size:.75rem;font-weight:700}.admin-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-task-grid article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:0;padding:13px 14px;border-radius:10px;background:#fff}.admin-task-grid article>svg{align-self:start;margin-top:2px}.admin-task-grid article>div{display:grid;gap:3px}.admin-task-grid h3{margin:0;color:#1a3d52;font-size:.94rem}.admin-task-grid .text-button{width:auto;white-space:nowrap}.restricted-task-list,.legacy-bundle-helper,.agent-enrollment-panel{border:1px solid #d7e3e8;border-radius:10px;background:#f8fafb}.restricted-task-list summary,.legacy-bundle-helper summary,.agent-enrollment-panel summary{padding:12px 14px;color:#36586a;font-weight:800;cursor:pointer}.restricted-task-list>div{display:grid;gap:1px;border-top:1px solid #dce6eb;background:#dce6eb}.restricted-task-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 13px;background:#fff}.restricted-task-list article span{display:grid;gap:2px}.restricted-task-list small{color:#687e8b}.restricted-task-list code{max-width:42%;overflow-wrap:anywhere;color:#72591e;font-size:.75rem}.asset-connectivity-intro h1,.credential-approval-workspace .asset-connectivity-intro h1,.day5-intro h1,.adaptive-intro h1,.tenant-heading h1{font-size:clamp(1.9rem,3.2vw,2.55rem);line-height:1.08}.asset-connectivity-intro{grid-template-columns:auto minmax(0,1fr)}.asset-connectivity-icon,.adaptive-icon{width:44px;height:44px;border-radius:10px}.asset-connectivity-card,.day5-panel,.adaptive-card{padding:20px;border-radius:12px;background:#fff;box-shadow:0 7px 20px #183d550d}.asset-field-grid{gap:10px}.connection-readiness-panel{padding:14px}.legacy-bundle-helper>div,.agent-enrollment-body{display:grid;gap:12px;padding:0 14px 14px}.legacy-bundle-helper p,.agent-enrollment-body>p{margin:0;color:#526f78;font-size:.83rem;line-height:1.5}.legacy-bundle-helper label,.agent-enrollment-body label{display:grid;gap:6px;color:#29445b;font-size:.82rem;font-weight:760}.legacy-bundle-helper input[type=file]{padding:7px;border-style:dashed}.legacy-imported-fields{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px;border-radius:8px;background:#eaf8f2;color:#176a51;font-size:.8rem}.one-time-token{display:grid;gap:11px;padding:13px;border:1px solid #e1c573;border-radius:9px;background:#fffaf0}.one-time-token p{margin:0}.one-time-token output{display:block;padding:10px;border:1px solid #d9c384;border-radius:7px;background:#fff;overflow-wrap:anywhere;color:#4d3b0d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;-webkit-user-select:all;user-select:all}.day5-workspace,.adaptive-workspace,.credential-approval-workspace,.day5-panel{gap:16px}.day5-three{gap:10px}.day5-form,.day5-results{padding:15px}.wizard-card,.estate-card,.receipt-card,.state-card{padding:24px;border-radius:13px;box-shadow:0 8px 24px #1f3c650f}@media(max-width:850px){.control-centre-heading{grid-template-columns:1fr}.admin-readiness-summary{width:100%}.admin-task-grid{grid-template-columns:1fr}.admin-task-grid article{grid-template-columns:auto minmax(0,1fr)}.admin-task-grid .text-button{grid-column:2}.connection-readiness-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){main{width:min(100% - 24px,1240px);padding-top:22px}.admin-header{align-items:flex-start;gap:10px;padding-block:10px}.admin-header-actions{align-items:flex-end;flex-direction:column;gap:5px}.header-label{max-width:180px}.admin-control-centre{padding:16px}.admin-readiness-summary{grid-template-columns:1fr}.admin-task-grid article{grid-template-columns:1fr}.admin-task-grid article>svg{display:none}.admin-task-grid .text-button{grid-column:1}.restricted-task-list article{align-items:flex-start;flex-direction:column}.restricted-task-list code{max-width:100%}.asset-connectivity-card{padding:15px}.asset-connectivity-intro{grid-template-columns:1fr}.asset-connectivity-intro h1,.day5-intro h1,.adaptive-intro h1,.tenant-heading h1{font-size:1.8rem}.connection-readiness-grid{grid-template-columns:1fr}.admin-readiness-summary div{display:flex;align-items:center;justify-content:space-between}.admin-readiness-summary dd{margin:0}}.next-safe-action{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:0;padding:11px 13px;border-left:3px solid #18806d;border-radius:5px;background:#e9f8f2;color:#285f54;font-size:.84rem}.next-safe-action b{white-space:nowrap}.resource-inventory{display:grid;gap:10px;padding-top:4px}.resource-inventory-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.resource-inventory-heading h3{margin:0;font-size:1rem}.resource-filter{display:flex;flex-wrap:wrap;gap:5px}.resource-filter button{display:flex;align-items:center;gap:6px;min-height:32px;padding:5px 8px;border:1px solid #c9d9e0;border-radius:7px;background:#fff;color:#486877;font-size:.74rem;font-weight:750;text-transform:capitalize}.resource-filter button[aria-pressed=true]{border-color:#18806d;background:#eaf8f2;color:#176d5d}.resource-filter span{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#e8eff2;font-size:.66rem}.resource-filter button[aria-pressed=true] span{background:#cdeade}.agent-enrollment-panel .asset-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.resource-inventory-heading{align-items:flex-start;flex-direction:column}.agent-enrollment-panel .asset-field-grid{grid-template-columns:1fr}}@media(max-width:520px){.next-safe-action{grid-template-columns:1fr}.resource-filter{width:100%}.resource-filter button{flex:1;justify-content:center}}.connection-summary{border-color:#8fcabc;background:#f7fcfa;box-shadow:0 10px 24px #115d4e14}.connection-summary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid #d4e6df;border-radius:9px;background:#d4e6df}.connection-summary-list div{display:grid;gap:3px;padding:10px 12px;background:#fff}.connection-summary-list dt{color:#66808e;font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.connection-summary-list dd{margin:0;color:#1d4053;font-size:.84rem;font-weight:720;overflow-wrap:anywhere}.connection-state{display:inline-flex;width:max-content;margin-top:7px;padding:4px 8px;border-radius:6px;background:#fff1cf;color:#755818;font-size:.72rem;font-weight:850}.connection-state.passed{background:#dff5e9;color:#176a51}.connection-state.failed{background:#fde8e9;color:#9e2938}.connection-test-primary{width:100%;justify-content:center}.connection-checklist{display:grid;gap:7px;padding:12px;border:1px solid #ebd49a;border-radius:9px;background:#fffaf0;color:#674f18;font-size:.82rem}.connection-checklist ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.connection-checklist li{display:flex;gap:7px;align-items:flex-start}.connection-checklist li:before{content:"○";font-weight:900}.connection-checklist li[data-complete=true]{color:#457265;text-decoration:line-through}.connection-checklist li[data-complete=true]:before{content:"✓";color:#18806d}.connection-guidance summary{cursor:pointer;color:#31596a;font-size:.8rem;font-weight:800}.connection-guidance p{color:#526f7d;font-size:.82rem;line-height:1.5}.summary-diagnostics{display:grid;gap:6px}.summary-diagnostics p{display:grid;grid-template-columns:minmax(90px,.3fr) 1fr;gap:8px;margin:0;padding:8px 10px;border:1px solid #d8e6eb;border-radius:7px;background:#fff;font-size:.78rem}.credential-principal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.credential-principal-fields label{display:grid;gap:6px;color:#29445b;font-size:.85rem;font-weight:760}.credential-principal-fields small{color:#617888;font-size:.76rem;font-weight:500}.credential-principal-fields .mutation-error{grid-column:1/-1}.resource-inventory-list>button{align-items:flex-start}.resource-row-main{gap:5px!important}.resource-row-status{display:flex!important;flex-wrap:wrap;gap:5px 12px;color:#476b78!important}.resource-row-status span{position:relative;padding:0!important;background:transparent!important;color:inherit!important;font-size:.72rem!important}.resource-inventory-list details{margin-top:3px;color:#667d89;font-size:.7rem}.resource-inventory-list details summary{width:max-content;cursor:pointer;font-weight:750}.resource-inventory-list details code{display:block;margin-top:3px;overflow-wrap:anywhere}.header-label strong{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.connection-summary-list,.credential-principal-fields,.summary-diagnostics p{grid-template-columns:1fr}.resource-row-status{display:grid!important}.header-label strong{max-width:150px}}.connection-summary-heading-actions{display:flex;align-items:center;gap:6px}.connection-summary-heading-actions .icon-button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #b8d8d0;border-radius:8px;background:#fff;color:#31596a;cursor:pointer}.connection-summary-heading-actions .icon-button:hover{background:#e8f6f2}.connection-summary-show{justify-self:end;width:max-content}.asset-connectivity-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:2px 0 3px}.asset-connectivity-page-heading h1{margin:3px 0 5px;color:#102e45;font-size:clamp(1.6rem,2.4vw,1.95rem);letter-spacing:-.035em;line-height:1.1}.asset-connectivity-page-heading p:last-child{max-width:760px;margin:0;color:#5b7484;font-size:.86rem;line-height:1.45}.asset-section-title.compact{align-items:flex-start}.asset-section-title.compact h2{font-size:1.12rem}.asset-section-title.compact p:not(.eyebrow){margin-top:4px;font-size:.8rem}.asset-connectivity-card{gap:14px;padding:18px;border-radius:11px;background:#fff;box-shadow:0 5px 16px #183d550b}.connection-summary{position:static;width:100%;max-height:none;overflow:visible;border-color:#b8d9d2;background:#f8fcfb;box-shadow:none}.connection-summary .connection-readiness-heading{position:static;margin:0;padding:0;background:transparent;border:0}.connection-summary-list{grid-template-columns:repeat(5,minmax(0,1fr))}.connection-summary-show{margin-left:auto}.summary-readiness-details{border:1px solid #d5e4e1;border-radius:8px;background:#fff}.summary-readiness-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:8px 11px;color:#31596a;font-size:.78rem;font-weight:820;cursor:pointer}.summary-readiness-details>summary span{color:#6b818a;font-size:.68rem;font-weight:700}.summary-readiness-details>div{display:grid;gap:10px;padding:11px;border-top:1px solid #e0eae7}.summary-readiness-details .connection-guidance{display:grid;gap:5px;padding:9px 10px;border-radius:7px;background:#f4f8f8}.summary-readiness-details .connection-guidance p{margin:0;color:#526f7d;font-size:.78rem;line-height:1.45}.delivery-testing-panel{display:grid;gap:12px;margin-top:2px;padding:14px;border:1px solid #cfdfe5;border-radius:10px;background:#f8fafb}.delivery-testing-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.delivery-testing-heading h3{margin:1px 0 0;color:#1a4054;font-size:1.03rem}.delivery-testing-heading p:not(.eyebrow){margin:4px 0 0;color:#607987;font-size:.78rem;line-height:1.45}.delivery-testing-heading>svg{flex:none;color:#278475}.delivery-testing-panel>label{display:grid;gap:6px;color:#29445b;font-size:.84rem;font-weight:760}.delivery-testing-panel select{width:100%;min-height:41px;padding:8px 10px;border:1px solid #bdcfda;border-radius:8px;background:#fff;color:#19364c}.delivery-testing-panel label small{color:#617888;font-size:.75rem;font-weight:500}.agent-management-panel{border:1px solid #d5e2e7;border-radius:9px;background:#fff}.agent-management-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:9px 12px;color:#31586a;font-size:.8rem;font-weight:820;cursor:pointer}.agent-management-panel>summary span{color:#6a818e;font-size:.7rem;font-weight:700}.agent-management-body{display:grid;gap:12px;padding:0 12px 12px;border-top:1px solid #e0e9ed}.agent-management-body>.agent-enrollment-panel{margin-top:12px}.agent-management-body .agent-review-panel{display:grid;gap:10px;padding:12px;border:1px solid #dbe6ea;border-radius:9px;background:#fbfdfd}.agent-management-body .agent-review-panel h3{margin:0;font-size:.94rem}@media(max-width:1100px){.connection-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.admin-mobile-menu{min-width:44px;min-height:44px}.connection-summary-heading-actions .icon-button{width:44px;height:44px}}@media(max-width:620px){.asset-connectivity-page-heading h1{font-size:1.5rem}.connection-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-summary-list div:first-child{grid-column:1/-1}.connection-summary-list div{padding:8px 10px}.delivery-testing-panel{padding:12px}.agent-management-panel>summary,.summary-readiness-details>summary{min-height:44px}.asset-connectivity-card{padding:14px}.asset-kind-choices button{min-height:44px;flex:1;justify-content:center}.asset-connectivity-workspace input,.asset-connectivity-workspace select,.asset-connectivity-workspace textarea,.asset-connectivity-workspace button{min-height:44px}.connection-summary-heading-actions .icon-button{min-width:44px;width:44px;height:44px;padding:0}}.new-resource-panel{border:1px solid #d7e3e8;border-radius:10px;background:#f8fafb}.new-resource-panel summary{padding:12px 14px;color:#36586a;font-weight:800;cursor:pointer}.new-resource-panel-body{display:grid;gap:14px;padding:2px 14px 14px;border-top:1px solid #dce6eb}.hero h1{max-width:820px;font-size:clamp(2rem,3.4vw,3rem);line-height:1.08}.hero>p:not(.eyebrow):not(.fixture-note){font-size:1rem}.review-summary .asset-list small{overflow-wrap:anywhere}@media(max-width:700px){.hero h1{font-size:1.95rem;line-height:1.12}}.connection-guidance:not([open])>p{display:block}.asset-connectivity-intro h1{font-size:clamp(1.65rem,2.5vw,2rem);letter-spacing:-.035em;line-height:1.12}.credential-paste-fallback{display:grid;gap:6px;color:#29445b;font-size:.85rem;font-weight:760}.credential-paste-fallback textarea{width:100%;min-height:110px;padding:9px 10px;border:1px solid #bdcfda;border-radius:8px;background:#fff;color:#19364c;line-height:1.4;resize:vertical}.credential-paste-fallback small{color:#617888;font-size:.76rem;font-weight:500}.credential-entry-explanation{grid-column:1/-1;margin:3px 0 0;padding:10px 12px;border-left:3px solid #18806d;border-radius:6px;background:#eef9f5;color:#315f58;font-size:.78rem;line-height:1.5}main:has(.admin-workspace-layout){width:100%;max-width:none;margin:0;padding:0}.admin-workspace-layout{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:calc(100vh - 60px);transition:grid-template-columns .18s ease}.admin-workspace-layout.navigation-collapsed{grid-template-columns:72px minmax(0,1fr)}.admin-route-content{min-width:0;width:min(1240px,calc(100% - 48px));margin:0 auto;padding:30px 0 64px}.admin-navigation{position:sticky;top:60px;align-self:start;height:calc(100vh - 60px);padding:16px 12px;border-right:1px solid #d8e4e9;background:#fff;overflow-y:auto;z-index:9}.admin-navigation-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:0 6px 12px;color:#507080}.admin-navigation-label{font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.admin-navigation-collapse,.admin-navigation-close-mobile,.admin-mobile-menu{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:6px 8px;border:1px solid #d0dfe5;border-radius:8px;background:#fff;color:#31586a}.admin-navigation-close-mobile,.admin-mobile-menu{display:none}.admin-navigation nav,.admin-navigation nav section{display:grid;gap:4px}.admin-navigation nav section{margin-top:14px}.admin-navigation nav section>p{margin:0;padding:0 9px 4px;color:#78909c;font-size:.65rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.admin-navigation nav button{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:center;width:100%;min-height:40px;padding:8px 9px;border:0;border-radius:8px;background:transparent;color:#365668;text-align:left;font-size:.79rem;font-weight:760}.admin-navigation nav button:hover{background:#eff6f7;color:#174e5d}.admin-navigation nav button.active{background:#dff3ef;color:#176d5d}.admin-navigation nav button svg{flex:none}.navigation-collapsed .admin-navigation{padding-inline:10px;overflow-x:hidden}.navigation-collapsed .admin-navigation-label,.navigation-collapsed .admin-navigation nav span,.navigation-collapsed .admin-navigation nav section>p{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.navigation-collapsed .admin-navigation-heading{justify-content:center;padding-inline:0}.navigation-collapsed .admin-navigation nav button{display:grid;place-items:center;grid-template-columns:1fr;padding-inline:0}.proposal-identifiers{display:flex;flex-wrap:wrap;gap:6px 14px;margin:6px 0 0!important;color:#617786!important;font-size:.73rem}.proposal-identifiers code{overflow-wrap:anywhere}.proposal-actions select{width:100%;min-height:40px;padding:8px 10px;border:1px solid #bfcde0;border-radius:8px;background:#fff;color:#19364c}.immutable-field{display:grid;gap:4px;margin:0;padding:11px 12px;border:1px solid #cfe0e6;border-radius:9px;background:#f4f9fa;color:#294b5d;font-size:.8rem}.immutable-field span{color:#617888;font-weight:500;overflow-wrap:anywhere}.scale-thresholds{border:1px solid #d4e2e8;border-radius:9px;background:#f8fbfc}.scale-thresholds summary{padding:11px 12px;cursor:pointer;color:#294f61;font-size:.84rem;font-weight:800}.scale-thresholds>p{margin:0;padding:0 12px 10px}.scale-threshold-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 12px}.scale-threshold-grid label{min-width:0}.scale-threshold-grid input{width:100%}@media(max-width:900px){.admin-workspace-layout,.admin-workspace-layout.navigation-collapsed{display:block}.admin-route-content{width:min(100% - 32px,1240px);padding-top:20px}.admin-mobile-menu{display:inline-flex;margin-bottom:14px}.admin-navigation{position:fixed;inset:60px auto 0 0;width:min(310px,88vw);height:auto;visibility:hidden;pointer-events:none;transform:translate(-100%);transition:transform .18s ease,visibility 0s linear .18s;box-shadow:12px 0 36px #1231422e}.admin-navigation.mobile-open{visibility:visible;pointer-events:auto;transform:translate(0);transition-delay:0s}.admin-navigation-collapse{display:none}.admin-navigation-close-mobile{display:inline-flex}.admin-navigation-backdrop{position:fixed;top:60px;right:0;bottom:0;left:0;z-index:8;border:0;background:#0b223161}}@media(max-width:768px){.credential-approval-workspace .review-grid{display:grid;grid-template-columns:1fr;margin-top:14px}.credential-approval-workspace .review-grid .wide{grid-column:auto}.credential-approval-workspace .asset-list article{grid-template-columns:minmax(0,1fr) auto}.credential-approval-workspace .asset-list article>svg{grid-column:2}.credential-approval-workspace,.binding-review,.asset-connectivity-card{max-width:100%;overflow-wrap:anywhere}.adaptive-version,.adaptive-columns,.source-admissions{grid-template-columns:minmax(0,1fr)}.adaptive-version>*{min-width:0}.adaptive-provenance{grid-template-columns:24px minmax(0,1fr)}.adaptive-provenance code{grid-column:2;display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere}.scale-threshold-grid{grid-template-columns:1fr}}@media(max-width:520px){.credential-approval-workspace .asset-list article{grid-template-columns:minmax(0,1fr)}.credential-approval-workspace .asset-list article>svg{grid-column:1}.credential-approval-workspace .asset-list article>.purpose-state{justify-self:start}}@media(max-width:700px){.credential-approval-workspace .blocked-connection-summary .asset-list article{grid-template-columns:minmax(0,1fr);align-items:stretch}.credential-approval-workspace .blocked-connection-summary .purpose-state{justify-self:start}.credential-approval-workspace .blocked-connection-summary .asset-list article>.button{width:100%;min-width:0;min-height:44px;justify-content:center}.credential-approval-workspace .blocked-connection-summary summary,.credential-approval-workspace .blocked-connection-summary button,.credential-approval-workspace .blocked-connection-summary a{min-height:44px}}@media(max-width:420px){.admin-route-content{width:min(100% - 20px,1240px)}.admin-header .brand b{font-size:.9rem}.header-label small{display:none}.day5-tabs{display:grid;grid-template-columns:1fr}.day5-tabs button{justify-content:flex-start}.adaptive-card,.day5-panel,.asset-connectivity-card,.wizard-card{padding:14px}.adaptive-field{grid-template-columns:minmax(0,1fr)}.adaptive-field input{width:100%;min-width:0}}@media(max-width:700px){.application-setup-checklist li{grid-template-columns:auto minmax(0,1fr)}.application-setup-checklist li .button{grid-column:1/-1;width:100%}.application-setup-checklist li .stage-measure{grid-column:2}.readiness-strip{grid-template-columns:minmax(0,1fr)}.readiness-strip .button{width:100%}}@media(prefers-reduced-motion:reduce){.admin-workspace-layout,.admin-navigation{transition:none}}.provider-settings-workspace{display:grid;gap:16px;color:#18364b}.provider-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:2px 0 4px}.provider-page-header>div{min-width:0}.provider-page-header h1{margin:4px 0 7px;color:#102e45;font-size:clamp(1.75rem,2.6vw,2.2rem);letter-spacing:-.035em;line-height:1.08}.provider-page-header>div>p:last-child{max-width:760px;margin:0;color:#5b7484;line-height:1.5}.provider-page-header .workspace-back{margin:0 0 18px;padding:0}.provider-summary{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid #d4e2e7;border-radius:11px;background:#d4e2e7}.provider-summary div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 14px;background:#fff}.provider-summary dt{color:#647e8d;font-size:.69rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.provider-summary dd{margin:0;color:#153f53;font-size:1.25rem;font-weight:880}.provider-summary .attention dd{color:#9b5d11}.provider-scope-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid #d8e4e9;border-radius:10px;background:#f8fbfc}.provider-scope-bar>p{margin:0;color:#607987;font-size:.79rem;line-height:1.45;text-align:right}.provider-scope-control{display:flex;flex:none;gap:4px;padding:3px;border-radius:8px;background:#e8eff2}.provider-scope-control button{min-height:32px;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:#4c6979;font-size:.76rem;font-weight:820}.provider-scope-control button[aria-pressed=true]{background:#fff;color:#176a5c;box-shadow:0 1px 4px #1238451f}.provider-announcement{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;border-left:3px solid #18806d;border-radius:7px;background:#eaf8f2;color:#216356;font-size:.81rem}.provider-announcement button,.provider-icon-button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:inherit}.provider-announcement button:hover,.provider-icon-button:hover{background:#1f5b6917}.provider-registry,.provider-editor{display:grid;gap:14px;padding:19px;border:1px solid #d4e2e8;border-radius:12px;background:#fff;box-shadow:0 7px 20px #183d550d}.provider-registry-heading,.provider-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.provider-registry-heading h2,.provider-editor-heading h2{margin:3px 0 0;color:#173b51;font-size:1.15rem}.provider-registry-heading>span{color:#66808e;font-size:.75rem;font-weight:800}.provider-editor-heading p:last-child{max-width:720px;margin:5px 0 0;color:#607988;font-size:.83rem;line-height:1.48}.provider-governance-strip{display:flex;align-items:center;gap:8px;padding:10px 12px;border-left:3px solid #18806d;border-radius:6px;background:#eaf8f2;color:#285f55;font-size:.8rem}.provider-form-section{display:grid;gap:11px;margin:0;padding:14px;border:1px solid #d8e4e9;border-radius:10px}.provider-form-section legend{padding:0 7px;color:#294e60;font-size:.75rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.provider-kind-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.provider-kind-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;min-height:78px;padding:10px;border:1px solid #cddde4;border-radius:9px;background:#fff;color:#2a4d5f;text-align:left}.provider-kind-list>button:not(:disabled):hover{border-color:#65a99d;background:#f6fbfa}.provider-kind-list>button.selected{border-color:#18806d;background:#eaf8f2;box-shadow:inset 0 0 0 1px #18806d}.provider-kind-list>button:disabled:not(.selected){opacity:.65}.provider-kind-list>button>span:nth-child(2){display:grid;gap:3px}.provider-kind-list strong{font-size:.83rem}.provider-kind-list small{color:#65808d;font-size:.7rem;font-weight:500;line-height:1.35}.provider-kind-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:7px;background:#edf5f7;color:#17677a}.provider-support{align-self:start;padding:3px 5px;border-radius:5px;background:#e9f5f1;color:#18705e;font-size:.59rem;font-weight:850;text-transform:uppercase}.provider-support.preview{background:#fff1cf;color:#735513}.provider-support.unavailable{background:#f3e7e8;color:#8a3440}.provider-support-message{margin:0;padding:8px 10px;border-left:3px solid #d39222;border-radius:5px;background:#fff7e4;color:#6a511b;font-size:.77rem}.provider-support-message.ready{border-left-color:#18806d;background:#eaf8f2;color:#285f55}.provider-support-message.unavailable{border-left-color:#b42c3e;background:#fff1f2;color:#852b38}.provider-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.provider-form-grid label,.provider-secret-reference{display:grid;gap:5px;color:#29485b;font-size:.79rem;font-weight:790}.provider-form-grid input,.provider-form-grid select,.provider-secret-reference input{width:100%;min-height:40px;padding:8px 10px;border:1px solid #bfd1da;border-radius:8px;background:#fff;color:#17364b;font:inherit;font-weight:600}.provider-form-grid input:focus-visible,.provider-form-grid select:focus-visible,.provider-secret-reference input:focus-visible{outline:3px solid rgba(24,128,109,.2);border-color:#18806d}.provider-form-grid input:disabled{background:#f1f5f6;color:#617a87}.provider-form-grid small,.provider-secret-reference small{color:#69818e;font-size:.69rem;font-weight:500;line-height:1.4}.provider-wide-field{grid-column:1/-1}.provider-option-list,.provider-workload-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.provider-workload-list{grid-template-columns:repeat(4,minmax(0,1fr))}.provider-option-list label,.provider-workload-list label{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #cedde4;border-radius:8px;background:#fff;color:#294b5e}.provider-option-list label.selected,.provider-workload-list label.selected{border-color:#55a293;background:#eef9f5}.provider-option-list input,.provider-workload-list input{flex:none;margin-top:2px;accent-color:#18806d}.provider-option-list span,.provider-workload-list span{display:grid;gap:2px}.provider-option-list strong,.provider-workload-list strong{font-size:.77rem}.provider-option-list small,.provider-workload-list small{color:#69808d;font-size:.68rem;line-height:1.35}.provider-secret-reference{margin-top:3px}.provider-lifecycle-note,.provider-safety-note{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #e5d49e;border-radius:8px;background:#fffaf0;color:#6a541c;font-size:.78rem;line-height:1.45}.provider-lifecycle-note svg,.provider-safety-note svg{flex:none}.provider-editor-actions{display:flex;justify-content:flex-end;gap:8px}.provider-operation-error{margin:0;padding:10px 12px;border-left:3px solid #b42336;border-radius:6px;background:#fff0f1;color:#8b2936;font-size:.8rem}.provider-page-state{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px dashed #bfd3dc;border-radius:10px;background:#f9fbfc;color:#4f6e7d}.provider-page-state svg{flex:none;color:#267e90}.provider-page-state h2,.provider-page-state h3{margin:0;color:#1b4154;font-size:1rem}.provider-page-state p{margin:5px 0 0;line-height:1.45}.provider-page-state .button{margin-top:11px}.provider-page-state.error{border-color:#e7aab2;background:#fff5f6;color:#762f39}.provider-page-state.error svg{color:#b32337}.provider-page-state.empty{background:#f8fcfb}.provider-page-state.denied{margin-top:12px}.provider-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #d9e5ea;border-radius:9px}.provider-table{width:100%;border-collapse:collapse;font-size:.76rem}.provider-table th{padding:9px 10px;border-bottom:1px solid #d8e4e9;background:#f3f7f8;color:#627b88;font-size:.64rem;font-weight:850;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.provider-table td{padding:11px 10px;border-bottom:1px solid #e3ebee;vertical-align:top}.provider-table tbody tr:last-child td{border-bottom:0}.provider-name{display:grid;grid-template-columns:auto minmax(140px,1fr);gap:8px}.provider-name>span:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#e7f4f3;color:#177060}.provider-name>span:last-child{display:grid;gap:2px}.provider-name strong{color:#1a3d51;font-size:.8rem}.provider-name small,.provider-table td>small{color:#67808d}.provider-name code{width:max-content;max-width:180px;overflow:hidden;color:#66808e;font-size:.65rem;text-overflow:ellipsis}.provider-scope-label{display:block;width:max-content;margin-bottom:4px;padding:3px 6px;border-radius:5px;background:#e7f1f5;color:#28586d;font-size:.64rem;font-weight:850;text-transform:uppercase}.provider-state-stack,.provider-test-summary{display:grid;gap:4px}.provider-chip{display:inline-flex;width:max-content;padding:3px 6px;border-radius:5px;font-size:.62rem;font-weight:850;text-transform:uppercase}.lifecycle-active,.test-passed{background:#def4e8;color:#176a51}.lifecycle-tested{background:#dff1f5;color:#17687a}.lifecycle-draft,.test-not_tested{background:#edf1f3;color:#586f7a}.lifecycle-disabled,.test-failed{background:#f7e3e5;color:#922c3a}.provider-test-summary strong{color:#2f5061;font-size:.74rem}.provider-test-summary small{color:#708794;font-size:.67rem}.provider-test-summary>span{display:block;max-width:170px;overflow:hidden;color:#627986;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.provider-test-summary.failed strong{color:#9c2c3b}.provider-workloads{display:flex;flex-wrap:wrap;gap:4px;max-width:170px}.provider-workloads span{padding:3px 5px;border-radius:5px;background:#edf4f6;color:#3d6474;font-size:.62rem;font-weight:750;text-transform:capitalize}.provider-row-actions{display:grid;gap:4px;min-width:104px}.provider-row-actions button{display:flex;align-items:center;gap:5px;min-height:28px;padding:4px 6px;border:0;border-radius:6px;background:transparent;color:#216d7b;font-size:.69rem;font-weight:800;text-align:left}.provider-row-actions button:hover:not(:disabled){background:#eaf6f6}.provider-row-actions button:disabled{color:#98a9b1;cursor:not-allowed}.provider-disable-panel{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:13px 15px;border:1px solid #e4a7ae;border-radius:10px;background:#fff5f6;color:#77333c}.provider-disable-panel>div:first-child{display:flex;gap:9px}.provider-disable-panel>div:first-child>span{display:grid;gap:3px}.provider-disable-panel small{color:#84545b;font-size:.72rem}.provider-disable-panel label{display:flex;align-items:flex-start;gap:7px;max-width:310px;font-size:.74rem}.provider-disable-panel input{accent-color:#a51f31}.provider-disable-panel>div:last-child{display:flex;gap:7px}.provider-safety-note{border-color:#b7d8d2;background:#f1faf7;color:#305e57}.provider-safety-note p{margin:3px 0 0}.provider-icon-button{color:#557180}@media(max-width:1050px){.provider-kind-list,.provider-workload-list{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-disable-panel{grid-template-columns:1fr}.provider-disable-panel>div:last-child{justify-content:flex-end}}@media(max-width:820px){.provider-page-header,.provider-scope-bar{align-items:stretch;flex-direction:column}.provider-page-header .button{width:100%;justify-content:center}.provider-scope-bar>p{text-align:left}.provider-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-kind-list,.provider-form-grid,.provider-option-list,.provider-workload-list{grid-template-columns:1fr}.provider-wide-field{grid-column:auto}.provider-editor,.provider-registry{padding:14px}.provider-editor-actions{display:grid;grid-template-columns:1fr 1fr}.provider-editor-actions .button{justify-content:center}.provider-table-wrap{overflow:visible;border:0}.provider-table,.provider-table tbody{display:block}.provider-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.provider-table tr{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:13px;border:1px solid #d9e5ea;border-radius:9px}.provider-table tr+tr{margin-top:8px}.provider-table td{padding:0;border:0}.provider-table td:first-child,.provider-table td:last-child{grid-column:1/-1}.provider-row-actions{display:flex;flex-wrap:wrap;min-width:0;border-top:1px solid #e2ebee;padding-top:8px}.provider-row-actions button{flex:1;justify-content:center;min-width:90px;background:#f3f7f8}.provider-test-summary>span{max-width:100%}}@media(max-width:440px){.provider-summary{grid-template-columns:1fr}.provider-kind-list>button{grid-template-columns:auto minmax(0,1fr)}.provider-support{grid-column:2}.provider-table tr{grid-template-columns:1fr}.provider-table td:first-child,.provider-table td:last-child{grid-column:1}.provider-editor-heading{align-items:flex-start}.provider-disable-panel>div:last-child,.provider-editor-actions{grid-template-columns:1fr;display:grid}.provider-disable-panel .button{justify-content:center}}.provider-custody-state{display:flex;align-items:center;gap:4px;margin-top:5px;color:#547381;font-size:.65rem;font-weight:700}.route-enabled{background:#dcf3e7;color:#176a51}.route-disabled{background:#f0e8e9;color:#7b4650}.asset-connectivity-workspace{--workbench-ink:#17364b;--workbench-muted:#657c89;--workbench-line:#d4dfed;--workbench-soft:#f5f8fc;--workbench-blue:#245f9b;--workbench-blue-soft:#eef5fc;--workbench-teal:#187665;gap:14px;color:var(--workbench-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,TELA Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px}.asset-connectivity-page-heading{display:block;padding:0 2px 7px;border-bottom:1px solid #dce6ea}.asset-connectivity-page-heading>div{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.asset-connectivity-page-heading .connectivity-back{order:-1;margin-bottom:9px;color:#286ca8;font-size:.78rem}.asset-connectivity-page-heading .eyebrow{margin:0;color:#3675a9;font-size:.68rem;letter-spacing:.115em}.asset-connectivity-page-heading h1{margin:3px 0 4px;color:#102e45;font-size:clamp(1.72rem,2.3vw,2rem);font-weight:700;letter-spacing:-.035em;line-height:1.12}.asset-connectivity-page-heading p:last-child{max-width:820px;color:#5f7683;font-size:.87rem;line-height:1.45}.asset-connectivity-card{gap:13px;padding:18px 20px;border-color:var(--workbench-line);border-radius:10px;background:#fff;box-shadow:0 3px 12px #183d5509}.asset-connectivity-card .eyebrow{margin-bottom:5px;color:#3675a9;font-size:.68rem;letter-spacing:.105em}.asset-section-title{align-items:flex-start}.asset-section-title.compact h2,.asset-section-title h2{color:#193b50;font-size:1.1rem;font-weight:700;letter-spacing:-.018em}.asset-section-title.compact p:not(.eyebrow),.asset-section-title p:not(.eyebrow){max-width:780px;margin-top:4px;color:var(--workbench-muted);font-size:.8rem;line-height:1.45}.asset-section-title>svg{width:18px;color:#326ca4}.asset-connectivity-card>label,.asset-field-grid label,.credential-principal-fields label{gap:5px;color:#29495b;font-size:.8rem;font-weight:700}.asset-connectivity-card input,.asset-connectivity-card select,.asset-connectivity-card textarea{border-color:#bdcfd8;border-radius:7px;background:#fff;color:#17364b;box-shadow:inset 0 1px 1px #17364b06}.asset-connectivity-card input:not([type=radio]):not([type=checkbox]),.asset-connectivity-card select{min-height:40px;padding:8px 10px}.asset-connectivity-card input:focus-visible,.asset-connectivity-card select:focus-visible,.asset-connectivity-card textarea:focus-visible{outline:3px solid rgba(43,142,235,.16);outline-offset:1px;border-color:#2b7fc5}.asset-connectivity-card input[readonly],.asset-connectivity-card input:disabled,.asset-connectivity-card select:disabled{background:#f3f6f7;color:#637983}.asset-connectivity-card label small,.credential-principal-fields small{color:#687f8a;font-size:.72rem;line-height:1.4}.scope-field-grid{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:12px}.new-resource-panel{border-color:#d3e0e5;border-radius:8px;background:#fafcfc}.new-resource-panel>summary{min-height:42px;padding:11px 13px;color:#315667;font-size:.8rem}.new-resource-panel-body{gap:12px;padding:12px 13px 14px;border-top-color:#dce6e9}.asset-kind-choices{gap:6px;padding-bottom:2px}.asset-kind-choices button{min-height:38px;padding:7px 10px;border-radius:7px;font-size:.77rem;font-weight:720}.asset-connectivity-workspace .asset-kind-choices button.active{border-color:#2b78bd;background:#eef6ff;color:#173b66;box-shadow:inset 0 0 0 1px #2b78bd1f}.resource-identity-grid{grid-template-columns:minmax(180px,4fr) minmax(300px,6fr) minmax(92px,2fr)}.advanced-resource-options{border:1px solid #dce6e9;border-radius:7px;background:#fff}.advanced-resource-options-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:8px 11px;border:0;background:transparent;color:#3a6070;font-size:.75rem;font-weight:760;text-align:left;cursor:pointer}.advanced-resource-options-toggle small{color:#718691;font-size:.68rem;font-weight:650}.advanced-resource-options>div{padding:11px;border-top:1px solid #e1e9ec}.resource-limits-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:9px}.resource-inventory{order:30;margin-top:2px;padding-top:13px;border-top:1px solid #e2eaed}.resource-inventory-heading{align-items:center}.resource-inventory-heading h3{color:#1c4053;font-size:.95rem;font-weight:700}.resource-filter button{min-height:30px;padding:4px 7px;border-radius:6px;font-size:.7rem}.asset-connectivity-workspace .resource-filter button[aria-pressed=true]{border-color:#2b78bd;background:#eef6ff;color:#173b66}.asset-connectivity-workspace .resource-filter button[aria-pressed=true] span{background:#dceafb}.resource-inventory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.resource-inventory-list>button{position:relative;min-height:102px;padding:11px;border-radius:8px}.resource-inventory-list>button.selected{border-color:#4786bf;background:#f1f6fc;box-shadow:inset 3px 0 #286ca8}.resource-inventory-list>button>span:last-child{align-self:start;border-radius:5px;font-size:.66rem}.resource-row-main>b{color:#183f51;font-size:.84rem}.resource-row-main>small:first-of-type{color:#5f7783;font-size:.7rem;line-height:1.35}.resource-row-status{gap:4px 9px!important}.resource-row-status span{font-size:.67rem!important}.connection-summary{order:40;gap:10px;margin-top:2px;padding:13px 14px;border-color:#c9d8e8;border-radius:8px;background:#f6f9fd}.connection-readiness-heading{align-items:center}.connection-readiness-heading h3{margin:0;color:#183e50;font-size:.96rem}.connection-state{margin-top:5px;padding:3px 6px;border-radius:4px;font-size:.66rem}.connection-summary-list{grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(120px,1fr));border-radius:7px}.connection-summary-list div{min-height:58px;padding:8px 9px}.connection-summary-list dt{font-size:.62rem;letter-spacing:.075em}.connection-summary-list dd{font-size:.74rem;font-weight:650;line-height:1.35}.next-safe-action{grid-template-columns:auto 1fr;padding:8px 10px;border-left:2px solid #3675a9;border-radius:5px;background:#edf5fd;color:#294f74;font-size:.75rem}.summary-readiness-details>summary{min-height:38px;padding:7px 9px;font-size:.73rem}.resource-jump-actions{order:50;margin-top:0;padding-top:11px;border-top:1px solid #e3ebee}.resource-jump-actions .helper{font-size:.78rem}.connection-readiness-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.connection-readiness-card>.selected-resource-context,.connection-readiness-card>.credential-section-intro,.connection-readiness-card>.approval-boundary,.connection-readiness-card>.credential-principal-fields,.connection-readiness-card>label,.connection-readiness-card>.asset-field-grid,.connection-readiness-card>.credential-paste-fallback,.connection-readiness-card>.legacy-bundle-helper,.connection-readiness-card>.delivery-testing-panel,.connection-readiness-card>.binding-review,.connection-readiness-card>.asset-data-state,.connection-readiness-card>.mutation-error,.connection-readiness-card>.wizard-actions{grid-column:1/-1}.selected-resource-context{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;border:1px solid #cbdbea;border-radius:8px;background:#f3f7fc}.selected-resource-context>span{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;background:#dfeafb;color:#245f9b}.selected-resource-context h2{margin:0;color:#173e50;font-size:1.15rem;font-weight:720;letter-spacing:-.02em}.selected-resource-context p:last-child{margin:3px 0 0;color:#637b86;font-size:.72rem;line-height:1.35;text-transform:capitalize}.selected-resource-context>strong{align-self:start;padding:4px 7px;border-radius:5px;background:#fff1cf;color:#755818;font-size:.66rem;font-weight:780}.credential-section-intro{margin:0;color:#5d7480;font-size:.8rem;line-height:1.5}.connection-readiness-card>.bounded-choice-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;margin:0;padding:10px 11px;border:1px solid #d6e3e7;border-radius:8px;background:#fbfcfd}.connection-readiness-card>.bounded-choice-group legend{padding:0 5px;color:#315667;font-size:.73rem;font-weight:800}.connection-readiness-card>.bounded-choice-group>.toggle{min-height:42px;padding:8px 10px;border-radius:7px;font-size:.76rem}.connection-readiness-card>.bounded-choice-group>.toggle:has(input:checked){border-color:#2b78bd;background:#eef6ff;color:#173b66;box-shadow:inset 0 0 0 1px #2b78bd1f}.connection-readiness-card>.bounded-choice-group input{accent-color:#286ca8}.connection-readiness-card>.bounded-choice-group>small,.connection-readiness-card>.bounded-choice-group>.credential-entry-explanation{grid-column:1/-1;margin:1px 0 0;color:#657d89;font-size:.7rem;line-height:1.42}.credential-principal-fields{grid-template-columns:repeat(2,minmax(0,1fr));padding:11px;border:1px solid #dbe5e9;border-radius:8px;background:#fbfcfd}.connection-readiness-card>.asset-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.connection-readiness-card>.asset-field-grid>label:only-child{grid-column:1/-1}.approval-boundary{padding:9px 11px;border-left-width:2px;border-radius:5px;font-size:.76rem}.approval-boundary{border-left-color:#b47b18;background:#fff8e9;color:#66511d!important}.approval-boundary svg{color:#9a6b10}.profile-technical{margin-top:10px;padding:8px 10px;border:1px solid #dce5f1;border-radius:8px;background:#f8fbff;color:#52697e;font-size:.75rem}.profile-technical summary{cursor:pointer;color:#31516d;font-weight:780}.profile-technical code{display:block;margin-top:5px;overflow-wrap:anywhere;color:#607488}.delivery-testing-panel{gap:10px;padding:12px 13px;border-color:#cad9e8;border-radius:8px;background:#f5f8fc}.delivery-testing-heading h3{color:#1b4052;font-size:.94rem;font-weight:700}.delivery-testing-heading p:not(.eyebrow){font-size:.72rem}.execution-mode-badge{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:30px;padding:5px 8px;border:1px solid #abc6df;border-radius:6px;background:#eaf2fb;color:#173b66;font-size:.68rem;font-weight:820;white-space:nowrap}.execution-mode-badge.private_agent{border-color:#c8d9e1;background:#f1f6f8;color:#365f72}.execution-mode-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;border:0}.execution-mode-choice legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.execution-mode-choice>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-height:58px;padding:9px 10px;border:1px solid #d1dfe4;border-radius:7px;background:#fff;color:#315668;cursor:pointer}.execution-mode-choice>label:has(input:checked){border-color:#438f80;background:#eff9f5;box-shadow:inset 0 0 0 1px #18806d2e}.execution-mode-choice input{width:auto;min-height:auto;margin-top:3px;accent-color:#18806d}.execution-mode-choice span{display:grid;gap:2px}.execution-mode-choice b{font-size:.76rem}.execution-mode-choice small{color:#657d89;font-size:.68rem;font-weight:500;line-height:1.38}.platform-runner-status{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border-left:2px solid #3675a9;border-radius:5px;background:#eaf2fb;color:#294f74;font-size:.73rem;line-height:1.42}.platform-runner-status svg{flex:none;color:#286ca8}.delivery-action-row.platform{padding-top:1px}.delivery-action-row.platform .button{background:#173b66}.private-execution-disclosure{overflow:hidden;border:1px solid #d2dfea;border-radius:7px;background:#fff}.private-execution-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:8px 10px;color:#294f74;font-size:.75rem;font-weight:800;cursor:pointer;list-style:none}.private-execution-disclosure>summary::-webkit-details-marker{display:none}.private-execution-disclosure>summary:before{content:"›";color:#286ca8;font-size:1rem;transition:transform .16s ease}.private-execution-disclosure[open]>summary:before{transform:rotate(90deg)}.private-execution-disclosure>summary span{margin-right:auto}.private-execution-disclosure>summary small{color:#6b7d91;font-size:.7rem;font-weight:650}.private-execution-body{display:grid;gap:10px;padding:11px;border-top:1px solid #dce5ef;background:#f8faff}.private-execution-body>p{margin:0;color:#60758d;font-size:.74rem;line-height:1.45}.private-execution-body>.button{justify-self:start}.private-runner-selected{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-left:3px solid #4b77a5;border-radius:5px;background:#eef4fa;color:#294f74;font-size:.75rem}.resource-scope-handoff{margin:0;padding:9px 11px;border-left:2px solid #a8bdd5;border-radius:5px;background:#f4f7fb;color:#5a7088;font-size:.76rem;line-height:1.45}.agent-inline-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:0;padding:9px 10px;border:1px solid #cde0dc;border-radius:7px;background:#f3faf7;color:#315f57;font-size:.75rem;line-height:1.4}.agent-inline-state p{margin:0}.agent-inline-state.unavailable{border-color:#e5d5aa;background:#fffaf0;color:#6b571f}.agent-state-dot{width:8px;height:8px;border-radius:50%;background:#25806e;box-shadow:0 0 0 3px #dcefe9}.agent-inline-state.unavailable .agent-state-dot{background:#ba8121;box-shadow:0 0 0 3px #f5e8c8}.agent-inline-state .text-button{font-size:.72rem;white-space:nowrap}.delivery-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.delivery-action-row>span{color:#6b7f88;font-size:.71rem}.credential-preparation-status{grid-column:1/-1;overflow:hidden;border:1px solid #cbd9e7;border-radius:8px;background:#f7f9fc}.credential-preparation-status>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:43px;padding:9px 11px;color:#294f74;cursor:pointer}.credential-preparation-status>summary>span:first-child{display:grid;gap:2px}.credential-preparation-status>summary b{font-size:.76rem}.credential-preparation-status>summary small{color:#687d92;font-size:.68rem;font-weight:600}.credential-preparation-status>summary>span:last-child{font-size:.69rem;font-weight:760}.credential-preparation-status>div{display:grid;gap:9px;padding:11px;border-top:1px solid #dbe4ed;background:#fff}.credential-preparation-status>div>p{margin:0;color:#5e7488;font-size:.74rem;line-height:1.45}.credential-preparation-status.installed{border-color:#b7d9d0;background:#f6fbf9}.credential-preparation-status.installed>summary{color:#216556}.credential-preparation-status.pending_approval{border-color:#e3d2a8;background:#fffbf3}.credential-preparation-status.pending_approval>summary{color:#75591e}.credential-preparation-status.expired{border-color:#e6b8bf;background:#fff8f8}.credential-preparation-note{padding:8px 10px;border-left:2px solid #3675a9;border-radius:5px;background:#edf5fd!important;color:#294f74!important}.connection-save-card{border-top:3px solid #286ca8}.connection-save-card .connection-save-primary{width:100%;background:#173b66}.connection-save-card .connection-save-primary:hover:not(:disabled){background:#24558e}.agent-management-panel>summary{min-height:40px;padding:8px 10px;font-size:.74rem}.asset-connectivity-workspace .asset-warning{padding:9px 11px;border-left-width:2px;border-radius:5px;font-size:.76rem}.asset-connectivity-workspace .button{min-height:40px;border-radius:7px;font-size:.78rem;font-weight:720}.asset-connectivity-workspace .button:disabled{cursor:not-allowed;opacity:.52}.asset-connectivity-workspace .wizard-actions{gap:8px;margin-top:5px}.asset-connectivity-workspace .helper{font-size:.76rem;line-height:1.4}.connection-summary-heading-actions{display:flex;align-items:center;gap:8px}.replace-credentials-action{min-height:36px!important;padding:6px 10px!important;border-color:#9fb8cf!important;background:#fff!important;color:#173b66!important}.credential-replacement-editor{border-top:3px solid #286ca8;background:#fbfcfe}.credential-ready-summary,.saved-connections-disclosure{overflow:hidden;border:1px solid #c7d7e5;border-radius:8px;background:#f7f9fc}.credential-ready-summary>summary,.saved-connections-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:43px;padding:9px 12px;color:#294f74;cursor:pointer}.credential-ready-summary>summary>span:first-child{display:grid;gap:2px}.credential-ready-summary>summary b{font-size:.78rem}.credential-ready-summary>summary small{color:#687d92;font-size:.69rem;font-weight:600}.credential-ready-summary.installed{border-color:#abd4c9;background:#f4faf8}.credential-ready-summary.installed>summary{color:#176a51}.credential-ready-summary.expired{border-color:#e1aeb6;background:#fff7f8}.credential-ready-summary>div,.saved-connections-disclosure>div{display:grid;gap:9px;padding:11px 12px;border-top:1px solid #dbe4ed;background:#fff}.credential-ready-summary p{margin:0;font-size:.75rem;line-height:1.45}.connectivity-status-banner{margin:0;padding:10px 12px;border:1px solid #c6d9ec;border-left:3px solid #3675a9;border-radius:7px;background:#edf5fd;color:#294f74;font-size:.78rem;line-height:1.45}.connectivity-status-banner.verified{border-color:#b6d9cf;border-left-color:#178067;background:#eff9f5;color:#245f54}.application-connection-saved{display:flex;align-items:center;gap:16px;padding:13px 15px;border:1px solid #c8d6e3;border-left:4px solid #3675a9;border-radius:8px;background:#f5f8fc;color:#294f74}.application-connection-saved>span{display:flex;align-items:center;gap:10px}.application-connection-saved>span>span{display:grid;gap:2px}.application-connection-saved b{font-size:.85rem}.application-connection-saved small{color:#62768a;font-size:.72rem}.application-connection-saved.verified{border-color:#a8cfc4;border-left-color:#178067;background:#f3faf7;color:#245f54}.application-connection-saved.verified small{color:#5b756f}.saved-connections-disclosure>summary{font-size:.75rem;font-weight:750}.saved-connections-disclosure>summary span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:5px;background:#e4edf6;color:#294f74}.approval-handoff{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 19px;border:1px solid #91c4b7;border-left:4px solid #178067;border-radius:9px;background:#f2faf7}.approval-handoff h2{margin:2px 0 4px;color:#16493f;font-size:1.05rem;letter-spacing:-.018em}.approval-handoff p:last-child{max-width:780px;margin:0;color:#4e6f68;font-size:.77rem;line-height:1.45}.approval-handoff-primary{min-height:44px!important;background:#173b66!important;white-space:nowrap}.approval-handoff-primary:hover{background:#24558e!important}.resource-test-station.approval-ready .connection-test-primary.secondary{border-color:#8da7c1;background:#fff;color:#173b66;box-shadow:none}.resource-test-station.approval-ready .connection-test-primary.secondary:hover:not(:disabled){background:#eef5fc}@media(max-width:1000px){.resource-inventory-list{grid-template-columns:1fr}.connection-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-summary-list div:first-child{grid-column:1/-1}.resource-limits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.scope-field-grid,.resource-identity-grid,.connection-readiness-card,.credential-principal-fields,.execution-mode-choice{grid-template-columns:1fr}.connection-readiness-card>.bounded-choice-group{grid-column:1/-1}.resource-identity-grid label{grid-column:auto}.selected-resource-context{grid-template-columns:auto minmax(0,1fr)}.selected-resource-context>strong{grid-column:2;justify-self:start}.asset-connectivity-card{padding:15px}.resource-jump-actions{align-items:stretch;flex-direction:column}.resource-jump-actions .button{width:100%}.connection-readiness-heading,.application-connection-saved,.approval-handoff{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.connection-summary-heading-actions{justify-content:space-between}.application-connection-saved .button,.approval-handoff .button{width:100%;justify-content:center}}.completion-action{display:grid;justify-items:stretch;gap:7px;min-width:min(320px,100%)}.completion-action p{margin:0!important;color:#355a73!important;font-size:.74rem!important}.completion-action p b{color:#173b66}.completion-result{display:flex;align-items:center;gap:8px;border:1px solid #acd5c8}.completion-result span{color:#426d63}.connection-state.state-neutral,.resource-connection-state.state-neutral{background:#edf3f5;color:#547081}.connection-state.state-warning,.resource-connection-state.state-warning{background:#fff1cf;color:#755818}.connection-state.state-danger,.resource-connection-state.state-danger{background:#fde8e9;color:#9e2938}.connection-state.state-progress,.resource-connection-state.state-progress{background:#e6f1fc;color:#245b8f}.connection-state.state-verified,.resource-connection-state.state-verified{background:#dfeefd;color:#1f5f99}.connection-state.state-active,.resource-connection-state.state-active{background:#dff5e9;color:#176a51}.asset-list.resource-inventory-list>button.selected .resource-connection-state.state-neutral{background:#edf3f5;color:#547081}.asset-list.resource-inventory-list>button.selected .resource-connection-state.state-warning{background:#fff1cf;color:#755818}.asset-list.resource-inventory-list>button.selected .resource-connection-state.state-danger{background:#fde8e9;color:#9e2938}.asset-list.resource-inventory-list>button.selected .resource-connection-state.state-progress{background:#e6f1fc;color:#245b8f}.asset-list.resource-inventory-list>button.selected .resource-connection-state.state-verified{background:#dfeefd;color:#1f5f99}.asset-list.resource-inventory-list>button.selected .resource-connection-state.state-active{background:#dff5e9;color:#176a51}.application-connection-saved.state-verified{border-color:#a9c9e7;border-left-color:#3675a9;background:#f1f7fd;color:#294f74}.application-connection-saved.state-active{border-color:#a8cfc4;border-left-color:#178067;background:#f3faf7;color:#245f54}.application-connection-saved.state-warning{border-color:#ead39a;border-left-color:#c28a20;background:#fffaf0;color:#674f18}.application-connection-saved.state-danger{border-color:#e5afb7;border-left-color:#b42334;background:#fff5f6;color:#8f2937}.connection-current-state{display:flex;align-items:center;gap:8px;margin:0;padding:11px 13px;border:1px solid #c8d6e3;border-left:4px solid #3675a9;border-radius:8px;background:#f5f8fc;color:#294f74;font-size:.84rem}.connection-current-state span{color:inherit}.connection-current-state.state-active{border-color:#acd5c8;border-left-color:#178067;background:#ebfaf3;color:#176a51}.connection-current-state.state-danger{border-color:#e5afb7;border-left-color:#b42334;background:#fff4f5;color:#8f2937}@media(max-width:620px){.connection-current-state{align-items:flex-start;flex-direction:column}}.completion-partial-error{margin:0}.policy-decisions label.policy-restricted{background:#f5f7fa;color:#617487}.policy-decisions label.policy-restricted small{color:#6c7e90}@media(max-width:520px){.asset-connectivity-workspace{gap:12px}.asset-connectivity-page-heading h1{font-size:1.55rem}.asset-connectivity-card{padding:13px;border-radius:8px}.connection-readiness-card>.bounded-choice-group,.connection-readiness-card>.asset-field-grid,.resource-limits-grid,.connection-summary-list{grid-template-columns:1fr}.connection-summary-list div:first-child{grid-column:auto}.asset-kind-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.asset-kind-choices button{justify-content:flex-start}.agent-inline-state{grid-template-columns:auto minmax(0,1fr)}.agent-inline-state .text-button{grid-column:2;justify-self:start}.delivery-action-row{align-items:stretch;flex-direction:column}.delivery-action-row .button{width:100%}.advanced-resource-options-toggle small{display:none}.connection-readiness-card>.bounded-choice-group>.toggle,.asset-connectivity-workspace button,.asset-connectivity-workspace select,.asset-connectivity-workspace input:not([type=radio]):not([type=checkbox]):not([type=file]),.asset-connectivity-workspace details>summary{min-height:44px}.credential-section-intro,.connection-readiness-card>.bounded-choice-group>small,.connection-readiness-card>.bounded-choice-group>.credential-entry-explanation,.asset-connectivity-card label small,.private-execution-body>p,.private-execution-disclosure>summary small,.connection-summary-list dd,.resource-row-main small{font-size:.76rem;line-height:1.48}.private-runner-selected{align-items:flex-start;flex-direction:column}.private-runner-selected .text-button{width:100%}.delivery-testing-heading{align-items:flex-start}.execution-mode-badge{white-space:normal}}@media(max-width:520px){.asset-connectivity-workspace .connectivity-back,.asset-connectivity-workspace .replace-credentials-action,.asset-connectivity-workspace .button,.asset-connectivity-workspace .text-button,.asset-connectivity-workspace details>summary,.asset-connectivity-workspace .advanced-resource-options-toggle,.asset-connectivity-workspace .private-execution-disclosure>summary{min-height:44px!important}.asset-connectivity-workspace .replace-credentials-action{padding-block:8px!important}}@media(max-width:900px){.admin-workspace-layout>.admin-mobile-menu{min-width:44px!important;min-height:44px!important;padding-block:9px}}.resource-test-station{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);gap:13px 20px;padding:17px 19px;border:1px solid #b9cde1;border-left:4px solid #286ca8;border-radius:10px;background:#f7f9fc;box-shadow:0 4px 14px #183d550a}.resource-test-copy{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-width:0}.resource-test-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:8px;background:#dfeafb;color:#245f9b}.resource-test-copy h2{margin:1px 0 3px;color:#173b66;font-size:1.14rem;letter-spacing:-.02em}.resource-test-copy p:last-child{margin:0;color:#5c7189;font-size:.77rem;line-height:1.45}.resource-test-copy strong{color:#294f74}.resource-test-operation{display:grid;grid-template-columns:minmax(165px,1fr) minmax(140px,.72fr);align-items:stretch;gap:8px}.resource-test-operation .button{justify-content:center}.resource-test-result{display:grid;align-content:center;gap:2px;padding:8px 10px;border:1px solid #d5dfeb;border-radius:7px;background:#fff;color:#50667e}.resource-test-result span{font-size:.63rem;font-weight:780;letter-spacing:.055em;text-transform:uppercase}.resource-test-result b{font-size:.73rem;line-height:1.3}.resource-test-result.passed{border-color:#add7c7;background:#eef9f5;color:#176a51}.resource-test-result.failed{border-color:#edc5ca;background:#fff7f7;color:#9b3040}.resource-test-result.running{border-color:#b9d0e6;background:#f0f6fd;color:#245f9b}.resource-test-result.blocked{border-color:#ead7aa;background:#fffaf0;color:#755b20}.resource-test-station.blocked{border-color:#dec98f;border-left-color:#bd8724;background:#fffdf8}.resource-test-station.blocked .resource-test-icon{background:#f8ebca;color:#9a6a16}.resource-test-station.failed{border-color:#e6b4bb;border-left-color:#b93a4b;background:snow}.resource-test-station.failed .resource-test-icon{background:#f9e6e8;color:#a5283a}.resource-test-station.passed{border-color:#9fcfc2;border-left-color:#178067}.resource-test-blocker,.resource-test-ready{display:flex;grid-column:1/-1;align-items:center;gap:8px;margin:0;padding:9px 10px;border-radius:7px;font-size:.75rem;line-height:1.42}.resource-test-blocker{border:1px solid #ead9ac;background:#fff8e8;color:#6f581d}.resource-test-ready{border:1px solid #cce3dc;background:#eff9f5;color:#275f55}.resource-test-blocker svg,.resource-test-ready svg{flex:none}.resource-test-blocker .text-button{margin-left:auto;white-space:nowrap}.resource-test-diagnostics{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.resource-test-diagnostics article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:9px 10px;border:1px solid #dbe6e9;border-radius:7px;background:#fff}.resource-test-diagnostics article>span{color:#26806c}.resource-test-diagnostics article.failed>span{color:#b22d40}.resource-test-diagnostics article.degraded>span{color:#9c6c17}.resource-test-diagnostics article div{display:grid;gap:2px;min-width:0}.resource-test-diagnostics b{color:#294c5d;font-size:.74rem}.resource-test-diagnostics small{overflow-wrap:anywhere;color:#627985;font-size:.69rem;line-height:1.4}.resource-test-remediation{grid-column:1/-1;margin:0;padding:9px 10px;border-left:2px solid #c18b28;border-radius:5px;background:#fff7e6;color:#71571d;font-size:.73rem;line-height:1.45}.resource-test-blocker.permission-blocker{align-items:flex-start;border-color:#e4b4bc;background:#fff5f6;color:#8c2637}.resource-test-blocker.permission-blocker>svg{margin-top:2px}.resource-test-blocker.permission-blocker>span{display:grid;gap:3px}.resource-test-blocker.permission-blocker details{margin-top:4px;color:#5d4050}.resource-test-blocker.permission-blocker summary{width:max-content;cursor:pointer;font-weight:750}.resource-test-blocker.permission-blocker code{display:block;width:max-content;margin-top:5px;padding:4px 6px;border-radius:5px;background:#f5e6e9;color:#812838}.resource-test-blocker.permission-blocker p{margin:4px 0 0}.resource-test-blocker.permission-blocker .text-button{color:#812838}@media(max-width:860px){.resource-test-station{grid-template-columns:1fr}.resource-test-operation{grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr)}}@media(max-width:520px){.resource-test-station{gap:11px;padding:14px 13px}.resource-test-operation,.resource-test-diagnostics{grid-template-columns:1fr}.resource-test-operation .button{min-height:44px}.resource-test-blocker{align-items:flex-start;flex-wrap:wrap}.resource-test-blocker .text-button{width:100%;min-height:44px;margin-left:24px;justify-content:flex-start}}.user-management-workspace{display:grid;gap:16px;color:#18364b}.user-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.user-page-header h1,.user-editor h1{margin:4px 0 7px;color:#102e45;font-size:clamp(1.8rem,3vw,2.35rem);letter-spacing:-.04em;line-height:1.05}.user-page-header p:last-child{max-width:750px;margin:0;color:#5e7786;line-height:1.5}.user-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid #d5e2e7;border-radius:11px;background:#d5e2e7}.user-summary div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:13px 15px;background:#fff}.user-summary dt{color:#67808c;font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.user-summary dd{margin:0;color:#143f53;font-size:1.35rem;font-weight:880}.user-announcement{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:0;padding:10px 12px;border-left:3px solid #18806d;border-radius:7px;background:#eaf8f2;color:#216356;font-size:.82rem}.user-announcement button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:inherit}.user-directory,.user-editor{display:grid;gap:15px;padding:19px;border:1px solid #d4e2e8;border-radius:12px;background:#fff;box-shadow:0 7px 20px #183d550d}.user-directory-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.user-directory-heading h2{margin:0;color:#173b51;font-size:1.15rem}.user-directory-heading p{margin:3px 0 0;color:#69818e;font-size:.75rem}.user-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.user-filters label{display:flex;align-items:center;gap:6px;min-width:260px;padding:0 10px;border:1px solid #bfd1da;border-radius:8px;background:#fff}.user-filters input,.user-filters select{min-height:39px;border:0;background:#fff;color:#23465a;font:inherit;font-size:.77rem}.user-filters input{width:100%;outline:0}.user-filters select{padding:7px 9px;border:1px solid #bfd1da;border-radius:8px}.user-list{display:grid;gap:7px}.user-list article{display:grid;grid-template-columns:auto minmax(240px,1fr) minmax(135px,.35fr) auto;align-items:center;gap:13px;padding:13px;border:1px solid #d9e5e9;border-radius:9px}.user-list article:hover{border-color:#a7c9ca;background:#fbfefd}.user-avatar{display:grid;place-items:center;width:39px;height:39px;border-radius:9px;background:#dff3ef;color:#176d5d;font-size:.9rem;font-weight:900}.user-person h3{display:flex;align-items:center;gap:7px;margin:0;color:#163d52;font-size:.88rem}.user-person h3 small{padding:2px 5px;border-radius:4px;background:#e8eff2;color:#54717f;font-size:.57rem;text-transform:uppercase}.user-person p{margin:3px 0 6px;color:#6a818d;font-size:.72rem}.user-person>div{display:flex;flex-wrap:wrap;gap:4px}.user-person>div span,.user-capability-chips i{padding:3px 6px;border-radius:5px;background:#eef4f6;color:#3a6172;font-size:.61rem;font-style:normal;font-weight:760}.user-state{display:grid;justify-items:start;gap:5px}.user-state>span{padding:4px 7px;border-radius:5px;font-size:.62rem;font-weight:850;text-transform:uppercase}.user-state .active{background:#def4e8;color:#176a51}.user-state .invited{background:#fff0cc;color:#765616}.user-state .deactivated{background:#f6e2e4;color:#8d3040}.user-state small{color:#758b95;font-size:.64rem}.user-actions{display:grid;gap:3px;min-width:104px}.user-actions button{display:flex;align-items:center;gap:5px;min-height:28px;padding:4px 7px;border:0;border-radius:6px;background:transparent;color:#216d7b;font-size:.68rem;font-weight:800;text-align:left}.user-actions button:hover:not(:disabled){background:#eaf6f6}.user-actions button:disabled{color:#9cadb4}.user-empty{display:grid;justify-items:center;gap:6px;padding:34px;border:1px dashed #bfd3dc;border-radius:9px;background:#f9fcfc;text-align:center}.user-empty h3,.user-empty p{margin:0}.user-empty p{color:#69818e}.user-editor>header{display:flex;align-items:start;justify-content:space-between}.user-editor>header>svg{color:#238476}.user-editor form{display:grid;gap:15px}.user-identity-fields,.user-role-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0;padding:15px;border:1px solid #d8e4e9;border-radius:10px}.user-identity-fields legend,.user-role-editor legend{padding:0 7px;color:#294e60;font-size:.75rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.user-identity-fields label,.user-editor form>label{display:grid;gap:5px;color:#29485b;font-size:.79rem;font-weight:790}.user-identity-fields input,.user-editor form>label input,.user-editor form>label textarea{width:100%;min-height:41px;padding:8px 10px;border:1px solid #bfd1da;border-radius:8px;background:#fff;color:#17364b;font:inherit;font-weight:600}.user-identity-fields .wide{grid-column:1/-1}.user-identity-fields small,.user-editor form>label small{color:#69818e;font-size:.68rem;font-weight:500}.user-role-editor{grid-template-columns:1fr}.user-role-editor>p{margin:0;color:#66808d;font-size:.78rem}.user-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.user-role-card{display:grid;grid-template-columns:auto 1fr;gap:9px;padding:12px;border:1px solid #cedde4;border-radius:9px;background:#fff;cursor:pointer}.user-role-card:hover{border-color:#65a99d}.user-role-card.selected{border-color:#18806d;background:#eef9f5;box-shadow:inset 0 0 0 1px #18806d}.user-role-card.blocked{cursor:not-allowed;opacity:.65}.user-role-card input{margin-top:3px;accent-color:#18806d}.user-role-card>span{display:grid;gap:5px}.user-role-card strong{color:#1e4559;font-size:.82rem}.user-role-card small{color:#69808d;font-size:.7rem;line-height:1.4}.user-role-card em{color:#815c18;font-size:.67rem}.user-risk{width:max-content;padding:3px 5px;border-radius:4px;background:#e9f4ef;color:#28705f;font-size:.57rem;font-weight:850;text-transform:uppercase}.user-risk.high,.user-risk.critical{background:#fff0cc;color:#765616}.user-risk.critical{background:#f6e2e4;color:#8d3040}.user-capability-chips{display:flex;flex-wrap:wrap;gap:4px}.user-role-editor details{font-size:.73rem}.user-role-editor code{display:block;margin-top:6px;padding:8px;border-radius:6px;background:#f1f5f6;overflow-wrap:anywhere}.user-access-review{padding:13px 14px;border-left:3px solid #18806d;border-radius:8px;background:#edf8f5}.user-access-review h2{margin:0;color:#1e4d58;font-size:.9rem}.user-access-review p{margin:5px 0;color:#4d6f79;font-size:.77rem}.user-access-review>div{display:flex;flex-wrap:wrap;gap:5px}.user-access-review span{display:flex;align-items:center;gap:4px;padding:4px 7px;border-radius:5px;background:#fff;color:#296356;font-size:.67rem;font-weight:800}.user-inline-warning,.user-consequence{padding:10px 12px;border-left:3px solid #c88922;border-radius:6px;background:#fff6df;color:#6f531c!important}.user-consequence{display:flex;align-items:flex-start;gap:9px}.user-consequence p{margin:0;line-height:1.45}.user-page-state{display:flex;align-items:flex-start;gap:12px;padding:19px;border:1px dashed #bfd3dc;border-radius:10px;background:#f9fbfc}.user-page-state h2,.user-page-state p{margin:0}.user-page-state p{margin-top:5px;color:#607988}.user-page-state.error{border-color:#e3a6af;background:#fff5f6;color:#802f3c}@media(max-width:900px){.user-page-header,.user-directory-heading{align-items:stretch;flex-direction:column}.user-filters{justify-content:stretch}.user-filters label{min-width:100%;flex:1}.user-filters select{flex:1}.user-list article{grid-template-columns:auto 1fr}.user-state{grid-column:2}.user-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;border-top:1px solid #e2eaed;padding-top:8px}.user-actions button{flex:1;justify-content:center;background:#f3f7f8}.user-role-grid{grid-template-columns:1fr}}@media(max-width:620px){.user-summary,.user-identity-fields{grid-template-columns:1fr}.user-identity-fields .wide{grid-column:auto}.user-directory,.user-editor{padding:14px}.user-filters{display:grid}.user-list article{grid-template-columns:auto minmax(0,1fr)}.user-state{grid-column:1/-1}.user-page-header .button{width:100%;justify-content:center}}.skip-link,.tela-skip-link{z-index:100;min-height:40px;padding:10px 14px;font-weight:800;box-shadow:0 4px 16px #0a20313d}.admin-header-actions button{min-width:40px;min-height:40px}.user-person h3 small{font-size:.7rem}.user-person p,.user-person>div span,.user-capability-chips i,.user-state>span,.user-state small,.user-actions button{font-size:.75rem}.user-risk{font-size:.7rem}.user-role-card em,.user-role-editor details,.user-identity-fields small,.user-editor form>label small{font-size:.75rem}.user-actions button{min-height:38px;padding:7px 9px}.user-announcement button{width:38px;height:38px}.user-role-card input{width:20px;height:20px}.user-role-card{min-height:112px}.user-access-review{display:grid;gap:11px}.user-access-review>p{margin:0}.user-access-delta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.user-access-delta>section{display:grid;align-content:start;gap:7px;padding:11px;border:1px solid #cfe3df;border-radius:8px;background:#fff}.user-access-delta .effective{grid-column:1/-1;border-color:#9fcfc4;background:#f7fcfa}.user-access-delta .removed{border-color:#e6bdc3;background:#fff8f8}.user-access-delta h3{display:flex;align-items:center;gap:6px;margin:0;color:#285d54;font-size:.78rem}.user-access-delta .removed h3{color:#8b3440}.user-access-delta section>div{display:flex;flex-wrap:wrap;gap:5px}.user-access-delta span{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:5px;background:#e8f6f1;color:#286356;font-size:.75rem;font-weight:800}.user-access-delta .removed span{background:#f8e8ea;color:#8a3541}.user-access-delta section>p{margin:0;color:#6b808a;font-size:.75rem}.user-no-access-change{display:flex;grid-column:1/-1;align-items:center;gap:7px;margin:0;padding:11px;border:1px solid #b7d8d2;border-radius:8px;background:#fff;color:#32665c!important;font-weight:780}@media(max-width:700px){.admin-header{min-height:72px}.admin-header-actions button{min-width:44px;min-height:44px}.user-actions button{min-height:44px}.user-access-delta{grid-template-columns:1fr}.user-access-delta .effective{grid-column:auto}}@media(max-width:420px){.admin-header{align-items:center;padding-block:8px}.admin-header-actions{max-width:58%;align-items:flex-end}.header-label{max-width:100%;font-size:.78rem}.skip-link:focus,.tela-skip-link:focus{top:8px;left:8px}}.connection-summary-heading-actions .resource-edit-action,.connection-summary-heading-actions .resource-remove-action{display:inline-flex;align-items:center;gap:6px;min-height:44px}.button.danger{border-color:#a61b2b;background:#a61b2b;color:#fff}.button.danger:hover{border-color:#861522;background:#861522}.resource-edit-boundary{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #b9c9de;border-radius:8px;background:#edf3fa;color:#173b68}.resource-edit-boundary span{display:grid;gap:2px}.resource-edit-boundary small{color:#526b86}.resource-builder-actions{display:flex;flex-wrap:wrap;gap:9px}.resource-remove-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:16px;background:#07172d94}.resource-remove-dialog{width:min(34rem,100%);max-height:calc(100vh - 32px);overflow:auto;padding:24px;border-radius:14px;background:#fff;box-shadow:0 24px 70px #04122859}.resource-remove-dialog-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#feecee;color:#a61b2b}.resource-remove-dialog h2{margin:13px 0 6px;color:#132e4a}.resource-remove-dialog dl{margin:16px 0;border:1px solid #d5dfeb;border-radius:10px;overflow:hidden}.resource-remove-dialog dl div{display:grid;grid-template-columns:7rem 1fr;gap:12px;padding:11px 13px}.resource-remove-dialog dl div+div{border-top:1px solid #d5dfeb}.resource-remove-dialog dt{color:#61748b;font-weight:700}.resource-remove-dialog dd{margin:0;overflow-wrap:anywhere;color:#162f49;font-weight:650}.resource-remove-blocker{padding:12px;border-left:3px solid #b02738;background:#fff0f2;color:#831727}.resource-remove-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:19px}@media(max-width:720px){.connection-summary-heading-actions{flex-wrap:wrap}.connection-summary-heading-actions .resource-edit-action,.connection-summary-heading-actions .resource-remove-action{width:100%;justify-content:center}.resource-remove-actions{flex-direction:column-reverse}.resource-remove-actions .button{width:100%;min-height:44px}.resource-remove-dialog dl div{grid-template-columns:1fr;gap:3px}}.ssh-host-fingerprint-field{display:grid;grid-column:1/-1;gap:6px;padding:12px 13px;border:1px solid #c8d7e5;border-radius:9px;background:#f7f9fc}.ssh-fingerprint-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ssh-fingerprint-label-row label{display:grid;gap:2px;color:#29495b;font-size:.8rem;font-weight:700}.ssh-fingerprint-label-row label small{color:#416b91;font-size:.7rem;font-weight:760}.field-help-button{display:grid;flex:none;place-items:center;width:40px;height:40px;padding:0;border:1px solid #87acd0;border-radius:50%;background:#fff;color:#245f9b;font:800 .9rem/1 inherit;cursor:pointer}.field-help-button:hover,.field-help-button[aria-expanded=true]{border-color:#286ca8;background:#e8f2fc;color:#173b66}.field-help-button:focus-visible{outline:3px solid #75b8f2;outline-offset:2px}.ssh-host-fingerprint-field input[aria-invalid=true]{border-color:#b5283b;background:#fff8f8;box-shadow:0 0 0 2px #b5283b17}.field-validation-error{display:block;color:#9c2638;font-size:.75rem;font-weight:720;line-height:1.45}.ssh-fingerprint-help{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border:1px solid #c8d7e5;border-left:3px solid #3675a9;border-radius:7px;background:#edf5fd}.ssh-fingerprint-help>div{display:grid;gap:2px;padding:8px;border-radius:6px;background:#fff}.ssh-fingerprint-help b{color:#173b66;font-size:.73rem}.ssh-fingerprint-help span{color:#5e7387;font-size:.7rem;line-height:1.4}.ssh-fingerprint-help p{grid-column:1/-1;margin:2px 0 0;color:#5e7387;font-size:.73rem;font-weight:500}.ssh-fingerprint-help code{display:block;grid-column:1/-1;padding:8px 10px;overflow:auto;border-radius:6px;background:#dfe9f4;color:#173b66;font-size:.7rem;white-space:nowrap}.resource-credential-handoff{display:flex;align-items:flex-start;gap:10px;margin:0;padding:11px 12px;border-left:3px solid #3675a9;border-radius:7px;background:#edf5fd;color:#294f74}.resource-credential-handoff>svg{flex:none;margin-top:1px}.resource-credential-handoff>span{display:grid;gap:3px}.resource-credential-handoff b{font-size:.8rem}.resource-credential-handoff small{color:#5b7288;font-size:.74rem;line-height:1.45}.credential-file-picker{padding:12px;border:1px dashed #6f9cc6;border-radius:8px;background:#f2f7fc}.credential-file-picker>span{color:#173b66;font-size:.78rem;font-weight:780}.credential-file-picker input[type=file]{min-height:44px;padding:8px;border:1px solid #adc5db;border-radius:7px;background:#fff;color:#294f74}.credential-file-picker code,.resource-credential-handoff code{font-size:.72rem}@media(max-width:520px){.field-help-button{width:44px;height:44px}.ssh-fingerprint-help{grid-template-columns:1fr}.ssh-fingerprint-help p,.ssh-fingerprint-help code{grid-column:auto}.resource-credential-handoff{padding:11px}.credential-file-picker input[type=file]{width:100%}}.access-tabs{display:flex;gap:4px;padding:4px;border:1px solid #cddae6;border-radius:11px;background:#eaf0f6}.access-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 16px;border:0;border-radius:7px;background:transparent;color:#49647d;font:750 .82rem/1.2 TELA Inter,sans-serif;cursor:pointer}.access-tabs button:hover{background:#f7fafd;color:#173b66}.access-tabs button.active{background:#fff;color:#164f8c;box-shadow:0 1px 4px #1536561f}.access-search{display:flex;align-items:center;gap:7px;min-width:min(330px,100%);min-height:44px;padding:0 11px;border:1px solid #b9cbdc;border-radius:8px;background:#fff;color:#4b6b86}.access-search:focus-within{border-color:#2b73b6;box-shadow:0 0 0 3px #2b73b624}.access-search input{width:100%;min-width:0;min-height:42px;border:0;outline:0;background:transparent;color:#17354f;font:inherit}.access-field-heading,.access-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.access-field-heading h2,.access-section-heading h2{margin:0;color:#132f49;font-size:1.08rem}.access-field-heading p,.access-section-heading p{max-width:720px;margin:4px 0 0;color:#61778b;font-size:.77rem;line-height:1.45}.access-field-heading>span:not(.managed-badge){color:#526f88;font-size:.74rem;font-weight:780}.managed-badge{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:5px 7px;border:1px solid #b9cde0;border-radius:6px;background:#eef4fa;color:#245c91;font-size:.66rem;font-weight:820;white-space:nowrap}.role-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.permission-editor{display:grid;gap:12px;margin:0;padding:15px;border:1px solid #d4e0ea;border-radius:10px;background:#fbfcfe}.permission-editor legend{padding:0 7px;color:#294e60;font-size:.75rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.permission-catalog-disclosure{display:grid;gap:12px}.permission-catalog-disclosure>summary{display:none}.permission-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:480px;overflow:auto;padding:2px}.permission-picker section{display:grid;align-content:start;gap:5px;padding:11px;border:1px solid #d8e2eb;border-radius:8px;background:#fff}.permission-picker h3{margin:0 0 4px;color:#315673;font-size:.7rem;letter-spacing:.07em;text-transform:uppercase}.permission-picker label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:58px;padding:8px;border:1px solid transparent;border-radius:7px;cursor:pointer}.permission-picker label:hover{background:#f3f7fb}.permission-picker label.selected{border-color:#81add5;background:#edf5fe}.permission-picker input{width:18px;height:18px;margin-top:2px;accent-color:#256caf}.permission-picker label span{display:grid;gap:2px;min-width:0}.permission-picker b{color:#1e435e;font-size:.76rem}.permission-picker small{color:#677e90;font-size:.68rem;line-height:1.35}.permission-picker code{overflow-wrap:anywhere;color:#456884;font-size:.64rem}.permission-empty{margin:0;padding:12px;border:1px dashed #b9cddd;border-radius:8px;color:#61798d;text-align:center}.effective-access-lens{display:grid;gap:11px;padding:15px;border:1px solid #a9c8e6;border-left:4px solid #286fae;border-radius:10px;background:#f3f7fc}.effective-access-lens>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.effective-access-lens>header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#dfeafb;color:#245f9b}.effective-access-lens h2{margin:1px 0 0;color:#173b66;font-size:1rem}.effective-access-lens>header>strong{color:#315979;font-size:.75rem}.effective-access-summary{margin:0;color:#526d84;font-size:.77rem;line-height:1.45}.access-catalog-panel,.approval-policy-panel{display:grid;gap:15px;padding:19px;border:1px solid #d2dfE9;border-radius:12px;background:#fff;box-shadow:0 7px 20px #183d550d}.role-catalog-list{display:grid;gap:8px}.role-catalog-list article{display:grid;gap:10px;padding:13px;border:1px solid #d7e2eb;border-radius:9px;background:#fff}.role-catalog-list article>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px}.role-catalog-list article>header>span:first-child{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#e7f0fa;color:#286ca8}.role-catalog-list h3,.role-catalog-list p{margin:0}.role-catalog-list h3{color:#173a56;font-size:.9rem}.role-catalog-list p{margin-top:3px;color:#657b8d;font-size:.72rem}.role-outcomes{display:flex;flex-wrap:wrap;gap:5px}.role-outcomes span{padding:4px 7px;border-radius:5px;background:#eef3f7;color:#365b75;font-size:.69rem;font-weight:750}.role-catalog-list details{border-top:1px solid #e0e7ed;padding-top:8px}.role-catalog-list summary{color:#2b628f;font-size:.73rem;font-weight:780;cursor:pointer}.role-catalog-list details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px}.role-catalog-list details span{display:grid;gap:2px;padding:8px;border-radius:6px;background:#f5f8fb}.role-catalog-list details b{color:#294d69;font-size:.7rem}.role-catalog-list details code{overflow-wrap:anywhere;color:#637c91;font-size:.64rem}.policy-scope{display:grid;gap:4px;min-width:min(310px,100%);color:#31526d;font-size:.72rem;font-weight:780}.policy-scope select{min-height:44px;padding:8px 10px;border:1px solid #b7cadd;border-radius:8px;background:#fff;color:#17354f;font:inherit}.policy-context{display:flex;align-items:center;gap:10px;padding:11px 12px;border-left:3px solid #2d70ad;border-radius:6px;background:#edf4fb;color:#214f78}.policy-context span{display:grid;gap:2px}.policy-context small{color:#5d7690;font-size:.7rem}.policy-builder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.policy-builder fieldset{display:grid;align-content:start;gap:10px;margin:0;padding:14px;border:1px solid #d5e0e9;border-radius:9px}.policy-builder legend{padding:0 6px;color:#214866;font-size:.8rem;font-weight:850}.policy-builder fieldset>p{margin:0;color:#657b8d;font-size:.71rem;line-height:1.4}.policy-builder fieldset>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.policy-builder label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:44px;padding:8px;border-radius:7px;background:#f5f8fa;color:#294a62;cursor:pointer}.policy-builder label:has(input:checked){background:#eaf3fd;color:#1d5789}.policy-builder input{width:18px;height:18px;accent-color:#256cac}.policy-builder label span{display:grid;gap:2px}.policy-builder label b{font-size:.72rem}.policy-builder label small{color:#657d90;font-size:.66rem;line-height:1.35}.policy-builder .named-approvers{display:grid;grid-template-columns:1fr;gap:5px;margin-top:7px;background:#fff}.named-approvers select{min-height:86px;padding:6px;border:1px solid #b9cbdc;border-radius:7px}.policy-builder .policy-decisions{grid-column:1/-1}.policy-decisions>label{background:#f5f8fa}.policy-decisions .consequential:has(input:checked){background:#fff4e1;color:#735316}.policy-explanation{display:grid;gap:12px;padding:14px;border:1px solid #aac5e0;border-left:4px solid #286fae;border-radius:9px;background:#f4f8fc}.policy-explanation>header{display:flex;align-items:center;gap:9px}.policy-explanation>header>span{display:grid;place-items:center;width:33px;height:33px;border-radius:7px;background:#dfeafb;color:#245f9b}.policy-explanation h3{margin:0;color:#173b66;font-size:.9rem}.policy-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px}.policy-flow>span{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;padding:10px;border:1px solid #d3e0ec;border-radius:8px;background:#fff}.policy-flow>span>b{display:grid;grid-row:1/3;place-items:center;width:25px;height:25px;border-radius:6px;background:#e7eff8;color:#235e96}.policy-flow small{color:#678097;font-size:.63rem;font-weight:780;text-transform:uppercase}.policy-flow strong{overflow-wrap:anywhere;color:#234b6c;font-size:.7rem}.policy-flow>svg{align-self:center;color:#6685a2}.policy-explanation>p{margin:0;color:#526e85;font-size:.74rem}.access-readonly-note{display:flex;align-items:center;gap:7px;margin:0;padding:10px;border-radius:7px;background:#edf2f6;color:#506a80}.effective-row-summary{display:block;margin-top:5px;color:#52718a!important;font-size:.68rem!important;font-weight:750}.user-announcement{border-left-color:#2873b2;background:#edf5fd;color:#214f78}.user-role-card.selected{border-color:#397fbd;background:#edf5fd;box-shadow:inset 0 0 0 1px #397fbd}.user-role-card input{accent-color:#286faf}.user-avatar{background:#dfeafb;color:#245f9b}.user-access-review{background:#f0f5fb;border-left-color:#286fae}@media(max-width:900px){.access-section-heading{flex-direction:column}.access-section-heading .access-search{width:100%}.permission-picker,.policy-builder{grid-template-columns:1fr}.policy-builder .policy-decisions{grid-column:auto}.policy-flow{grid-template-columns:1fr}.policy-flow>svg{transform:rotate(90deg);justify-self:center}.role-catalog-list details>div{grid-template-columns:1fr}}@media(max-width:620px){.access-tabs{display:grid;grid-template-columns:1fr}.access-tabs button{justify-content:flex-start}.access-field-heading{flex-direction:column}.permission-catalog-disclosure{display:block}.permission-catalog-disclosure>summary{display:flex;align-items:center;min-height:44px;padding:9px 11px;border:1px solid #b9cddd;border-radius:8px;background:#eef4fa;color:#214f78;cursor:pointer;list-style:none}.permission-catalog-disclosure>summary::-webkit-details-marker{display:none}.permission-catalog-disclosure>summary span{display:grid;gap:2px}.permission-catalog-disclosure>summary b{font-size:.78rem}.permission-catalog-disclosure>summary small{color:#5f7890;font-size:.7rem}.permission-catalog-disclosure[open]>summary{margin-bottom:12px}.permission-catalog-disclosure>.access-search{width:100%;margin-bottom:12px}.permission-picker{max-height:none}.effective-access-lens>header{grid-template-columns:auto 1fr}.effective-access-lens>header>strong{grid-column:1/-1}.role-catalog-list article>header{grid-template-columns:auto 1fr}.role-catalog-list .managed-badge{grid-column:2}.policy-builder fieldset>div{grid-template-columns:1fr}}.organisation-workspace{display:grid;gap:17px}.organisation-panel{display:grid;gap:15px;padding:19px;border:1px solid #d2dfe9;border-radius:12px;background:#fff;box-shadow:0 7px 20px #183d550d}.organisation-panel>.section-heading>svg{color:#4d6f8c}.organisation-panel .review-grid{margin:0}.organisation-workspace,.organisation-panel,.organisation-list{min-width:0;grid-template-columns:minmax(0,1fr)}.organisation-workspace>*,.organisation-panel>*,.organisation-list article>*{min-width:0}.organisation-workspace>.access-tabs{flex-wrap:wrap}.organisation-editor{padding:15px;border:1px solid #b9cfe4;border-left:4px solid #2d70ad;border-radius:10px;background:#f4f8fc}.organisation-editor>.wizard-actions{margin:0}.organisation-list{display:grid;gap:8px}.organisation-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 15px;border:1px solid #d7e2eb;border-radius:9px;background:#fff}.organisation-record{display:grid;gap:4px;min-width:0}.organisation-record h3{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0;color:#173a56;font-size:.92rem}.organisation-record p{margin:0;overflow-wrap:anywhere;color:#657b8d;font-size:.75rem;line-height:1.45}.organisation-record small{color:#6f8698;font-size:.68rem;font-weight:750}.organisation-lifecycle{padding:3px 7px;border-radius:5px;font-size:.63rem;font-weight:840;letter-spacing:.05em;text-transform:uppercase}.organisation-lifecycle.active{background:#e4f4ea;color:#1f6b3c}.organisation-lifecycle.draft{background:#eef1f5;color:#4f6478}.organisation-lifecycle.retired{background:#f1eef0;color:#6d5560}.generated-query-policy{display:grid;grid-column:1/-1;gap:7px;margin-top:2px;padding:12px 13px;border:1px solid #d4e1e6;border-radius:10px;background:#f8fafb;color:#365263}.generated-query-policy.enabled{border-color:#9acdc1;background:#f1faf7}.generated-query-policy.loading,.generated-query-policy.error{display:flex;align-items:center;gap:8px;font-size:.76rem}.generated-query-policy.error{border-color:#e2a7af;background:#fff5f6;color:#842f3b}.generated-query-policy.error button{margin-left:auto;border:0;background:transparent;color:#9c2939;font-size:.73rem;font-weight:800}.generated-query-policy-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.generated-query-policy-main>div{min-width:0}.generated-query-policy-main strong{color:#173e50;font-size:.82rem}.generated-query-policy-main p{max-width:720px;margin:3px 0 0;color:#607986;font-size:.72rem;line-height:1.42}.generated-query-policy>small{color:#68808b;font-size:.66rem}.generated-query-policy-reason{overflow-wrap:anywhere}.generated-query-switch{display:flex;flex:none;align-items:center;gap:7px;color:#506c79;font-size:.7rem;font-weight:850;cursor:pointer}.generated-query-switch input{position:absolute;width:1px;height:1px;opacity:0}.generated-query-switch>span{position:relative;width:34px;height:20px;border:1px solid #aebfc7;border-radius:999px;background:#dce5e8;transition:background .15s ease,border-color .15s ease}.generated-query-switch>span:after{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #13354447;content:"";transition:transform .15s ease}.generated-query-switch input:checked+span{border-color:#18806d;background:#18806d}.generated-query-switch input:checked+span:after{transform:translate(14px)}.generated-query-switch input:focus-visible+span{outline:3px solid rgba(24,128,109,.22);outline-offset:2px}.generated-query-switch input:disabled+span{opacity:.55}.generated-query-switch:has(input:disabled){cursor:not-allowed}.generated-query-policy-note{display:flex;align-items:flex-start;gap:6px;margin:1px 0 0;color:#536f7c;font-size:.69rem;line-height:1.42}.generated-query-policy-note svg{flex:none;margin-top:1px}.generated-query-confirm{display:grid;gap:9px;margin-top:3px;padding:11px;border-left:3px solid #18806d;border-radius:7px;background:#e7f6f1}.generated-query-confirm label{display:grid;gap:5px;color:#244f53;font-size:.73rem;font-weight:800}.generated-query-confirm textarea{min-height:66px;resize:vertical;padding:8px 9px;border:1px solid #9dc7bd;border-radius:7px;background:#fff;color:#173c46;font:inherit;font-weight:550}.generated-query-confirm textarea:focus-visible{outline:3px solid rgba(24,128,109,.2);border-color:#18806d}.generated-query-confirm p{margin:0;color:#456b68;font-size:.68rem;line-height:1.42}.generated-query-confirm>div{display:flex;justify-content:flex-end;gap:7px}.generated-query-confirm .button{min-height:34px;padding:6px 10px;font-size:.72rem}.generated-query-policy,.generated-query-confirm{min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)}.generated-query-policy>*,.generated-query-confirm>*{min-width:0;overflow-wrap:anywhere}.generated-query-confirm textarea{min-width:0;width:100%;max-width:100%}.generated-query-confirm>div{flex-wrap:wrap}.generated-query-policy-pending{color:#245e55;font-weight:750}.approval-policy-panel,.policy-builder,.policy-builder fieldset{min-width:0}.policy-builder .admin-self-approval-setting{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;margin:0 0 10px;padding:13px;border:1px solid #aac5d8;border-left:3px solid #2873b2;border-radius:8px;background:#f0f6fb}.admin-self-approval-setting>div{min-width:0}.admin-self-approval-setting b{color:#183e5b;font-size:.82rem}.admin-self-approval-setting p{max-width:790px;margin:5px 0;color:#526e81;font-size:.75rem;line-height:1.5}.admin-self-approval-setting small{display:block;color:#456478;font-size:.71rem;line-height:1.45}.admin-self-approval-access-note{grid-column:1/-1}.policy-builder label.admin-self-approval-switch{display:flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:4px;background:transparent;cursor:pointer}.admin-self-approval-switch input{position:absolute;width:1px;height:1px;opacity:0}.admin-self-approval-switch>span{position:relative;display:block;flex:none;width:38px;height:22px;border:1px solid #9fb3c1;border-radius:20px;background:#dce5ec}.admin-self-approval-switch>span:after{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #31546b44;content:"";transition:transform .15s ease}.admin-self-approval-switch input:checked+span{background:#2873b2;border-color:#2873b2}.admin-self-approval-switch input:checked+span:after{transform:translate(16px)}.admin-self-approval-switch input:focus-visible+span{outline:3px solid #2873b255;outline-offset:3px}.admin-self-approval-switch input:disabled+span{opacity:.55}.admin-self-approval-switch:has(input:disabled){cursor:not-allowed!important}.admin-self-approval-switch strong{font-size:.74rem;color:#315671}@media(max-width:700px){.policy-builder .admin-self-approval-setting{grid-template-columns:minmax(0,1fr)}.policy-builder label.admin-self-approval-switch{justify-self:end}.approval-policy-panel .policy-scope{min-width:0;width:100%}.approval-policy-panel .policy-scope select{max-width:100%}}@media(max-width:700px){.generated-query-policy-main{align-items:stretch;flex-direction:column}.generated-query-switch{justify-content:flex-end}.generated-query-confirm>div{justify-content:stretch}.generated-query-confirm .button{flex:1}}.organisation-kind{padding:3px 7px;border:1px solid #c8d8e6;border-radius:5px;background:#eef4fa;color:#245c91;font-size:.64rem;font-weight:800;letter-spacing:.03em}.organisation-kind.production{border-color:#e2b9bf;background:#fdf1f3;color:#8f2937}.organisation-kind.staging{border-color:#e4cfae;background:#fdf7ed;color:#7a5a1c}.organisation-duplicate{padding:3px 7px;border:1px solid #e4cfae;border-radius:5px;background:#fdf7ed;color:#7a5a1c;font-size:.63rem;font-weight:820}.organisation-actions{display:grid;justify-items:stretch;gap:5px;min-width:150px}.organisation-actions button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 11px;border:1px solid #c2d3e2;border-radius:8px;background:#fff;color:#28536f;font:750 .74rem/1.2 TELA Inter,sans-serif;cursor:pointer}.organisation-actions button:hover:not(:disabled){border-color:#8fb4d6;background:#f4f8fc;color:#164f8c}.organisation-actions button:disabled{opacity:.55;cursor:not-allowed}.organisation-blocked{color:#7a5a1c;font-size:.66rem;font-weight:750;line-height:1.35;text-align:center}@media(max-width:760px){.organisation-list article{grid-template-columns:1fr}.organisation-actions{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.organisation-blocked{grid-column:1/-1}}.organisation-changed{display:block;color:#7b8fa0!important;font-size:.65rem!important;font-weight:700}.ingestion-activity{display:flex;align-items:center;gap:9px;padding:11px 12px;border-radius:8px;border:1px solid #cbdde5;background:#f5fafc;color:#3f6475}.ingestion-activity span{display:grid;gap:2px}.ingestion-activity b{font-size:.78rem}.ingestion-activity small{color:#61798d;font-size:.68rem}.ingestion-activity.done{border-color:#a8d6b8;background:#f2fbf5;color:#1f6b3c}.ingestion-activity.pending{border-color:#e4cfae;background:#fdf7ed;color:#7a5a1c}.ingestion-activity.unknown{border-color:#d3dae0;background:#f7f8fa;color:#5c6a75}.ingestion-run-now{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ingestion-run-now small{flex:1 1 240px;color:#61798d;font-size:.7rem;line-height:1.4}.ingestion-next-steps{display:grid;gap:7px;margin:0;padding:0;list-style:none;counter-reset:ingestion-step}.ingestion-next-steps li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #d7e2eb;border-radius:8px;background:#fff}.ingestion-next-steps li:before{counter-increment:ingestion-step;content:counter(ingestion-step);display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#e7eff8;color:#235e96;font-size:.7rem;font-weight:820}.ingestion-next-steps li.complete:before{background:#e4f4ea;color:#1f6b3c}.ingestion-next-steps span{display:grid;gap:2px;min-width:0}.ingestion-next-steps b{color:#1e435e;font-size:.76rem}.ingestion-next-steps small{color:#657e90;font-size:.68rem;line-height:1.4}@media(max-width:620px){.ingestion-next-steps li{grid-template-columns:auto minmax(0,1fr)}.ingestion-next-steps li>a{grid-column:2}}.readiness-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin:0 0 18px;padding:13px 16px;border:1px solid #cddbe8;border-left:4px solid #2f72b7;border-radius:10px;background:#f6fafd;color:#1e435e}.readiness-strip.complete{border-left-color:#2f8f63;background:#f2fbf5}.readiness-strip dl{display:flex;flex-wrap:wrap;gap:16px;margin:0}.readiness-strip dl>div{display:grid;gap:1px}.readiness-strip dt{color:#657e90;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.readiness-strip dd{margin:0;font-size:1.02rem;font-weight:760;font-variant-numeric:tabular-nums}.readiness-strip p{display:flex;align-items:center;gap:7px;margin:0;min-width:0;color:#3f6475;font-size:.76rem;line-height:1.4}.app-setup{display:grid;gap:16px}.setup-head{background:#fff;border:1px solid #d8e4ed;border-radius:12px;padding:20px 22px;box-shadow:0 1px 2px #10243a0a,0 8px 24px -12px #10243a2e}.setup-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.setup-head h1{margin:0 0 6px;font-size:23px;letter-spacing:-.02em;color:#1e435e}.setup-meta{margin:0;color:#617987;font-size:13px}.setup-ring{display:flex;align-items:center;gap:13px;flex:none}.setup-ring circle:last-of-type{transition:stroke-dashoffset .5s ease}.setup-ring .num{font-size:20px;font-weight:800;letter-spacing:-.02em;color:#1e435e}.setup-ring .lbl{font-size:11.5px;color:#617987;line-height:1.35}.setup-story{margin:20px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,1fr)}.setup-story li{position:relative;padding:0 6px;text-align:center}.setup-story li:before,.setup-story li:after{content:"";position:absolute;top:15px;height:2px;background:#d8e4ed;z-index:0}.setup-story li:before{left:0;right:50%}.setup-story li:after{left:50%;right:0}.setup-story li:first-child:before,.setup-story li:last-child:after{display:none}.setup-story li.done:before,.setup-story li.done:after,.setup-story li.current:before{background:#a8d6b8}.setup-story .dot{position:relative;z-index:1;width:32px;height:32px;margin:0 auto 8px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid #d8e4ed;color:#8fa3b3;font-size:12.5px;font-weight:800;transition:.2s}.setup-story li.done .dot{background:#e9f7f0;border-color:#a8d6b8;color:#176d55}.setup-story li.current .dot{background:#1c3d5f;border-color:#1c3d5f;color:#fff;box-shadow:0 0 0 4px #1c3d5f1f}.setup-story .name{display:block;font-size:12.5px;font-weight:700;letter-spacing:-.01em;color:#24485e}.setup-story li.current .name{color:#1c3d5f}.setup-story li.todo .name{color:#8fa3b3;font-weight:600}.setup-story .hint{display:block;font-size:11px;color:#617987;margin-top:2px;min-height:15px}.setup-next{display:flex;align-items:center;gap:12px;margin:16px 0 0;padding:13px 16px;border:1px solid #e4cfae;border-left:4px solid #d9962a;border-radius:10px;background:#fdf7ed;color:#7a5a1c;font-size:13.5px}.setup-next.ok{border-color:#a8d6b8;border-left-color:#2f8f63;background:#e9f7f0;color:#176d55}.setup-next svg{flex:none}.setup-next-spacer{flex:1}.setup-tally{flex:none;text-align:right;line-height:1.25}.setup-tally b{display:block;font-size:26px;font-weight:800;letter-spacing:-.03em;color:#1e435e}.setup-tally span{display:block;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#617987}.setup-tally em{display:inline-block;margin-top:7px;font-style:normal;font-size:11.5px;font-weight:750;padding:3px 9px;border-radius:999px;background:#e9f7f0;color:#176d55;border:1px solid #a8d6b8}.setup-resource-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:12px}.setup-resource-card{text-decoration:none;color:#24485e;background:#fff;border:1px solid #d8e4ed;border-radius:11px;padding:15px 16px;display:grid;gap:11px;transition:.16s}.setup-resource-card:hover{border-color:#2f72b7;box-shadow:0 6px 20px -8px #2f72b757;transform:translateY(-1px)}.setup-resource-card .head{display:flex;align-items:center;gap:11px}.setup-resource-card .ic{flex:none;width:36px;height:36px;border-radius:9px;background:#eaf2fb;color:#2f72b7;display:grid;place-items:center}.setup-resource-card.live .ic{background:#e9f7f0;color:#176d55}.setup-resource-card .nm{min-width:0}.setup-resource-card .nm b{display:block;font-size:14.5px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.setup-resource-card .nm small{display:block;color:#617987;font-size:11.5px}.setup-resource-card .pips{display:flex;gap:4px}.setup-resource-card .pip{flex:1;height:4px;border-radius:2px;background:#e7eef4}.setup-resource-card .pip.on{background:#a8d6b8}.setup-resource-card .pip.now{background:#d9962a}.setup-resource-card .foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.setup-resource-card .why{font-size:11.5px;color:#617987;line-height:1.4}.setup-resource-card .go{color:#2f72b7;font-weight:700;font-size:11.5px;white-space:nowrap}.setup-resource-card .chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:750;white-space:nowrap}.setup-resource-card .chip.draft{background:#f6f8fa;color:#617987;border:1px solid #dbe3ea}.setup-resource-card .chip.work{background:#fdf7ed;color:#7a5a1c;border:1px solid #e4cfae}.setup-resource-card .chip.live{background:#e9f7f0;color:#176d55;border:1px solid #a8d6b8}.setup-resource-card .chip.unknown{background:#f7f8fa;color:#5c6a75;border:1px solid #d3dae0}.setup-resource-add{text-decoration:none;border:1.5px dashed #d8e4ed;background:#fbfdff;border-radius:11px;padding:15px 16px;display:grid;gap:8px;place-content:center;text-align:center;min-height:132px;color:#2f72b7;transition:.16s}.setup-resource-add:hover{border-color:#2f72b7;background:#eaf2fb}.setup-resource-add .plus{width:36px;height:36px;border-radius:50%;background:#2f72b7;color:#fff;display:grid;place-items:center;margin:0 auto;font-size:20px;font-weight:700;line-height:1}.setup-resource-add b{font-size:14px}.setup-resource-add small{color:#617987;font-size:11.5px;display:block;max-width:24ch;margin:0 auto;line-height:1.4}.setup-finish{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.setup-finish svg{flex:none;color:#2f8f63}.setup-finish p{margin:0;font-size:13px;color:#617987;flex:1;min-width:240px;line-height:1.55}.setup-finish p strong{color:#1e435e}@media(max-width:760px){.setup-story .hint{display:none}.setup-story .name{font-size:11px}.setup-head{padding:16px}.setup-next{align-items:flex-start;flex-wrap:wrap}.setup-next .button{width:100%}}.readiness-uplink{grid-column:1/-1;display:flex;align-items:center;gap:8px;margin:0 0 2px;font-size:12.5px;color:#617987;flex-wrap:wrap}.readiness-uplink a{display:inline-flex;align-items:center;gap:5px;color:#2f72b7;font-weight:650;text-decoration:none}.readiness-uplink a:hover{text-decoration:underline}.readiness-uplink b{color:#1e435e}.setup-wizard{display:grid;gap:0}.setup-crumbs{display:flex;align-items:center;gap:7px;font-size:12.5px;color:#617987;margin:0 0 14px;flex-wrap:wrap}.setup-crumbs .text-button{padding:0;color:#2f72b7;font-weight:650}.setup-crumbs b{color:#1e435e}.setup-crumb-note{color:#8fa3b3}.setup-ministep{display:flex;gap:6px;margin:0 0 20px;padding:0;list-style:none;flex-wrap:wrap}.setup-ministep li{display:flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;border:1px solid #d8e4ed;background:#fff;font-size:12.5px;font-weight:650;color:#8fa3b3}.setup-ministep li .n{width:18px;height:18px;border-radius:50%;background:#e7eef4;color:#617987;display:grid;place-items:center;font-size:10.5px;font-weight:800}.setup-ministep li.done{border-color:#a8d6b8;background:#e9f7f0;color:#176d55}.setup-ministep li.done .n{background:#a8d6b8;color:#0d4d38}.setup-ministep li.current{border-color:#1c3d5f;background:#1c3d5f;color:#fff}.setup-ministep li.current .n{background:#ffffff3d;color:#fff}.setup-panel{animation:setup-rise .22s ease}@keyframes setup-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.setup-panel h3{margin:0 0 5px;font-size:17px;letter-spacing:-.015em;color:#1e435e}.setup-lede{margin:0 0 18px;color:#617987;font-size:13.5px;max-width:66ch;line-height:1.55}.setup-kind-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:900px){.setup-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.setup-kind-grid{grid-template-columns:minmax(0,1fr)}}.setup-kind{text-align:left;background:#fff;border:1px solid #d8e4ed;border-radius:11px;padding:14px;display:grid;gap:9px;transition:.15s;cursor:pointer;font:inherit;color:inherit}.setup-kind:hover:not(:disabled){border-color:#2f72b7;background:#eaf2fb}.setup-kind[aria-pressed=true]{border-color:#1c3d5f;background:#eaf2fb;box-shadow:0 0 0 3px #2f72b721}.setup-kind:disabled{opacity:.55;cursor:not-allowed}.setup-kind .ic{width:34px;height:34px;border-radius:9px;background:#eaf2fb;color:#2f72b7;display:grid;place-items:center}.setup-kind b{font-size:14px;display:block;color:#1e435e}.setup-kind small{color:#617987;font-size:11.5px;display:block;line-height:1.4}.setup-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:14px}.setup-field{display:grid;gap:5px;font-size:12.5px;font-weight:700;color:#24485e}.setup-field input{padding:9px 11px;border:1px solid #d8e4ed;border-radius:8px;background:#fff;font-size:13.5px;font-weight:400;font-family:inherit;color:#17364b}.setup-field input::placeholder,.setup-field select:invalid{color:#8fa3b3}.setup-field input:focus{border-color:#2f72b7;outline:none;box-shadow:0 0 0 3px #2f72b724}.setup-field small{font-weight:400;color:#617987;font-size:11.5px}.setup-fields-second{margin-top:16px}.setup-note+.setup-fields{margin-top:16px}.setup-field select{padding:9px 11px;border:1px solid #d8e4ed;border-radius:8px;background:#fff;font-size:13.5px;font-weight:400;font-family:inherit;color:inherit}.setup-field select:focus{border-color:#2f72b7;outline:none;box-shadow:0 0 0 3px #2f72b724}.setup-radios{display:grid;gap:9px;margin:16px 0 0}.setup-radio{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start;padding:13px 15px;border:1px solid #d8e4ed;border-radius:11px;background:#fff;cursor:pointer;transition:.15s}.setup-radio:hover{border-color:#2f72b7}.setup-radio input{width:auto;min-width:0;min-height:0;margin:2px 0 0;accent-color:#2f72b7}.setup-radio b{display:block;font-size:13.5px;color:#1e435e}.setup-radio small{display:block;color:#617987;font-size:12px;line-height:1.45;margin-top:2px}.setup-radio:has(input:checked){border-color:#1c3d5f;background:#eaf2fb}.setup-radio.unavailable{background:#f6f8fa;border-style:dashed;cursor:default}.setup-radio.unavailable b,.setup-radio.unavailable small{color:#8496a3}.setup-credential{margin-top:16px;padding:15px;border:1px solid #d8e4ed;border-radius:11px;background:#fbfcfe}.setup-credential .setup-fields-second{margin-top:0}.setup-credential textarea{padding:9px 11px;border:1px solid #d8e4ed;border-radius:8px;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;resize:vertical}.setup-credential textarea:focus{border-color:#2f72b7;outline:none;box-shadow:0 0 0 3px #2f72b724}.setup-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:10px;font-size:12.5px;line-height:1.5;background:#eaf2fb;border:1px solid #c9dcf0;color:#22527f;margin:16px 0 0}.setup-note svg{flex:none;margin-top:1px}.setup-note.good{background:#e9f7f0;border-color:#a8d6b8;color:#176d55}.setup-note.warn{background:#fdf7ed;border-color:#e4cfae;color:#7a5a1c}.setup-diags{display:grid;gap:8px;margin:16px 0 0}.setup-diag{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border-radius:10px;font-size:12.5px;background:#e9f7f0;border:1px solid #a8d6b8;color:#176d55}.setup-diag svg{flex:none;margin-top:1px}.setup-diag b{display:block;font-weight:700}.setup-diag b:first-letter{text-transform:uppercase}.setup-diag small{display:block;font-size:11.5px;color:#3f7a63;line-height:1.45}.setup-diag.degraded{background:#fdf7ed;border-color:#e4cfae;color:#7a5a1c}.setup-diag.degraded small{color:#8a6a2c}.setup-diag.failed{background:#fdecec;border-color:#f0c2c2;color:#963232}.setup-diag.failed small{color:#a54646}.setup-purposes{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:12px}.setup-purpose{border:1px solid #d8e4ed;border-radius:11px;padding:15px 16px;display:grid;gap:11px;align-content:start;background:#fff}.setup-purpose.on{border-color:#a8d6b8;background:#e9f7f0}.setup-purpose b{font-size:14.5px;color:#1e435e}.setup-purpose p{margin:0;color:#617987;font-size:12.5px;line-height:1.5}.setup-purpose.on p{color:#3f7a63}.setup-switch{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:700;color:#24485e;cursor:pointer}.setup-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:38px;min-width:38px;height:22px;min-height:0;padding:0;border:0;box-shadow:none;border-radius:999px;background:#dbe3ea;position:relative;transition:.18s;cursor:pointer;flex:none;margin:0}.setup-switch input:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.18s}.setup-switch input:checked{background:#2f8f63}.setup-switch input:checked:after{transform:translate(16px)}.setup-switch input:disabled{opacity:.5;cursor:not-allowed}.setup-switch-note{font-size:12px;line-height:1.5;color:#617987;background:#f6f8fa;border:1px solid #dbe3ea;border-radius:9px;padding:10px 12px}.setup-purpose.on .setup-switch-note{background:#fff9;border-color:#a8d6b8;color:#3f7a63}.setup-wizard-inline-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 0}.setup-wizard-actions{display:flex;align-items:center;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid #e7eef4;flex-wrap:wrap}.setup-wizard-spacer{flex:1}.setup-resource-card,.setup-resource-add{font:inherit;text-align:left;cursor:pointer;width:100%}.setup-resource-add{text-align:center}.setup-change-scope{display:inline-block;margin-top:8px;padding:0;font-size:12px;font-weight:650}.setup-system+.setup-system{margin-top:18px}.setup-system-name{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#617987}.setup-system-name svg{color:#8fa3b3}.setup-chooser-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid #e7eef4}a.setup-resource-card .foot{justify-content:flex-end}.application-360-action{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:18px;border:1px solid #b9d8d2;border-radius:11px;background:#f0faf7}.application-360-action>div{display:grid;gap:4px;min-width:0}.application-360-action .eyebrow{margin:0;color:#28735f}.application-360-action h3{margin:0;color:#173f52;font-size:1rem}.application-360-action p:not(.eyebrow){max-width:760px;margin:0;color:#526f70;font-size:.82rem;line-height:1.5}.application-360-action .button{flex:none}.setup-advanced-link{margin:14px 0 0;font-size:12px;color:#617987;line-height:1.5}.setup-advanced-link a{color:#2f72b7;font-weight:650}.setup-knowledge{display:flex;gap:12px;align-items:flex-start;margin:16px 0 0;padding:14px 16px;border:1px solid #c9dcf0;border-left:4px solid #2f72b7;border-radius:10px;background:#f5f9fd}.setup-knowledge>svg{flex:none;margin-top:2px;color:#2f72b7}.setup-knowledge>div{display:grid;gap:5px;min-width:0}.setup-knowledge b{font-size:13.5px;color:#1e435e}.setup-knowledge small{font-size:12px;color:#52697a;line-height:1.5}.setup-knowledge .setup-wizard-inline-actions{margin-top:5px}.setup-knowledge-note{font-size:11.5px;color:#617987;line-height:1.5}.setup-knowledge-ok{display:flex;align-items:center;gap:6px;margin:4px 0 0;font-size:12px;font-weight:650;color:#176d55}.connectivity-advanced-note{margin:8px 0 0;font-size:12.5px;color:#7a5a1c;line-height:1.5}.certified-families{grid-column:1/-1}.certified-family-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.certified-family-list li{display:inline-flex;align-items:center;gap:4px;padding:5px 6px 5px 9px;border:1px solid #cfe0ea;border-radius:999px;background:#f3f8fb}.certified-family-list code{font-size:.78rem;color:#1d4053}.certified-family-list .icon-button{width:22px;height:22px;padding:0;border:0;border-radius:999px;background:transparent;color:#5b7385;cursor:pointer}.certified-family-list .icon-button:hover{background:#dbe8f0;color:#1d4053}.certified-family-add{display:grid;gap:5px}.certified-family-add select{padding:9px 11px;border:1px solid #d8e4ed;border-radius:8px;background:#fff;font:inherit;font-size:13.5px;color:#17364b}.certified-family-manual{padding:8px 10px;border:1px dashed #d8e4ed;border-radius:8px;color:#4c6578;font-size:.8rem}.certified-family-manual summary{cursor:pointer;font-weight:700}.certified-family-manual .inline-actions{margin-top:8px}.certified-family-manual input{flex:1;min-width:200px}@media(max-width:700px){.application-360-action{align-items:stretch;flex-direction:column}.application-360-action .button{justify-content:center;width:100%}}.auth-choice-actions{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap}.auth-choice-actions small{flex-basis:100%;color:#6b7e8c;text-align:center;font-size:.75rem}.server-services-table{width:100%;border-collapse:collapse;margin:12px 0}.server-services-table th{text-align:left;font-size:12px;color:#536d7a;padding:6px 8px;border-bottom:1px solid #d6e2e7}.server-services-table td{padding:6px 8px;vertical-align:top}.server-services-table input{width:100%;min-width:0}.server-services-table td:nth-child(2){width:110px}.server-services-table td:last-child{width:44px}.server-services-result .result{display:inline-flex;gap:6px;align-items:center;font-size:12px;color:#536d7a}.server-services-result .result.done{color:#1f7a5c}.server-services-result .result.attention,.server-services-result .result.failed{color:#8a5a12}.server-services-result .link{background:none;border:0;color:#176e5a;text-decoration:underline;cursor:pointer;font-size:12px}.server-services-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}@media(max-width:700px){.server-services-table thead{display:none}.server-services-table tr{display:grid;grid-template-columns:1fr 90px 40px}.server-services-table td:nth-child(3){grid-column:1/3}.server-services-table td.server-services-result{grid-column:1/-1}}.server-services-help{margin-top:8px;font-size:13px}.server-services-help summary{cursor:pointer;display:inline-flex;gap:6px;align-items:center;color:#176e5a}.server-services-help ul{margin:8px 0 0 18px;display:grid;gap:6px}.server-services-suggestions{border:1px solid #d6e2e7;border-radius:6px;padding:12px 14px;margin:12px 0;background:#f8fbfc}.server-services-suggestions h3{display:flex;gap:6px;align-items:center;font-size:14px;margin:0 0 8px}.server-services-suggestions>ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.server-services-suggestions>ul>li{display:flex;gap:12px;justify-content:space-between;align-items:start;border-top:1px solid #e3eaed;padding-top:8px}.server-services-suggestions p{margin:4px 0;font-size:13px}.server-services-suggestions .hint{font-size:12px;color:#536d7a;display:flex;gap:6px;align-items:center}.server-services-suggestions .strength{font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px;background:#edf3f5;color:#3b6171}.server-services-suggestions .strength.strong{background:#e3f4ec;color:#1f7a5c}.server-services-suggestions .strength.weak{background:#fbf3e4;color:#8a5a12}.server-services-suggestions details{font-size:12px}.server-services-suggestions .evidence{margin:4px 0 0 16px;overflow-wrap:anywhere}@media(max-width:700px){.server-services-suggestions>ul>li{flex-direction:column}}.server-services-suggestions .mismatch{color:#8a5a12;display:flex;gap:6px;align-items:center}.server-services-recorded{margin:12px 0}.server-services-recorded h3{font-size:14px;margin:0 0 6px}.server-services-recorded ul{list-style:none;padding:0;margin:0}.server-services-recorded li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 0;border-top:1px solid #e3eaed}.server-services-recorded li>div{display:grid;gap:3px}.server-services-recorded small{color:#536d7a;font-size:12px}.server-services-recorded .confirm{display:flex;gap:8px;align-items:center;font-size:12px}.server-services-recorded .link{background:none;border:0;color:#176e5a;text-decoration:underline;cursor:pointer}.server-services-recorded .hint{font-size:12px;color:#536d7a}.server-group{margin:12px 0;padding:10px 12px;border:1px solid #cfe1ea;border-radius:10px;background:#f5fafc}.server-group h3{font-size:14px;margin:0 0 4px}.server-group p{margin:0 0 8px;font-size:13px;color:#4c6575}.server-copy{margin:12px 0;border:1px dashed #c9d9e2;border-radius:10px;padding:8px 12px}.server-copy summary{cursor:pointer;font-weight:700;font-size:13px;display:flex;align-items:center;gap:6px}.server-copy-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:8px 0}.shared-servers summary{cursor:pointer;font-weight:700;display:flex;align-items:center;gap:6px}.shared-servers ul{list-style:none;padding:0;margin:10px 0;display:grid;gap:8px}.shared-servers li{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.shared-servers li small{display:block;color:#5d7486}.sla-policy{margin-top:12px;padding:10px 12px;border:1px solid #d9e6ec;border-radius:10px;background:#fbfdfe;font-size:13px}.sla-policy-head{display:flex;align-items:center;gap:6px}.sla-policy-head span{margin-left:auto;color:#5d7486;font-size:12px}.sla-policy-note{margin:4px 0 8px;color:#5d7486}.sla-policy-list{list-style:none;padding:0;margin:0 0 6px;display:flex;flex-wrap:wrap;gap:6px 16px}.sla-policy .severity{display:inline-block;min-width:58px;text-transform:capitalize;font-weight:700}.sla-policy-fields{display:grid;gap:6px;margin:6px 0}.sla-policy-fields label{display:flex;gap:6px;align-items:center}.sla-policy-fields input{width:80px}.sla-policy-reason{display:grid;gap:4px;margin:6px 0}.sla-policy-actions{display:flex;gap:10px;align-items:center}.shared-recorded h3{font-size:14px;margin:10px 0 4px}.shared-recorded ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.shared-recorded li{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.shared-recorded small{display:block;color:#5d7486}.portal-role-group{display:grid;gap:8px;padding-top:10px;border-top:1px solid #e2eaed}.portal-role-group:first-of-type{border-top:0;padding-top:0}.portal-role-group h3{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0;color:#1e4559;font-size:.86rem}.portal-role-group h3 small{color:#69808d;font-size:.7rem;font-weight:600;text-align:right}.user-person>div.portal-access-chips span b{color:#1e4559}.setup-field.fix-script-field{grid-column:1/-1}.setup-field.fix-script-field textarea{min-height:140px;padding:9px 11px;border:1px solid #d8e4ed;border-radius:8px;background:#0f2433;color:#e6f1f5;font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre;overflow:auto;resize:vertical}.setup-field.fix-script-field textarea::placeholder{color:#7f97a6}:root{font-family:var(--tela-font-sans)}body{font-size:var(--tela-type-body);line-height:var(--tela-leading-body)}.admin-control-centre h1,.hero h1,.asset-connectivity-intro h1,.credential-approval-workspace .asset-connectivity-intro h1,.day5-intro h1,.adaptive-intro h1,.tenant-heading h1{font-size:var(--tela-type-title);line-height:1.1}.admin-readiness-summary dt,.setup-system-name,.eyebrow{font-size:var(--tela-type-label)}@media(max-width:700px){.admin-control-centre h1,.hero h1,.asset-connectivity-intro h1,.credential-approval-workspace .asset-connectivity-intro h1,.day5-intro h1,.adaptive-intro h1,.tenant-heading h1{font-size:var(--tela-type-title-mobile)}}@font-face{font-family:TELA Bricolage;src:url(/assets/BricolageGrotesqueVariable-DLoelf7F.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{--tela-font-display: "TELA Bricolage", "TELA Inter", ui-sans-serif, system-ui, sans-serif;--loom-ink: #18212f;--loom-ink-line: #313d50;--loom-on-ink: #e9edf3;--loom-on-ink-muted: #a3adbb;--loom-canvas: #eef1f5;--loom-surface: #ffffff;--loom-rule: #d8dee7;--loom-text: #18212f;--loom-muted: #5a6576;--loom-thread: #2251c7;--loom-thread-soft: #e8eefc;--loom-thread-ink: #1a3f9c}:root[data-portal]{--tela-ink: var(--loom-text);--tela-muted: var(--loom-muted);--tela-canvas: var(--loom-canvas);--tela-border: var(--loom-rule);--tela-primary: var(--loom-thread);--tela-focus: var(--loom-thread)}:root[data-portal=assist]{--loom-thread: #a36a00;--loom-thread-soft: #fbf1dc;--loom-thread-ink: #7d5100}:root[data-portal=triage]{--loom-thread: #2251c7;--loom-thread-soft: #e8eefc;--loom-thread-ink: #1a3f9c}:root[data-portal=admin]{--loom-thread: #6b42b8;--loom-thread-soft: #f0eafa;--loom-thread-ink: #52308f}:root[data-portal=knowledge]{--loom-thread: #217a50;--loom-thread-soft: #e4f3eb;--loom-thread-ink: #185c3c}:root[data-portal] body:before{content:"";position:fixed;inset:0 0 auto 0;height:4px;z-index:1000;pointer-events:none;background:repeating-linear-gradient(90deg,var(--loom-thread) 0 7px,transparent 7px 10px),repeating-linear-gradient(90deg,var(--loom-ink) 0 3px,color-mix(in srgb,var(--loom-thread) 55%,white) 3px 10px)}:root[data-portal] body{background:var(--loom-canvas);color:var(--loom-text)}:root[data-portal] :focus-visible{outline:3px solid var(--loom-thread);outline-offset:2px}:root[data-portal] h1,:root[data-portal] h2,:root[data-portal] .dash-tile strong,:root[data-portal] .kd-kpi strong,:root[data-portal] .dash-kpi strong{font-family:var(--tela-font-display);letter-spacing:-.015em}:root[data-portal] h1{font-weight:650}:root[data-portal] h2{font-weight:620}:root[data-portal] .eyebrow,:root[data-portal] .nav-label,:root[data-portal] .rail-label,:root[data-portal] .admin-navigation-heading{text-transform:none;letter-spacing:0;font-weight:640;color:var(--loom-thread-ink)}:root[data-portal] .brand-rail .eyebrow,:root[data-portal] .conversation-rail .rail-label{color:var(--loom-on-ink-muted)}:root[data-portal] .brand-rail,:root[data-portal] .conversation-rail,:root[data-portal] .admin-header,:root[data-portal=knowledge] .shell>header{background:var(--loom-ink);color:var(--loom-on-ink);border-color:var(--loom-ink-line)}:root[data-portal] .admin-header,:root[data-portal=knowledge] .shell>header{box-shadow:inset 0 -1px 0 var(--loom-ink-line)}:root[data-portal] .brand>span:first-child,:root[data-portal] .rail-brand>span:first-child,:root[data-portal] .admin-header .brand>span:first-child{background:repeating-linear-gradient(90deg,rgba(255,255,255,.24) 0 2px,transparent 2px 6px),repeating-linear-gradient(0deg,rgba(0,0,0,.2) 0 2px,transparent 2px 6px),var(--loom-thread);color:#fff;border-radius:7px;font-family:var(--tela-font-display)}:root[data-portal] .rail-link.active,:root[data-portal] .conversation-list .active,:root[data-portal] .admin-navigation a.active,:root[data-portal] .admin-navigation [aria-current=page],:root[data-portal=knowledge] .layout>nav a.active{box-shadow:inset 3px 0 0 var(--loom-thread)}:root[data-portal] .admin-navigation a.active,:root[data-portal] .admin-navigation [aria-current=page],:root[data-portal=knowledge] .layout>nav a.active{background:var(--loom-thread-soft);color:var(--loom-thread-ink)}:root[data-portal] .admin-navigation,:root[data-portal=knowledge] .layout>nav{background:var(--loom-surface);border-color:var(--loom-rule)}:root[data-portal] .primary,:root[data-portal] .primary-action,:root[data-portal] .new-chat,:root[data-portal] .send-button:not(:disabled){background:var(--loom-thread);border-color:var(--loom-thread);color:#fff}:root[data-portal] .primary:hover:not(:disabled),:root[data-portal] .primary-action:hover:not(:disabled),:root[data-portal] .new-chat:hover,:root[data-portal] .send-button:hover:not(:disabled){background:var(--loom-thread-ink)}:root[data-portal=admin] .button:not(.secondary):not(.ghost):not(.text-button),:root[data-portal=knowledge] .button:not(.secondary):not(.ghost):not(.text-button){background:var(--loom-thread);border-color:var(--loom-thread);color:#fff}:root[data-portal] .text-button{color:var(--loom-thread-ink)}:root[data-portal] .dash-tile,:root[data-portal] .dash-apps,:root[data-portal] .dash-cases,:root[data-portal] .dash-kpi,:root[data-portal] .dash-card,:root[data-portal] .kd-kpi,:root[data-portal] .kd-card,:root[data-portal] .kd-attention-card,:root[data-portal] .handoff-receipt{box-shadow:none;border:1px solid var(--loom-rule);border-radius:12px;background:var(--loom-surface)}:root[data-portal] .dash-tile strong,:root[data-portal] .kd-kpi strong,:root[data-portal] .dash-kpi strong{font-size:2.1rem;line-height:1.05;font-weight:600}:root[data-portal] .dash-tile-label{text-transform:none;letter-spacing:0}@media(prefers-reduced-motion:reduce){:root[data-portal] *{transition-duration:0s!important;animation-duration:0s!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:root[data-portal] .dash-tiles,:root[data-portal] .kd-kpis,:root[data-portal] .dash-kpi-row{gap:0;background:var(--loom-surface);border:1px solid var(--loom-rule);border-radius:14px;overflow:hidden}:root[data-portal] .dash-tiles>*,:root[data-portal] .kd-kpis>*,:root[data-portal] .dash-kpi-row>*{border:0;border-radius:0;box-shadow:none;background:transparent}:root[data-portal] .dash-tiles>*+*,:root[data-portal] .kd-kpis>*+*,:root[data-portal] .dash-kpi-row>*+*{border-left:1px solid var(--loom-rule)}:root[data-portal] .dash-tiles>.active,:root[data-portal] .dash-tiles>[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--loom-thread);background:var(--loom-thread-soft)}:root[data-portal] th{color:var(--loom-muted);font-weight:600}:root[data-portal] tbody tr:hover{background:color-mix(in srgb,var(--loom-thread-soft) 45%,transparent)}:root[data-portal] [role=group] button[aria-pressed=true],:root[data-portal] .dash-period button.selected,:root[data-portal] .dash-mttr-period button.selected{background:var(--loom-thread-soft);border-color:var(--loom-thread);color:var(--loom-thread-ink)}:root[data-portal=assist] .assist-stage{background:var(--loom-canvas)}:root[data-portal=assist] .incident-window,:root[data-portal=assist] .triage-handed-off,:root[data-portal=assist] .resolution-check{background:var(--loom-thread-soft);border-color:color-mix(in srgb,var(--loom-thread) 35%,white);border-left-color:var(--loom-thread);color:var(--loom-thread-ink)}:root[data-portal=assist] .resolution-check p,:root[data-portal=assist] .incident-window strong{color:var(--loom-thread-ink)}:root[data-portal=assist] .resolution-check .secondary-action{border-color:color-mix(in srgb,var(--loom-thread) 40%,white);color:var(--loom-thread-ink)}:root[data-portal=assist] .handoff-receipt .receipt-icon{background:var(--loom-thread-soft);color:var(--loom-thread-ink)}:root[data-portal] .dash-kpi-group>h2,:root[data-portal] .dash-card h2,:root[data-portal] .dash-table thead th,:root[data-portal] .dash-mttr-tiles span,:root[data-portal] .topology-overline,:root[data-portal] .flow-node-head small,:root[data-portal] .flow-link-label,:root[data-portal] .eyebrow,:root[data-portal] .review-grid dt,:root[data-portal] .receipt-card dt,:root[data-portal] .proposal-impact dt,:root[data-portal] .connection-readiness-grid b,:root[data-portal] .day5-metrics dt,:root[data-portal] .tenant-list dt,:root[data-portal] .admin-readiness-summary dt,:root[data-portal] .task-group-heading h2,:root[data-portal] .connection-summary-list dt,:root[data-portal] .admin-navigation-label,:root[data-portal] .admin-navigation nav section>p,:root[data-portal] .provider-summary dt,:root[data-portal] .provider-form-section legend,:root[data-portal] .provider-support,:root[data-portal] .provider-table th,:root[data-portal] .provider-scope-label,:root[data-portal] .provider-chip,:root[data-portal] .resource-test-result span,:root[data-portal] .user-summary dt,:root[data-portal] .user-person h3 small,:root[data-portal] .user-state>span,:root[data-portal] .user-identity-fields legend,:root[data-portal] .user-role-editor legend,:root[data-portal] .user-risk,:root[data-portal] .permission-editor legend,:root[data-portal] .permission-picker h3,:root[data-portal] .policy-flow small,:root[data-portal] .organisation-lifecycle,:root[data-portal] .readiness-strip dt,:root[data-portal] .setup-tally span,:root[data-portal] .setup-diag b:first-letter,:root[data-portal] .setup-system-name,:root[data-portal] .adaptive-version span{text-transform:none;letter-spacing:0}
