.swat-sdk-workspace{position:fixed;z-index:1360;left:var(--swat-workspace-left,var(--nav3-rail,76px));right:0;top:var(--swat-workspace-top,64px);bottom:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--swat-color-bg);color:var(--swat-color-text);font-family:var(--swat-font);overflow:hidden}.swat-sdk-workspace[hidden]{display:none!important}
.swat-sdk-contextbar{min-height:46px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:7px 18px;border-bottom:1px solid var(--swat-color-line);background:var(--swat-color-surface)}.swat-sdk-contextbar[hidden]{display:none!important}.swat-sdk-contextbar [data-sdk-tabs]{display:flex;gap:5px;min-width:0;overflow:auto}.swat-sdk-contextbar [data-sdk-filters]{display:flex;gap:6px}.swat-sdk-contextbar [data-sdk-status]{font-size:9px;color:var(--swat-color-muted)}
.swat-sdk-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden}.swat-sdk-main{min-width:0;min-height:0;overflow:auto;padding:18px}.swat-sdk-aside{width:min(360px,32vw);min-height:0;overflow:auto;padding:18px;border-left:1px solid var(--swat-color-line);background:var(--swat-color-surface)}.swat-sdk-aside[hidden]{display:none!important}.swat-sdk-footer{padding:9px 18px;border-top:1px solid var(--swat-color-line);background:var(--swat-color-surface)}.swat-sdk-footer[hidden]{display:none!important}
.swat-sdk-diagnostics{position:fixed;z-index:300000;inset:0;display:grid;place-items:center;padding:20px;background:var(--swat-color-overlay);backdrop-filter:blur(12px)}.swat-sdk-diagnostics>section{width:min(880px,96vw);max-height:88vh;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--swat-color-line);border-radius:20px;background:var(--swat-color-surface);box-shadow:var(--swat-shadow-lg);overflow:hidden}.swat-sdk-diagnostics header{display:flex;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid var(--swat-color-line)}.swat-sdk-diagnostics header small{color:var(--swat-color-primary);font-weight:900;letter-spacing:.11em}.swat-sdk-diagnostics h2,.swat-sdk-diagnostics h3{margin:3px 0}.swat-sdk-diagnostics header button{width:36px;height:36px;border:1px solid var(--swat-color-line);border-radius:10px;background:var(--swat-color-surface-2);color:var(--swat-color-text)}.swat-sdk-diagnostics main{overflow:auto;padding:20px}.swat-sdk-diag-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.swat-sdk-diag-grid article{display:grid;gap:5px;padding:13px;border:1px solid var(--swat-color-line);border-radius:12px;background:var(--swat-color-surface-2)}.swat-sdk-diag-grid small{font-size:8px;color:var(--swat-color-muted)}.swat-sdk-diag-grid strong{font-size:20px}.swat-sdk-diag-list{display:grid;gap:7px}.swat-sdk-diag-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--swat-color-line);border-radius:10px;background:var(--swat-color-surface-2)}.swat-sdk-diag-list span{display:grid;gap:2px}.swat-sdk-diag-list small{color:var(--swat-color-muted)}.swat-sdk-diag-list em{font-style:normal;color:var(--swat-color-muted)}.swat-sdk-diag-list .bad{border-color:color-mix(in srgb,var(--swat-color-danger) 50%,var(--swat-color-line))}
@media(max-width:767px){.swat-sdk-workspace{left:0;bottom:70px}.swat-sdk-main{padding:12px}.swat-sdk-aside{position:absolute;right:0;top:0;bottom:0;width:min(92vw,360px);box-shadow:-18px 0 50px #0008}.swat-sdk-diag-grid{grid-template-columns:repeat(2,1fr)}}

/* SDK 2.0.1-core — Notification Center & runtime diagnostics */
.swat-sdk-diag-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 18px}.swat-sdk-notification-center{position:fixed;z-index:300010;inset:0;display:grid;place-items:center;padding:20px;background:var(--swat-color-overlay);backdrop-filter:blur(12px)}.swat-sdk-notification-center>section{width:min(760px,96vw);max-height:88vh;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--swat-color-line);border-radius:20px;background:var(--swat-color-surface);box-shadow:var(--swat-shadow-lg);overflow:hidden}.swat-sdk-notification-center header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:17px 20px;border-bottom:1px solid var(--swat-color-line)}.swat-sdk-notification-center header small{color:var(--swat-color-primary);font:900 8px/1 var(--swat-font);letter-spacing:.12em}.swat-sdk-notification-center header h2{margin:5px 0 2px}.swat-sdk-notification-center header p{margin:0;color:var(--swat-color-muted);font-size:9px}.swat-sdk-notification-center header>div:last-child{display:flex;gap:7px}.swat-sdk-notification-center header button{min-height:34px;padding:7px 10px;border:1px solid var(--swat-color-line);border-radius:9px;background:var(--swat-color-surface-2);color:var(--swat-color-text);font:800 8px/1 var(--swat-font);cursor:pointer}.swat-sdk-notification-center main{display:grid;align-content:start;gap:8px;overflow:auto;padding:14px}.swat-sdk-notification-center article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid var(--swat-color-line);border-radius:12px;background:var(--swat-color-surface-2)}.swat-sdk-notification-center article.unread{border-color:color-mix(in srgb,var(--swat-color-primary) 48%,var(--swat-color-line));box-shadow:inset 3px 0 0 var(--swat-color-primary)}.swat-sdk-notification-center article>div{display:grid;gap:3px;min-width:0}.swat-sdk-notification-center article small,.swat-sdk-notification-center article time{color:var(--swat-color-muted);font:700 8px/1.3 var(--swat-font)}.swat-sdk-notification-center article strong{font:850 11px/1.3 var(--swat-font)}.swat-sdk-notification-center article p{margin:0;color:var(--swat-color-muted);font:650 9px/1.4 var(--swat-font)}.swat-sdk-notification-center article button{flex:0 0 auto;min-height:32px;padding:7px 10px;border:1px solid var(--swat-color-line-strong);border-radius:9px;background:var(--swat-color-surface-3);color:var(--swat-color-text);font:800 8px/1 var(--swat-font);cursor:pointer}@media(max-width:620px){.swat-sdk-notification-center{padding:8px}.swat-sdk-notification-center>section{width:100%;max-height:96vh}.swat-sdk-notification-center header{padding:14px;flex-direction:column}.swat-sdk-notification-center header>div:last-child{width:100%;justify-content:space-between}.swat-sdk-notification-center article{align-items:flex-start}}
