@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body,#app{min-height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}:root{--app-font-base: Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--app-primary: #FCCB1D;--app-secondary: #505050;--app-accent: #22c55e;--app-surface: #0f172a;--app-surface-elevated: #030b1d;--app-text: #e5e7eb;--app-text-muted: #9ca3af;--app-danger: #ef4444;--app-success: #22c55e;--sidebar-width: 260px;--app-topbar-height: 56px;--app-radius-sm: 6px;--app-radius-md: 10px;--app-radius-lg: 16px;--app-font-size-xs: .75rem;--app-font-size-s: .875rem;--app-font-size-base: 1rem;--app-font-size-l: 1.125rem;--app-font-size-xl: 1.25rem;--app-font-size-2xl: 1.5rem;--app-font-weight-normal: 400;--app-font-weight-medium: 500;--app-font-weight-semibold: 600;--app-font-weight-bold: 700;--app-border-color: rgba(255, 255, 255, .12);--app-border-width: 1px;--app-space-xs: 4px;--app-space-sm: 8px;--app-space-md: 16px;--app-space-lg: 24px;--app-space-xl: 32px;--app-transition-fast: .12s ease;--app-transition-base: .18s ease;--app-transition-slow: .28s ease;--app-breadcrumb-separator: /}@media (min-width: 1600px){:root{--app-topbar-height: 64px}}body{background:var(--app-surface);color:var(--app-text);font-family:var(--app-font-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.45;letter-spacing:.01em}.bedrock-title{font-size:var(--app-font-size-2xl);font-weight:var(--app-font-weight-bold);color:var(--app-primary)}h1,h2,h3,h4{font-weight:var(--app-font-weight-semibold);letter-spacing:.02em;color:var(--app-text)}h1{font-size:var(--app-font-size-2xl)}h2{font-size:var(--app-font-size-xl)}h3{font-size:var(--app-font-size-l)}h4{font-size:var(--app-font-size-base)}input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px transparent inset!important;-webkit-text-fill-color:var(--app-text);-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.sdev-input:-webkit-autofill,.sdev-input:-webkit-autofill:hover,.sdev-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--app-text);-webkit-box-shadow:0 0 0px 1000px rgba(0,0,0,0) inset}.sdev-text-muted{color:var(--app-text-muted)}.sdev-text-small{font-size:var(--app-font-size-xs)}.sdev-text-meta{font-size:var(--app-font-size-xs);letter-spacing:.03em;color:var(--app-text-muted)}.sdev-text-strong{font-weight:var(--app-font-weight-semibold)}::-moz-selection{background:var(--app-primary);color:#000}::selection{background:var(--app-primary);color:#000}body.transitioning{opacity:0;transition:opacity .25s ease}.oneAndOnlySpecialClassForOnlyOneFuckingWord{color:var(--app-primary);font-size:1.75rem;font-weight:900;letter-spacing:.1em;margin-left:.15em}.sdev-layout{display:flex;min-height:100vh}.sdev-layout-main{flex:1;display:flex;flex-direction:column}.sdev-sidebar{width:var(--sidebar-width);background:var(--app-surface-elevated);border-right:1px solid var(--app-border-color);transition:width var(--app-transition-base);display:flex;flex-direction:column}.sdev-sidebar-runtime{display:flex;flex-direction:column;align-items:start;justify-content:center;padding:var(--app-space-sm);border-bottom:1px solid var(--app-border-color)}.sdev-sidebar.is-collapsed{--sidebar-width: 72px;background:var(--app-surface-elevated);border-right:1px solid var(--app-border-color);display:flex;flex-direction:column;transition:width var(--app-transition-base);width:72px}.sdev-sidebar.is-collapsed .sdev-nav-label,.sdev-sidebar.is-collapsed .sdev-nav-children{display:none}.sdev-sidebar.is-collapsed .sdev-nav-icon{display:flex}.sdev-sidebar.is-collapsed .sdev-sidebar-runtime{display:none}.sdev-sidebar-title{font-size:var(--app-font-size-md);font-weight:var(--app-font-weight-bold);padding:var(--app-space-sm)}.sdev-sidebar-nav{flex:1;padding:var(--app-space-sm);font-size:var(--app-font-size-s)}.sdev-nav-section-wrapper{margin-bottom:var(--app-space-sm);font-size:var(--app-font-size-s)}.sdev-nav-section-left{display:flex;align-items:center;gap:var(--app-space-sm)}.sdev-nav-section-button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--app-space-sm) var(--app-space-md);border:none;background:transparent;cursor:pointer;margin-bottom:var(--app-space-sm);color:var(--app-text-muted);font-size:var(--app-font-size-md)}.sdev-nav-section-button:hover{color:var(--app-text)}.sdev-nav-section-button.is-active{background:#ffffff0a;border-radius:var(--app-radius-md)}.sdev-nav-label{font-weight:var(--app-font-weight-medium)}.sdev-nav-icon{display:none}.sdev-nav-icon.is-collapsed{display:block}.sdev-nav-chevron{font-size:12px;transition:var(--app-transition-fast)}.sdev-nav-chevron.is-open{transform:rotate(180deg)}.sdev-nav-children{display:flex;flex-direction:column;gap:var(--app-space-xxs);margin-top:var(--app-space-xxs);margin-left:var(--app-space-md)}.sdev-nav-item{display:flex;align-items:center;padding:var(--app-space-xs) var(--app-space-md);border-radius:var(--app-radius-sm);color:var(--app-text-muted);text-decoration:none;transition:var(--app-transition-fast)}.sdev-nav-item:hover{background:#ffffff0a;color:var(--app-text)}.sdev-nav-item.is-active{background:#ffffff14;color:var(--app-text)}.sdev-nav-title{flex:1}.sdev-sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:90}@media (min-width: 1024px){.sdev-sidebar-overlay{display:none}}.sdev-systembar{display:flex;align-items:center;justify-content:space-between;height:28px;padding:var(--app-space-md);font-size:var(--app-font-size-xs);background:var(--app-surface-elevated);border-bottom:1px solid var(--app-border-color)}.sdev-systembar-indicator-unhealthy{color:var(--app-danger)}.sdev-systembar-indicator-healthy{color:var(--app-text)}.sdev-systembar-indicator-healthy:before{content:"✓";color:#22c55e}.sdev-systembar-indicator-unhealthy:before{content:"⚠";color:#f59e0b}.sdev-systembar-tools{display:flex;flex-direction:row;align-items:center;gap:var(--app-space-sm)}.sdev-systembar-toggle{background:none;border:none;color:var(--app-text);cursor:pointer;font-size:var(--app-font-size-xl)}.sdev-systembar-status{display:flex;flex-direction:row;align-items:center;gap:var(--app-space-sm)}.sdev-topbar{display:flex;align-items:center;justify-content:space-between;height:var(--app-topbar-height);padding:0 var(--app-space-md);background:var(--app-surface-elevated);border-bottom:1px solid var(--app-border-color)}.sdev-topbar-action{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;border-radius:var(--app-radius-sm);cursor:pointer;transition:var(--app-transition-fast)}.sdev-topbar-action:hover{background:#ffffff0f}.sdev-topbar-brand{flex:1;margin-left:var(--app-space-md);display:flex;flex-direction:column;line-height:1.1}.sdev-brand-title{font-size:var(--app-font-size-base);font-weight:var(--app-font-weight-semibold)}.sdev-brand-accent{color:var(--app-primary)}.sdev-brand-sub{font-size:var(--app-font-size-xs);color:var(--app-text-muted)}.sdev-topbar-actions{display:flex;align-items:center;gap:var(--app-space-sm)}.sdev-page-header{align-items:center;border-bottom:1px solid var(--app-border-color);padding:var(--app-space-md)}.sdev-page-header-r1{display:flex;align-items:center;justify-content:space-between}.sdev-page-header-c1{display:flex;flex-direction:column}.sdev-page-title{font-size:var(--app-font-size-md);font-weight:var(--app-font-weight-semibold);color:var(--app-text)}.sdev-page-subtitle{font-size:var(--app-font-size-s);color:var(--app-text-muted)}.sdev-page-header-breadcrumb{margin-top:var(--app-space-xs);font-size:var(--app-font-size-xs);display:flex;color:var(--app-text-muted)}.sdev-page-header-breadcrumb-item{text-decoration:none;color:inherit;position:relative}.sdev-content{flex:1;display:flex;flex-direction:column;margin:var(--app-space-xs);border-radius:var(--app-radius-md)}.sdev-page-content{background:var(--app-surface-elevated);padding:var(--app-space-md)}.sdev-page-empty{padding:var(--app-space-xs);display:flex;align-items:center;justify-content:center;height:240px;font-size:var(--app-font-size-s);color:var(--app-primary);opacity:.7}.sdev-page{display:flex;flex-direction:column;background-color:var(--app-surface-elevated)}.sdev-footer{display:flex;justify-content:space-between;padding:.5rem 1rem}.sdev-page-tabs{display:flex;border-bottom:1px solid var(--app-border-color);margin-bottom:var(--app-space-xs)}.sdev-page-tab{font-size:var(--app-font-size-xs);cursor:pointer;transition:var(--app-transition-fast);padding:var(--app-space-xs) var(--app-space-xs)}.sdev-page-tab:hover{color:var(--app-primary)}.sdev-page-tab.is-active{font-size:var(--app-font-size-s);border-color:var(--app-primary);color:var(--app-primary);border-top:1px solid var(--app-primary)}.sdev-card{background:var(--surface-card);border-radius:var(--radius-md);padding:var(--space-md)}.sdev-global-modals{position:relative;z-index:1000}.sdev-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#020612b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sdev-modal,.sdev-modal-window{width:min(720px,100%);max-height:min(820px,100vh - 48px);overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:var(--app-surface);color:var(--app-text);box-shadow:0 32px 100px #0000008c}.sdev-modal-header,.sdev-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.sdev-modal-header{border-bottom:1px solid var(--app-border-color)}.sdev-modal-footer{border-top:1px solid var(--app-border-color)}.sdev-modal-title{margin:0;font-size:18px}.sdev-modal-body{padding:20px}.sdev-modal-enter-active,.sdev-modal-leave-active{transition:opacity .18s ease}.sdev-modal-enter-active .sdev-modal,.sdev-modal-leave-active .sdev-modal{transition:transform .18s ease,opacity .18s ease}.sdev-modal-enter-from,.sdev-modal-leave-to{opacity:0}.sdev-modal-enter-from .sdev-modal,.sdev-modal-leave-to .sdev-modal{opacity:0;transform:translateY(10px) scale(.985)}@media (max-width: 640px){.sdev-modal-overlay{align-items:end;padding:0}.sdev-modal,.sdev-modal-window{width:100%;max-height:92vh;border-radius:16px 16px 0 0}}.sdev-global-notifications{position:fixed;top:1rem;right:1rem;z-index:1000;display:flex;flex-direction:column;gap:.5rem}.sdev-notification{pointer-events:auto;min-width:300px;max-width:420px;padding:.9rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:var(--app-radius-md);border:1px solid var(--app-border-color);background:var(--app-surface-elevated);color:var(--app-text);font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-medium);box-shadow:0 12px 35px #00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sdev-notification.is-success{border-left:4px solid var(--app-success)}.sdev-notification.is-error{border-left:4px solid var(--app-danger)}.sdev-notification.is-warning{border-left:4px solid var(--app-warning)}.sdev-notification.is-info{border-left:4px solid var(--app-info)}.sdev-notification__content{flex:1;line-height:1.4}.sdev-notification__close{background:transparent;border:none;color:var(--app-text-muted);font-size:1rem;cursor:pointer;padding:0;transition:color var(--app-transition-fast)}.sdev-notification__close:hover{color:var(--app-text)}.sdev-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--app-font-size-s);background:var(--app-surface);border-radius:var(--app-radius-md);overflow:hidden}.sdev-table th{text-align:left;padding:calc(var(--app-spacing-base) * 1.25) calc(var(--app-spacing-base) * 2);font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-semibold);color:var(--app-text-muted);background:var(--app-surface-elevated);border-bottom:1px solid var(--app-border-color);white-space:nowrap}.sdev-table td{padding:calc(var(--app-spacing-base) * 1.25) calc(var(--app-spacing-base) * 2);color:var(--app-text);border-bottom:1px solid var(--app-border-color);vertical-align:top;word-break:break-word;overflow-wrap:anywhere}.sdev-table tbody tr:hover{background:color-mix(in srgb,var(--app-surface-elevated) 90%,white 10%)}.sdev-table tbody tr:last-child td{border-bottom:none}.sdev-table-json{font-family:var(--app-font-mono, monospace);font-size:var(--app-font-size-xs);white-space:pre-wrap;opacity:.9}.sdev-table-clickable{cursor:pointer}.sdev-table-key{font-family:var(--app-font-mono, monospace);font-size:var(--app-font-size-xs)}.sdev-form{display:flex;flex-direction:column;gap:calc(var(--app-spacing-base) * 2)}.sdev-form-field{display:flex;flex-direction:column;gap:calc(var(--app-spacing-base) * .75)}.sdev-form-label{font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-medium);color:var(--app-text-muted)}.sdev-input{width:100%;padding:calc(var(--app-spacing-base) * 1) calc(var(--app-spacing-base) * 1.5);font-size:var(--app-font-size-s);color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-border-color);border-radius:var(--app-radius-sm);transition:var(--app-transition-fast)}.sdev-input:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 1px var(--app-primary)}.sdev-form-actions{display:flex;justify-content:flex-end;gap:calc(var(--app-spacing-base) * 1)}.sdev-auth-body{position:relative;display:grid;min-height:100vh;place-items:center;overflow:hidden;padding:32px;color:#f8fafc;background:radial-gradient(circle at 18% 18%,rgba(252,203,29,.1),transparent 29rem),radial-gradient(circle at 76% 72%,rgba(59,130,246,.07),transparent 34rem),#050914}.sdev-auth-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.25;background-image:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 82%);mask-image:radial-gradient(circle at center,black,transparent 82%)}.sdev-auth-horizon{position:absolute;left:50%;bottom:-290px;width:min(1400px,105vw);height:560px;transform:translate(-50%) perspective(700px) rotateX(64deg);border:1px solid rgba(252,203,29,.13);border-radius:50%;background:radial-gradient(ellipse,rgba(252,203,29,.1),transparent 66%);box-shadow:0 -30px 130px #fccb1d0d}.sdev-auth-stage{position:relative;z-index:2;display:grid;grid-template-columns:minmax(360px,1.08fr) minmax(340px,.72fr);width:min(1040px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:26px;background:#080e1dc7;box-shadow:0 40px 120px #00000085,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:bedrockStageIn .7s cubic-bezier(.2,.8,.2,1) both}.sdev-auth-manifest{display:flex;min-height:470px;flex-direction:column;justify-content:center;padding:58px;background:linear-gradient(140deg,rgba(252,203,29,.075),transparent 48%),#ffffff03}.sdev-auth-mark{position:relative;width:58px;height:58px;margin-bottom:34px;transform:rotate(45deg)}.sdev-auth-mark span{position:absolute;border:1px solid rgba(252,203,29,.85)}.sdev-auth-mark span:nth-child(1){top:0;right:0;bottom:0;left:0}.sdev-auth-mark span:nth-child(2){top:10px;right:10px;bottom:10px;left:10px;border-color:#fccb1d8c}.sdev-auth-mark span:nth-child(3){top:21px;right:21px;bottom:21px;left:21px;background:var(--app-primary);box-shadow:0 0 28px #fccb1d73}.sdev-auth-kicker,.sdev-entrance-kicker{margin:0 0 12px;color:var(--app-primary);font-size:10px;font-weight:800;letter-spacing:.19em}.sdev-auth-manifest h1{max-width:520px;margin:0;font-size:clamp(38px,5vw,66px);line-height:.98;letter-spacing:-.045em}.sdev-auth-manifest h1 em{color:var(--app-primary);font-style:normal}.sdev-auth-lead{margin:26px 0 0;color:#aeb9ca;font-size:15px;line-height:1.65}.sdev-auth-principles{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px}.sdev-auth-principles span{padding:6px 9px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#8290a5;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.sdev-auth-panel{display:flex;flex-direction:column;justify-content:center;padding:52px 48px;border-left:1px solid rgba(255,255,255,.08);background:#03081480}.sdev-auth-panel header{margin-bottom:28px}.sdev-auth-panel header small{color:var(--app-primary);font-size:9px;font-weight:800;letter-spacing:.17em}.sdev-auth-panel h2{margin:8px 0 7px;font-size:25px}.sdev-auth-panel header p{margin:0;color:#8290a5;font-size:12px;line-height:1.5}.sdev-auth-panel label{display:grid;gap:8px;margin-bottom:17px}.sdev-auth-panel label>span{color:#aeb9ca;font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.sdev-auth-panel input{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:13px 14px;outline:0;background:#ffffff09;color:#fff;font:inherit;transition:.18s ease}.sdev-auth-panel input:focus{border-color:#fccb1d9e;background:#fccb1d09;box-shadow:0 0 0 3px #fccb1d12}.sdev-auth-panel>button{display:flex;align-items:center;justify-content:space-between;margin-top:7px;border:0;border-radius:10px;padding:13px 15px;background:var(--app-primary);color:#111827;font-size:12px;font-weight:800;cursor:pointer;transition:.2s ease}.sdev-auth-panel>button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 30px #fccb1d2e}.sdev-auth-panel>button:disabled{opacity:.65;cursor:wait}.sdev-auth-panel>button i{font-size:19px;font-style:normal}.sdev-auth-error{margin:0 0 12px;padding:9px 11px;border:1px solid rgba(239,68,68,.25);border-radius:8px;background:#ef444414;color:#fca5a5;font-size:11px}.sdev-auth-security{margin-top:15px;color:#5f6b7e;font-size:9px;line-height:1.45;text-align:center}.sdev-bedrock-entrance{position:relative;z-index:4;display:grid;justify-items:center;min-width:min(620px,90vw);text-align:center}.sdev-bedrock-entrance h2{margin:13px 0 8px;font-size:clamp(34px,5vw,64px);line-height:1;letter-spacing:-.045em;animation:entranceText .48s ease both}.sdev-bedrock-entrance>p:not(.sdev-entrance-kicker){margin:0;color:#94a3b8;font-size:13px;animation:entranceText .48s .08s ease both}.sdev-entrance-core{position:relative;display:grid;width:98px;height:98px;margin-bottom:32px;place-items:center;transform:rotate(45deg);border:1px solid rgba(252,203,29,.72);background:#fccb1d0f;box-shadow:0 0 80px #fccb1d29,inset 0 0 30px #fccb1d0d;animation:entranceCore 1s cubic-bezier(.2,.9,.2,1) both}.sdev-entrance-core span{transform:rotate(-45deg);color:var(--app-primary);font-size:31px;font-weight:800}.sdev-entrance-orbit{position:absolute;top:-76px;left:50%;width:250px;height:250px;transform:translate(-50%)}.sdev-entrance-orbit i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(252,203,29,.12);border-radius:50%;animation:bedrockOrbit 8s linear infinite}.sdev-entrance-orbit i:nth-child(2){top:24px;right:24px;bottom:24px;left:24px;border-color:#3b82f61a;animation-direction:reverse;animation-duration:6s}.sdev-entrance-orbit i:nth-child(3){top:48px;right:48px;bottom:48px;left:48px;border-style:dashed;animation-duration:11s}.sdev-entrance-orbit i:after{position:absolute;top:50%;left:-3px;width:6px;height:6px;border-radius:50%;background:var(--app-primary);box-shadow:0 0 15px var(--app-primary);content:""}.sdev-entrance-line{display:grid;grid-template-columns:100px 7px 100px;align-items:center;gap:7px;margin-top:35px}.sdev-entrance-line i{height:1px;background:linear-gradient(90deg,transparent,rgba(252,203,29,.6))}.sdev-entrance-line i:last-child{background:linear-gradient(90deg,rgba(252,203,29,.6),transparent)}.sdev-entrance-line span{width:7px;height:7px;transform:rotate(45deg);background:var(--app-primary);box-shadow:0 0 16px #fccb1da6}.sdev-bedrock-entrance.phase-linking .sdev-entrance-core{border-color:#60a5fabf;box-shadow:0 0 90px #3b82f629}.sdev-bedrock-entrance.phase-ready .sdev-entrance-core{background:var(--app-primary);box-shadow:0 0 110px #fccb1d47}.sdev-bedrock-entrance.phase-ready .sdev-entrance-core span{color:#101827}@keyframes bedrockStageIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes entranceText{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes entranceCore{0%{opacity:0;transform:rotate(45deg) scale(.65)}to{opacity:1;transform:rotate(45deg) scale(1)}}@keyframes bedrockOrbit{to{transform:rotate(360deg)}}@media (max-width: 820px){.sdev-auth-body{padding:16px}.sdev-auth-stage{grid-template-columns:1fr}.sdev-auth-manifest{min-height:270px;padding:38px}.sdev-auth-mark{width:44px;height:44px;margin-bottom:25px}.sdev-auth-panel{padding:34px 38px;border-top:1px solid rgba(255,255,255,.08);border-left:0}.sdev-auth-principles{margin-top:24px}}@media (prefers-reduced-motion: reduce){.sdev-auth-stage,.sdev-entrance-core,.sdev-entrance-orbit i,.sdev-bedrock-entrance h2,.sdev-bedrock-entrance>p{animation:none!important}}.bedrock-monitor{color:#eee;font-family:Arial;text-align:center}.core{margin:auto;position:relative;width:100%;aspect-ratio:1}.node{position:absolute;width:25%;height:25%;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#333;border:2px solid #666;transition:.3s}.node.active{background:#2ecc71}.node.inactive{background:#e74c3c}.result{margin-top:20px;font-size:18px}.bedrock-monitor-inline{display:flex;flex-direction:row;align-items:center;gap:4px}.bedrock-inline-node{width:8px;height:8px;border-radius:50%;background:#666}.bedrock-inline-node.active{background:#22c55e}.bedrock-inline-node.inactive{background:#ef4444}.bedrock-inline-node{width:8px;height:8px;border-radius:50%;border:1px solid rgba(255,255,255,.2)}.bedrock-inline-node.active.snapshot{animation:pulse 1s infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.3}to{opacity:1}}.bedrock-monitor-stack{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:var(--app-font-size-xs)}.bedrock-stack-indicator{width:10px;height:10px;border-radius:50%}.bedrock-stack-indicator.healthy{background:#22c55e}.bedrock-stack-indicator.warning{background:#f59e0b}.bedrock-stack-indicator.snapshot{background:#ef4444}.bedrock-stack-text{display:flex;flex-direction:column;line-height:1.1}.bedrock-stack-title{font-weight:600;color:var(--app-text)}.bedrock-stack-state{color:var(--app-text-muted)}.bedrock-monitor-stack.compact .bedrock-stack-text{flex-direction:row;gap:4px}.sdev-instance-control{min-height:100%;padding:24px;color:var(--app-text);background:radial-gradient(circle at 92% 3%,rgba(252,203,29,.08),transparent 25rem),var(--app-surface-elevated)}.sdev-instance-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border:1px solid var(--app-border-color);border-radius:18px;background:linear-gradient(125deg,#ffffff0e,#ffffff04)}.sdev-instance-hero h1{margin:4px 0 6px;font-size:30px;line-height:1.1}.sdev-instance-hero p{margin:0;color:var(--app-text-muted)}.sdev-instance-eyebrow,.sdev-instance-panel>header small,.sdev-instance-list>header small{color:var(--app-primary)!important;font-size:10px;font-weight:700;letter-spacing:.16em}.sdev-instance-hero-actions{display:flex;align-items:center;gap:16px}.sdev-instance-metrics{display:flex;overflow:hidden;border:1px solid var(--app-border-color);border-radius:12px}.sdev-instance-metrics span{display:grid;min-width:90px;padding:9px 14px;color:var(--app-text-muted);font-size:11px;border-right:1px solid var(--app-border-color)}.sdev-instance-metrics span:last-child{border-right:0}.sdev-instance-metrics strong{color:var(--app-text);font-size:16px}.sdev-instance-metrics .is-online strong{color:#4ade80}.sdev-instance-metrics .is-warning strong{color:#fbbf24}.sdev-instance-button,.sdev-instance-alert button{border:1px solid rgba(252,203,29,.35);border-radius:10px;padding:10px 15px;background:#fccb1d1a;color:var(--app-primary);font-weight:700;cursor:pointer;transition:.18s ease}.sdev-instance-button:hover:not(:disabled),.sdev-instance-alert button:hover:not(:disabled){background:var(--app-primary);color:#111827}.sdev-instance-button:disabled,.sdev-instance-alert button:disabled{opacity:.55;cursor:wait}.sdev-instance-alert{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;border:1px solid rgba(239,68,68,.3);border-radius:12px;background:#ef444414;color:#fca5a5;font-size:13px}.sdev-instance-alert span{flex:1;color:var(--app-text-muted)}.sdev-instance-workspace{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:16px;min-height:620px;margin-top:16px}.sdev-instance-list,.sdev-instance-detail{overflow:hidden;border:1px solid var(--app-border-color);border-radius:16px;background:#0f172abd}.sdev-instance-list>header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--app-border-color)}.sdev-instance-list>header h2{margin:4px 0 0;font-size:19px}.sdev-instance-list>header b{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#fccb1d1f;color:var(--app-primary)}.sdev-instance-list-item{display:grid;grid-template-columns:10px 1fr;gap:12px;width:100%;padding:16px 18px;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:transparent;color:inherit;text-align:left;cursor:pointer;position:relative}.sdev-instance-list-item>span{display:grid;min-width:0;gap:4px}.sdev-instance-list-item strong{overflow:hidden;text-overflow:ellipsis;font-size:14px;white-space:nowrap}.sdev-instance-list-item small,.sdev-instance-list-item em{color:var(--app-text-muted);font-size:10px;font-style:normal}.sdev-instance-list-item em{grid-column:2}.sdev-instance-list-item:hover{background:#ffffff09}.sdev-instance-list-item.is-active{background:linear-gradient(90deg,rgba(252,203,29,.1),transparent)}.sdev-instance-list-item.is-active:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--app-primary);content:""}.sdev-instance-health-dot{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#64748b;box-shadow:0 0 0 4px #64748b1f}.sdev-instance-health-dot.online{background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.sdev-instance-health-dot.degraded{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b1f}.sdev-instance-health-dot.offline{background:#ef4444;box-shadow:0 0 0 4px #ef44441f}.sdev-instance-identity{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px;border-bottom:1px solid var(--app-border-color);background:#ffffff05}.sdev-instance-identity h2{margin:9px 0 5px;font-size:25px}.sdev-instance-identity code{color:var(--app-text-muted);font-size:11px}.sdev-instance-status-line{display:flex;align-items:center;gap:10px;color:var(--app-text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.sdev-instance-status{display:inline-flex;padding:5px 9px;border-radius:999px;background:#64748b24;color:#cbd5e1;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sdev-instance-status.online{background:#22c55e1f;color:#4ade80}.sdev-instance-status.degraded{background:#f59e0b1f;color:#fbbf24}.sdev-instance-status.offline{background:#ef44441f;color:#f87171}.sdev-instance-heartbeat{display:grid;justify-items:end;gap:4px;color:var(--app-text-muted);font-size:11px}.sdev-instance-heartbeat small{font-size:9px;font-weight:700;letter-spacing:.14em}.sdev-instance-heartbeat strong{color:var(--app-text);font-size:13px}.sdev-instance-tabs{display:flex;gap:3px;overflow-x:auto;padding:8px 12px;border-bottom:1px solid var(--app-border-color)}.sdev-instance-tabs button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:8px;padding:9px 12px;background:transparent;color:var(--app-text-muted);font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap}.sdev-instance-tabs button:hover{color:var(--app-text);background:#ffffff0a}.sdev-instance-tabs button.is-active{color:#111827;background:var(--app-primary)}.sdev-instance-tabs button span{min-width:18px;padding:2px 5px;border-radius:999px;background:#0000002e;font-size:9px}.sdev-instance-tab-content{padding:18px}.sdev-instance-graph{display:grid;grid-template-columns:minmax(190px,1fr) 190px minmax(190px,1fr);align-items:center;gap:8px}.sdev-instance-graph article{display:grid;min-height:115px;align-content:center;gap:7px;padding:20px;border:1px solid var(--app-border-color);border-radius:14px;background:#ffffff06}.sdev-instance-graph article.is-authority{border-color:#fccb1d3d;background:linear-gradient(135deg,#fccb1d14,#ffffff05)}.sdev-instance-graph small{color:var(--app-primary);font-size:9px;font-weight:700;letter-spacing:.14em}.sdev-instance-graph strong{font-size:17px}.sdev-instance-graph span{overflow:hidden;color:var(--app-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sdev-instance-edge{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px}.sdev-instance-edge i{height:1px;background:linear-gradient(90deg,transparent,rgba(252,203,29,.65))}.sdev-instance-edge i:last-child{background:linear-gradient(90deg,rgba(252,203,29,.65),transparent)}.sdev-instance-edge b{padding:5px 8px;border:1px solid rgba(100,116,139,.3);border-radius:999px;color:var(--app-text-muted);font-size:8px;letter-spacing:.1em;white-space:nowrap}.sdev-instance-edge b.online{border-color:#22c55e59;color:#4ade80}.sdev-instance-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.sdev-instance-facts article{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--app-border-color);border-radius:12px;background:#ffffff05}.sdev-instance-facts small{color:var(--app-text-muted);font-size:10px}.sdev-instance-facts strong{overflow:hidden;font-size:13px;text-overflow:ellipsis}.sdev-instance-panel{margin-top:12px;overflow:hidden;border:1px solid var(--app-border-color);border-radius:14px;background:#ffffff05}.sdev-instance-panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 19px;border-bottom:1px solid var(--app-border-color)}.sdev-instance-panel>header h3{margin:4px 0 0;font-size:16px}.sdev-instance-panel>header p,.sdev-instance-panel>header>span{margin:4px 0 0;color:var(--app-text-muted);font-size:10px}.sdev-instance-assignment-summary{display:grid;grid-template-columns:repeat(4,1fr)}.sdev-instance-assignment-summary article{display:grid;gap:4px;padding:18px;border-right:1px solid var(--app-border-color)}.sdev-instance-assignment-summary article:last-child{border-right:0}.sdev-instance-assignment-summary strong{color:var(--app-primary);font-size:22px}.sdev-instance-assignment-summary span{color:var(--app-text-muted);font-size:11px}.sdev-instance-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}.sdev-instance-catalog article{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#ffffff04}.sdev-instance-catalog article>div{display:grid;min-width:0;gap:4px}.sdev-instance-catalog small{color:var(--app-primary);font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sdev-instance-catalog strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sdev-instance-catalog code{overflow:hidden;color:var(--app-text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sdev-instance-switch{position:relative;flex:0 0 38px;width:38px;height:22px}.sdev-instance-switch input{position:absolute;opacity:0;pointer-events:none}.sdev-instance-switch span{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#1e293b;cursor:pointer;transition:.2s ease}.sdev-instance-switch span:after{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#94a3b8;content:"";transition:.2s ease}.sdev-instance-switch input:checked+span{border-color:#fccb1d80;background:#fccb1d33}.sdev-instance-switch input:checked+span:after{transform:translate(16px);background:var(--app-primary)}.sdev-instance-client{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid var(--app-border-color)}.sdev-instance-client>div:first-child{display:grid;gap:7px}.sdev-instance-client code{color:var(--app-text-muted);font-size:10px}.sdev-instance-capabilities{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.sdev-instance-capabilities span{padding:5px 8px;border:1px solid rgba(252,203,29,.18);border-radius:999px;color:#fde68a;background:#fccb1d0f;font-size:9px}.sdev-instance-event{display:grid;grid-template-columns:8px minmax(170px,.5fr) 1fr;align-items:center;gap:13px;padding:14px 18px;border-bottom:1px solid var(--app-border-color)}.sdev-instance-event>i{width:7px;height:7px;border-radius:50%;background:var(--app-primary);box-shadow:0 0 0 4px #fccb1d14}.sdev-instance-event>div{display:grid;gap:3px}.sdev-instance-event small,.sdev-instance-event code{color:var(--app-text-muted);font-size:9px}.sdev-instance-event code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdev-instance-empty{padding:28px;color:var(--app-text-muted);font-size:12px;text-align:center}.sdev-instance-empty.is-large{display:grid;place-items:center}.sdev-instance-notice{position:fixed;right:24px;bottom:24px;z-index:50;padding:12px 16px;border:1px solid rgba(34,197,94,.28);border-radius:10px;background:#10241e;color:#86efac;box-shadow:0 18px 45px #00000059;font-size:12px}@media (max-width: 1100px){.sdev-instance-hero{align-items:flex-start;flex-direction:column}.sdev-instance-hero-actions{width:100%;justify-content:space-between}.sdev-instance-workspace{grid-template-columns:230px minmax(0,1fr)}.sdev-instance-graph{grid-template-columns:1fr}.sdev-instance-edge{grid-template-columns:1fr auto 1fr}.sdev-instance-facts{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.sdev-instance-control{padding:12px}.sdev-instance-hero-actions,.sdev-instance-metrics{width:100%}.sdev-instance-metrics span{flex:1;min-width:0}.sdev-instance-workspace{grid-template-columns:1fr}.sdev-instance-list{max-height:270px;overflow-y:auto}.sdev-instance-identity{flex-direction:column}.sdev-instance-heartbeat{justify-items:start}.sdev-instance-catalog,.sdev-instance-facts{grid-template-columns:1fr}.sdev-instance-assignment-summary{grid-template-columns:repeat(2,1fr)}}.sdev-button{margin:var(--app-space-sm);display:inline-flex;align-items:center;justify-content:center;padding:calc(var(--app-space-md) * .65) calc(var(--app-space-md) * 1.25);border-radius:var(--app-radius-sm);border:1px solid var(--app-border-color);font-size:var(--app-font-size-s);font-weight:var(--app-font-weight-medium);color:var(--app-text);background:var(--app-surface);cursor:pointer;transition:var(--app-transition-fast)}.sdev-button svg{margin-right:calc(var(--app-spacing-base) * .5)}.sdev-button:hover{background:color-mix(in srgb,var(--app-surface-elevated) 90%,white 10%)}.sdev-button:active{transform:translateY(1px)}.sdev-btn-auth{padding:var(--app-space-sm);border-radius:var(--app-radius-sm);border:var(--app-border-width) solid var(--app-border-color);background:transparent;color:var(--app-text);font-size:var(--app-font-size-base);transition:border-color var(--app-transition-base)}.sdev-bedrock-auth-form{margin-top:var(--app-space-base);color:var(--app-primary);display:flex;flex-direction:column;width:90%;font-size:var(--app-font-size-l)}.sdev-form-field{display:flex;flex-direction:column;margin-bottom:var(--app-space-md)}.sdev-form-label{font-size:var(--app-font-size-s);color:var(--app-primary)}.sdev-input{padding:var(--app-space-sm);border-radius:var(--app-radius-sm);border:var(--app-border-width) solid var(--app-border-color);background:transparent;color:var(--app-text);font-size:var(--app-font-size-base);transition:border-color var(--app-transition-base)}.sdev-badge{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;font-size:.7rem;font-weight:600;background:var(--surface-badge)}.sdev-badge--danger{background:#e53935;color:#fff}.sdev-badge--warning{background:#f9a825}.sdev-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;width:24px;height:24px}.sdev-color-primary{color:#fccb1d}.sdev-bg-primary{background-color:#fccb1d}.sdev-color-secondary{color:#505050}.sdev-bg-secondary{background-color:#505050}.sdev-color-accent{color:#22c55e}.sdev-bg-accent{background-color:#22c55e}.sdev-color-surface{color:#0f172a}.sdev-bg-surface{background-color:#0f172a}.sdev-color-surface-elevated{color:#030b1d}.sdev-bg-surface-elevated{background-color:#030b1d}.sdev-color-text{color:#e5e7eb}.sdev-bg-text{background-color:#e5e7eb}.sdev-color-text-muted{color:#9ca3af}.sdev-bg-text-muted{background-color:#9ca3af}.sdev-color-danger{color:#ef4444}.sdev-bg-danger{background-color:#ef4444}.sdev-color-success{color:#22c55e}.sdev-bg-success{background-color:#22c55e}.sdev-flex{display:flex}.sdev-flex-column{flex-direction:column}.sdev-align-center{align-items:center}.sdev-justify-between{justify-content:space-between}.sdev-p-xs{padding:4px}.sdev-m-xs{margin:4px}.sdev-gap-xs{gap:4px}.sdev-p-sm{padding:8px}.sdev-m-sm{margin:8px}.sdev-gap-sm{gap:8px}.sdev-p-md{padding:16px}.sdev-m-md{margin:16px}.sdev-gap-md{gap:16px}.sdev-p-lg{padding:24px}.sdev-m-lg{margin:24px}.sdev-gap-lg{gap:24px}.sdev-p-xl{padding:32px}.sdev-m-xl{margin:32px}.sdev-gap-xl{gap:32px}.sdev-radius-sm{border-radius:6px}.sdev-radius-md{border-radius:10px}.sdev-radius-lg{border-radius:16px}.sdev-text-xs{font-size:.75rem}.sdev-text-s{font-size:.875rem}.sdev-text-base{font-size:1rem}.sdev-text-l{font-size:1.125rem}.sdev-text-xl{font-size:1.25rem}.sdev-text-xxl{font-size:1.5rem}.sdev-transition-fast{transition:var(--app-transition-fast)}.sdev-transition-base{transition:var(--app-transition-base)}.sdev-transition-slow{transition:var(--app-transition-slow)}.sdev-border-top{border-top:1px solid var(--app-border-color)}.sdev-border-top-0{border-top:0}.sdev-border-bottom{border-bottom:1px solid var(--app-border-color)}.sdev-border-bottom-0{border-bottom:0}.sdev-border-left{border-left:1px solid var(--app-border-color)}.sdev-border-left-0{border-left:0}.sdev-border-right{border-right:1px solid var(--app-border-color)}.sdev-border-right-0{border-right:0}.sdev-stack-sm>*+*{margin-top:var(--app-space-sm)}.sdev-stack-md>*+*{margin-top:var(--app-space-md)}.sdev-stack-lg>*+*{margin-top:var(--app-space-lg)}.sdev-w-full{width:100%}.sdev-breadcrumb-separator-base:not(:last-child):after{content:"/";gap:var(--app-space-md);margin-left:var(--app-space-xs);margin-right:var(--app-space-xs);opacity:.5}.sdev-breadcrumb-separator-modern:not(:last-child):after{content:"›";gap:var(--app-space-md);margin-left:var(--app-space-xs);margin-right:var(--app-space-xs);opacity:.5}.sdev-breadcrumb-separator-classic:not(:last-child):after{content:">";gap:var(--app-space-md);margin-left:var(--app-space-xs);margin-right:var(--app-space-xs);opacity:.5}.sdev-breadcrumb-separator-iconic:not(:last-child):after{content:"•";gap:var(--app-space-md);margin-left:var(--app-space-xs);margin-right:var(--app-space-xs);opacity:.5}
