/* Native control-center shell; isolated from existing customer website/CMS styles. */
h1,h2,h3,.metric-label{overflow-wrap:anywhere}
.host-metric{min-width:0}.host-metric>strong{overflow-wrap:anywhere}.measurement-table{width:100%;min-width:420px;border-collapse:collapse;font-size:.8rem;text-align:left}.measurement-table th,.measurement-table td{padding:10px;border-bottom:1px solid var(--line)}
:root{color-scheme:light;--ink:#172a3a;--muted:#5e6d7b;--primary:#09645e;--line:#dce3e9;--surface:#fff;--canvas:#f3f6f8;--nav:#142d3c;--focus:#b36b00;font-family:"Segoe UI",system-ui,-apple-system,sans-serif;font-size:14px;color:var(--ink);background:var(--canvas)}
*{box-sizing:border-box}body{margin:0}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}input,select{min-height:44px;max-width:100%;width:100%;border:1px solid #aebdc8;border-radius:7px;background:#fff;color:var(--ink);padding:10px 12px}input[type=checkbox],input[type=radio]{width:19px;min-height:19px;height:19px;flex-shrink:0;accent-color:var(--primary)}label{display:flex;flex-direction:column;gap:7px;font-size:.91rem;font-weight:600}label small{font-weight:400;color:var(--muted);line-height:1.5}fieldset{border:0;padding:0;margin:0 0 22px;min-width:0}legend{font-weight:600;margin-bottom:12px}h1,h2,h3,p{margin-top:0}h1{font-size:2.05rem;line-height:1.15;letter-spacing:-.06rem;margin-bottom:12px;font-weight:650}h2{font-size:1.15rem;line-height:1.4;margin-bottom:12px;font-weight:650}h3{font-size:1rem;line-height:1.5}p{line-height:1.65}small{font-size:.82rem}strong{font-weight:650}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}main:focus{outline:none}[hidden]{display:none!important}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{position:fixed;z-index:1000;top:10px;left:10px;background:white;padding:14px;border:3px solid var(--focus)}
.app-shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--nav);color:#d7e2e9;padding:31px 18px;display:flex;flex-direction:column;min-width:0;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:12px;color:#fff;font-size:1.55rem;font-weight:700;letter-spacing:-.04rem;margin:0 9px 45px}.brand:hover{text-decoration:none}.brand small{display:block;color:#a6bdc9;letter-spacing:.2em;font-size:.64rem;margin-top:3px}.brand-mark{display:grid;place-items:center;background:#127b71;border-radius:10px;width:39px;height:42px;font-size:1.7rem;font-weight:600}.nav-caption{font-size:.67rem;color:#a7bdca;letter-spacing:.15em;font-weight:600;margin-left:15px;margin-bottom:13px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav a{color:#c4d4de;border-radius:7px;min-height:46px;display:flex;align-items:center;gap:12px;padding:10px 13px;font-size:.94rem}.sidebar nav a>span{font-size:1.35rem;width:20px;text-align:center}.sidebar nav a:hover,.sidebar nav a[aria-current]{background:#254452;color:white;text-decoration:none}.sidebar nav a[aria-current]{box-shadow:inset 3px 0 #40b8a9}.sidebar-note{margin-top:auto;border-top:1px solid #39515f;padding:25px 10px 0;font-size:.82rem;line-height:1.7;color:#afc2ce}.sidebar-note strong{display:block;color:#e1ebf0;font-size:.83rem}.sidebar-note p{margin:5px 0 0}.sidebar-dot{width:7px;height:7px;display:block;border-radius:50%;background:#69a99f;margin-bottom:13px}.workspace{min-width:0;display:flex;flex-direction:column}.topbar{height:73px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 34px}.breadcrumb{font-size:.88rem;color:#526574}.breadcrumb>span{padding:0 12px;color:#9eacb6}.scope-pill{font-size:.77rem;padding:7px 10px;background:#f1f5f8;color:#4b6172;border:1px solid #e0e8ed;border-radius:6px}.nav-toggle{display:none;background:white;border:1px solid var(--line);border-radius:6px;width:44px;min-height:44px;font-size:1.4rem}main{width:100%;max-width:1700px;padding:34px;flex:1}.app-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:15px 34px 25px;color:#697a87;font-size:.73rem}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.page-heading p:last-child{margin-bottom:0;color:var(--muted);font-size:.96rem}.eyebrow{font-size:.66rem;font-weight:700;letter-spacing:.14em;color:#526c7d;margin-bottom:12px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;gap:7px;border-radius:7px;padding:10px 16px;font-weight:600;font-size:.9rem;text-align:center;border:1px solid transparent;white-space:normal}.button:hover{text-decoration:none}.button.primary{color:white;background:var(--primary);border-color:var(--primary)}.button.primary:hover{background:#07514c}.button.secondary{color:var(--ink);background:white;border-color:#c5d0d8}.text-link{font-size:.87rem;font-weight:600;display:inline-block;min-height:38px;padding-top:10px}.back-link{display:inline-block;font-size:.83rem;margin:0 0 18px;min-height:30px}.heading-badges{display:flex;gap:9px;flex-wrap:wrap}
.metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;margin-bottom:22px}.metric{display:flex;flex-direction:column;min-width:0;background:white;border:1px solid var(--line);border-radius:9px;padding:17px 16px;color:var(--ink);box-shadow:0 2px 4px #142d3c03}.metric:hover{border-color:#8faeae;text-decoration:none}.metric-label{display:flex;justify-content:space-between;gap:8px;font-size:.78rem;font-weight:600;color:#4e6373;line-height:1.5;min-height:36px}.metric-label>span{font-size:1.2rem;color:#5c7c88}.metric>strong{font-size:2rem;line-height:1.3;margin:8px 0 7px;font-weight:650}.metric>small{font-size:.71rem;color:var(--muted);line-height:1.5}.notice{display:flex;align-items:flex-start;gap:14px;background:#edf4f7;border:1px solid #d1e1e9;border-radius:8px;padding:15px 18px;margin:0 0 24px;line-height:1.6}.notice>span{font-size:1.2rem;color:#33677e}.notice strong{font-size:.9rem}.notice p{font-size:.85rem;margin:2px 0 0;color:#4c6473}.error-notice{background:#fff1ef;border-color:#efc7c2;color:#8d302d}.panel{background:white;border:1px solid var(--line);border-radius:10px;padding:23px;margin-bottom:22px;min-width:0;box-shadow:0 3px 8px #142d3c02}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.section-heading h2{margin-bottom:4px}.section-heading p{font-size:.84rem;color:var(--muted);margin:0}.section-heading .text-link{padding-top:3px;flex-shrink:0}.table-wrap{min-width:0;overflow-x:auto}.site-table{width:100%;border-collapse:collapse;text-align:left;font-size:.84rem}.site-table th{font-size:.72rem;font-weight:600;color:#5d7180;white-space:nowrap;padding:11px 12px;border-bottom:1px solid var(--line);background:#f7f9fa}.site-table td{padding:18px 12px;border-bottom:1px solid #e8edf0;vertical-align:top;overflow-wrap:anywhere;max-width:250px;line-height:1.6}.site-table tr:last-child td{border-bottom:0}.site-name{font-weight:650;color:#213e50}.cell-meta{display:block;font-size:.72rem;color:var(--muted);line-height:1.65;margin-top:4px}.cell-meta a{font-weight:400}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:5px;background:#f0f2f4;color:#596773;font-size:.72rem;font-weight:600;padding:4px 7px;line-height:1.5;white-space:nowrap}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.badge.active{background:#e5f3ed;color:#216548}.badge.warning{background:#fff3d9;color:#815800}.badge.error{background:#fbe8e7;color:#a3322e}.badge.configured{background:#e9f0f8;color:#3e5b7b}.badge-link:hover{text-decoration:none}.registration{color:#42647a;font-size:.72rem}.registration.candidate{color:#687480}.check-details{font-size:.72rem;margin-top:9px;line-height:1.7}.check-details summary{cursor:pointer;min-height:28px}.check-details ul{padding-left:15px;margin-top:5px}.split-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:22px}.signal-list{display:flex;flex-direction:column}.signal-list>a{display:flex;align-items:center;gap:13px;padding:13px 0;border-top:1px solid #edf0f3;color:var(--ink)}.signal-list>a:first-child{border-top:0}.signal-list>a>span:nth-child(2){flex:1}.signal-list strong{display:block;font-size:.86rem}.signal-list small{color:var(--muted);font-size:.75rem;display:block;margin-top:5px}.signal-icon{width:34px;height:34px;background:#f0f5f7;color:#527a86;display:grid;place-items:center;border-radius:7px}.status-counts{display:flex;gap:12px;margin:18px 0}.status-counts>a{flex:1;background:#f7f9fa;border:1px solid var(--line);border-radius:7px;padding:14px;color:#546a79;font-size:.82rem}.status-counts strong{display:block;font-size:1.7rem;margin-bottom:6px;color:var(--ink)}.muted{color:var(--muted);font-size:.86rem;line-height:1.7}
.filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.search-field{grid-column:span 2}.filter-actions{display:flex;align-items:end;gap:15px;flex-wrap:wrap;grid-column:span 2}.pagination{display:flex;align-items:center;justify-content:center;gap:18px;border-top:1px solid var(--line);padding-top:18px;margin-top:12px;font-size:.85rem}.empty-state{text-align:center;padding:34px 24px;max-width:700px;margin:0 auto}.empty-icon{display:block;color:#7c95a5;font-size:2rem;margin-bottom:14px}.empty-state h3{font-size:1rem}.empty-state p{font-size:.87rem;color:var(--muted);margin-bottom:0}.site-tabs{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:17px;border-bottom:1px solid var(--line);padding:0 0 13px}.site-tabs a{display:inline-flex;align-items:center;min-height:42px;padding:10px 12px;color:#526978;font-size:.82rem;border-radius:6px}.site-tabs a[aria-current]{background:#e0edea;color:#145d55;font-weight:600}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin:22px 0 30px}.facts dt,.evidence dt{font-size:.76rem;color:var(--muted);margin-bottom:7px}.facts dd,.evidence dd{margin:0;font-size:.9rem;overflow-wrap:anywhere}.evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0 4px}.evidence dd{font-size:.8rem}.observation{padding:18px 0;border-top:1px solid var(--line);margin:18px 0}.observation>p{font-size:.85rem;color:#506675;margin:12px 0}.signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0}.signal-card{display:flex;flex-direction:column;align-items:flex-start;gap:14px;border:1px solid var(--line);border-radius:8px;padding:18px;color:var(--ink)}.signal-card>span:first-child{display:flex;gap:14px;font-size:.85rem;font-weight:600}.signal-card>small{color:var(--muted)}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.module-card{border:1px solid var(--line);padding:19px;border-radius:8px;min-width:0}.module-card h2,.module-card h3{margin-bottom:12px}.module-card p{font-size:.85rem}.module-card .evidence{grid-template-columns:1fr}.configuration{font-size:.77rem;color:var(--muted)}.record-list{list-style:none;padding:0;margin:0}.record-list li{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.record-list li:last-child{border-bottom:0}.record-list small{display:block;color:var(--muted);margin-top:7px}.record-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.record-cards article{border:1px solid var(--line);border-radius:8px;padding:20px;min-width:0;overflow-wrap:anywhere}.permission-list{list-style:none;padding:0;max-width:700px}.permission-list li{display:flex;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid var(--line);font-size:.9rem}.permission-yes{color:#205b4d}.permission-no{color:#667480}.window-form{display:flex;gap:12px;align-items:end}.host-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.host-metric{display:flex;flex-direction:column;background:#f7f9fa;border:1px solid var(--line);border-radius:8px;padding:20px;color:var(--ink);gap:12px}.host-metric>strong{font-size:2rem;color:#7e8d98}.host-metric>span{font-size:.85rem}.host-metric>small{color:var(--muted)}.metric-evidence{border-top:1px solid var(--line);padding:12px 0}.metric-evidence summary{cursor:pointer;min-height:30px;padding:7px 0;font-size:.83rem}.access-card{max-width:680px;margin:40px auto 70px;background:white;border:1px solid var(--line);border-radius:14px;padding:48px;text-align:center}.access-symbol{display:block;font-size:3rem;color:#527d86;margin-bottom:22px}.access-card>p{color:var(--muted)}.access-card h2{font-size:1.55rem}.access-card .button{margin-top:15px}
.onboarding{max-width:1050px}.step-indicator{list-style:none;padding:0;display:flex;gap:12px;margin:0 0 30px;border-bottom:1px solid var(--line);padding-bottom:20px}.step-indicator li{padding:9px 12px;border-radius:6px;color:#647785;background:#f3f6f8;font-size:.87rem}.step-indicator li[aria-current]{color:#165f57;background:#e2eeeb;font-weight:600}.mode-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mode-options label{border:1px solid #bacbd3;border-radius:8px;padding:17px;display:flex;flex-direction:row;align-items:flex-start;gap:12px;cursor:pointer}.mode-options label:has(input:checked){border-color:var(--primary);background:#f0f7f5;box-shadow:inset 0 0 0 1px var(--primary)}.mode-options strong{display:block;line-height:1.5;font-size:.9rem}.mode-options small{display:block;margin-top:7px;line-height:1.6}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:25px 0}.check-label{display:flex;flex-direction:row;gap:12px;align-items:flex-start;margin:25px 0;font-weight:400;line-height:1.7}.optional{font-weight:400;color:var(--muted);font-size:.8rem}.wizard-actions{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--line);padding-top:22px;margin-top:30px}
@media(min-width:1700px){main{padding:42px 45px}.topbar{padding:0 45px}.metric{padding:22px}.site-table td{padding:21px 15px}}
@media(max-width:1400px){.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-label{min-height:0}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filters{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-actions{grid-column:span 1}.site-table td{padding:16px 8px}.site-table th{padding:10px 8px}}
@media(max-width:1050px){.app-shell{display:block}.sidebar{position:fixed;top:73px;bottom:0;left:0;z-index:20;width:240px;height:calc(100dvh - 73px);transform:translateX(-100%);transition:transform .18s ease;visibility:hidden}.nav-open .sidebar{transform:translateX(0);visibility:visible;box-shadow:12px 0 30px #10222f33}.nav-toggle{display:block}.sidebar .brand{margin-bottom:25px}.topbar{justify-content:flex-start}.scope-pill{margin-left:auto}.split-grid{grid-template-columns:1fr}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-options{grid-template-columns:1fr}.site-table th{font-size:.7rem}.site-table td{font-size:.78rem}.record-cards{grid-template-columns:1fr}}
@media(max-width:767px){main{padding:24px 18px}.topbar{padding:0 18px}.breadcrumb{display:none}.scope-pill{font-size:.7rem}.page-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:22px}h1{font-size:1.75rem;letter-spacing:-.035rem}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{padding:14px}.metric>strong{font-size:1.8rem}.metric-label{font-size:.73rem}.panel{padding:18px;margin-bottom:17px}.notice{padding:14px;font-size:.83rem}.section-heading{gap:12px}.section-heading .text-link{font-size:.77rem}.section-heading p{font-size:.8rem}.filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.search-field,.filter-actions{grid-column:span 2}.site-table,.site-table tbody,.site-table tr,.site-table td{display:block;width:100%;max-width:none}.site-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.site-table tr{border:1px solid var(--line);border-radius:8px;margin-bottom:15px;padding:9px 14px}.site-table td{display:grid;grid-template-columns:100px minmax(0,1fr);gap:4px 9px;padding:11px 0;font-size:.87rem}.site-table td::before{content:attr(data-label);font-size:.75rem;color:#526b7c;font-weight:600;grid-column:1;grid-row:1 / span 6}.site-table td>a,.site-table td>span,.site-table td>details{grid-column:2}.site-table td:last-child{border-bottom:0}.site-table td:nth-child(2),.site-table td:nth-child(3),.site-table td:nth-child(4){display:flex;flex-direction:column;gap:4px}.site-table td:nth-child(2)::before,.site-table td:nth-child(3)::before,.site-table td:nth-child(4)::before{font-size:.75rem;margin-bottom:2px}.site-table td .cell-meta{margin-top:0}.check-details summary{min-height:34px}.facts{gap:20px}.signal-grid,.module-grid,.host-metrics{grid-template-columns:1fr}.evidence{grid-template-columns:1fr}.record-list li{align-items:flex-start;flex-wrap:wrap}.permission-list li{font-size:.82rem}.app-footer{padding:12px 18px 22px;line-height:1.7}.step-indicator{gap:6px;flex-wrap:wrap}.step-indicator li{font-size:.78rem;padding:8px}.form-grid{grid-template-columns:1fr;gap:20px}.access-card{padding:27px 20px;margin:15px 0 35px}.window-form{width:100%;flex-wrap:wrap}.host-metric{padding:16px}.site-tabs{gap:3px}.site-tabs a{font-size:.78rem;padding:9px}.detail-panel>h2{margin-top:4px}}
@media(max-width:380px){main{padding:20px 12px}.topbar{padding:0 12px}.panel{padding:14px}.metric{padding:12px}.metric-label>span{display:none}.metric-label{font-size:.7rem}.metric>small{font-size:.7rem}.filters{grid-template-columns:1fr}.filters>*{grid-column:auto}.facts{grid-template-columns:1fr}.section-heading{flex-direction:column;gap:6px}.status-counts{flex-direction:column}.site-table td{grid-template-columns:85px minmax(0,1fr)}.scope-pill{font-size:.67rem;padding:7px}.step-indicator li{font-size:.74rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Shared BITCons shell contract: generated tokens are served from Platform.Design. */
:root{--ink:var(--bc-color-text);--muted:var(--bc-color-muted);--primary:var(--bc-color-primary);--line:var(--bc-color-border);--surface:var(--bc-color-surface);--canvas:#f3f6f9;font-size:16px}
.app-shell{display:grid;grid-template-columns:var(--bc-nav-width) minmax(0,1fr);grid-template-rows:auto 1fr;min-height:100dvh}
.topbar{grid-column:1/-1;position:relative;z-index:30;min-width:0;padding:0 24px;gap:20px;justify-content:flex-start;background:var(--surface);border-bottom:1px solid var(--line)}
.brand{display:inline-flex;margin:0;padding:0;color:var(--ink);font-size:1.3rem;letter-spacing:-.04rem;white-space:nowrap}
.header-product{padding-left:20px;border-left:1px solid var(--line);font-size:.9rem;font-weight:600}
.sidebar{position:sticky;top:0;grid-column:1;height:calc(100dvh - 56px);padding:24px 14px;background:var(--surface);color:var(--ink);border-right:1px solid var(--line)}
.sidebar nav a{color:var(--ink);font-size:.87rem;gap:12px;margin-bottom:5px;min-height:42px}
.sidebar nav a:hover,.sidebar nav a[aria-current]{background:#e8f2fc;color:var(--primary)}
.sidebar nav a>span{color:inherit}.nav-caption{color:var(--muted);margin:0 10px 20px;font-size:.68rem;letter-spacing:.1em}
.nav-footnote{font-size:.75rem;color:var(--muted);margin:32px 10px 0;line-height:1.7}
.workspace{grid-column:2;min-width:0;display:flex;flex-direction:column}.workspace main{padding:28px;max-width:1600px;width:100%;margin:0 auto;flex:1}
.scope-pill{margin-left:auto;background:var(--canvas);color:var(--muted);font-size:.75rem;padding:6px 10px;border-radius:5px}
.app-switch{position:relative;font-size:.83rem}.app-switch summary{padding:10px 5px;cursor:pointer}.app-switch nav{position:absolute;right:0;top:100%;width:200px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 18px #1d2d3e20}.app-switch a{display:block;padding:10px;border-radius:5px;color:var(--ink)}.app-switch a:hover{background:var(--canvas)}
.signed-out{display:flex;flex-direction:column}.signed-out .workspace{flex:1}.signed-out .nav-toggle{display:none}.signed-out main{max-width:780px;padding-top:56px}.signed-out .page-heading{text-align:center;justify-content:center}.signed-out .access-card{margin:28px auto;padding:36px}.signed-out .access-card h2{font-size:1.35rem}
.page-heading{margin-bottom:24px}.page-heading h1{font-size:1.8rem}.page-heading>div>p:last-child{font-size:.9rem}.eyebrow{font-size:.68rem;letter-spacing:.12em;color:var(--primary)}
.panel{padding:22px;border-radius:8px;margin-bottom:20px;box-shadow:none}.section-heading p{font-size:.85rem}.metric{padding:18px;border-radius:8px}.metric-label{font-size:.8rem;min-height:34px}.metric>strong{font-size:1.9rem}.metric>small{font-size:.73rem}
.site-table th{font-size:.75rem}.site-table td{font-size:.83rem;padding:16px 12px}.cell-meta{font-size:.73rem}.site-name{font-size:.88rem}.badge{font-size:.75rem}.signal-list strong{font-size:.9rem}.signal-list small{font-size:.78rem}
.button{font-size:.83rem;min-height:42px;border-radius:6px}.button.primary{background:var(--primary);border-color:var(--primary)}.button.secondary{color:var(--ink)}.site-tabs a[aria-current],.step-indicator li[aria-current]{background:#e8f2fc;color:var(--primary)}
.priority-list{list-style:none;margin:0;padding:0}.priority-list li{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid var(--line)}.priority-list li:first-child{border:0}.priority-list strong{display:block;font-size:.9rem}.priority-list p{margin:6px 0 0;color:var(--muted);font-size:.8rem}
.launcher-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.launcher{padding:16px;border:1px solid var(--line);border-radius:6px;color:var(--ink)}.launcher strong{display:block;margin-bottom:8px}.launcher small{color:var(--muted);line-height:1.6;display:block}.launcher:hover{border-color:var(--primary);text-decoration:none}
.module-description{min-height:52px}.module-capabilities{padding-left:20px;font-size:.83rem;line-height:1.8}.module-status{display:block;color:var(--primary);font-size:.75rem;margin-bottom:12px}.mini-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.mini-metric{min-width:0}.mini-metric span,.mini-metric small{display:block;color:var(--muted);font-size:.78rem}.mini-metric strong{display:block;font-size:1.5rem;margin:6px 0}.report-chart{display:block;width:100%;height:auto;min-height:140px;max-height:230px}.chart-grid{stroke:var(--line);stroke-width:1}.chart-cpu{stroke:var(--primary)}.chart-ram{stroke:#8d5f00}.chart-disk{stroke:#aa0808}.chart-line{fill:none;stroke-width:2;stroke-linejoin:round}.chart-label{fill:var(--muted);font-size:12px}.chart-marker{fill:var(--primary)}.chart-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:.8rem;margin:12px 0}.chart-legend span::before{content:"";display:inline-block;width:18px;height:3px;vertical-align:middle;margin-right:6px;background:var(--primary)}.chart-legend .ram::before{background:#8d5f00}.chart-legend .disk::before{background:#aa0808}
.job-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:end}.job-form .form-wide{grid-column:1/-1}.job-form .check-label{margin:0}.job-summary{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.job-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.job-state{font-size:.75rem;background:var(--canvas);padding:5px 8px;border-radius:5px}.job-state[data-state=Failed]{color:#aa0808;background:#ffebeb}.job-state[data-state=Succeeded]{color:#256f3a;background:#edf7ee}.job-id{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.75rem}.result-findings{padding-left:18px;font-size:.85rem;line-height:1.7}.plan-candidate{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:12px 0;border-bottom:1px solid var(--line);gap:10px}.plan-candidate span{overflow-wrap:anywhere;font-weight:400}.plan-candidate small{display:block;margin-top:5px}.inline-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.report-table{width:100%;border-collapse:collapse;font-size:.83rem}.report-table th,.report-table td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.report-table th{color:var(--muted);font-size:.75rem}.report-table caption{text-align:left;color:var(--muted);padding-bottom:12px;font-size:.78rem}.table-wrap{max-width:100%;overflow:auto}.host-metric>strong{color:var(--ink)}
@media(max-width:1400px){.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1100px){.app-shell{display:flex;flex-direction:column}.sidebar{position:fixed;top:56px;bottom:0;height:calc(100dvh - 56px);z-index:25;visibility:hidden;transform:translateX(-100%)}.nav-open .sidebar{visibility:visible;transform:translateX(0)}.nav-toggle{display:block}.workspace{flex:1}.workspace main{padding:24px}.scope-pill{font-size:.7rem}.header-product{padding-left:12px}.topbar{gap:14px}}
@media(max-width:760px){.topbar{padding:8px 16px;column-gap:12px}.header-product{flex:1}.scope-pill{margin:0;order:4}.app-switch{margin-left:auto}.sidebar{top:104px;height:calc(100dvh - 104px)}.workspace main{padding:20px 16px}.signed-out main{padding-top:28px}.signed-out .scope-pill{display:none}.signed-out .access-card{padding:24px 18px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-metrics,.launcher-grid,.job-form{grid-template-columns:1fr}.job-form .form-wide{grid-column:auto}.priority-list li{align-items:flex-start;flex-direction:column;gap:12px}.panel{padding:18px}.app-footer{font-size:.7rem;flex-wrap:wrap}.page-heading h1{font-size:1.55rem}.launcher strong{font-size:.9rem}.scope-pill{max-width:100%;white-space:normal}.job-form label{font-size:.85rem}.report-chart{min-height:110px}.report-table{min-width:500px}}
@media(min-width:1700px){.workspace main{padding:32px}.topbar{padding:0 28px}}
.topbar{height:56px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.site-overview{padding:0;margin:0;list-style:none}.site-overview li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.site-overview li:last-child{border:0}.site-overview small{display:block;font-size:.75rem;margin-top:5px;color:var(--muted)}.overview-checks{display:flex;gap:16px;flex-wrap:wrap}.overview-checks a{display:flex;gap:6px;align-items:center;font-size:.72rem;color:var(--muted)}
@media(max-width:1000px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.site-overview li{align-items:flex-start;flex-direction:column}.overview-checks{gap:12px}.overview-checks .badge{font-size:.7rem}}
@media(max-width:760px){.topbar{height:auto}.overview-checks{gap:10px;flex-direction:column}.site-overview li{padding:16px 0}.overview-checks a{font-size:.75rem}.overview-checks .badge{font-size:.75rem}}
.chart-scroll{overflow:auto;max-width:100%}.chart-label{font-size:16px}.report-chart{min-width:560px}
/* Website Builder: native forms, readable source selection and draft preview. */
.builder-steps,.builder-selection-tools{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}
.table-scroll{max-width:100%;overflow-x:auto}
.builder-project-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.builder-project-actions form{margin:0}.builder-project-actions .button{white-space:normal}.builder-next-step{border-color:#8fc7c7;background:linear-gradient(120deg,#eff9f7,#fff)}.builder-next-step .muted{margin-bottom:0;margin-top:18px}.record-list>li:has(.builder-project-actions){flex-wrap:wrap;gap:20px}
.builder-steps a{padding:.55rem .75rem;border:1px solid var(--border,#dbe3ed);border-radius:8px;background:#fff}
.import-item{display:flex!important;align-items:flex-start;gap:.8rem;padding:1rem 0;border-bottom:1px solid #e2e8f0}
.import-item>input{width:1.15rem!important;height:1.15rem;flex:0 0 auto;margin-top:.3rem}
.import-item>span{min-width:0;display:grid;gap:.35rem}
.import-item small{color:#526578}.import-copy,.import-url,.import-warning{overflow-wrap:anywhere;white-space:pre-wrap}
.import-warning{color:#925600;font-size:.9rem}.builder-page>summary{cursor:pointer;padding:.5rem 0}
.builder-block{border:1px solid #dbe3ed;border-radius:8px;margin:1rem 0;padding:1rem;min-width:0}
.builder-block label,.builder-page>label,.website-preview label{display:grid;gap:.5rem;margin:.6rem 0}
.builder-block textarea,.builder-page input,.website-preview input,.website-preview textarea{width:100%;box-sizing:border-box}
.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.preview-block{padding:1rem 0;border-bottom:1px solid #e2e8f0}
.website-preview fieldset{max-width:650px}.account-link{white-space:nowrap;font-size:.8rem}.logout-button{font-size:.8rem;white-space:nowrap}
@media(max-width:700px){.topbar .scope-pill,.topbar .account-link{display:none}.topbar .logout-button{padding:.4rem .55rem}.builder-selection-tools .button{flex:1 1 45%}}
/* Guided import and local account access. */
.login-layout{display:grid;grid-template-columns:1fr 1fr;max-width:1080px;margin:3rem auto;border:1px solid #d2dce7;border-radius:16px;overflow:hidden;background:white;box-shadow:0 24px 65px #1c355a16}
.login-brand{padding:64px 56px;background:linear-gradient(145deg,#172d49,#28628a);color:white}.login-brand .eyebrow{color:#a8dcff;margin-top:42px}.login-brand h2{font-size:42px;line-height:1.15;letter-spacing:-1px}.login-brand p{color:#e4effb}.login-brand ul{list-style:none;padding:0;display:grid;gap:18px;margin-top:36px}.login-brand li:before{content:'✓';display:inline-grid;place-items:center;width:24px;height:24px;margin-right:12px;border-radius:50%;background:#ffffff20;color:#83d5ff}.login-wordmark{display:flex;align-items:center;gap:14px;font-size:28px;font-weight:700}.login-wordmark strong{display:block;font-size:13px;font-weight:500}.login-mark{display:grid;place-items:center;width:56px;height:56px;border:1px solid #aac5e7;border-radius:13px;background:#ffffff15;font-size:36px}
.login-form{padding:64px 56px}.login-form h1{font-size:40px;margin:8px 0}.login-form>p{color:#526578}.login-form>a{width:100%;margin:24px 0}.login-form details>summary{font-weight:650;color:#215bba;cursor:pointer;margin-bottom:24px}.login-form form{display:grid;gap:18px}.login-form label{display:grid;gap:8px}.password-field{display:flex;position:relative}.password-field input{padding-right:44px;width:100%}.password-field button{position:absolute;right:2px;top:2px;height:38px;width:38px;border:0;background:none;color:#1b3c65;cursor:pointer}.login-form .muted{font-size:12px;margin-top:24px}
.builder-brief-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.builder-brief-fields label{display:grid;gap:8px;min-width:0}.builder-brief-fields p{grid-column:1/-1}.builder-intake-action{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px}.builder-intake-action p{margin:0;flex:1 1 280px}.builder-intake h2{margin-top:8px}.builder-project-brief{display:grid;grid-template-columns:1fr auto;gap:24px;background:linear-gradient(120deg,#f0f7ff,#fff)}.builder-facts{display:flex;gap:24px;align-items:center}.builder-facts span{display:grid;gap:8px;color:#53677c}.builder-facts strong{font-size:23px;color:#18334f}
.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin:20px 0 32px}.asset-card{display:grid!important;align-content:start;border:1px solid #d7e1ec;border-radius:10px;overflow:hidden;background:white;cursor:pointer;min-width:0}.asset-card:has(input:checked){outline:3px solid #2368c8;background:#edf5ff}.asset-image{height:130px;background:repeating-conic-gradient(#f1f4f7 0% 25%,#fff 0% 50%) 50%/18px 18px;display:flex;align-items:center;justify-content:center;padding:12px}.asset-image img{max-width:100%;max-height:100%;object-fit:contain}.asset-caption{display:flex;gap:8px;align-items:flex-start;padding:12px 12px 6px}.asset-caption input{width:17px!important;height:17px;flex:0 0 auto;margin-top:3px}.asset-caption strong{overflow-wrap:anywhere;font-size:13px}.asset-card small{padding:0 12px 12px;color:#53677c;overflow-wrap:anywhere;font-weight:400}.asset-card.logo-candidate:before{content:'Logo-Vorschlag';padding:5px 12px;background:#e6f4ee;color:#1b684b;font-size:12px}
.section-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:28px}.section-import-card{border:1px solid #d7e1ec;background:#fff;border-radius:10px;padding:20px;min-width:0}.section-card-title{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:flex-start}.section-card-title label{flex:1}.section-card-title .check-label{display:flex;align-items:flex-start;gap:8px}.section-card-title input{width:17px;height:17px;margin-top:5px;flex:0 0 auto}.recommendation{background:#eaf2fe;color:#285fa8;border-radius:20px;padding:3px 10px;font-size:12px;white-space:nowrap}.section-excerpt{font-size:13px;color:#64758a;overflow-wrap:anywhere}.section-import-card details>summary{cursor:pointer;color:#1f66ba;font-size:13px}.guided-content-item{display:flex!important;gap:10px;padding:12px 0;border-bottom:1px solid #e3eaf2;align-items:flex-start}.guided-content-item>input{width:16px!important;height:16px;flex:0 0 auto;margin-top:5px}.guided-content-item>span{display:grid;gap:7px;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:400}.draft-brand-preview{display:flex;align-items:center;gap:24px}.draft-logo{max-width:230px;max-height:100px;object-fit:contain}.draft-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.draft-image-grid img{width:100%;height:200px;object-fit:cover;border-radius:8px}
@media(max-width:900px){.login-brand,.login-form{padding:36px 28px}.login-brand h2{font-size:34px}.builder-project-brief{grid-template-columns:1fr}.builder-facts{flex-wrap:wrap}}
@media(max-width:620px){.login-layout{grid-template-columns:1fr;margin:12px auto}.login-brand{padding:28px}.login-brand .eyebrow,.login-brand h2,.login-brand p,.login-brand ul{display:none}.login-form{padding:30px 24px}.login-form h1{font-size:32px}.builder-brief-fields,.section-card-grid{grid-template-columns:1fr}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-image{height:100px}.builder-facts{gap:18px}.draft-image-grid{grid-template-columns:1fr 1fr}.draft-brand-preview{flex-wrap:wrap}.draft-image-grid img{height:140px}}
.signed-out main.bc-shell-main:has(.login-layout){max-width:1180px;width:100%;box-sizing:border-box;margin-inline:auto;padding-top:28px}
/* Long release hashes and imported references stay inside responsive cards. */
.registry-record,.registry-code{overflow-wrap:anywhere;min-width:0}
.registry-code{white-space:pre-wrap;max-width:100%}
.registry-record dd{overflow-wrap:anywhere}
/* Content Studio: shared shell, static Blazor forms and private/public canvases. */
.instagram-result{border-top:1px solid var(--line);padding:1.25rem 0;overflow-wrap:anywhere}.instagram-result small{display:block;color:var(--muted);font-size:.75rem;margin-top:.4rem}.instagram-result>p{white-space:pre-wrap}.instagram-picture{max-width:480px;padding:1rem;background:#f1f5f9;border:1px solid var(--line);border-radius:10px}.instagram-picture img{width:100%;max-height:480px;object-fit:contain}
.studio-workspace .job-form{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.1rem}.studio-workspace .job-form>input[type=hidden]{display:none}.studio-workspace input:not([type=checkbox]):not([type=hidden]),.studio-workspace textarea,.studio-workspace select{width:100%;max-width:100%;box-sizing:border-box;font:inherit;padding:.7rem .8rem;color:var(--ink);border:1px solid #b8c8d9;border-radius:7px;background:#fff}.studio-workspace textarea{resize:vertical;min-height:5rem}.studio-workspace .check-label{display:flex;align-items:flex-start;gap:.65rem;font-weight:400;line-height:1.5}.studio-workspace .check-label input{width:1.1rem;height:1.1rem;flex:0 0 auto;margin-top:.2rem}.studio-workspace .section-heading{margin-bottom:.2rem}.studio-workspace .section-heading h2{margin:0}.studio-workspace .builder-brief-fields{gap:1rem}.studio-workspace .studio-edit-block{display:grid;gap:.8rem;margin:.3rem 0}.studio-workspace .studio-edit-block label{margin:0}.studio-workspace .asset-caption{display:grid}.studio-side p{font-size:.9rem;line-height:1.6}.studio-side h2{font-size:1.1rem}.studio-side details+details{margin-top:.75rem}
.builder-brief-fields .check-label{display:flex;align-items:flex-start;gap:.65rem;min-height:0}.builder-brief-fields .check-label input[type=checkbox]{width:1rem;height:1rem;flex:0 0 auto;margin-top:.2rem}
.studio-toolbar,.studio-site-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:1rem 0}
.studio-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);gap:1.25rem;align-items:start}.studio-side,.studio-editor-layout>*,.studio-edit-block{min-width:0}.studio-side .panel{margin-bottom:1rem}.studio-edit-block{background:#f8fafc;border:1px solid #d9e3ed;border-radius:12px;padding:1rem}.studio-edit-block legend{font-weight:700;padding:0 .4rem}.studio-preview{padding:clamp(1rem,3vw,2.5rem)}
.studio-canvas{display:grid;gap:1rem}.studio-block{padding:clamp(1.25rem,3vw,3rem);border-radius:14px;background:#fff;overflow-wrap:anywhere}.studio-block h2{font-size:clamp(1.4rem,3vw,2.4rem);line-height:1.15}.studio-hero{background:#e9f3f5;min-height:240px;display:flex;align-items:center}.studio-textImage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:center}.studio-textImage img,.studio-featured{width:100%;max-height:560px;object-fit:contain;border-radius:10px}.studio-block.width-narrow{max-width:720px;width:100%;margin-inline:auto}.studio-block.spacing-compact{padding:1rem}.studio-block.spacing-spacious{padding-block:4rem}.studio-block.align-center{text-align:center}.studio-block.variant-dark{background:#183348;color:#fff}.studio-block.variant-light{background:#f1f6fa}.studio-block.variant-imageRight img{order:2}.studio-block .button{margin-top:1rem}
.studio-public{background:#f5f8fb;color:#183348;margin:0;overflow-wrap:anywhere}.studio-public main{max-width:1200px;margin:0 auto;padding:clamp(1rem,3vw,2rem)}.studio-site-header{background:#fff;margin:0;padding:1.25rem max(1rem,calc((100vw - 1160px)/2));border-bottom:1px solid #dde5ee}.studio-site-brand{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:800;color:inherit;text-decoration:none}.studio-site-brand img{max-width:180px;max-height:64px;object-fit:contain}.studio-site-header nav,.studio-site-footer nav{display:flex;gap:1.2rem;flex-wrap:wrap}.studio-title{padding:1.5rem 0}.studio-title h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.1}.studio-site-footer{margin-top:2rem;background:#183348;color:#fff;padding:2.5rem max(1rem,calc((100vw - 1160px)/2))}.studio-site-footer a{color:#fff}.studio-site-footer nav{margin-top:1.25rem}
@media(max-width:1100px){.studio-editor-layout{grid-template-columns:minmax(0,1fr)}.studio-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem}.studio-side .panel{margin:0}}
@media(max-width:600px){.studio-textImage{grid-template-columns:minmax(0,1fr)}.studio-textImage img{order:0!important}.studio-site-header{align-items:flex-start;flex-direction:column}.studio-edit-block{padding:.75rem}.studio-toolbar .button{width:100%}.studio-site-brand img{max-width:140px}}

.studio-contact,.studio-map{padding:clamp(20px,4vw,48px);margin:24px auto;background:#fff;border:1px solid var(--border,#dce3ec);border-radius:12px;max-width:1000px}.studio-contact form{display:grid;gap:18px;margin-top:24px}.studio-contact label{display:grid;gap:8px}.studio-contact .check-label{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.studio-contact input:not([type=checkbox]),.studio-contact textarea{width:100%;min-width:0;padding:12px;font:inherit;border:1px solid #bfccdc;border-radius:5px}.studio-contact .check-label input{width:18px;height:18px;flex:0 0 18px}.contact-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.studio-map p{margin:16px 0;line-height:1.7}.studio-map iframe{display:block;width:100%;height:360px;border:0;margin-top:24px;border-radius:8px}.studio-map button[hidden]{display:none}.contact-message{padding:20px 0;border-top:1px solid #dce3ec}.contact-message summary{cursor:pointer;overflow-wrap:anywhere}.contact-message p{margin:18px 0}.contact-message form{display:grid;gap:14px}.studio-public .error{border-color:#b64836;color:#772818}@media(max-width:500px){.studio-contact,.studio-map{padding:20px 16px}.studio-map iframe{height:260px}.studio-contact .button{white-space:normal}}

.studio-contact-settings{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:24px!important}.studio-contact-settings fieldset{min-width:0;padding:20px;border:1px solid #dce3ec;border-radius:8px}.studio-contact-settings legend{font-weight:700;padding:0 8px}.studio-contact-settings fieldset>label{margin:12px 0}.studio-legal-settings{align-items:start!important;gap:20px!important}.studio-legal-settings>.builder-brief-fields,.studio-legal-settings>.check-label:last-of-type,.studio-legal-settings>button{grid-column:1/-1}.studio-legal-settings textarea{width:100%;min-height:90px;padding:12px;border:1px solid #bfccdc;border-radius:5px;font:inherit}.studio-contact .check-label{display:block;line-height:1.8}.studio-contact .check-label input{display:inline-block;vertical-align:middle;margin:0 8px 0 0}.studio-map .analytics-actions{display:flex;gap:12px;flex-wrap:wrap}.studio-map .analytics-actions .button{white-space:normal}.contact-message .builder-brief-fields{align-items:start}

.sso-identity{overflow-wrap:anywhere;font-size:.9rem}.access-card form{margin:1.5rem 0}

.backup-summary-grid{display:grid;gap:16px;margin-bottom:24px}.backup-summary-grid .facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.backup-summary-grid dt{overflow-wrap:anywhere}

.report-breakdowns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.traffic-ranking{list-style:none;margin:0;padding:0}.traffic-ranking li{display:flex;align-items:flex-start;gap:16px;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.traffic-ranking li>span{min-width:0;overflow-wrap:anywhere}.traffic-ranking strong{flex-shrink:0}.traffic-bar{fill:var(--primary)}.traffic-gap{fill:#e7ebf3}@media(max-width:900px){.report-breakdowns{grid-template-columns:1fr}}

.website-report .report-chart{min-width:0;width:100%;height:auto}.website-report .report-table{min-width:0;width:100%;table-layout:fixed}.website-report .report-table th,.website-report .report-table td{overflow-wrap:anywhere;white-space:normal}.website-report .cms-activity-table th:first-child{width:54%}.report-source-details{margin-top:16px}.report-source-details summary{color:var(--primary);cursor:pointer;margin-bottom:12px}

.traffic-mobile-axis{display:none}@media(max-width:600px){.traffic-mobile-axis{display:flex;justify-content:space-between;gap:12px;margin:4px 0 12px;font-size:.75rem;color:var(--muted)}.website-report .report-chart .chart-label{display:none}}

.integration-area{margin:28px 0}.integration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px}.integration-card{min-width:0;margin:0;overflow-wrap:anywhere}.integration-card h3{margin-top:4px}.integration-card .badge{white-space:normal}.integration-card details{margin:18px 0}.integration-card summary{cursor:pointer;color:var(--primary)}.integration-details{margin:16px 0}.integration-details dt{font-weight:600;margin-top:12px}.integration-details dd{margin:3px 0 0;color:var(--muted)}.integration-summary .section-heading{flex-wrap:wrap}.integration-summary p{max-width:85ch}
