
:root { --c-bg: #f7f7f5; --c-ground: #f7f7f5; --c-surface: #ffffff; --c-surfaceAlt: #efefec; --c-border: #e2e2de; --c-borderStrong: #c8c8c2; --c-text: #18181b; --c-textMuted: #5b5b63; --c-accent: #2453d6; --c-accentText: #ffffff; --c-accentSoft: #e6ecfc; --c-success: #1e7b45; --c-successSoft: #e2f3e8; --c-warning: #9a5b00; --c-warningSoft: #fbefd9; --c-danger: #b42318; --c-dangerSoft: #fde7e5; --c-focus: #2453d6; --c-console: #1d1f24; --c-consoleText: #d8dbe2; --c-consoleOverlay: rgba(29, 31, 36, 0.82); color-scheme: light dark; }
@media (prefers-color-scheme: dark) { :root { --c-bg: #111214; --c-ground: #111214; --c-surface: #1a1b1f; --c-surfaceAlt: #24262b; --c-border: #2e3036; --c-borderStrong: #454852; --c-text: #f2f2f3; --c-textMuted: #a3a5ad; --c-accent: #7c9cff; --c-accentText: #0d1330; --c-accentSoft: #1f2a4d; --c-success: #5fd08c; --c-successSoft: #173523; --c-warning: #f0b357; --c-warningSoft: #3a2a12; --c-danger: #ff8a80; --c-dangerSoft: #401c19; --c-focus: #9db4ff; --c-console: #0b0c0e; --c-consoleText: #c9ccd4; --c-consoleOverlay: rgba(11, 12, 14, 0.82); } }
:root[data-app-skin="forest"] { --c-bg: #f7f7f5; --c-ground: #f7f7f5; --c-surface: #ffffff; --c-surfaceAlt: #efefec; --c-border: #e2e2de; --c-borderStrong: #c8c8c2; --c-text: #18181b; --c-textMuted: #5b5b63; --c-accent: #17633b; --c-accentText: #ffffff; --c-accentSoft: #e1f2e7; --c-success: #1e7b45; --c-successSoft: #e2f3e8; --c-warning: #9a5b00; --c-warningSoft: #fbefd9; --c-danger: #b42318; --c-dangerSoft: #fde7e5; --c-focus: #17633b; --c-console: #1d1f24; --c-consoleText: #d8dbe2; --c-consoleOverlay: rgba(29, 31, 36, 0.82); } @media(prefers-color-scheme: dark) { :root[data-app-skin="forest"] { --c-bg: #111214; --c-ground: #111214; --c-surface: #1a1b1f; --c-surfaceAlt: #24262b; --c-border: #2e3036; --c-borderStrong: #454852; --c-text: #f2f2f3; --c-textMuted: #a3a5ad; --c-accent: #77d5a2; --c-accentText: #092719; --c-accentSoft: #173b29; --c-success: #5fd08c; --c-successSoft: #173523; --c-warning: #f0b357; --c-warningSoft: #3a2a12; --c-danger: #ff8a80; --c-dangerSoft: #401c19; --c-focus: #77d5a2; --c-console: #0b0c0e; --c-consoleText: #c9ccd4; --c-consoleOverlay: rgba(11, 12, 14, 0.82); } }
:root[data-app-skin="amber"] { --c-bg: #f7f7f5; --c-ground: #f7f7f5; --c-surface: #ffffff; --c-surfaceAlt: #efefec; --c-border: #e2e2de; --c-borderStrong: #c8c8c2; --c-text: #18181b; --c-textMuted: #5b5b63; --c-accent: #8c4b00; --c-accentText: #ffffff; --c-accentSoft: #fff0d5; --c-success: #1e7b45; --c-successSoft: #e2f3e8; --c-warning: #9a5b00; --c-warningSoft: #fbefd9; --c-danger: #b42318; --c-dangerSoft: #fde7e5; --c-focus: #8c4b00; --c-console: #1d1f24; --c-consoleText: #d8dbe2; --c-consoleOverlay: rgba(29, 31, 36, 0.82); } @media(prefers-color-scheme: dark) { :root[data-app-skin="amber"] { --c-bg: #111214; --c-ground: #111214; --c-surface: #1a1b1f; --c-surfaceAlt: #24262b; --c-border: #2e3036; --c-borderStrong: #454852; --c-text: #f2f2f3; --c-textMuted: #a3a5ad; --c-accent: #ffc369; --c-accentText: #30200a; --c-accentSoft: #463217; --c-success: #5fd08c; --c-successSoft: #173523; --c-warning: #f0b357; --c-warningSoft: #3a2a12; --c-danger: #ff8a80; --c-dangerSoft: #401c19; --c-focus: #ffc369; --c-console: #0b0c0e; --c-consoleText: #c9ccd4; --c-consoleOverlay: rgba(11, 12, 14, 0.82); } }
:root[data-app-skin="lime-terminal"] { --c-bg: #272822; --c-ground: #272822; --c-surface: #1e1f1c; --c-surfaceAlt: #4a4a48; --c-border: #70706d; --c-borderStrong: #93938f; --c-text: #f8f8f2; --c-textMuted: #bebba9; --c-accent: #bae77b; --c-accentText: #000000; --c-accentSoft: #4c6620; --c-success: #bae77b; --c-successSoft: #4c6620; --c-warning: #e9e091; --c-warningSoft: #686337; --c-danger: #f9a7b4; --c-dangerSoft: #702036; --c-focus: #bae77b; --c-console: #16181c; --c-consoleText: #d8dbe2; --c-consoleOverlay: rgba(22, 24, 28, 0.82); color-scheme: dark; }
:root[data-app-skin="violet-ledger"] { --c-bg: #282a36; --c-ground: #282a36; --c-surface: #21222c; --c-surfaceAlt: #4b4c4e; --c-border: #707170; --c-borderStrong: #939391; --c-text: #f8f8f2; --c-textMuted: #b8bed8; --c-accent: #ceb3f7; --c-accentText: #000000; --c-accentSoft: #574573; --c-success: #7efa95; --c-successSoft: #2c7141; --c-warning: #f1fa8c; --c-warningSoft: #6d7147; --c-danger: #fda7a4; --c-dangerSoft: #732f35; --c-focus: #ceb3f7; --c-console: #16181c; --c-consoleText: #d8dbe2; --c-consoleOverlay: rgba(22, 24, 28, 0.82); color-scheme: dark; }
:root[data-app-skin="deep-tide"] { --c-bg: #263238; --c-ground: #263238; --c-surface: #2e3c43; --c-surfaceAlt: #4e5a5e; --c-border: #6f7b7e; --c-borderStrong: #8f9c9d; --c-text: #eeffff; --c-textMuted: #c2d1d5; --c-accent: #bce4e1; --c-accentText: #000000; --c-accentSoft: #446667; --c-success: #dcf5d6; --c-successSoft: #5d7255; --c-warning: #f7e7c7; --c-warningSoft: #77664b; --c-danger: #efc9cb; --c-dangerSoft: #70484f; --c-focus: #bce4e1; --c-console: #16181c; --c-consoleText: #d8dbe2; --c-consoleOverlay: rgba(22, 24, 28, 0.82); color-scheme: dark; }
:root[data-app-skin="blue-graphite"] { --c-bg: #282c34; --c-ground: #282c34; --c-surface: #21252b; --c-surfaceAlt: #373b42; --c-border: #4f535b; --c-borderStrong: #6f757e; --c-text: #abb2bf; --c-textMuted: #9ea5b1; --c-accent: #9ec7f3; --c-accentText: #000000; --c-accentSoft: #32526f; --c-success: #b9d4a8; --c-successSoft: #475a40; --c-warning: #ebcfa1; --c-warningSoft: #685940; --c-danger: #e8a2a6; --c-dangerSoft: #66383e; --c-focus: #9ec7f3; --c-console: #16181c; --c-consoleText: #d8dbe2; --c-consoleOverlay: rgba(22, 24, 28, 0.82); color-scheme: dark; }
:root[data-app-skin="harbor-night"] { --c-bg: #002b36; --c-ground: #002b36; --c-surface: #073642; --c-surfaceAlt: #26434c; --c-border: #45585f; --c-borderStrong: #6f7e80; --c-text: #a2aeae; --c-textMuted: #9facac; --c-accent: #98b8e1; --c-accentText: #000000; --c-accentSoft: #0f4c6c; --c-success: #b5bf95; --c-successSoft: #38513c; --c-warning: #cfb795; --c-warningSoft: #4e4b3c; --c-danger: #e79a99; --c-dangerSoft: #60353f; --c-focus: #98b8e1; --c-console: #16181c; --c-consoleText: #d8dbe2; --c-consoleOverlay: rgba(22, 24, 28, 0.82); color-scheme: dark; }
:root[data-app-skin="warm-linen"] { --c-bg: #fdf6e3; --c-ground: #fdf6e3; --c-surface: #eee8d5; --c-surfaceAlt: #e8e2d0; --c-border: #dcd8c6; --c-borderStrong: #7e837c; --c-text: #073642; --c-textMuted: #51686f; --c-accent: #186393; --c-accentText: #ffffff; --c-accentSoft: #dddcd5; --c-success: #526735; --c-successSoft: #e1dec5; --c-warning: #705e35; --c-warningSoft: #e6dcc5; --c-danger: #a93438; --c-dangerSoft: #ebd7c6; --c-focus: #186393; --c-console: #16181c; --c-consoleText: #d8dbe2; --c-consoleOverlay: rgba(22, 24, 28, 0.82); color-scheme: light; }
:root[data-app-skin="frosted-fjord"] { --c-bg: #2e3440; --c-ground: #2e3440; --c-surface: #3b4252; --c-surfaceAlt: #555a66; --c-border: #737780; --c-borderStrong: #91949c; --c-text: #eceff4; --c-textMuted: #d8dee9; --c-accent: #d0e0e8; --c-accentText: #000000; --c-accentSoft: #4e6573; --c-success: #d6dfd7; --c-successSoft: #57645e; --c-warning: #ececec; --c-warningSoft: #72695e; --c-danger: #e0d1d7; --c-dangerSoft: #614856; --c-focus: #d0e0e8; --c-console: #16181c; --c-consoleText: #d8dbe2; --c-consoleOverlay: rgba(22, 24, 28, 0.82); color-scheme: dark; }
:root[data-app-skin="emberbread"] { --c-bg: #282828; --c-ground: #282828; --c-surface: #3c3836; --c-surfaceAlt: #565046; --c-border: #736b5a; --c-borderStrong: #90866f; --c-text: #ebdbb2; --c-textMuted: #d1c2a0; --c-accent: #f1c598; --c-accentText: #000000; --c-accentSoft: #7b4a33; --c-success: #e2d5a2; --c-successSoft: #5f5e34; --c-warning: #fcdbad; --c-warningSoft: #795f35; --c-danger: #f1b995; --c-dangerSoft: #793b36; --c-focus: #f1c598; --c-console: #16181c; --c-consoleText: #d8dbe2; --c-consoleOverlay: rgba(22, 24, 28, 0.82); color-scheme: dark; }
:root[data-app-skin="paper-stack"] { --c-bg: #f6f8fa; --c-ground: #f6f8fa; --c-surface: #ffffff; --c-surfaceAlt: #f8f8f8; --c-border: #ececed; --c-borderStrong: #8a8b8c; --c-text: #1f2328; --c-textMuted: #59636e; --c-accent: #0969da; --c-accentText: #ffffff; --c-accentSoft: #eceffa; --c-success: #1a7c36; --c-successSoft: #ecf0ed; --c-warning: #936307; --c-warningSoft: #f2efec; --c-danger: #d1242f; --c-dangerSoft: #f8eced; --c-focus: #0969da; --c-console: #16181c; --c-consoleText: #d8dbe2; --c-consoleOverlay: rgba(22, 24, 28, 0.82); color-scheme: light; }
:root[data-app-skin="night-repository"] { --c-bg: #0d1117; --c-ground: #0d1117; --c-surface: #161b22; --c-surfaceAlt: #42464a; --c-border: #666a6e; --c-borderStrong: #878c90; --c-text: #e6edf3; --c-textMuted: #adb5bd; --c-accent: #9cb6f5; --c-accentText: #000000; --c-accentSoft: #1c3b70; --c-success: #85c891; --c-successSoft: #20532d; --c-warning: #d7b385; --c-warningSoft: #5d4522; --c-danger: #f2a0a1; --c-dangerSoft: #6e292b; --c-focus: #9cb6f5; --c-console: #16181c; --c-consoleText: #d8dbe2; --c-consoleOverlay: rgba(22, 24, 28, 0.82); color-scheme: dark; }
:root[data-app-skin="carbon-console"] { --c-bg: #2b2b2b; --c-ground: #2b2b2b; --c-surface: #3c3f41; --c-surfaceAlt: #494d52; --c-border: #5e6369; --c-borderStrong: #838c94; --c-text: #b4c0cd; --c-textMuted: #b3becb; --c-accent: #e2bead; --c-accentText: #000000; --c-accentSoft: #674c3f; --c-success: #b4c0cd; --c-successSoft: #465046; --c-warning: #ffe5c8; --c-warningSoft: #7b664a; --c-danger: #ffbab9; --c-dangerSoft: #7b4849; --c-focus: #e2bead; --c-console: #16181c; --c-consoleText: #d8dbe2; --c-consoleOverlay: rgba(22, 24, 28, 0.82); color-scheme: dark; }
:root[data-app-skin="midnight-express"] { --c-bg: #1a1b26; --c-ground: #1a1b26; --c-surface: #16161e; --c-surfaceAlt: #383a49; --c-border: #555a6e; --c-borderStrong: #717691; --c-text: #c0caf5; --c-textMuted: #9aa5ce; --c-accent: #a2b7f6; --c-accentText: #000000; --c-accentSoft: #37486f; --c-success: #bacbe2; --c-successSoft: #465b34; --c-warning: #cec0cc; --c-warningSoft: #634e33; --c-danger: #e0a3c5; --c-dangerSoft: #6e3542; --c-focus: #a2b7f6; --c-console: #16181c; --c-consoleText: #d8dbe2; --c-consoleOverlay: rgba(22, 24, 28, 0.82); color-scheme: dark; }
:root[data-app-skin="macaron-moon"] { --c-bg: #1e1e2e; --c-ground: #1e1e2e; --c-surface: #313244; --c-surfaceAlt: #484b5d; --c-border: #63677a; --c-borderStrong: #7d8298; --c-text: #cdd6f4; --c-textMuted: #b3bbd6; --c-accent: #c2d0f5; --c-accentText: #000000; --c-accentSoft: #49597c; --c-success: #cbedc9; --c-successSoft: #536c5b; --c-warning: #fbeed4; --c-warningSoft: #756b60; --c-danger: #d7c7e4; --c-dangerSoft: #724a5e; --c-focus: #c2d0f5; --c-console: #16181c; --c-consoleText: #d8dbe2; --c-consoleOverlay: rgba(22, 24, 28, 0.82); color-scheme: dark; }
:root[data-app-skin="latte-petal"] { --c-bg: #eff1f5; --c-ground: #eff1f5; --c-surface: #e6e9ef; --c-surfaceAlt: #e0e3ea; --c-border: #d7d9e0; --c-borderStrong: #828493; --c-text: #4c4f69; --c-textMuted: #61647b; --c-accent: #3c5aba; --c-accentText: #ffffff; --c-accentSoft: #d5dbf0; --c-success: #4a6660; --c-successSoft: #d6dfde; --c-warning: #735c62; --c-warningSoft: #e5dede; --c-danger: #a73753; --c-dangerSoft: #e3d8de; --c-focus: #3c5aba; --c-console: #16181c; --c-consoleText: #d8dbe2; --c-consoleOverlay: rgba(22, 24, 28, 0.82); color-scheme: light; }
html, body { background: var(--c-bg); }
body { font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  -webkit-font-smoothing: antialiased; }
a { text-decoration: none; }
:focus-visible { outline: 2px solid var(--c-focus) !important; outline-offset: 2px; }
[data-field="search"]:focus { outline: none !important; border-color: var(--c-focus) !important; }
[data-hover="lift"] { transition: border-color 120ms, box-shadow 120ms, filter 120ms; cursor: pointer; }
[data-hover="lift"]:hover { border-color: var(--c-borderStrong) !important; box-shadow: 0 1px 6px rgba(0,0,0,0.06); }
[data-hover="lift"]:active { filter: brightness(0.96); }
[data-print="print-only"] { display: none !important; }
/* A console's copy button: shown while the pointer is over the console (always on touch). */
[data-console-copy] { opacity: 0; transition: opacity 120ms; }
[data-console]:hover [data-console-copy], [data-console-copy]:focus-within { opacity: 1; }
@media (hover: none) { [data-console-copy] { opacity: 1; } }
@media screen and (max-width: 1099px) {
  [data-navigation="wide"] { display: none !important; }
}
@media screen and (min-width: 1100px) {
  [data-navigation="compact"] { display: none !important; }
}
@media screen {
  #root { height: 100dvh; }
}
@media print {
  :root, :root[data-app-skin] { --c-bg: #f7f7f5; --c-ground: #f7f7f5; --c-surface: #ffffff; --c-surfaceAlt: #efefec; --c-border: #e2e2de; --c-borderStrong: #c8c8c2; --c-text: #18181b; --c-textMuted: #5b5b63; --c-accent: #2453d6; --c-accentText: #ffffff; --c-accentSoft: #e6ecfc; --c-success: #1e7b45; --c-successSoft: #e2f3e8; --c-warning: #9a5b00; --c-warningSoft: #fbefd9; --c-danger: #b42318; --c-dangerSoft: #fde7e5; --c-focus: #2453d6; --c-console: #1d1f24; --c-consoleText: #d8dbe2; --c-consoleOverlay: rgba(29, 31, 36, 0.82); --c-bg: #fff; --c-surface: #fff; color-scheme: light; }
  html, body, #root { height: auto !important; overflow: visible !important; background: #fff !important; }
  [data-print="scroll"], [data-print="scroll"] > div {
    overflow: visible !important; height: auto !important; flex: none !important;
  }
  [data-print="screen-only"] { display: none !important; }
  [data-print="print-only"] { display: flex !important; }
}
