:root{--bg: #1a1a1a;--bg-elevated: #232323;--surface-2: #2c2c2c;--surface-3: #343434;--border: #2f2f2f;--border-strong: #3a3a3a;--text: #f2f2f2;--text-muted: #ffffff;--text-faint: #6f6f6f;--accent: #4ade80;--brand-salmon: lightsalmon;--accent-strong: lightsalmon;--accent-strong-hover: #ffb495;--on-accent-strong: #1a1a1a;--amber: #f2c313;--danger: #d9736a;--danger-bg-hover: #3a2a28;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 26px;--radius-pill: 999px;--font-ui: "Plus Jakarta Sans", -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Consolas, monospace;--page-gradient: linear-gradient(160deg, #47565f 0%, #6f6759 55%, #a89274 100%)}[data-theme=v2]{--bg: #f4f3f1;--bg-elevated: #ffffff;--surface-2: #f6f5f3;--surface-3: #edece9;--border: #ebeae6;--border-strong: #e0ded9;--text: #1c1c1a;--text-muted: #6f6d68;--text-faint: #9a9791;--accent: #ff5a1f;--brand-salmon: #ff5a1f;--accent-strong: #ff5a1f;--accent-strong-hover: #ff7a45;--on-accent-strong: #ffffff;--amber: #d98c0a;--danger: #e5484d;--danger-bg-hover: #fdeceb;--page-gradient: #f4f3f1}[data-theme=v3]{--bg: #1c1c1c;--bg-elevated: #2a2a2e;--surface-2: #313136;--surface-3: #3a3a40;--border: #3a3a40;--border-strong: #46464d;--text: #f2f2f4;--text-muted: #b7b7bf;--text-faint: #75757d;--accent: #8b7cf6;--brand-salmon: #8b7cf6;--accent-strong: #8b7cf6;--accent-strong-hover: #a494ff;--on-accent-strong: #14141a;--amber: #f2c313;--danger: #f0576b;--danger-bg-hover: #3a2530;--page-gradient: #232323}[data-theme=v4]{--bg: #eef3f6;--bg-elevated: #ffffff;--surface-2: #eaf1f5;--surface-3: #dbe7ed;--border: #dfe8ed;--border-strong: #cddae1;--text: #142029;--text-muted: #5c7180;--text-faint: #92a4b0;--accent: #14b8a6;--brand-salmon: #14b8a6;--accent-strong: #14b8a6;--accent-strong-hover: #2dd4c4;--on-accent-strong: #ffffff;--amber: #d98c0a;--danger: #e5484d;--danger-bg-hover: #fdeceb;--page-gradient: linear-gradient(160deg, #dff3f0 0%, #e7f0f7 55%, #eef3fb 100%)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--page-gradient);background-attachment:fixed;color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}code,.mono{font-family:var(--font-mono)}a{color:var(--accent)}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}@keyframes wmo-pulse-dot{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes wmo-shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.wmo-working-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);animation:wmo-pulse-dot 1.4s ease-in-out infinite}.wmo-working-bar{height:8px;border-radius:4px;background:linear-gradient(90deg,var(--border) 25%,var(--accent) 50%,var(--border) 75%);background-size:400px 100%;animation:wmo-shimmer 1.6s linear infinite;opacity:.35}@keyframes wmo-skel-breathe{0%,to{opacity:.55}50%{opacity:.9}}@keyframes wmo-skel-rise{0%{opacity:.2;transform:translateY(6px)}50%{opacity:.9;transform:translateY(0)}to{opacity:.2;transform:translateY(6px)}}@keyframes wmo-skel-sweep{0%{transform:translate(-110%)}to{transform:translate(110%)}}.wmo-skel-block,.wmo-skel-line,.wmo-skel-card{fill:#cbd5e1;animation:wmo-skel-breathe 2.2s ease-in-out infinite}.wmo-skel-card{animation-name:wmo-skel-rise;animation-duration:2.6s}.wmo-skel-shimmer{animation:wmo-skel-sweep 2.4s ease-in-out infinite}@keyframes wmo-caret-blink{0%,to{opacity:1}50%{opacity:0}}.wmo-bento-card{transition:flex-grow .3s ease,border-color .2s ease}.wmo-bento-card:hover{flex-grow:2.4!important;border-color:#ffa07a80}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.wmo-nav-links{display:flex}.wmo-row-menu-panel{display:contents}@media(max-width:720px){.wmo-page-padded{padding:32px 16px!important}.wmo-card{padding:18px!important}.wmo-row-menu-toggle{display:inline-flex!important}.wmo-row-menu-panel{display:none;position:absolute;top:100%;right:0;margin-top:6px;padding:6px;min-width:190px;max-height:min(70vh,420px);overflow-y:auto;background:var(--bg-elevated);border-radius:var(--radius-md);box-shadow:0 8px 24px #0006;z-index:20}.wmo-row-menu-panel.wmo-row-menu-open{display:flex;flex-direction:column;gap:6px}.wmo-row-menu-panel.wmo-row-menu-open a,.wmo-row-menu-panel.wmo-row-menu-open button{width:100%;text-align:center}.wmo-nav-links{display:none;width:100%;flex-direction:column;gap:14px!important}.wmo-nav-links.wmo-nav-open{display:flex}.wmo-hamburger-btn{display:inline-flex!important}.wmo-log-preview-grid{grid-template-columns:1fr!important}.wmo-log-toggle-icon{display:inline-block!important}.wmo-log-panel{height:280px!important;min-height:0!important}.wmo-log-panel.wmo-log-collapsed{display:none!important}.wmo-preview-panel{height:68vh!important;min-height:460px!important}}
