:root{--brand:#4cc7af;--brand-bright:#63dcc5;--brand-deep:#2f9e88;--brand-ink:#04231d;--brand-soft:#4cc7af21;--brand-line:#4cc7af4d;--brand-ring:0 0 0 3px #4cc7af47;--brand-glow:0 8px 26px #4cc7af33;--brand-gradient:linear-gradient(135deg, #4cc7af 0%, #3fb8a4 55%, #2f9e88 100%);--state-progress:#e7b85c;--state-danger:#ff6b5d;--state-muted:#8d97a9;--lyon-bg:#0e1014;--lyon-sidebar:#0a0c0f;--lyon-panel:#161a21;--lyon-hover:#1b2029;--lyon-border:#272d38;--lyon-border-soft:#1b202a;--lyon-text-strong:#f4f6fa;--lyon-text:#ccd3e0;--lyon-text-muted:#8d97a9;--lyon-text-faint:#5f6879;--lyon-accent:var(--brand);--lyon-accent-hover:var(--brand-bright);--lyon-accent-ink:#04122e;--lyon-link:var(--brand-bright);--lyon-success:var(--brand);--lyon-success-ink:#04241c;--lyon-danger:var(--state-danger);--lyon-danger-text:#ffa89e;--lyon-warning:var(--state-progress);--lyon-warning-ink:#2b1c02;--lyon-code-bg:#0a0c10;--lyon-code-inline:#1c2029;--lyon-code-text:#dfe5ee;--lyon-mono:"JetBrains Mono", "Cascadia Code", "SFMono-Regular", ui-monospace, Consolas, monospace;--lyon-font:"Segoe UI Variable Text", "Segoe UI", sans-serif;--lyon-badge-open-bg:#e7b85c29;--lyon-badge-open-fg:#e7b85c;--lyon-badge-progress-bg:#4cc7af29;--lyon-badge-progress-fg:var(--brand-bright);--lyon-badge-done-bg:#4cc7af38;--lyon-badge-done-fg:var(--brand);--lyon-badge-failed-bg:#ff6b5d29;--lyon-badge-failed-fg:var(--lyon-danger-text);--lyon-badge-skipped-bg:#8d97a929;--lyon-badge-skipped-fg:var(--lyon-text-muted);--lyon-space-1:4px;--lyon-space-2:8px;--lyon-space-3:12px;--lyon-space-4:16px;--lyon-space-5:20px;--lyon-space-6:24px;--lyon-space-8:32px;--lyon-radius-sm:6px;--lyon-radius:10px;--lyon-radius-lg:14px;--lyon-radius-xl:20px;--lyon-radius-pill:999px;--lyon-shadow-sm:0 1px 2px #0006;--lyon-shadow:0 4px 16px #0000005c;--lyon-shadow-lg:0 16px 48px #00000080;--lyon-ring:var(--brand-ring);--lyon-icon-xs:12px;--lyon-icon-sm:14px;--lyon-icon:16px;--lyon-icon-lg:20px;--lyon-icon-xl:24px;--lyon-text-xs:11px;--lyon-text-sm:12.5px;--lyon-text-base:14px;--lyon-text-md:15px;--lyon-text-lg:17px;--lyon-text-xl:22px;--lyon-ease-out:cubic-bezier(.22, 1, .36, 1);--lyon-ease-standard:ease-out;--lyon-duration-fast:.12s;--lyon-duration-base:.18s;--lyon-duration-modal:.22s;--lyon-duration-slow:.36s;--lyon-z-dropdown:100;--lyon-z-sticky:200;--lyon-z-overlay:1000;--lyon-z-modal:1100;--lyon-z-modal-nested:1200;--lyon-z-toast:1300;--lyon-z-global-menu:1400;--lyon-measure:78ch}@media (prefers-reduced-motion:reduce){:root{--lyon-duration-fast:.01ms;--lyon-duration-base:.01ms;--lyon-duration-modal:.01ms;--lyon-duration-slow:.01ms}}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{overscroll-behavior:none;-webkit-text-size-adjust:100%;font-family:Segoe UI Variable Text,Segoe UI,sans-serif;overflow:hidden}html,body{width:100%;height:100%;position:fixed}*{-webkit-tap-highlight-color:transparent}body[data-page=lyon] .layout-main-section-wrapper,body[data-page=lyon] .layout-main-section,body[data-page=lyon] .page-body{margin:0!important;padding:0!important}body[data-page=lyon] #lyon-vue-app,body[data-page=lyon] .lyon-shell{height:calc(100vh - 48px)}@media (width<=760px){body[data-page=lyon] #lyon-vue-app,body[data-page=lyon] .lyon-shell{height:calc(100dvh - 48px);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}
