@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--font-sans: "Outfit", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "SF Mono", Menlo, Consolas, monospace;--sp-glyph: 4px;--sp-list: 8px;--sp-panel: 14px;--sp-gap: 16px;--sp-row: 32px;--sp-bar: 52px;--radius-chip: 6px;--radius-card: 10px;--sidebar-w: 236px;--dp-bg: #080b11;--dp-surface: #0e131c;--dp-surface-2: #141b26;--dp-border: #1e2634;--dp-border-strong: #2b3547;--dp-fg-strong: #eef1f6;--dp-fg: #c3cbd8;--dp-fg-muted: #a2adbd;--dp-fg-faint: #8b96a6;--dp-accent: #617fe5;--dp-accent-soft: rgba(97, 127, 229, .14);--dp-ok: #32d583;--dp-fail: #f97066;--dp-warn: #fdb022;--dp-skip: #8da3ed;--dp-info: #36bffa;--dp-mute: #a2adbd;color-scheme:dark}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--dp-bg: #f9fafb;--dp-surface: #ffffff;--dp-surface-2: #f2f4f7;--dp-border: #e4e7ec;--dp-border-strong: #d0d5dd;--dp-fg-strong: #101828;--dp-fg: #344054;--dp-fg-muted: #4d596b;--dp-fg-faint: #5d6a7d;--dp-accent: #0423b2;--dp-accent-soft: rgba(4, 35, 178, .08);--dp-ok: #027a48;--dp-fail: #b42318;--dp-warn: #b54708;--dp-skip: #3538cd;--dp-info: #026aa2;--dp-mute: #475467;color-scheme:light}}:root[data-theme=light]{--dp-bg: #f9fafb;--dp-surface: #ffffff;--dp-surface-2: #f2f4f7;--dp-border: #e4e7ec;--dp-border-strong: #d0d5dd;--dp-fg-strong: #101828;--dp-fg: #344054;--dp-fg-muted: #4d596b;--dp-fg-faint: #5d6a7d;--dp-accent: #0423b2;--dp-accent-soft: rgba(4, 35, 178, .08);--dp-ok: #027a48;--dp-fail: #b42318;--dp-warn: #b54708;--dp-skip: #3538cd;--dp-info: #026aa2;--dp-mute: #475467;color-scheme:light}:root[data-theme=dark]{--dp-bg: #080b11;--dp-surface: #0e131c;--dp-surface-2: #141b26;--dp-border: #1e2634;--dp-border-strong: #2b3547;--dp-fg-strong: #eef1f6;--dp-fg: #c3cbd8;--dp-fg-muted: #a2adbd;--dp-fg-faint: #8b96a6;--dp-accent: #617fe5;--dp-accent-soft: rgba(97, 127, 229, .14);--dp-ok: #32d583;--dp-fail: #f97066;--dp-warn: #fdb022;--dp-skip: #8da3ed;--dp-info: #36bffa;--dp-mute: #a2adbd;color-scheme:dark}:root{--dp-layer-bronze: var(--dp-warn);--dp-layer-silver: var(--dp-skip);--dp-layer-gold: var(--dp-ok);--dp-layer-landing: var(--dp-mute)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--dp-bg);color:var(--dp-fg);font-family:var(--font-sans);font-size:12.5px;line-height:1.5;-webkit-font-smoothing:antialiased}body{overflow-x:hidden}h1,h2,h3{margin:0;color:var(--dp-fg-strong)}h1{font-size:19px;font-weight:600;letter-spacing:-.01em}a{color:var(--dp-accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;font-size:inherit;color:inherit}code,kbd,pre,.mono{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--dp-accent);outline-offset:2px;border-radius:3px}:focus:not(:focus-visible){outline:none}::selection{background:var(--dp-accent-soft)}*{scrollbar-width:thin;scrollbar-color:var(--dp-border-strong) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--dp-border-strong);border-radius:5px}*::-webkit-scrollbar-thumb:hover{background:var(--dp-fg-faint)}@keyframes dp-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes dp-slide{0%{background-position:-240px 0}to{background-position:240px 0}}.dp-pulse{animation:dp-pulse 1.1s ease-in-out infinite}.dp-skeleton{background:linear-gradient(90deg,var(--dp-surface-2) 0%,var(--dp-border) 50%,var(--dp-surface-2) 100%);background-size:240px 100%;animation:dp-slide 1.3s ease-in-out infinite;border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.dp-shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);height:100%}.dp-main{min-width:0;display:flex;flex-direction:column;overflow:hidden}.dp-content{flex:1;overflow-y:auto;padding:18px 20px 40px;display:flex;flex-direction:column;gap:var(--sp-gap)}@media(max-width:1180px){:root{--sidebar-w: 196px}}@media(max-width:900px){.dp-shell{grid-template-columns:1fr}}
