@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_d3da3cf1-module__tDQ_Sa__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_d3da3cf1-module__tDQ_Sa__variable{--font-body:"IBM Plex Sans","IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.a82ecf4e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.afa48be3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.764b43eb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.cb53f04b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.64b9304e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.6b5ea6af.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1dcddae6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.8da66e7f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.e6cd1753.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.19510058.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_29b8d6f5-module__6Ne9Ga__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_29b8d6f5-module__6Ne9Ga__variable{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}
:root{--bg:#f4f6f3;--panel:#fcfdf9f5;--panel-border:#1e2a241f;--text:#12211c;--muted:#5d6b64;--accent:#1b5c48;--accent-strong:#113b2f;--danger:#8d2f3c;--shadow:0 20px 60px #12211c1f}*{box-sizing:border-box}html,body{min-height:100%;color:var(--text);font-family:var(--font-body),sans-serif;background:radial-gradient(circle at 0 0,#1b5c4824,#0000 32%),linear-gradient(#eef3ef 0%,#f7f8f5 100%);margin:0}body{min-height:100vh}button,input,textarea,select{font:inherit}code,pre{font-family:var(--font-mono),monospace}.bootstrap-shell{place-items:center;min-height:100vh;padding:48px 20px;display:grid}.bootstrap-panel{background:var(--panel);border:1px solid var(--panel-border);width:min(920px,100%);box-shadow:var(--shadow);border-radius:28px;gap:24px;padding:32px;display:grid}.eyebrow-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.eyebrow,.mode-chip,.status-chip,.preview-label{font-family:var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.eyebrow{color:var(--accent)}.mode-chip,.status-chip{color:var(--accent-strong);background:#1b5c481a;border:1px solid #1b5c4829;border-radius:999px;padding:6px 10px}.hero-copy{gap:10px;display:grid}.hero-copy h1{max-width:18ch;margin:0;font-size:clamp(2rem,6vw,3.4rem);line-height:.95}.hero-copy p{color:var(--muted);max-width:62ch;margin:0;line-height:1.6}.connect-form{gap:18px;display:grid}.field{gap:8px;display:grid}.field span{font-weight:600}.field input,.field textarea,.field select{width:100%;color:var(--text);background:#ffffffe0;border:1px solid #12211c1f;border-radius:16px;outline:none;padding:14px 16px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#1b5c4866;box-shadow:0 0 0 3px #1b5c4824}.session-preview{background:#f4f6f3e6;border:1px dashed #12211c1f;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.session-preview strong{font-family:var(--font-mono),monospace;overflow-wrap:break-word;margin-top:6px;display:block}.actions{flex-wrap:wrap;gap:12px;display:flex}.primary-action,.secondary-action{cursor:pointer;border:1px solid #0000;border-radius:999px;padding:12px 18px}.primary-action{background:var(--accent);color:#f8fbf9}.primary-action:disabled{cursor:progress;opacity:.72}.secondary-action{color:var(--text);background:0 0;border-color:#12211c24}.error-banner{color:var(--danger);background:#8d2f3c0f;border:1px solid #8d2f3c2e;border-radius:16px;margin:0;padding:14px 16px}.actor-card{background:#f8fbf9f5;border:1px solid #12211c1f;border-radius:22px;gap:20px;padding:24px;display:grid}.actor-card header{justify-content:space-between;align-items:center;gap:16px;display:flex}.actor-card h2{margin:0}.actor-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.actor-card dt{color:var(--muted);font-size:.92rem}.actor-card dd{font-family:var(--font-mono),monospace;margin:4px 0 0}.permissions-block{gap:10px;display:grid}.permissions-block span{font-weight:600}.permissions-block ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.permissions-block li{font-family:var(--font-mono),monospace;background:#f4f6f3f5;border:1px solid #12211c1f;border-radius:999px;padding:6px 10px;font-size:.88rem}.operator-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.operator-nav{background:#f8fbf9c2;border-right:1px solid #12211c1a;gap:24px;height:100vh;padding:28px 22px;display:grid;position:sticky;top:0}.operator-nav-header{gap:10px;display:grid}.operator-nav-header h1{margin:0;font-size:1.55rem}.operator-nav-header p{color:var(--muted);margin:0;line-height:1.5}.operator-nav ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.operator-nav a{color:var(--text);background:0 0;border-radius:14px;padding:12px 14px;text-decoration:none;display:block}.operator-nav a:hover{background:#113b2f14}.operator-content{gap:18px;padding:28px;display:grid}.operator-context-strip{background:#fcfdf9e0;border:1px solid #12211c1a;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px 18px;display:grid}.operator-context-strip strong{font-family:var(--font-mono),monospace;overflow-wrap:break-word;margin-top:6px;display:block}.operator-panel,.console-overview{background:#fcfdf9eb;border:1px solid #12211c1a;border-radius:24px;padding:24px;box-shadow:0 20px 60px #12211c14}.console-overview-copy{gap:10px;display:grid}.console-overview-copy h2{max-width:24ch;margin:0;font-size:clamp(1.6rem,3vw,2.4rem)}.console-overview-copy p{max-width:62ch;color:var(--muted);margin:0;line-height:1.6}.operator-page{gap:20px;display:grid}.operator-page-header{gap:10px;display:grid}.operator-page-header h2{max-width:28ch;margin:0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.02}.operator-page-header p{max-width:76ch;color:var(--muted);margin:0;line-height:1.6}.operator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.operator-card{background:linear-gradient(#ffffffdb,#f7faf6eb),#fcfdf9f0;border:1px solid #12211c14;border-radius:22px;gap:16px;padding:22px;display:grid}.operator-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.operator-card-header h3,.operator-subsection-header h4{margin:0}.operator-card-header p,.operator-inline-help,.operator-empty-state p,.operator-error-panel p,.operator-result-meta span,.operator-recent-records small{color:var(--muted);margin:0;line-height:1.5}.operator-card-actions{flex-wrap:wrap;gap:10px;display:flex}.operator-form{gap:14px;display:grid}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field-span-2{grid-column:span 2}.top-divider{border-top:1px solid #12211c14;padding-top:16px}.secondary-action.is-active{background:#113b2f14;border-color:#113b2f2e}.operator-result-meta{background:#f4f6f3d9;border:1px solid #12211c14;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.operator-result-meta strong,.operator-result-meta span,.operator-metadata-list dd,.operator-inline-list code{font-family:var(--font-mono),monospace}.operator-metadata-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.operator-metadata-list div{background:#ffffffb3;border:1px solid #12211c14;border-radius:16px;padding:14px}.operator-metadata-list dt{color:var(--muted);margin-bottom:6px;font-size:.84rem}.operator-metadata-list dd{overflow-wrap:break-word;margin:0}.operator-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operator-stat-grid>div,.operator-recovery-block,.operator-empty-state,.operator-error-panel{background:#ffffffb8;border:1px solid #12211c14;border-radius:16px;padding:14px}.operator-stat-grid strong,.operator-recovery-block strong{margin-top:6px;font-size:1.2rem;display:block}.operator-empty-state,.operator-error-panel,.operator-recovery-block{gap:8px;display:grid}.operator-error-panel{background:#8d2f3c0d;border-color:#8d2f3c29}.operator-table-wrap{overflow-x:auto}.operator-table{border-collapse:collapse;width:100%;min-width:720px}.operator-table th,.operator-table td{text-align:left;vertical-align:top;border-bottom:1px solid #12211c14;padding:12px 14px}.operator-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.operator-table tbody tr:hover{background:#113b2f08}.table-link-button{cursor:pointer;color:var(--accent-strong);background:0 0;border:0;padding:0}.operator-json-details{border-top:1px solid #12211c14;padding-top:14px}.operator-json-details summary{cursor:pointer;color:var(--accent-strong);font-weight:600}.operator-json-details pre{color:#eff6f2;background:#102019;border-radius:16px;margin:12px 0 0;padding:16px;font-size:.84rem;overflow-x:auto}.operator-subsection-header{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.operator-recent-records{gap:10px;display:grid}.operator-recent-records ul,.operator-inline-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.operator-recent-records button{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.operator-recent-records span,.resource-list strong,.resource-list span{font-family:var(--font-mono),monospace}.resource-list li,.operator-inline-list li{background:#ffffffb3;border:1px solid #12211c14;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.operator-inline-list{gap:8px;display:grid}.status-chip-status-failed,.status-chip-status-error,.status-chip-status-rejected,.status-chip-status-blocked,.status-chip-status-disconnected,.status-chip-failed,.status-chip-error,.status-chip-rejected{color:var(--danger);background:#8d2f3c1f;border-color:#8d2f3c2e}.status-chip-status-pending,.status-chip-status-running,.status-chip-status-importing,.status-chip-status-in-progress,.status-chip-pending,.status-chip-running{color:#7c4b0f;background:#a670251f;border-color:#a670252e}.status-chip-status-completed,.status-chip-status-ready,.status-chip-status-imported,.status-chip-status-approved,.status-chip-status-active,.status-chip-status-open,.status-chip-status-posted,.status-chip-completed,.status-chip-approved{color:var(--accent-strong);background:#1b5c481f;border-color:#1b5c4833}.status-chip-status-draft,.status-chip-status-soft-closed,.status-chip-status-closed,.status-chip-status-disabled,.status-chip-status-paused,.status-chip-status-canceled,.status-chip-status-expired,.status-chip-draft{color:var(--text);background:#12211c14;border-color:#12211c1f}.status-chip.is-success{color:var(--accent-strong);background:#1b5c481f;border-color:#1b5c4833}.status-chip.is-warning{color:#7c4b0f;background:#a670251f;border-color:#a670252e}.status-chip.is-danger{color:var(--danger);background:#8d2f3c1f;border-color:#8d2f3c2e}.status-chip.is-neutral{color:var(--text);background:#12211c14;border-color:#12211c1f}.console-stack{gap:20px;display:grid}.console-grid{gap:18px;display:grid}.console-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.subpanel,.error-panel,.empty-panel{background:#f8fbf9d9;border:1px solid #12211c1a;border-radius:20px;gap:16px;padding:20px;display:grid}.subpanel h3,.error-panel h3,.empty-panel h3,.resource-list h3{margin:0}.subtle-copy,.empty-panel p,.section-header-copy p,.resource-list li span,.recent-link span{color:var(--muted)}.section-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.section-header-copy{gap:8px;display:grid}.section-header-copy h2{margin:0;font-size:clamp(1.6rem,2.8vw,2.2rem)}.section-header-copy p{max-width:72ch;margin:0;line-height:1.6}.section-inline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.metric-grid div{background:#ffffffb8;border:1px solid #12211c14;border-radius:16px;padding:14px}.metric-grid dt{color:var(--muted);margin-bottom:6px;font-size:.85rem}.metric-grid dd{overflow-wrap:break-word;margin:0;font-weight:600}.code-area{min-height:420px;font-family:var(--font-mono),monospace;font-size:.9rem;line-height:1.5}.recent-list{gap:10px;display:grid}.recent-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.recent-link{text-align:left;cursor:pointer;background:#ffffffa6;border:1px solid #12211c1a;border-radius:14px;gap:4px;width:100%;padding:12px 14px;display:grid}.recent-link strong{font-family:var(--font-mono),monospace}.table-wrap{overflow-x:auto}.json-drawer{border-top:1px solid #12211c14;padding-top:14px}.json-drawer summary{cursor:pointer;color:var(--accent-strong);font-weight:600}.json-drawer pre{color:#e9f1ed;background:#112019;border-radius:16px;margin:12px 0 0;padding:16px;font-size:.84rem;overflow-x:auto}.resource-list,.resource-list ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.resource-list li{background:#ffffffa6;border:1px solid #12211c14;border-radius:14px;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.resource-list strong{font-family:var(--font-mono),monospace}@media (max-width:720px){.bootstrap-panel{padding:24px}.actor-card dl,.session-preview{grid-template-columns:1fr}.eyebrow-row,.actor-card header{flex-direction:column;align-items:flex-start}.operator-shell{grid-template-columns:1fr}.operator-nav{border-bottom:1px solid #12211c1a;border-right:0;height:auto;position:static}.operator-context-strip{grid-template-columns:1fr}.section-header,.section-inline{flex-direction:column}.operator-grid,.console-grid.two-up,.metric-grid,.field-grid,.operator-metadata-list,.operator-stat-grid{grid-template-columns:1fr}.field-span-2{grid-column:span 1}.operator-card-header,.operator-subsection-header,.operator-recent-records button{flex-direction:column;align-items:flex-start}}
