@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Sarabun:wght@400;500;600;700&display=swap";.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f6f9;--surface:#fff;--surface-2:#edf2f6;--surface-3:#e2e9ef;--text:#18232d;--muted:#607181;--line:#d4dde5;--accent:#146c73;--accent-soft:#d9eff0;--accent-text:#fff;--orange:#c75b12;--ok:#23845b;--warn:#9a6b08;--danger:#b13d3d;--shadow:0 8px 24px #21344314;--radius:10px;--header:56px;--focus:0 0 0 3px #146c7340;font-family:Sarabun,system-ui,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#11171d;--surface:#182128;--surface-2:#202b33;--surface-3:#29363f;--text:#e4ebf0;--muted:#9babb7;--line:#34434e;--accent:#5bc0be;--accent-soft:#183c40;--accent-text:#07191b;--orange:#e69255;--ok:#58bd8b;--warn:#ddb755;--danger:#eb7777;--shadow:0 10px 28px #0000003d}*{box-sizing:border-box}html,body,#root{background:var(--bg);height:100%;min-height:100%;color:var(--text);margin:0}body{line-height:1.55}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{box-shadow:var(--focus)}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}code,pre{font-family:IBM Plex Mono,monospace}.app-shell{grid-template-rows:var(--header) minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.app-header{z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:20px;padding:0 18px;display:flex;position:sticky;top:0}.brand{white-space:nowrap;align-items:center;gap:9px;font-weight:700;display:flex}.brand-icon{background:var(--accent);min-width:38px;height:28px;color:var(--accent-text);border-radius:7px;place-items:center;padding:0 7px;font:600 .72rem IBM Plex Mono;display:inline-grid}.main-nav{align-self:stretch;display:flex}.main-nav a,.sub-nav a{color:var(--muted);border-bottom:2px solid #0000;align-items:center;padding:0 13px;text-decoration:none;display:flex}.main-nav a:hover,.main-nav a.active,.sub-nav a.active{color:var(--text);border-color:var(--accent)}.header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.user-chip{color:var(--muted);font-size:.82rem}.language-switch{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;padding:2px;display:inline-flex}.language-switch button{min-width:31px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:0 7px;font:600 .7rem IBM Plex Mono}.language-switch button.active{background:var(--accent);color:var(--accent-text)}.icon-button,.button{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:38px;padding:7px 12px}.icon-button{width:38px;padding:0}.button:hover,.icon-button:hover{background:var(--surface-2)}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text);font-weight:600}.button.quiet{background:0 0}.button.small{min-height:32px;padding:4px 10px;font-size:.82rem}.app-main{min-height:0;overflow:auto}.student-grid{background:var(--line);grid-template-rows:minmax(0,1fr);gap:1px;height:100%;display:grid;overflow:hidden}.course-rail,.guide-pane,.workspace-pane{background:var(--surface);min-width:0;min-height:0;overflow:auto}.course-rail{padding:14px 10px;position:relative}.course-rail.collapsed{padding:10px 6px}.rail-toggle{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;width:32px;height:32px;position:absolute;top:9px;right:8px}.rail-title{padding:4px 38px 14px 5px;display:grid}.rail-title span{font-weight:700}.rail-title small{color:var(--muted)}.course-rail nav{gap:4px;display:grid}.course-rail nav button{text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:32px 1fr;align-items:start;gap:7px;width:100%;padding:8px;display:grid}.course-rail nav button span{color:var(--muted);font:500 .76rem IBM Plex Mono}.course-rail nav button strong{font-size:.84rem;font-weight:500}.course-rail nav button:hover{background:var(--surface-2)}.course-rail nav button.active{background:var(--accent-soft);color:var(--accent)}.course-rail nav button.live{box-shadow:inset 3px 0 var(--orange)}.guide-pane{padding:18px clamp(18px,2.4vw,34px)}.pane-header{z-index:5;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 95%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:start;gap:16px;margin:-18px calc(-1*clamp(18px,2.4vw,34px)) 18px;padding:14px clamp(18px,2.4vw,34px);display:flex;position:sticky;top:0}.pane-header h1,.page-toolbar h1{margin:2px 0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.25}.eyebrow{letter-spacing:.08em;color:var(--accent);font:600 .68rem IBM Plex Mono}.status-badge{background:var(--surface-2);min-height:24px;color:var(--muted);border-radius:999px;align-items:center;padding:2px 8px;font-size:.76rem;display:inline-flex}.status-badge.healthy{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.checklist{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:5px;margin-bottom:18px;padding:12px;display:grid}.checklist label{gap:8px;font-size:.88rem;display:flex}.markdown{max-width:80ch;margin:auto}.markdown h1{font-size:1.55rem}.markdown h2{margin-top:2rem;font-size:1.25rem}.markdown h3{margin-top:1.5rem}.markdown p,.markdown li{color:color-mix(in srgb,var(--text) 90%,var(--muted))}.markdown pre{color:#e2eaf2;background:#101827;border-radius:8px;padding:14px;font-size:.82rem;line-height:1.6;overflow:auto}.markdown code:not(pre code){background:var(--surface-2);color:var(--orange);border-radius:4px;padding:2px 5px}.markdown table{border-collapse:collapse;width:100%;display:block;overflow:auto}.markdown th,.markdown td{border:1px solid var(--line);text-align:left;padding:8px 10px}.markdown blockquote{border-left:3px solid var(--accent);background:var(--accent-soft);margin-left:0;padding:6px 14px}.split-handle{background:var(--line);cursor:col-resize;z-index:4;width:5px}.split-handle:hover{background:var(--accent)}.workspace-pane{grid-template-rows:45px minmax(0,1fr);display:grid;overflow:hidden}.workspace-tabs,.tool-header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.workspace-tabs button{height:33px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 13px}.workspace-tabs button.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.workspace-tabs select,.tool-header select,.toolbar-actions select,.toolbar-actions input,.page-toolbar>input,.docs-sidebar input{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;min-height:36px;padding:6px 9px}.tool-surface{grid-template-rows:44px minmax(0,1fr);height:100%;min-height:0;display:grid}.tool-header{color:var(--muted);font-size:.8rem}.terminal-host,.editor-host{height:100%;min-height:0;overflow:hidden}.terminal-host{background:#101827;padding:8px}.cm-editor{height:100%;font-size:13px}.cm-scroller{font-family:IBM Plex Mono,monospace!important}.connection.connected{color:var(--ok)}.connection.error,.connection.disconnected,.error{color:var(--danger)}.docs-grid{background:var(--line);grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:1px;height:100%;display:grid;overflow:hidden}.docs-sidebar,.docs-reader{background:var(--surface);overflow:auto}.docs-sidebar{padding:14px 10px}.sidebar-head{z-index:3;background:var(--surface);padding:8px 2px 12px;position:sticky;top:-14px}.sidebar-head h1{margin:0 0 10px;font-size:1.25rem}.sidebar-head input{width:100%}.docs-sidebar nav h2{color:var(--muted);text-transform:uppercase;margin:17px 8px 5px;font-size:.72rem}.docs-sidebar nav button{text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:7px 9px;font-size:.86rem}.docs-sidebar nav button:hover,.docs-sidebar nav button.active{background:var(--accent-soft);color:var(--accent)}.docs-reader{padding:18px clamp(22px,5vw,70px)}.docs-reader .pane-header{margin:-18px calc(-1*clamp(22px,5vw,70px)) 24px;padding-left:clamp(22px,5vw,70px);padding-right:clamp(22px,5vw,70px)}.pager{border-top:1px solid var(--line);justify-content:space-between;max-width:80ch;margin:30px auto 0;padding-top:16px;display:flex}.pager button{border:1px solid var(--line);background:var(--surface);border-radius:7px;min-height:38px;padding:7px 12px}.dashboard-page,.instructor-content{padding:16px 18px 32px}.page-toolbar{z-index:10;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:18px;min-height:68px;margin:-16px -18px 16px;padding:10px 18px;display:flex;position:sticky;top:0}.page-toolbar p{color:var(--muted);margin:2px 0}.toolbar-actions{align-items:center;gap:8px;display:flex}.stats-row{grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;margin-bottom:14px;display:grid}.stats-row>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:12px 15px}.stats-row span{color:var(--muted);font-size:.78rem;display:block}.stats-row strong{font-size:1.35rem}.group-matrix{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}.group-tile{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:10px}.group-tile header{justify-content:space-between;display:flex}.group-tile p{color:var(--muted);text-overflow:ellipsis;margin:5px 0;font-size:.76rem;overflow:hidden}.health-dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.group-tile.progressing .health-dot{background:var(--ok)}.secondary-section,.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:14px;padding:14px}.secondary-section summary{cursor:pointer;font-weight:600}.infra-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:12px;display:grid}.infra-grid article,.infra-grid>div{border:1px solid var(--line);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.instructor-shell{grid-template-rows:44px minmax(0,1fr);min-height:100%;display:grid}.sub-nav{border-bottom:1px solid var(--line);background:var(--surface);padding:0 18px;display:flex}.instructor-content{overflow:auto}.dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;display:grid}.dashboard-grid .panel{margin-top:0}.panel h2{margin-top:0;font-size:1rem}.list-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;padding:10px 12px}th{background:var(--surface-2);color:var(--muted);font-size:.78rem;position:sticky;top:0}td a{color:var(--accent)}.form-panel{max-width:720px}.form-panel label{gap:12px;display:grid}.form-panel input[type=range]{width:100%}.bootstrap-steps{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.bootstrap-steps .panel{margin:0}.step-number{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:50%;place-items:center;font-weight:700;display:grid}.job-output pre{color:#dce6f4;background:#101827;max-height:360px;padding:12px;overflow:auto}.login-page{background:var(--bg);place-items:center;min-height:100dvh;padding:18px;display:grid}.login-card{border:1px solid var(--line);background:var(--surface);width:min(420px,100%);box-shadow:var(--shadow);border-radius:14px;padding:26px}.login-brand{align-items:center;gap:12px;margin-bottom:22px;display:flex}.login-brand h1{margin:0;font-size:1.35rem}.login-brand p{color:var(--muted);margin:3px 0}.form-stack{gap:14px;display:grid}.form-stack label{gap:6px;font-weight:500;display:grid}.form-stack input{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;min-height:42px;padding:8px 10px}.qr-box{color:#111;background:#fff;border-radius:8px;justify-items:center;gap:8px;padding:12px;display:grid}.center-state{min-height:160px;color:var(--muted);place-items:center;display:grid}@media (width<=960px){.brand>span:last-child,.user-chip{display:none}.app-header{gap:8px;padding:0 10px}.main-nav{overflow:auto}.main-nav a{padding:0 9px;font-size:.86rem}.student-grid{display:block;overflow:auto}.course-rail{height:auto;max-height:210px}.course-rail.collapsed{height:48px}.guide-pane,.workspace-pane{height:calc(100dvh - var(--header))}.split-handle{display:none}.docs-grid{grid-template-columns:1fr;overflow:auto}.docs-sidebar{max-height:280px}.docs-reader{overflow:visible}.dashboard-grid{grid-template-columns:1fr}.bootstrap-steps{grid-template-columns:repeat(2,1fr)}.page-toolbar{align-items:flex-start}.toolbar-actions{flex-wrap:wrap}.stats-row{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.header-actions .button{display:none}.main-nav a{padding:0 7px;font-size:.78rem}.dashboard-page,.instructor-content{padding:12px}.page-toolbar{margin:-12px -12px 12px;padding:12px;display:grid;position:static}.toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.toolbar-actions input{grid-column:1/-1}.stats-row,.bootstrap-steps{grid-template-columns:1fr}.docs-reader{padding:14px}.docs-reader .pane-header{margin:-14px -14px 18px;padding:12px 14px}.sub-nav{padding:0;overflow:auto}.sub-nav a{white-space:nowrap}.group-matrix{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mobile-pane-tabs{display:none}@media (width<=960px){.student-grid{grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden;grid-template-columns:minmax(150px,210px) minmax(0,1fr)!important}.course-rail{height:100%;max-height:none}.guide-pane,.workspace-pane{height:100%}.student-grid.mobile-guide .workspace-pane,.student-grid.mobile-workspace .guide-pane{display:none}.mobile-pane-tabs{gap:5px;display:flex}.mobile-pane-tabs button{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;min-height:34px;padding:5px 10px}.mobile-pane-tabs button.active{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.guide-pane>.mobile-pane-tabs{margin-bottom:12px}.workspace-tabs{flex-wrap:wrap;height:auto;min-height:45px}}@media (width<=560px){.student-grid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr!important}.course-rail{max-height:132px}.course-rail.collapsed{height:48px}.guide-pane,.workspace-pane{grid-column:1}}.topology-page{background:var(--bg);grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;display:grid;overflow:hidden}.topology-toolbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:11px 18px;display:flex}.topology-toolbar h1{margin:2px 0;font-size:1.35rem}.topology-actions{align-items:center;gap:8px;display:flex}.topology-actions select{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;max-width:260px;min-height:38px;padding:6px 9px}.layer-tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;padding:3px;display:flex}.layer-tabs button{min-height:31px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:4px 10px}.layer-tabs button.active{background:var(--surface);color:var(--accent);box-shadow:var(--shadow);font-weight:600}.topology-warning{background:color-mix(in srgb,var(--warn) 15%,var(--surface));color:var(--warn);padding:7px 18px;font-size:.85rem}.topology-layout{background:var(--line);grid-template-columns:minmax(0,1fr);gap:1px;min-height:0;display:grid;overflow:hidden}.topology-layout.has-detail{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.topology-canvas{background:radial-gradient(circle at 1px 1px,var(--line) 1px,transparent 1.2px);background-size:22px 22px;min-width:0;min-height:0;position:relative;overflow:hidden}.topology-canvas svg{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:100%;min-height:420px;display:block}.topology-canvas svg:active{cursor:grabbing}.zoom-controls{z-index:3;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow);border-radius:9px;gap:4px;padding:4px;display:flex;position:absolute;top:12px;right:12px}.zoom-controls button{background:0 0;border:0;border-radius:6px;min-width:34px;height:32px}.zoom-controls button:hover{background:var(--surface-2)}.topology-edge line{stroke:var(--accent);stroke-width:2px;marker-end:url(#topology-arrow);opacity:.72}.topology-edge text{fill:var(--muted);paint-order:stroke;stroke:var(--surface);stroke-width:5px;stroke-linejoin:round;font:500 12px IBM Plex Mono}.topology-edge.delegation line{stroke:var(--orange);stroke-dasharray:7 5}.topology-edge.dnssec line{stroke:#7655c8;stroke-width:3px}.topology-node{cursor:pointer;outline:none}.topology-node rect{fill:var(--surface);stroke:var(--line);stroke-width:1.5px;filter:drop-shadow(0 4px 7px #14232d14)}.topology-node:hover rect,.topology-node:focus-visible rect{stroke:var(--accent);stroke-width:3px}.topology-node circle{fill:var(--muted)}.topology-node.health-healthy circle{fill:var(--ok)}.topology-node.health-starting circle,.topology-node.health-fallback circle{fill:var(--warn)}.topology-node.health-unhealthy circle{fill:var(--danger)}.topology-node text{pointer-events:none}.node-label{fill:var(--text);font:600 15px Sarabun}.node-subtitle{fill:var(--muted);font:12px IBM Plex Mono}.topology-detail{background:var(--surface);padding:22px 18px;position:relative;overflow:auto}.topology-detail h2{margin:3px 0 10px}.topology-detail p{color:var(--muted)}.topology-detail dl{grid-template-columns:82px minmax(0,1fr);gap:8px;margin:20px 0;display:grid}.topology-detail dt{color:var(--muted);font-size:.8rem}.topology-detail dd{overflow-wrap:anywhere;min-width:0;margin:0}.detail-close{background:var(--surface-2);border:0;border-radius:7px;width:34px;height:34px;font-size:1.35rem;position:absolute;top:10px;right:12px}.topology-legend{border-top:1px solid var(--line);background:var(--surface);min-height:39px;color:var(--muted);align-items:center;gap:18px;padding:7px 18px;font-size:.78rem;display:flex}.topology-legend span{align-items:center;gap:6px;display:flex}.topology-legend span:last-child{margin-left:auto}.legend-dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.legend-dot.healthy{background:var(--ok)}.legend-dot.starting{background:var(--warn)}@media (width<=960px){.topology-toolbar{flex-direction:column;align-items:flex-start}.topology-actions{flex-wrap:wrap;width:100%}.topology-actions select{flex:1;max-width:none}.topology-layout.has-detail{grid-template-columns:1fr;position:relative}.topology-detail{z-index:5;border:1px solid var(--line);border-radius:12px;max-height:min(52%,420px);position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 -12px 38px #00000038}.topology-legend{white-space:nowrap;overflow:auto}.topology-legend span:last-child{margin-left:0}}@media (width<=560px){.topology-toolbar{padding:9px 10px}.topology-actions{grid-template-columns:1fr;display:grid}.topology-actions .button{display:none}.layer-tabs{grid-template-columns:repeat(3,1fr);display:grid}.layer-tabs button{padding:4px 6px;font-size:.78rem}.topology-canvas svg{min-height:360px}.topology-legend{padding:6px 10px}}.topology-link{color:var(--accent);margin-top:7px;font-size:.78rem;text-decoration:none;display:block}.topology-link:hover{text-decoration:underline}.tools-page{grid-template-rows:auto auto minmax(0,1fr);height:100%;display:grid;overflow:hidden}.tools-toolbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;padding:12px 18px;display:flex}.tools-toolbar h1{margin:2px 0;font-size:1.4rem}.tools-toolbar p{color:var(--muted);margin:0}.tools-group{align-items:end;gap:8px;display:flex}.tools-group label{color:var(--muted);gap:3px;font-size:.76rem;display:grid}.tools-group select{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;min-width:220px;min-height:38px;padding:6px 9px}.tool-categories{border-bottom:1px solid var(--line);background:var(--surface);gap:4px;padding:7px 18px;display:flex;overflow:auto}.tool-categories button{min-height:34px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:5px 13px}.tool-categories button.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.tools-layout{background:var(--line);grid-template-columns:minmax(320px,.8fr) minmax(480px,1.2fr);gap:1px;min-height:0;display:grid;overflow:hidden}.tool-cards,.tool-results{background:var(--bg);min-height:0;padding:14px;overflow:auto}.tool-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-content:start;gap:10px;display:grid}.tool-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;justify-content:space-between;gap:12px;min-height:175px;padding:14px;display:flex}.tool-card h2{margin:8px 0 4px;font-size:1rem}.tool-card p{color:var(--muted);margin:0;font-size:.86rem}.tool-card .button{width:100%}.tool-results>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.tool-results h2{margin:2px 0;font-size:1.1rem}.empty-result{text-align:center;min-height:260px;color:var(--muted);border:1px dashed var(--line);background:var(--surface);border-radius:10px;place-items:center;padding:20px;display:grid}.empty-result p{max-width:45ch}.diagnostic-check{border:1px solid var(--line);background:var(--surface);border-radius:9px;margin-bottom:9px;overflow:hidden}.diagnostic-check.pass{border-left:3px solid var(--ok)}.diagnostic-check.fail{border-left:3px solid var(--danger)}.diagnostic-check summary{cursor:pointer;grid-template-columns:25px minmax(120px,.7fr) minmax(160px,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.diagnostic-check summary span:not(.check-icon),.diagnostic-check summary small{color:var(--muted);font-size:.8rem}.check-icon{background:var(--surface-2);border-radius:50%;place-items:center;width:21px;height:21px;font-weight:700;display:grid}.check-icon.pass{background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok)}.check-icon.fail{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.metric-grid{border-top:1px solid var(--line);background:var(--surface-2);grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:6px;padding:10px 12px;display:grid}.metric-grid div{min-width:0}.metric-grid span{color:var(--muted);text-transform:uppercase;font-size:.68rem;display:block}.metric-grid strong{overflow-wrap:anywhere;font:600 .82rem IBM Plex Mono}.command-view{border-top:1px solid var(--line);gap:4px;padding:10px 12px;display:grid}.command-view span{color:var(--muted);text-transform:uppercase;font-size:.7rem}.command-view code{overflow-wrap:anywhere;color:var(--accent)}.diagnostic-check pre{color:#dce6f4;white-space:pre-wrap;background:#101827;max-height:280px;margin:0;padding:12px;font-size:.75rem;overflow:auto}.status-badge.ok{color:var(--ok)}.status-badge.failed{color:var(--danger)}@media (width<=960px){.tools-page{display:block;overflow:auto}.tools-toolbar{flex-direction:column;align-items:flex-start}.tools-group{flex-wrap:wrap;width:100%}.tools-group label{flex:1}.tools-group select{width:100%;min-width:0}.tools-layout{display:block;overflow:visible}.tool-cards,.tool-results{overflow:visible}.tool-results{border-top:1px solid var(--line)}.diagnostic-check summary{grid-template-columns:25px 1fr auto}.diagnostic-check summary>span:not(.check-icon){grid-column:2/-1}}@media (width<=560px){.tools-toolbar{padding:10px}.tool-categories{padding:6px 10px}.tool-cards,.tool-results{padding:10px}.tool-cards{grid-template-columns:1fr}.tools-group .button{width:100%}.metric-grid{grid-template-columns:repeat(2,1fr)}}.participant-topology{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));background:radial-gradient(circle at 95% 0,color-mix(in srgb,var(--orange) 12%,transparent),transparent 42%),linear-gradient(145deg,var(--surface-2),var(--surface));border-radius:12px;margin:0 0 16px;padding:13px}.participant-topology>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:11px;display:flex}.participant-topology>header div{display:grid}.participant-topology>header strong{font-size:.92rem}.participant-topology>header a{color:var(--accent);white-space:nowrap;font-size:.75rem;text-decoration:none}.participant-topology>header a:hover{text-decoration:underline}.participant-trust-path{align-items:center;gap:6px;padding:2px 0 10px;display:flex;overflow:auto}.participant-trust-path>span{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:72px;padding:6px 8px;display:grid}.participant-trust-path>span.group-zone{border-color:var(--accent);background:var(--accent-soft);min-width:140px}.participant-trust-path small{color:var(--muted);letter-spacing:.06em;font:600 .58rem IBM Plex Mono}.participant-trust-path b{text-overflow:ellipsis;white-space:nowrap;font:600 .72rem IBM Plex Mono;overflow:hidden}.participant-trust-path i{color:var(--orange);font-style:normal}.participant-node-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.participant-node-grid article{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 90%,transparent);border-radius:8px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.participant-node-grid article div{min-width:0;display:grid}.participant-node-grid article strong{font-size:.75rem}.participant-node-grid article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:.62rem IBM Plex Mono;overflow:hidden}.participant-node-grid article code{color:var(--muted);font-size:.62rem}.topology-status{background:var(--muted);border-radius:50%;width:7px;height:7px}.topology-status.healthy,.topology-status.running{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 14%,transparent)}.topology-status.starting,.topology-status.fallback{background:var(--warn)}.topology-status.unhealthy{background:var(--danger)}@media (width<=560px){.participant-topology>header{display:grid}.participant-node-grid{grid-template-columns:1fr}.participant-node-grid article code{font-size:.58rem}}.docs-page-header{align-items:center}.docs-header-actions,.docs-mode-switch,.presentation-toolbar,.presentation-actions,.presentation-controls{align-items:center;gap:8px;display:flex}.docs-header-actions{flex-wrap:wrap;justify-content:flex-end}.docs-mode-switch{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;padding:3px}.docs-mode-switch .button{border:0;min-width:74px;min-height:32px;padding:4px 10px}.docs-mode-switch .button.active{background:var(--accent);color:var(--accent-text);font-weight:650}.markdown-image{border-radius:12px;max-width:100%;height:auto;margin:14px auto;display:block}.presentation-root{color:#f5f8fc;grid-template-rows:auto minmax(0,1fr) auto auto;gap:11px;min-height:0;display:grid;position:relative}.presentation-toolbar{justify-content:space-between;min-height:42px;transition:opacity .18s,transform .18s}.presentation-title{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:9px;font-size:.84rem;font-weight:700;display:flex;overflow:hidden}.presentation-dot{background:var(--ok);width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb,var(--ok) 14%,transparent);border-radius:50%;flex:none}kbd{min-width:1.45em;color:inherit;background:#0000002e;border:1px solid #fff3;border-radius:4px;margin-left:4px;padding:1px 5px;font:500 .72em IBM Plex Mono;display:inline-block}.presentation-stage-wrap{justify-content:center;align-items:center;min-height:0;display:flex}.presentation-stage{aspect-ratio:16/9;background:radial-gradient(circle at 88% 8%,#f078242e,#0000 28%),radial-gradient(circle at 8% 92%,#0090cc33,#0000 32%),linear-gradient(145deg,#101b2e 0%,#14283b 55%,#172336 100%);border:1px solid #4ec9b05c;border-radius:17px;outline:0;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000004d;container-type:inline-size}.presentation-stage:focus-visible{box-shadow:0 0 0 3px #4ec9b094,0 24px 70px #0000004d}.presentation-slide.markdown{color:#f5f8fc;flex-direction:column;justify-content:center;max-width:none;margin:0;padding:6.2cqw 7.2cqw 7.2cqw;font-size:clamp(12px,2.15cqw,31px);line-height:1.38;display:flex;position:absolute;inset:0;overflow:hidden}.presentation-slide>:first-child{margin-top:0}.presentation-slide>:last-child{margin-bottom:0}.presentation-slide h1,.presentation-slide h2,.presentation-slide h3{color:#fff;letter-spacing:-.025em;max-width:94%;margin:0 0 .46em;line-height:1.08}.presentation-slide h1{font-size:2.15em}.presentation-slide h2{color:#7ce6d2;margin-top:0;font-size:1.45em}.presentation-slide h3{margin-top:0;font-size:1.12em}.presentation-slide p,.presentation-slide li{color:#f5f8fc;margin-top:.22em;margin-bottom:.22em}.presentation-slide ul,.presentation-slide ol{margin:.35em 0;padding-left:1.3em}.presentation-slide strong{color:#ffd0ac}.presentation-slide code:not(pre code){font-size:.86em}.presentation-slide pre{white-space:pre-wrap;background:#040a14c2;border:1px solid #7eacd140;border-radius:10px;max-width:100%;margin:.45em 0;padding:.7em .85em;font-size:.7em;line-height:1.34;overflow:hidden}.presentation-slide blockquote{background:#f078241a;border-left:4px solid #f07824;margin:.55em 0 0;padding:.45em .75em}.presentation-slide table{margin:.4em 0;font-size:.72em;display:table}.presentation-slide th,.presentation-slide td{padding:.42em .55em}.presentation-slide .markdown-image{object-fit:contain;width:auto;max-width:min(100%,930px);max-height:48%;margin:.4em auto;box-shadow:0 12px 34px #00000038}.presentation-stage>footer{color:#d7e4f09e;letter-spacing:.035em;justify-content:space-between;font:500 clamp(9px,1.15cqw,17px) IBM Plex Mono;display:flex;position:absolute;bottom:2.4cqw;left:3.4cqw;right:3.4cqw}.presentation-progress{background:#ffffff17;border-radius:99px;height:4px;overflow:hidden}.presentation-progress span{border-radius:inherit;background:linear-gradient(90deg,#4ec9b0,#f07824);height:100%;transition:width .18s;display:block}.presentation-controls{justify-content:space-between;transition:opacity .18s,transform .18s}.presentation-controls p{color:var(--muted);text-align:center;margin:0;font:500 .74rem IBM Plex Mono}.presentation-overview{z-index:30;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08111efb;border-radius:15px;padding:18px;position:absolute;inset:0;overflow:auto}.presentation-overview>header{z-index:2;border-bottom:1px solid var(--line);background:#08111ef5;justify-content:space-between;align-items:center;margin:-18px -18px 18px;padding:18px;display:flex;position:sticky;top:-18px}.presentation-overview h2{margin:2px 0}.presentation-overview-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.presentation-overview-grid>button{aspect-ratio:16/9;border:1px solid var(--line);color:#f5f8fc;text-align:left;background:linear-gradient(145deg,#14283b,#172336);border-radius:12px;padding:20px;position:relative;overflow:hidden}.presentation-overview-grid>button:hover,.presentation-overview-grid>button.active{border-color:#4ec9b0;box-shadow:0 0 0 2px #4ec9b02b}.presentation-overview-grid>button>span{color:#94a9bd;font:500 .68rem IBM Plex Mono;position:absolute;top:7px;right:9px}.presentation-preview.markdown{pointer-events:none;max-height:100%;margin:0;font-size:.54rem;line-height:1.22;overflow:hidden}.presentation-preview h1{font-size:1.35rem}.presentation-preview h2{color:#4ec9b0;margin-top:4px;font-size:1rem}.presentation-preview p,.presentation-preview ul,.presentation-preview pre,.presentation-preview table{margin:4px 0}.presentation-preview .markdown-image{max-height:90px;margin:3px auto}:is(.presentation-root:fullscreen,.presentation-root.fallback-fullscreen){background:#080f1c;border:0;border-radius:0;width:100vw;height:100vh;margin:0;padding:14px clamp(16px,2.4vw,44px) 18px}.presentation-root.fallback-fullscreen{z-index:500;position:fixed;inset:0}.presentation-fallback-active{overflow:hidden}.presentation-fallback-active .app-header{visibility:hidden}:is(.presentation-root:fullscreen .presentation-stage,.presentation-root.fallback-fullscreen .presentation-stage){border-radius:12px;width:min(95vw,177.778vh - 266.667px);max-height:calc(100vh - 150px)}.presentation-root.controls-hidden .presentation-toolbar,.presentation-root.controls-hidden .presentation-controls{opacity:0;pointer-events:none;transform:translateY(-7px)}.presentation-root.controls-hidden .presentation-controls{transform:translateY(7px)}.presentation-print-deck{display:none}@media (width<=820px){.docs-page-header{flex-direction:column;align-items:flex-start}.docs-header-actions{justify-content:space-between;width:100%}.presentation-toolbar{align-items:flex-start}.presentation-actions{flex-wrap:wrap;justify-content:flex-end}.presentation-controls p{display:none}.presentation-slide.markdown{font-size:clamp(9px,2.2cqw,17px)}.presentation-overview-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}@media (width<=520px){.docs-mode-switch{width:100%}.docs-mode-switch .button{flex:1}.presentation-title{max-width:42vw}.presentation-actions .button,.presentation-controls .button{min-height:32px;padding:5px 8px;font-size:.76rem}.presentation-slide.markdown{padding:5.8cqw 6.5cqw 7cqw}.presentation-slide pre{font-size:.62em}}@media print{@page{size:13.333in 7.5in;margin:0}html,body,#root{background:#101b2e!important;width:auto!important;height:auto!important;min-height:0!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.app-shell,.app-main,.docs-grid,.docs-reader,.presentation-root{background:#101b2e!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.app-header,.docs-sidebar,.docs-page-header,.presentation-root>:not(.presentation-print-deck){display:none!important}.presentation-print-deck{display:block!important}.presentation-print-page{break-after:page;page-break-after:always;color:#f5f8fc;background:radial-gradient(circle at 88% 8%,#f078242e,#0000 28%),radial-gradient(circle at 8% 92%,#0090cc33,#0000 32%),linear-gradient(145deg,#101b2e 0%,#14283b 55%,#172336 100%);width:13.333in;height:7.5in;position:relative;overflow:hidden;container-type:inline-size}.presentation-print-page:last-child{break-after:auto;page-break-after:auto}.presentation-print-page>footer{color:#d7e4f09e;letter-spacing:.035em;justify-content:space-between;font:500 17px IBM Plex Mono;display:flex;position:absolute;bottom:2.4cqw;left:3.4cqw;right:3.4cqw}}.workspace-tool-deck{height:100%;min-height:0;position:relative;overflow:hidden}.workspace-tool{visibility:hidden;pointer-events:none;position:absolute;inset:0}.workspace-tool.active{visibility:visible;pointer-events:auto}.terminal-workspace{background:#101827;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.terminal-commandbar{z-index:8;color:#dce6f4;background:#162238;border-bottom:1px solid #26364c;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:5px 8px;display:flex;position:relative}.terminal-tabs{align-items:center;gap:4px;min-width:0;display:flex;overflow:auto}.terminal-tab{background:#111c2e;border:1px solid #33465f;border-radius:7px;flex:none;align-items:center;display:flex}.terminal-tab.active{background:#203247;border-color:#4ec9b0}.terminal-tab>button{color:#aebed0;background:0 0;border:0;height:32px}.terminal-tab>button[role=tab]{align-items:center;gap:7px;padding:0 8px;display:flex}.terminal-tab.active>button[role=tab]{color:#fff}.terminal-tab-close{width:27px;padding:0;font-size:1.05rem;border-left:1px solid #33465f!important}.terminal-state{background:#8291a3;border-radius:50%;width:7px;height:7px}.terminal-state.connected{background:#4ec9b0;box-shadow:0 0 0 3px #4ec9b024}.terminal-state.error,.terminal-state.disconnected{background:#f06a6a}.terminal-state.connecting{background:#f0b35a}.terminal-add{flex:none;position:relative}.terminal-add-button,.terminal-actions button{color:#dce6f4;background:#1c2b42;border:1px solid #33465f;border-radius:7px;height:32px;padding:0 9px}.terminal-add-menu{z-index:20;background:#17263b;border:1px solid #3b506b;border-radius:9px;min-width:170px;padding:5px;display:grid;position:absolute;top:38px;left:0;box-shadow:0 18px 40px #00000059}.terminal-add-menu button{color:#dce6f4;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:16px;padding:8px;display:flex}.terminal-add-menu button:hover{background:#243a55}.terminal-add-menu small{color:#8298ae;font-family:IBM Plex Mono}.terminal-actions{flex:none;align-items:center;gap:5px;display:flex}.terminal-notice{color:#91a6bb;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:.68rem;overflow:hidden}.terminal-actions .fullscreen-button{color:#7ce6d2;border-color:#4ec9b0}.terminal-deck{min-height:0;position:relative;overflow:hidden}.terminal-session{visibility:hidden;pointer-events:none;position:absolute;inset:0}.terminal-session.active{visibility:visible;pointer-events:auto}.terminal-workspace.fullscreen{z-index:700;width:100vw;height:100dvh;position:fixed;inset:0}.terminal-fullscreen-active{overflow:hidden}.terminal-fullscreen-active .app-header{visibility:hidden}@media (width<=760px){.terminal-commandbar{flex-direction:column;align-items:stretch}.terminal-actions{justify-content:flex-end}.terminal-notice{margin-right:auto}.terminal-workspace{grid-template-rows:auto minmax(0,1fr)}}.language-switch{flex:none}.login-language-switch{justify-content:flex-end;margin:-10px -10px 12px 0;display:flex}.topology-actions .topology-export{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}@media (width<=560px){.topology-actions .topology-export{width:100%;display:inline-flex}}@media print{@page topology{size:A4 landscape;margin:10mm}.topology-page{page:topology;background:var(--bg)!important;width:277mm!important;height:190mm!important;color:var(--text)!important;grid-template-rows:auto minmax(0,1fr) auto!important;display:grid!important;overflow:hidden!important}.topology-toolbar{border-bottom:1px solid var(--line)!important;background:var(--surface)!important;padding:0 0 4mm!important}.topology-actions,.zoom-controls,.detail-close,.topology-detail .button{display:none!important}.topology-layout{background:var(--line)!important;height:auto!important;min-height:0!important;overflow:hidden!important}.topology-canvas{background-color:var(--surface)!important;overflow:hidden!important}.topology-canvas svg{cursor:default!important;width:100%!important;height:100%!important;min-height:0!important}.topology-detail{background:var(--surface)!important;padding:8mm 6mm!important;overflow:hidden!important}.topology-legend{border-top:1px solid var(--line)!important;background:var(--surface)!important;white-space:nowrap!important;min-height:10mm!important;padding:2mm 0 0!important;overflow:hidden!important}}.org-plate{background:linear-gradient(165deg,#fff,#eef3fb);border:1px solid #ffffffb3;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #fff,0 2px 8px #060c2824}.org-plate.full{border-radius:var(--radius);gap:18px;width:100%;padding:16px 22px;box-shadow:inset 0 1px #fff,0 12px 28px #060c282e}.org-plate.compact{gap:9px;padding:5px 10px}.org-logo{object-fit:contain;width:auto;max-width:100%;display:block}.org-divider{background:#d5deec;flex:none;align-self:stretch;width:1px;margin:3px 0}.org-plate.full .org-logo-thnic{height:46px}.org-plate.full .org-logo-ncsa{height:38px}.org-plate.compact .org-logo-thnic{height:24px}.org-plate.compact .org-logo-ncsa{height:21px}.login-brand{text-align:center;flex-direction:column;align-items:stretch;gap:14px}.login-brand .login-titles h1{margin:0;font-size:1.35rem}.login-brand .login-titles p{color:var(--muted);margin:3px 0 0}.login-organizer{color:var(--muted);margin:6px 0 0;font-size:.78rem;line-height:1.5}@media (width<=960px){.org-plate.full{gap:12px;padding:14px 16px}.org-plate.full .org-logo-thnic{height:36px}.org-plate.full .org-logo-ncsa{height:30px}.org-plate.compact{gap:7px;padding:4px 7px}.org-plate.compact .org-logo-thnic{height:20px}.org-plate.compact .org-logo-ncsa{height:18px}}@media (width<=560px){.org-plate.compact{border-radius:6px;gap:5px;padding:3px 6px}.org-plate.compact .org-logo-thnic{height:18px}.org-plate.compact .org-logo-ncsa{height:16px}}
