: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%)}*{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}}
