:root{--v04-font-body:14px;--v04-font-meta:12px;--v04-font-section:18px;--v04-font-title:24px;--v04-line-section:26px;--v04-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--v04-weight-regular:400;--v04-weight-medium:500;--v04-weight-semibold:600;--v04-color-strong:#172033;--v04-color-body:#344054;--v04-color-secondary:#596579;--v04-color-tertiary:#5f6b7a;--v04-color-muted:#00000073;--v04-color-sub:#000000a6;--v04-color-link:#1f5fbf;--v04-color-danger:#cf1322;--v04-color-success:#389e0d;--v04-color-warning:#d48806;--v04-tone-success:var(--v04-color-success);--v04-tone-success-bg:#f6ffed;--v04-tone-success-border:#b7eb8f;--v04-tone-warning:var(--v04-color-warning);--v04-tone-warning-bg:#fffbe6;--v04-tone-warning-border:#ffe58f;--v04-tone-danger:var(--v04-color-danger);--v04-tone-danger-bg:#fff1f0;--v04-tone-danger-border:#ffa39e;--v04-tone-processing:var(--v04-color-link);--v04-tone-processing-bg:#e8f1ff;--v04-tone-processing-border:#adc6ff;--v04-tone-default:#7b8799;--v04-tone-default-bg:#f2f4f7;--v04-tone-default-border:#d9dee8;--v04-color-surface:#fff;--v04-color-border:#e3e8ef;--v04-color-border-soft:#e8ecf2;--v04-radius-container:8px;--v04-radius-control:6px;--v04-space-4:4px;--v04-space-8:8px;--v04-space-12:12px;--v04-space-16:16px;--v04-space-20:20px;--v04-space-24:24px;--v04-space-32:32px;color:#172033;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f2f4f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;font-size:var(--v04-font-body);font-weight:var(--v04-weight-regular);background:#f2f4f7;margin:0;line-height:1.5}::selection{color:#172033;background:#dceaff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#c4ccd8 padding-box padding-box;border:3px solid #0000;border-radius:8px}::-webkit-scrollbar-track{background:0 0}button,input,textarea,select{font:inherit}#root{min-height:100vh}.workspace-placeholder{text-align:center;align-content:center;justify-items:center;gap:12px;min-height:100vh;padding:24px;display:grid}.workspace-placeholder h1,.workspace-placeholder p{margin:0}.workspace-placeholder h1{letter-spacing:0;font-size:24px;font-weight:600}.workspace-placeholder output{color:#5f6368;font-size:14px}
