.gos-setup .setup-panel{background:#fff;border:1px solid #dce5ef;border-radius:16px;padding:24px;box-shadow:0 8px 24px #142e4d08;margin-top:24px}.setup-panel h2{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:20px}.setup-site{overflow-wrap:anywhere;color:#294c76}.setup-cards,.setup-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:20px 0}.setup-cards article{display:flex;flex-direction:column;align-items:flex-start;gap:10px;background:#f3f7fc;border:1px solid #e0e8f2;border-radius:12px;padding:18px}.setup-cards svg{color:#315d91;width:22px}.setup-cards span{font-size:13px;line-height:1.5;color:#506077}.setup-links a{display:flex;align-items:center;gap:10px;padding:18px;border:1px solid #d5e1ef;border-radius:12px;text-decoration:none;color:#224875;background:white;font-weight:600}.setup-links a:hover{border-color:#356bb0;background:#f2f7ff}.setup-links svg{width:19px;flex-shrink:0}.setup-links svg:last-child{margin-left:auto}.setup-actions{flex-wrap:wrap}.setup-actions button{display:inline-flex;align-items:center;gap:8px}.setup-panel details{line-height:1.65;color:#4c5c70}.setup-panel summary{cursor:pointer;font-weight:600}.setup-filter{display:flex;gap:10px;align-items:center;margin:18px 0;font-size:14px}.gos-setup a:focus-visible,.gos-setup button:focus-visible,.gos-setup summary:focus-visible{outline:3px solid #3c7ec9;outline-offset:4px}@media(max-width:760px){.setup-cards,.setup-links{grid-template-columns:1fr}.gos-setup .setup-panel{padding:18px}.setup-actions button{width:100%;justify-content:center}}.schema-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0}.schema-summary article{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid #dce5ef;background:#f3f7fc;border-radius:10px}.schema-summary strong{font-size:24px;color:#193d68}.schema-summary span{font-size:13px}.schema-filters{display:grid;grid-template-columns:1.2fr 1fr .8fr;grid-gap:14px;gap:14px;margin:20px 0}.schema-filters label{display:flex;gap:7px;flex-wrap:wrap;font-weight:600;font-size:13px}.schema-filters input,.schema-filters select{width:100%;padding:10px;border:1px solid #b9cadd;background:white;border-radius:7px;min-width:0;font-weight:400}.schema-filter-line,.schema-pagination{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.schema-table{max-height:520px}.schema-table table{min-width:960px}.schema-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.schema-table td{max-width:240px;overflow-wrap:anywhere}.schema-table small{display:block;margin-top:6px;color:#617188}.schema-table details{min-width:160px}.schema-pagination{margin:18px 0}.schema-count{font-size:13px;color:#51647c}#schema-compatibility>details>summary{padding:10px 0;color:#264e7d;font-size:15px}#schema-compatibility .setup-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}@media(max-width:760px){.schema-filters,.schema-summary{grid-template-columns:1fr}.schema-pagination{justify-content:center}.schema-pagination button{flex:1 1}.schema-filter-line{align-items:flex-start}}.installation-workspace>details>summary{padding:12px 0;color:#264e7d;font-size:15px}.installation-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0}.installation-facts article,.installation-tasks article{border:1px solid #dce5ef;border-radius:12px;padding:18px;background:#f8fafd;min-width:0}.installation-facts h3,.installation-tasks h3{font-size:16px;margin:12px 0 8px}.installation-facts p,.installation-tasks p{font-size:13px;line-height:1.6;margin:8px 0}.installation-state{display:inline-flex;padding:4px 10px;border-radius:18px;font-weight:650;font-size:12px}.installation-state.observed{background:#eaf1fb;color:#214b7d}.installation-state.review{background:#fff3df;color:#855308}.installation-time{font-size:12px}.installation-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0}.installation-stages button{display:flex;gap:10px;align-items:center;text-align:left;min-height:62px}.installation-stages button[aria-pressed=true]{background:#e8f0fc;border-color:#527aad;color:#193e70}.installation-stages svg{flex-shrink:0}.installation-tasks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.installation-tasks label{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:600;margin-top:14px}.installation-tasks input{margin-top:4px;flex-shrink:0;accent-color:#214b7d}.installation-commands{padding:16px;margin:20px 0;border:1px solid #dce5ef;border-radius:10px;overflow-wrap:anywhere}.installation-commands>code,.installation-commands>strong{display:block;margin-bottom:10px}.installation-commands code{white-space:normal;overflow-wrap:anywhere}.installation-commands p{font-size:13px}.installation-limits{padding:14px;background:#f1f5fb;border-radius:8px;font-size:13px}.installation-workspace .setup-actions{display:flex;gap:12px}@media(max-width:760px){.installation-facts,.installation-stages,.installation-tasks{grid-template-columns:1fr}.installation-stages button{width:100%}}.offline-check-workspace>details>summary{padding:12px 0;color:#264e7d;font-size:15px}.offline-import{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;margin:18px 0}.offline-import label,.offline-search{display:flex;flex-direction:column;gap:10px;font-size:13px;font-weight:650;min-width:0}.offline-import input{font:inherit;max-width:100%;border:1px solid #c6d3e2;border-radius:8px;background:#f8fafd;padding:12px}.offline-import input::-webkit-file-upload-button{border:1px solid #c6d3e2;border-radius:6px;padding:8px 12px;background:white;color:#214b7d;margin-right:10px;cursor:pointer}.offline-import input::file-selector-button{border:1px solid #c6d3e2;border-radius:6px;padding:8px 12px;background:white;color:#214b7d;margin-right:10px;cursor:pointer}.offline-scope{padding:14px;background:#f1f5fb;border-radius:8px;font-size:13px}.offline-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.offline-summary article{padding:18px;background:#f8fafd;border:1px solid #dce5ef;border-radius:12px}.offline-summary strong{display:block;font-size:27px;color:#193d68}.offline-summary span{font-size:13px}.offline-filters{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.offline-filters button[aria-pressed=true]{background:#e8f0fc;border-color:#527aad;color:#193e70}.offline-search{max-width:520px}.offline-search input{padding:11px;border:1px solid #c6d3e2;border-radius:8px;font:inherit;font-weight:400;width:100%}.offline-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0}.offline-findings article{padding:18px;border:1px solid #dce5ef;border-radius:12px;min-width:0;background:#fff}.offline-findings h3{font-size:16px;margin:12px 0 8px}.offline-findings code{font-size:11px;overflow-wrap:anywhere}.offline-findings p{font-size:13px;line-height:1.6}.offline-state{display:inline-flex;align-items:center;gap:7px;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:650;background:#eaf1fb;color:#214b7d}.offline-state.review{background:#fff3df;color:#855308}.offline-state.blocked{background:#fcebed;color:#a72e3d}.offline-check-workspace .setup-actions{display:flex;gap:12px;flex-wrap:wrap}.offline-import input:focus-visible,.offline-search input:focus-visible{outline:3px solid #3c7ec9;outline-offset:3px}@media(max-width:760px){.offline-findings,.offline-summary{grid-template-columns:1fr}.offline-import{align-items:stretch;flex-direction:column}.offline-import input{width:100%;min-width:0}}.coordinated-diagnostics>details>summary{padding:12px 0;color:#264e7d;font-size:15px}.coordinated-diagnostics .setup-actions{display:flex;gap:12px;flex-wrap:wrap}.coordinated-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:20px 0}.coordinated-summary article{padding:18px;border:1px solid #dce5ef;border-radius:12px;background:#f8fafd;min-width:0}.coordinated-summary h3{font-size:16px;margin:0 0 10px}.coordinated-summary strong{display:inline-block;padding:5px 10px;border-radius:18px;color:#214b7d;background:#eaf1fb;font-size:12px}.coordinated-summary p{font-size:13px;line-height:1.6}.coordinated-summary dl{margin:12px 0 0}.coordinated-summary dl>div{display:flex;justify-content:space-between;gap:10px;font-size:12px;border-top:1px solid #dce5ef;padding:6px 0}.coordinated-summary dd{font-weight:650;margin:0}.coordinated-table{overflow:auto;max-height:560px;border:1px solid #dce5ef;border-radius:10px;margin:18px 0}.coordinated-table table{border-collapse:collapse;width:100%;min-width:950px;font-size:12px}.coordinated-table td,.coordinated-table th{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #e1e8f0;max-width:280px;overflow-wrap:anywhere}.coordinated-table thead th{background:#eaf0f8;position:-webkit-sticky;position:sticky;top:0;z-index:1}.coordinated-table small{display:block;margin-top:7px;color:#617188}.coordinated-table:focus-visible{outline:3px solid #3c7ec9;outline-offset:3px}.coordinated-limits{margin-top:20px;font-size:13px}@media(max-width:760px){.coordinated-summary{grid-template-columns:1fr}}.admin-intro{max-width:850px;color:#4c5c70;line-height:1.6}.admin-area-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:24px 0 16px}.admin-area-nav button{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid #d5e1ef;border-radius:12px;color:#224875;background:white;text-align:left;font:inherit;font-size:14px;font-weight:650;cursor:pointer;min-width:0}.admin-area-nav small{display:block;font-size:11px;font-weight:400;line-height:1.5;margin-top:6px;color:#5d6f85}.admin-area-nav svg{flex-shrink:0}.admin-area-nav button[aria-selected=true],.admin-tool-nav button[aria-pressed=true]{background:#e8f0fc;border-color:#527aad;color:#193e70}.admin-link-actions,.admin-tool-nav{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.admin-link-actions button,.admin-tool-nav button{display:inline-flex;align-items:center;gap:9px}.admin-link-actions p{font-size:12px;flex:1 1}.admin-panel[hidden],.admin-tool-panel[hidden]{display:none!important}.admin-panel-heading{font-size:23px;margin:28px 0 14px;scroll-margin-top:100px}.admin-panel-heading:focus{outline:3px solid #3c7ec9;outline-offset:5px}.admin-investigation{padding:18px;border:1px solid #cbdaf0;border-radius:12px;background:#f1f6fe;margin:18px 0}.admin-investigation h3{font-size:17px;margin:0 0 9px}.admin-investigation p{font-size:13px;line-height:1.6}.admin-investigation .setup-actions,.foundation-discovery .setup-actions{display:flex;gap:12px;flex-wrap:wrap}.admin-manual-link{display:flex;flex-direction:column;gap:7px;font-size:13px}.admin-manual-link input{padding:10px;width:100%;box-sizing:border-box;border:1px solid #c6d3e2;border-radius:7px;font:inherit}.foundation-discovery .coverage-table table{min-width:900px}.foundation-discovery .coverage-table td,.foundation-discovery .coverage-table th{padding:12px;text-align:left;vertical-align:top}.admin-tool-nav button{min-height:55px}@media(max-width:1000px){.admin-area-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.admin-area-nav{grid-template-columns:1fr}.admin-tool-nav{align-items:stretch;flex-direction:column}.admin-tool-nav button{justify-content:flex-start}.admin-panel-heading{font-size:21px}}.gos-setup .admin-area-nav button[aria-selected=true]{background:var(--instance-accent,#285ba6);border-color:var(--instance-accent,#285ba6);color:#fff}.gos-setup .admin-area-nav button[aria-selected=true] :is(small,svg){color:#fff}.admin-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 16px;min-width:0}.admin-workspace-heading .admin-panel-heading{margin:0}.admin-workspace-heading button{flex-shrink:0}.admin-share-feedback{font-size:12px;color:#536b86;line-height:1.6;margin:0 0 14px}.admin-share-feedback:empty{display:none}.admin-instance-settings{padding:22px;background:#fff;border:1px solid #dce5ef;border-radius:12px;margin:0 0 20px}.admin-instance-settings h3{font-size:17px;color:#213c5e;margin:0 0 8px}.admin-instance-settings>p{font-size:12px;line-height:1.6;color:#536b86;margin-bottom:16px}.admin-instance-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:12px;gap:12px}.admin-instance-links a{display:flex;flex-direction:column;gap:7px;padding:16px;border:1px solid #d5e1ef;border-radius:9px;background:#f8fafd;color:#224875;text-decoration:none;min-width:0;overflow-wrap:anywhere}.admin-instance-links strong{font-size:13px;line-height:1.5}.admin-instance-links span{font-size:12px;font-weight:400;line-height:1.6;color:#536b86}.admin-instance-links a:hover{border-color:#527aad;background:#f0f5fc}.admin-instance-links a:focus-visible{outline:2px solid #3168d6;outline-offset:3px}@media(max-width:650px){.admin-workspace-heading{align-items:flex-start;flex-direction:column;gap:12px}.admin-workspace-heading button{align-self:flex-end}.admin-instance-settings{padding:16px}.admin-instance-links{grid-template-columns:minmax(0,1fr)}}