:root{--lw-ink: #14161f;--lw-ink-soft: #1e2130;--lw-ink-hover: #262a3c;--lw-canvas: #f4f5f8;--lw-surface: #ffffff;--lw-surface-muted: #f8f9fb;--lw-border: #e5e7ee;--lw-border-strong: #d3d7e3;--lw-text: #14161f;--lw-text-muted: #6b7180;--lw-text-faint: #9aa0b0;--lw-text-inverse: #ffffff;--lw-text-on-ink: #e8eaf2;--lw-text-on-ink-muted: #8b91a6;--lw-primary: #3757d8;--lw-primary-hover: #2c47b8;--lw-primary-soft: #eaeeff;--lw-primary-border: #c6d0fb;--lw-success: #17864f;--lw-success-soft: #e6f5ed;--lw-warning: #b26a00;--lw-warning-soft: #fdf1de;--lw-danger: #c62b45;--lw-danger-soft: #fdeaee;--lw-info: #0d7490;--lw-info-soft: #e2f4f9;--lw-neutral-soft: #eef0f5;--lw-crit-low: #6b7180;--lw-crit-normal: #0d7490;--lw-crit-high: #b26a00;--lw-crit-critical: #c62b45;--lw-radius-sm: 8px;--lw-radius: 12px;--lw-radius-lg: 16px;--lw-radius-xl: 22px;--lw-shadow-sm: 0 1px 2px rgba(20, 22, 31, .06);--lw-shadow: 0 4px 16px rgba(20, 22, 31, .07);--lw-shadow-lg: 0 16px 48px rgba(20, 22, 31, .16);--lw-sidebar-width: 268px;--lw-header-height: 68px;--lw-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lw-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--lw-transition: .16s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;font-family:var(--lw-font);font-size:15px;line-height:1.5;color:var(--lw-text);background:var(--lw-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%}h1,h2,h3,h4,p,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}input,textarea,select{font:inherit;color:inherit}a{color:var(--lw-primary);text-decoration:none}a:hover{text-decoration:underline}table{border-collapse:collapse;width:100%}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--lw-primary);outline-offset:2px;border-radius:4px}*{scrollbar-width:thin;scrollbar-color:var(--lw-border-strong) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--lw-border-strong);border-radius:4px}*::-webkit-scrollbar-track{background:transparent}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .18s ease}.page-fade-enter-from,.page-fade-leave-to{opacity:0}.lw-page{display:flex;flex-direction:column;gap:20px}.lw-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.lw-page__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lw-link-button{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--lw-radius-sm);font-size:.8125rem;font-weight:600;color:var(--lw-text-muted);text-decoration:none;white-space:nowrap;transition:background var(--lw-transition),color var(--lw-transition)}.lw-link-button:hover{background:var(--lw-neutral-soft);color:var(--lw-text);text-decoration:none}.lw-page__actions-divider{width:1px;align-self:stretch;margin:2px 4px;background:var(--lw-border)}.lw-page__title{font-size:1.5rem;font-weight:750;letter-spacing:-.02em}.lw-page__subtitle{margin-top:4px;font-size:.875rem;color:var(--lw-text-muted);max-width:70ch}.lw-card{background:var(--lw-surface);border:1px solid var(--lw-border);border-radius:var(--lw-radius-lg);box-shadow:var(--lw-shadow-sm)}.lw-card--pad{padding:20px}.lw-grid{display:grid;gap:16px}.lw-muted{color:var(--lw-text-muted)}.lw-mono{font-family:var(--lw-font-mono);font-size:.85em}.lw-hint{font-size:.8rem;color:var(--lw-text-muted);line-height:1.45}.lw-switches{display:flex;flex-direction:column;gap:4px}.lw-switches .swf .swf__row{min-height:28px}.lw-tooltip{position:fixed;z-index:1100;max-width:280px;padding:7px 10px;border-radius:var(--lw-radius-sm);background:var(--lw-ink);box-shadow:var(--lw-shadow);color:var(--lw-text-on-ink);font-size:.75rem;font-weight:500;line-height:1.4;white-space:normal;overflow-wrap:anywhere;pointer-events:none;opacity:0;transform:translateY(2px);transition:opacity .12s ease,transform .12s ease}.lw-tooltip--visible{opacity:1;transform:translateY(0)}@media (max-width: 600px){body{font-size:14px}.lw-page__title{font-size:1.25rem}.lw-card--pad{padding:16px}}
