:root{--sd-bg: #0f1419;--sd-ribbon: #161b22;--sd-border: #30363d;--sd-text: #e6edf3;--sd-muted: #8b949e;--sd-accent: #3fb950;--sd-danger: #f85149;--sd-btn: #21262d;font-family:IBM Plex Sans,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;height:auto;background:var(--sd-bg);color:var(--sd-text)}body{min-height:100vh}.sd-landing{--landing-ink: #101828;--landing-muted: #667085;--landing-line: #e4e7ec;--landing-blue: #0c66e4;min-height:100vh;background:#fff;color:var(--landing-ink);font-family:Inter,IBM Plex Sans,Segoe UI,sans-serif}.sd-landing-header{height:3.625rem;padding:0 1.75rem;display:flex;align-items:center;background:#151b23;color:#fff}.sd-landing-brand{display:flex;align-items:center;gap:.7rem;font-weight:750;letter-spacing:-.01em}.sd-landing-mark{width:1.875rem;height:1.875rem;padding:.3rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.2rem;background:var(--landing-blue);border-radius:.5rem}.sd-landing-mark i{display:block;border:2px solid #fff;border-radius:2px}.sd-landing-layout{min-height:calc(100vh - 3.625rem);display:grid;grid-template-columns:1.05fr .95fr}.sd-landing-intro,.sd-landing-demo{display:flex;flex-direction:column;justify-content:center}.sd-landing-intro{padding:4.75rem max(3rem,7vw)}.sd-landing-eyebrow{margin:0;color:var(--landing-blue);font-size:.8rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.sd-landing h1{max-width:41rem;margin:1rem 0;color:var(--landing-ink);font-size:clamp(2.75rem,5vw,4.375rem);line-height:1.02;letter-spacing:-.045em}.sd-landing-lead{max-width:37rem;margin:0 0 2.125rem;color:var(--landing-muted);font-size:1.18rem;line-height:1.55}.sd-landing-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.sd-landing-primary,.sd-landing-secondary{border-radius:.55rem;padding:.75rem 1.15rem;font:inherit;font-weight:700;cursor:pointer}.sd-landing-primary{border:1px solid var(--landing-blue);background:var(--landing-blue);color:#fff;box-shadow:0 1px 2px #1018281f}.sd-landing-primary:hover{background:#05c}.sd-landing-secondary{border:1px solid #d0d5dd;background:#fff;color:#344054}.sd-landing-secondary:hover{border-color:#85b8ff;color:var(--landing-blue)}.sd-landing-admin{align-self:flex-start;margin-top:1.55rem;padding:0;border:0;background:transparent;color:var(--landing-muted);font:inherit;font-size:.875rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sd-landing-assurances{display:flex;gap:1.4rem;margin-top:3rem;color:var(--landing-muted);font-size:.8rem}.sd-landing-assurances span{display:flex;align-items:center;gap:.45rem}.sd-landing-assurances i{width:.5rem;height:.5rem;flex:0 0 auto;border-radius:50%;background:#12b76a}.sd-landing-demo{padding:3rem max(2.2rem,5vw);border-left:1px solid var(--landing-line);background:#f7f8fa}.sd-landing-demo-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.sd-landing-demo h2{margin:0 0 .35rem;color:var(--landing-ink);font-size:1.55rem;letter-spacing:-.025em}.sd-landing-demo p{margin:0;color:var(--landing-muted);line-height:1.5}.sd-landing-close{width:2rem;height:2rem;border:1px solid var(--landing-line);border-radius:50%;background:#fff;color:#667085;font-size:1.3rem;cursor:pointer}.sd-landing-scenarios{display:grid;gap:.75rem}.sd-landing-scenario{width:100%;padding:1.25rem;display:grid;grid-template-columns:2.75rem 1fr auto;gap:.95rem;align-items:center;border:1px solid var(--landing-line);border-radius:.8rem;background:#fff;color:var(--landing-ink);text-align:left}.sd-landing-scenario:disabled{cursor:default;opacity:1}.sd-landing-scenario-mark{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:.65rem;font-size:1.2rem}.sd-landing-scenario-mark.is-blue{background:#e9f2ff;color:#0c66e4}.sd-landing-scenario-mark.is-green{background:#e8f8f2;color:#067647}.sd-landing-scenario-mark.is-orange{background:#fff4e5;color:#b54708}.sd-landing-scenario-copy strong,.sd-landing-scenario-copy small{display:block}.sd-landing-scenario-copy strong{margin-bottom:.25rem;font-size:1rem}.sd-landing-scenario-copy small{color:var(--landing-muted);font-size:.8rem;line-height:1.4}.sd-landing-scenario-status,.sd-landing-preview-label{border-radius:999px;background:#e9f2ff;color:var(--landing-blue);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sd-landing-scenario-status{padding:.4rem .55rem}.sd-landing-demo .sd-landing-demo-note{margin:1.15rem .25rem 0;font-size:.76rem}.sd-landing-demo .sd-landing-demo-error{margin:1rem .25rem 0;color:#b42318;font-size:.8rem;font-weight:650}.sd-landing-demo-import{margin:.85rem .25rem 0}.sd-demos-settings code{font-size:.9em}.sd-landing-demo-note strong{color:#344054}.sd-landing-demo-preview{max-width:35rem}.sd-landing-preview-label{display:inline-block;margin-bottom:1.1rem;padding:.4rem .6rem}.sd-landing-demo-preview h2{max-width:29rem;font-size:clamp(2rem,3vw,3.25rem);line-height:1.08}.sd-landing-demo-preview>p{max-width:31rem;font-size:1rem}.sd-landing-preview-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:2rem}.sd-landing-preview-cards span{min-height:6rem;padding:1rem;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid var(--landing-line);border-radius:.75rem;background:#fff}.sd-landing-preview-cards b{color:var(--landing-ink);font-size:1.75rem}.sd-landing-preview-cards small{margin-top:.15rem;color:var(--landing-muted)}.sd-landing-preview-link{margin-top:1.5rem;padding:0;border:0;background:transparent;color:var(--landing-blue);font:inherit;font-weight:700;cursor:pointer}.sd-sign-in-back{margin:0 0 1.2rem;padding:0;border:0;background:transparent;color:var(--sd-muted);font:inherit;cursor:pointer}@media (max-width: 52.5rem){.sd-landing-layout{grid-template-columns:1fr}.sd-landing-intro{padding:3.4rem 1.75rem 2.65rem}.sd-landing-demo{padding:2.4rem 1.75rem 3rem;border-top:1px solid var(--landing-line);border-left:0}.sd-landing-assurances{flex-direction:column;gap:.6rem}}@media (max-width: 32rem){.sd-landing-header{padding:0 1.1rem}.sd-landing-actions,.sd-landing-actions button{width:100%}.sd-landing-preview-cards{grid-template-columns:1fr}.sd-landing-scenario{grid-template-columns:2.75rem 1fr}.sd-landing-scenario-status{grid-column:2;justify-self:start}}#root{min-height:100vh}.sd-app{display:flex;flex-direction:column;min-height:100vh;height:auto}.sd-ribbon{display:flex;align-items:center;gap:.75rem;height:2.25rem;padding:0 .75rem;background:var(--sd-ribbon);border-bottom:1px solid var(--sd-border);font-size:.8125rem;flex:0 0 auto}.sd-ribbon-brand{font-weight:650;letter-spacing:.02em}.sd-ribbon-item{color:var(--sd-muted);max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-demo-mode-indicator{padding:.18rem .48rem;border:1px solid #f59e0b;border-radius:999px;color:#fbbf24;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.sd-ribbon-spacer{flex:1}.sd-ribbon-actions-host{display:flex;align-items:center;flex:0 0 auto}.sd-ribbon-actions-host[hidden]{display:none}.sd-ribbon-btn,.sd-btn,.sd-btn-primary{border:1px solid var(--sd-border);background:var(--sd-btn);color:var(--sd-text);border-radius:4px;padding:.25rem .6rem;font:inherit;cursor:pointer}.sd-ribbon-btn.active,.sd-btn-primary{border-color:var(--sd-accent);color:#fff}.sd-btn-danger{border:1px solid var(--sd-danger);background:var(--sd-danger);color:#fff;border-radius:4px;padding:.25rem .6rem;font:inherit;cursor:pointer}.sd-async-fault{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.75rem 1rem 0;padding:.65rem .85rem;border:1px solid var(--sd-danger);border-radius:6px;background:color-mix(in srgb,var(--sd-danger) 12%,var(--sd-ribbon, #161b22))}.sd-async-fault p{margin:0;color:var(--sd-text)}.sd-main{flex:1 1 auto;min-height:calc(100vh - 2.25rem);display:flex;flex-direction:column;background:var(--sd-bg)}.sd-act-host{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;background:#fff;color:#0f172a}.sd-act-host .sd-act-mount{flex:1 1 auto;min-height:0;width:100%}.sd-failure,.sd-settings,.sd-sign-in{max-width:36rem;margin:3rem auto;padding:0 1rem}.sd-failure h1,.sd-settings h1,.sd-sign-in h1{font-size:1.35rem;font-weight:600;margin:0 0 .75rem}.sd-failure-explanation{color:var(--sd-muted);line-height:1.45}.sd-sign-in-org{margin:0 0 .75rem;font-weight:600}.sd-sign-in-help{margin:.85rem 0 0;color:var(--sd-muted);font-size:.875rem}.sd-failure-component{color:var(--sd-danger);font-size:.875rem}.sd-failure-actions{display:flex;gap:.5rem;margin-top:1.25rem;flex-wrap:wrap}.sd-sign-in label{display:block;margin:.75rem 0 .25rem;color:var(--sd-muted);font-size:.8125rem}.sd-sign-in input,.sd-settings input{width:100%;padding:.45rem .55rem;border-radius:4px;border:1px solid var(--sd-border);background:#0d1117;color:var(--sd-text);font:inherit}.sd-settings input[type=number]{max-width:12rem}.sd-connection-settings{margin:.75rem 0 1rem}.sd-connection-setting-row{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--sd-border);color:var(--sd-muted);font-size:.875rem}.sd-connection-setting-row strong{min-width:0;color:var(--sd-text);overflow-wrap:anywhere;text-align:right}.sd-settings .sd-field{display:block;margin:.75rem 0 .25rem;color:var(--sd-muted);font-size:.8125rem}.sd-diagnostics{padding-left:1.1rem;color:var(--sd-muted);font-size:.8125rem;background:var(--sd-ribbon);border:1px solid var(--sd-border);border-radius:6px;padding-top:.65rem;padding-bottom:.65rem}.sd-error{color:var(--sd-danger);font-size:.875rem}.sd-connector-meta{color:var(--sd-muted);font-size:.875rem}.sd-connector-diagnostics{margin-top:1rem;font-size:.8125rem}.sd-link-btn{background:none;border:none;color:var(--sd-accent, #58a6ff);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.sd-freshness{display:flex;align-items:center;gap:.35rem;font-size:.8125rem;color:var(--sd-muted);flex-shrink:0}.sd-ribbon .sd-freshness{padding:0}.sd-freshness-warn{color:var(--sd-danger)}.sd-freshness-stale,.sd-freshness-full{color:var(--sd-warning, #d29922)}.sd-partial-data-notice{margin:10px 16px 0;padding:8px 12px;border:1px solid color-mix(in srgb,var(--sd-warning, #d29922) 35%,transparent);border-radius:6px;color:var(--sd-muted);background:color-mix(in srgb,var(--sd-warning, #d29922) 8%,transparent);font-size:12px}.sd-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:40}.sd-modal{background:var(--sd-ribbon);border:1px solid var(--sd-border);border-radius:8px;padding:1rem 1.25rem;min-width:18rem;max-width:36rem}.sd-transfer-scope{border:1px solid var(--sd-border);border-radius:6px;padding:.5rem .75rem;margin:.75rem 0;display:flex;flex-direction:column;gap:.4rem}.sd-transfer-scope-error{color:var(--sd-danger);font-size:.8125rem}.sd-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.sd-profile-manager{margin:1rem 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--sd-border)}.sd-profile-manager-mfe{flex:1 1 auto;display:flex;flex-direction:column;min-height:calc(100vh - 2.25rem);padding:0;color:var(--sd-text);background:var(--sd-bg)}.sd-profile-manager-mfe[hidden]{display:none}.sd-profile-manager-mfe-body{flex:1 1 auto;min-height:calc(100vh - 2.25rem);color-scheme:light;--jm-surface: #ffffff;--jm-surface-subtle: #f8fafc;--jm-border: #e2e8f0;--jm-text: #0f172a;--jm-text-muted: #64748b;--jm-shadow: 0 8px 24px rgba(15, 23, 42, .1)}.sd-profile-manager-activity{margin:16px;padding:14px;border:1px solid #d7dde8;border-radius:10px;background:#fff;overflow-x:auto}.sd-profile-manager-activity h2{margin:0 0 10px;font-size:16px}.sd-profile-manager-activity table{width:100%;border-collapse:collapse;font-size:12px}.sd-profile-manager-activity th,.sd-profile-manager-activity td{padding:7px;text-align:left;border-top:1px solid #e5e9f0;vertical-align:top}.sd-profile-manager-mfe-body .pmx-root{border-color:#e2e8f0}.sd-pmx-slot{display:grid;gap:.5rem;margin:.75rem 0;color:#0f172a}.sd-pmx-slot-field{display:grid;gap:.35rem;color:#0f172a}.sd-pmx-slot select,.sd-pmx-slot textarea,.sd-pmx-slot-field select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:.45rem;font:inherit}.sd-pmx-slot-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.sd-pmx-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:.4rem;min-width:2rem}.sd-pmx-spin{animation:sd-pmx-spin .8s linear infinite}@keyframes sd-pmx-spin{to{transform:rotate(360deg)}}.sd-pmx-scope-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;align-items:start}@media (max-width: 640px){.sd-pmx-scope-row{grid-template-columns:1fr}}.sd-pmx-issue-type-field{min-width:0}.sd-pmx-issue-type-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-weight:600;color:#0f172a}.sd-pmx-mode-toggle{border:1px solid #cbd5e1;background:#f8fafc;color:#334155;border-radius:999px;padding:.15rem .55rem;font:inherit;font-size:.75rem;font-weight:600;letter-spacing:.02em;cursor:pointer}.sd-pmx-mode-toggle:disabled{opacity:.5;cursor:not-allowed}.sd-pmx-mode-toggle.is-on{background:#0f172a;border-color:#0f172a;color:#fff}.sd-pmx-issue-type-multi{border:1px solid #cbd5e1;border-radius:8px;background:#fff;overflow:hidden}.sd-pmx-issue-type-trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a;padding:.45rem .6rem;font:inherit;text-align:left;cursor:pointer}.sd-pmx-issue-type-trigger:disabled{opacity:.55;cursor:not-allowed}.sd-pmx-issue-type-trigger-hint{color:#0369a1;font-size:.8125rem;font-weight:650}.sd-pmx-issue-type-summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .65rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#334155;font-size:.875rem}.sd-pmx-linkish{border:none;background:none;color:#0369a1;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;padding:0}.sd-pmx-linkish:hover{text-decoration:underline}.sd-pmx-linkish:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.sd-pmx-issue-type-checks{display:grid;gap:.25rem;max-height:11rem;overflow:auto;padding:.4rem}.sd-pmx-issue-type-option{display:flex;align-items:center;gap:.5rem;margin:0;padding:.4rem .5rem;border-radius:6px;cursor:pointer;color:#0f172a}.sd-pmx-issue-type-option:hover{background:#f1f5f9}.sd-pmx-issue-type-option.is-checked{background:#eff6ff}.sd-pmx-issue-type-select-all{border-bottom:1px solid #e2e8f0;border-radius:6px 6px 0 0;margin-bottom:.15rem;font-weight:650}.sd-pmx-issue-type-option input{width:1rem;height:1rem;accent-color:#2563eb}.sd-pmx-issue-type-name{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.sd-pmx-issue-type-name em{font-style:normal;font-size:.7rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:#64748b;background:#e2e8f0;border-radius:999px;padding:.05rem .4rem}.sd-pmx-issue-type-footer{display:flex;align-items:center;gap:.75rem;padding:.5rem .65rem;border-top:1px solid #e2e8f0;background:#f8fafc}.sd-pmx-issue-type-footer-spacer{flex:1}.sd-pmx-issue-type-ok{padding:.3rem .85rem;font-size:.875rem}.sd-pmx-project-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.4rem;max-height:18rem;overflow:auto;padding:.25rem 0}.sd-pmx-project-option{display:flex;align-items:flex-start;gap:.45rem;padding:.45rem .55rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.sd-pmx-project-option input{margin-top:.2rem}.sd-pmx-slot-note{color:#64748b;font-size:.9rem}.sd-btn-primary{background:var(--sd-accent);color:#0b120c;border:none;border-radius:6px;padding:.4rem .75rem;cursor:pointer;font:inherit}.sd-btn{background:var(--sd-btn);color:var(--sd-text);border:1px solid var(--sd-border);border-radius:6px;padding:.4rem .75rem;cursor:pointer;font:inherit}.sd-failure-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.sd-failure-explanation{color:var(--sd-muted);font-size:.8125rem}.sd-diagnostics{list-style:none;padding:0;margin:.5rem 0;font-size:.8125rem}.sd-diagnostics code{color:var(--sd-text)}
