:root{--bg-primary: #ffffff;--bg-secondary: #f8f8fa;--bg-tertiary: #f0eef3;--border: #e4e0e9;--border-strong: #ccc5d5;--text-primary: #292530;--text-secondary: #67616f;--text-muted: #8e8896;--accent: #7751ca;--accent-text: #6540ad;--accent-hover: #6540b5;--accent-bg: #f1ecfa;--accent-bg-strong: #e8ddf8;--accent-border: #d8c8ee;--accent-ring: rgba(119, 81, 202, .23);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;color-scheme:light}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);font-size:13px;line-height:1.5;font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}code,pre{font-family:var(--font-mono)}button,input,select,textarea{font:inherit}input,select,textarea{background:var(--bg-primary);border:1px solid var(--border);border-radius:5px;padding:6px 9px;color:var(--text-primary);min-width:0}textarea{resize:vertical;line-height:1.4}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}button{border:1px solid var(--border-strong);background:var(--bg-primary);color:var(--text-primary);padding:5px 9px;border-radius:5px;cursor:pointer;font-weight:550}button:hover{background:var(--bg-secondary)}button:disabled{cursor:not-allowed;color:var(--text-muted);background:var(--bg-tertiary)}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:top}th{color:var(--text-secondary);font-weight:650;font-size:11px;text-transform:uppercase;background:var(--bg-secondary)}tr:last-child td{border-bottom:0}tr:hover td{background:var(--accent-bg)}.version-badge{font-family:var(--font-mono);font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:999px;color:var(--accent-text);background:var(--accent-bg);box-shadow:inset 0 0 0 1px var(--accent-ring);-webkit-user-select:none;user-select:none}.platform-startup{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:100%;padding:24px;text-align:center;overflow-wrap:anywhere}.platform-startup p{margin:0;max-width:560px}.platform-startup button{display:inline-flex;align-items:center;gap:7px;color:var(--accent-text)}.platform-sign-in{display:flex;flex-direction:column;gap:12px;width:min(100%,360px);text-align:left}.platform-sign-in h1{margin:0 0 12px;font-size:22px}.platform-sign-in-copy{color:var(--text-secondary);font-size:13px}.platform-sign-in label{font-weight:600}.platform-sign-in input,.platform-sign-in button{min-height:42px}.platform-sign-in button{justify-content:center}.platform-sign-in p[role=alert]{color:#a3313b}.platform-account-list{display:grid;gap:12px}.platform-accounts .platform-toolbar{flex-wrap:wrap}.showcase-banner{min-height:42px;padding:8px 20px;background:#e9effa;color:#233451;font:13px system-ui,sans-serif;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.showcase-banner a{margin-left:auto;color:#234c96}.showcase-dashboard .platform-shell{height:calc(100dvh - 42px);min-height:400px}.showcase-dashboard .platform-top-actions .platform-text-button{display:none}@media (max-width: 700px){.showcase-banner span{display:none}}
