:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy-950:#10293c;--navy-900:#15364d;--navy-800:#1b455f;--blue-700:#16638c;--blue-600:#237ca8;--blue-100:#dcedf5;--sky-50:#f2f8fb;--sand-50:#faf9f6;--sand-100:#f3f0e9;--slate-900:#17242e;--slate-700:#435563;--slate-600:#5d6d78;--slate-400:#8b99a3;--line:#d8e0e4;--surface:#fff;--surface-soft:#f7fafb;--success:#1f704d;--success-soft:#e4f3eb;--warning:#8a5b0a;--warning-soft:#fff4d9;--danger:#a13a34;--danger-soft:#fbe8e5;--focus:#f6b83f;--shadow-sm:0 1px 2px #10293c14;--shadow-md:0 14px 38px #10293c1a;--radius-sm:.5rem;--radius-md:.85rem;--radius-lg:1.2rem}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{background:var(--sand-50);min-height:100vh;color:var(--slate-900);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:var(--blue-700);text-underline-offset:.18em}a:hover{color:var(--navy-900)}button,input,select,textarea{color:inherit;font:inherit}button,summary,select{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--navy-950);letter-spacing:-.025em;font-weight:760;line-height:1.15}h1{margin-bottom:.65rem;font-size:clamp(2rem,4vw,3.15rem)}h2{margin-bottom:.45rem;font-size:clamp(1.25rem,2vw,1.65rem)}h3{margin-bottom:.45rem}code{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88em}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-md);padding:.7rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--blue-700);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.45rem;font-size:.72rem;font-weight:800}.muted{color:var(--slate-600)}.summary{color:var(--slate-600);font-size:1.05rem;line-height:1.65}.app-frame{grid-template-columns:16.5rem minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:radial-gradient(circle at 20% 95%, #237ca838, transparent 18rem), var(--navy-950);color:#eaf3f7;flex-direction:column;height:100vh;padding:1.4rem 1rem;display:flex;position:sticky;top:0}.brand{color:inherit;align-items:center;gap:.8rem;text-decoration:none;display:flex}.brand:hover{color:inherit}.brand-mark{background:var(--focus);width:2.55rem;height:2.55rem;color:var(--navy-950);border-radius:.72rem .72rem .72rem .2rem;flex:none;place-items:center;font-weight:900;display:grid;box-shadow:inset 0 -2px #10293c26}.brand strong,.brand small{display:block}.code-editor{width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.84rem}.observation-map{border:1px solid var(--line);background-color:#dbeadf;background-image:linear-gradient(35deg,#0000 48%,#ffffff73 49%,#0000 51%),linear-gradient(145deg,#0000 48%,#ffffff73 49%,#0000 51%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:4rem 4rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:1rem;min-height:32rem;position:relative;overflow:hidden}.map-attribution{z-index:2;background:#ffffffe0;border-radius:.3rem;margin:0;padding:.2rem .4rem;font-size:.75rem;position:absolute;bottom:.35rem;right:.5rem}.map-marker{z-index:1;background:var(--focus);border:3px solid #fff;border-radius:50% 50% 50% 0;width:1.8rem;height:1.8rem;position:absolute;translate:-50% -50%;rotate:-45deg;box-shadow:0 2px 6px #10293c4d}.map-marker span{background:var(--navy-950);border-radius:50%;width:.35rem;height:.35rem;margin:.48rem;display:block}.map-marker-selected{z-index:3;background:var(--danger);scale:1.3}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.8rem;display:grid}.detail-grid div{background:var(--surface-soft);border-radius:.65rem;padding:.75rem}.detail-grid dt{text-transform:uppercase;font-size:.78rem;font-weight:700}.detail-grid dd{margin:.2rem 0 0}.brand strong{font-size:.98rem}.brand small{color:#9eb9c8;letter-spacing:.08em;text-transform:uppercase;margin-top:.12rem;font-size:.72rem}.primary-nav{gap:.35rem;margin-top:2.6rem;display:grid}.primary-nav a{border-radius:var(--radius-sm);color:#c6d8e1;align-items:center;gap:.8rem;min-height:2.85rem;padding:.65rem .8rem;font-size:.93rem;font-weight:650;text-decoration:none;display:flex}.primary-nav a span{color:#84b7d1;text-align:center;width:1.15rem}.primary-nav a:hover,.primary-nav a[aria-current=page]{color:#fff;background:#ffffff1a}.primary-nav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--focus)}.sidebar-footer{border-top:1px solid #ffffff1f;gap:.9rem;margin-top:auto;padding:1rem .55rem .3rem;display:grid}.sidebar-footer a{color:#c6d8e1}.environment-badge{color:#79c2e6;letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:999px;width:fit-content;padding:.24rem .55rem;font-size:.7rem;font-weight:800}.app-workspace{min-width:0}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:1rem;min-height:4.8rem;padding:.8rem clamp(1.2rem,3vw,2.6rem);display:flex;position:sticky;top:0}.context-switcher{color:var(--slate-600);letter-spacing:.04em;text-transform:uppercase;gap:.2rem;font-size:.72rem;font-weight:750;display:grid}.context-switcher select{min-width:min(22rem,45vw);color:var(--navy-950);text-transform:none;background:0 0;border:0;padding:.25rem 2rem .25rem 0;font-size:.95rem;font-weight:700}.user-menu{position:relative}.user-menu summary{border-radius:var(--radius-sm);align-items:center;gap:.65rem;min-height:3rem;padding:.3rem .5rem;list-style:none;display:flex}.user-menu summary::-webkit-details-marker{display:none}.user-menu summary strong,.user-menu summary small{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;display:block;overflow:hidden}.user-menu summary strong{font-size:.86rem}.user-menu summary small{color:var(--slate-600);font-size:.72rem}.avatar{background:var(--blue-100);width:2.25rem;height:2.25rem;color:var(--navy-900);border-radius:50%;place-items:center;font-weight:850;display:grid}.user-menu-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:15rem;box-shadow:var(--shadow-md);padding:1rem;position:absolute;top:calc(100% + .5rem);right:0}.user-menu-panel p{color:var(--slate-600);text-transform:capitalize;font-size:.82rem}.content{width:min(92rem,100%);margin:0 auto;padding:1.2rem clamp(1.2rem,3vw,2.6rem) 4rem}.breadcrumbs{margin-bottom:1.35rem}.breadcrumbs ol{color:var(--slate-600);flex-wrap:wrap;gap:.5rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{color:var(--slate-400);content:"/";margin-left:.5rem}.page-stack{gap:1.35rem;display:grid}.page-heading{justify-content:space-between;align-items:flex-end;gap:2rem;padding:.8rem 0 .5rem;display:flex}.page-heading p:last-child{max-width:52rem;color:var(--slate-600);margin-bottom:0}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:clamp(1rem,2.2vw,1.6rem);overflow:hidden}.panel-heading{margin-bottom:1.2rem}.panel-heading h2,.panel-heading p{margin-bottom:0}.panel-heading-row,.card-topline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.metric{background:var(--sky-50);min-width:2.2rem;height:2.2rem;color:var(--navy-800);border-radius:50%;place-items:center;font-weight:800;display:grid}.card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.organization-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(135deg, #dcedf5b8, transparent 55%), var(--surface);min-height:15rem;box-shadow:var(--shadow-sm);flex-direction:column;justify-content:space-between;padding:1.25rem;display:flex}.organization-card h2{margin-bottom:.35rem}.organization-card h2 a{color:inherit;text-decoration:none}.organization-monogram{background:var(--navy-900);color:#fff;letter-spacing:.04em;border-radius:.9rem .9rem .9rem .3rem;place-items:center;width:3rem;height:3rem;font-size:.82rem;font-weight:850;display:grid}.text-link{font-size:.88rem;font-weight:750}.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.compact-columns{border-top:1px solid var(--line);margin-top:1.4rem;padding-top:1.4rem}.form-grid,.filter-grid{gap:1rem;display:grid}.form-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end}.span-full{grid-column:1/-1}label{color:var(--slate-700);gap:.38rem;font-size:.78rem;font-weight:700;display:grid}input,select,textarea{border-radius:var(--radius-sm);background:var(--surface);border:1px solid #b8c5cc;width:100%;min-height:2.75rem;padding:.62rem .72rem}textarea{resize:vertical;min-height:5.5rem}input:hover,select:hover,textarea:hover{border-color:var(--blue-600)}.inline-form{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:.8rem;margin-top:1.2rem;padding-top:1.2rem;display:flex}.inline-form>label{flex:1;min-width:min(15rem,100%)}.client-edit-row{border:1px solid var(--line);border-radius:var(--radius-md);margin-top:0;padding:.9rem}.stack-list{gap:.75rem;display:grid}.button{border-radius:var(--radius-sm);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;min-height:2.65rem;padding:.58rem .95rem;font-size:.84rem;font-weight:780;line-height:1.2;text-decoration:none;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.55}.button-primary{background:var(--navy-900);color:#fff}.button-primary:hover{background:var(--navy-800);color:#fff}.button-secondary{background:var(--surface);color:var(--navy-900);border-color:#b8c5cc}.button-secondary:hover{border-color:var(--blue-600);background:var(--sky-50)}.button-danger,.button-danger-quiet{border-color:var(--danger);color:var(--danger)}.button-danger{background:var(--danger);color:#fff}.button-danger-quiet{background:var(--surface);min-height:2.25rem;padding:.4rem .65rem;font-size:.76rem}.button-small{min-height:2.25rem;padding:.4rem .65rem;font-size:.76rem}.button-wide{width:100%}.button-row,.table-actions,.pagination{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.84rem}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:.85rem .7rem}thead th{color:var(--slate-600);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}tbody th{color:var(--navy-950);font-weight:700}tbody tr:hover{background:var(--surface-soft)}.table-person{gap:.15rem;display:grid}.table-person small{color:var(--slate-600);font-weight:450}.status-badge{background:var(--sand-100);color:var(--slate-700);text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;gap:.42rem;padding:.23rem .5rem;font-size:.7rem;font-weight:780;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:.42rem;height:.42rem}.status-active,.status-ready,.status-ok,.status-allowed,.status-queue_available,.status-succeeded{background:var(--success-soft);color:var(--success)}.status-inactive,.status-closed,.status-revoked,.status-deactivated,.status-unavailable,.status-failed,.status-dead{background:var(--danger-soft);color:var(--danger)}.status-pending,.status-planned,.status-paused,.status-running,.status-queued{background:var(--warning-soft);color:var(--warning)}.inline-notice{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sky-50);color:var(--slate-700);border-left-width:.28rem;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.85rem 1rem;font-size:.88rem;display:flex}.notice-success{border-left-color:var(--success);background:var(--success-soft)}.notice-warning{border-left-color:var(--warning);background:var(--warning-soft)}.notice-danger{border-left-color:var(--danger);background:var(--danger-soft)}.delivery-token{-webkit-user-select:all;user-select:all;background:#ffffff94;border:1px dashed;border-radius:.35rem;padding:.35rem .5rem}.empty-state,.error-state{min-height:12rem;color:var(--slate-600);text-align:center;align-content:center;place-items:center;padding:2rem;display:grid}.empty-state strong{color:var(--navy-950);font-size:1.05rem}.empty-state p{max-width:34rem;margin:.35rem 0 0}.empty-icon{background:var(--blue-100);width:2.8rem;height:2.8rem;color:var(--blue-700);border-radius:50%;place-items:center;margin-bottom:.8rem;display:grid}.error-state{gap:.8rem;min-height:60vh}.error-state p{max-width:38rem}.confirm-dialog{border-radius:var(--radius-lg);border:0;width:min(30rem,100vw - 2rem);padding:0;box-shadow:0 2rem 6rem #00000040}.confirm-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10293ca3}.dialog-content{padding:1.5rem}.dialog-content .button-row{justify-content:flex-end;margin-top:1.5rem}.team-grid,.diagnostic-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.8rem;display:grid}.team-card,.metric-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);padding:1rem}.team-card h3{margin-top:.75rem}.team-icon{color:var(--blue-600);font-size:1.5rem}.metric-card{align-content:center;gap:.35rem;min-height:8.5rem;display:grid}.metric-card span,.metric-card small{color:var(--slate-600)}.metric-card span{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.metric-card strong{color:var(--navy-950);text-transform:capitalize;font-size:1.35rem}.definition-list{margin:0}.definition-list div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:2.7rem;display:flex}.definition-list dt{color:var(--slate-600);text-transform:capitalize}.definition-list dd{margin:0;font-weight:700}.blocker-list{gap:.75rem;padding:0;list-style:none;display:grid}.blocker-list li{border-left:3px solid var(--warning);background:var(--warning-soft);gap:.25rem;padding:.8rem;display:grid}.correlation-id{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;display:inline-block;overflow:hidden}.pagination{justify-content:space-between;padding-top:1rem}.attachment-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;display:grid}.attachment-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);gap:1rem;padding:1rem;display:grid}.attachment-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.attachment-card-heading h3,.attachment-card-heading p{overflow-wrap:anywhere;margin-bottom:.2rem}.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg, transparent, #ffffffb3, transparent), var(--line);background-size:200% 100%;animation:1.3s infinite skeleton;overflow:hidden}.skeleton-title{width:min(30rem,70%);height:3rem}.skeleton-card{height:22rem}.auth-page{background:linear-gradient(135deg, #10293cf0, #1b455fd1), var(--navy-950);place-items:center;min-height:100vh;padding:1.2rem;display:grid}.auth-card{background:var(--surface);border-radius:1.4rem;width:min(34rem,100%);padding:clamp(1.5rem,5vw,2.7rem);box-shadow:0 2rem 7rem #00000047}.auth-brand{width:fit-content;color:var(--navy-950);margin-bottom:2.6rem}.auth-brand small{color:var(--slate-600)}.auth-card footer{color:var(--slate-600);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.6rem;font-size:.78rem;display:flex}.auth-card footer .environment-badge{color:var(--blue-700);margin-left:auto}.local-accounts{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--slate-600);margin-top:1rem;padding:.75rem;font-size:.82rem}.local-accounts div{gap:.35rem;margin-top:.6rem;display:grid}@keyframes skeleton{to{background-position:-200% 0}}@media (max-width:900px){.app-frame{grid-template-columns:1fr}.sidebar{height:auto;padding:.8rem 1rem;position:static}.primary-nav{margin-top:.8rem;display:flex;overflow-x:auto}.primary-nav a{flex:none}.sidebar-footer{display:none}.topbar{top:0}.two-column,.form-grid-wide{grid-template-columns:1fr}}@media (max-width:620px){.topbar{align-items:flex-start;padding:.7rem 1rem}.context-switcher{width:65%}.context-switcher select{width:100%;min-width:0}.user-menu summary>span:last-child{display:none}.page-heading{flex-direction:column;align-items:stretch;gap:.8rem}.content{padding-left:1rem;padding-right:1rem}.inline-form{flex-direction:column;align-items:stretch}.inline-form>label{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
