:root{--bg: #fbf7f2;--bg-elevated: #ffffff;--surface-2: #f5f0e9;--surface-3: #f1eae1;--border: #eae1d6;--border-strong: #dcd2c6;--text: #1d1a17;--text-muted: #5e574f;--text-faint: #8c8378;--accent: #228b22;--brand-salmon: #228b22;--accent-strong: #228b22;--accent-strong-hover: #186b18;--on-accent-strong: #ffffff;--amber: #d98c0a;--danger: #c0392b;--danger-bg-hover: #fdeceb;--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: #fbf7f2}*{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:#228b2266}.wmo-coming-soon-submit{transition:background .15s ease,box-shadow .15s ease}.wmo-coming-soon-submit:hover:not(:disabled){background:#186b18!important;box-shadow:0 8px 20px #228b225c}@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-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 #1d1a172e;border:1px solid var(--border);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}@media(max-width:720px){.wmo-page-padded{padding:32px 16px!important}.wmo-card{padding:18px!important}.wmo-coming-soon-page{padding:24px 16px!important}.wmo-coming-soon-card{padding:32px 24px!important}.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}}
